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 ALL - col2 AS col0 FROM tab2 AS cor0 WHERE 68 + col2 <> NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-1
SELECT ALL - MAX( ALL col0 ) AS col2 FROM tab2 cor0
----
-75
skipif mysql # not compatible
query I rowsort label-1
SELECT ALL - MAX ( ALL col0 ) AS col2 FROM tab2 cor0
----
-75
query I rowsort
SELECT ALL + col2 / - col1 FROM tab0 WHERE col0 IS NULL
----
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DECIMAL type: DIV for integer division:
query I rowsort label-3
SELECT - COUNT( * ) DIV + 47 FROM tab2 WHERE NOT col2 NOT IN ( - 30 + + CAST( col1 AS SIGNED ) * - CAST( NULL AS DECIMAL ) )
----
0
skipif mysql # not compatible
query I rowsort label-3
SELECT - COUNT ( * ) / + 47 FROM tab2 WHERE NOT col2 NOT IN ( - 30 + + CAST ( col1 AS INTEGER ) * - CAST ( NULL AS REAL ) )
----
0
query III rowsort
SELECT * FROM tab2 WHERE NOT ( + ( - col0 ) ) NOT BETWEEN NULL AND 31
----
onlyif mysql # DIV for integer division:
query I rowsort label-5
SELECT DISTINCT + col2 DIV - + 26 FROM tab0
----
-1
-3
0
skipif mysql # not compatible
query I rowsort label-5
SELECT DISTINCT + col2 / - + 26 FROM tab0
----
-1
-3
0
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-6
SELECT 85 DIV - + COUNT( * ) FROM tab2
----
-28
skipif mysql # not compatible
query I rowsort label-6
SELECT 85 / - + COUNT ( * ) FROM tab2
----
-28
query I rowsort
SELECT ALL - ( col1 ) - col1 / col2 FROM tab2 AS cor0 WHERE NOT ( + col2 ) <= NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-8
SELECT DISTINCT - COUNT( * ) * - + ( COUNT( * ) ) + COUNT( * ) FROM tab1 AS cor0
----
12
skipif mysql # not compatible
query I rowsort label-8
SELECT DISTINCT - COUNT ( * ) * - + ( COUNT ( * ) ) + COUNT ( * ) FROM tab1 AS cor0
----
12
onlyif mysql # aggregate syntax:
query I rowsort label-9
SELECT + COUNT( * ) * + 56 + COUNT( * ) col1 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1
----
513
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9
SELECT + COUNT ( * ) * + 56 + COUNT ( * ) col1 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1
----
513
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-10
SELECT 23 DIV - - MAX( - 71 ) * - MIN( DISTINCT col0 ) AS col2 FROM tab2
----
0
skipif mysql # not compatible
query I rowsort label-10
SELECT 23 / - - MAX ( - 71 ) * - MIN ( DISTINCT col0 ) AS col2 FROM tab2
----
0
query III rowsort
SELECT * FROM tab0 WHERE NOT col0 * + 86 - + col1 NOT IN ( col1 * - col2 + 61 )
----
onlyif mysql # aggregate syntax:
query I rowsort label-12
SELECT ALL MIN( + 49 ) AS col1 FROM tab1
----
49
skipif mysql # not compatible
query I rowsort label-12
SELECT ALL MIN ( + 49 ) AS col1 FROM tab1
----
49
query I rowsort
SELECT + 68 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 599bee15ac4cc39b859854e07dfe7990
onlyif mysql # aggregate syntax:
query I rowsort label-14
SELECT DISTINCT - COUNT( * ) FROM tab1 WHERE ( - - col0 ) IS NULL
----
0
skipif mysql # not compatible
query I rowsort label-14
SELECT DISTINCT - COUNT ( * ) FROM tab1 WHERE ( - - col0 ) IS NULL
----
0
query I rowsort
SELECT ALL - col1 FROM tab0 AS cor0 WHERE ( + col1 * - + col0 ) IS NOT NULL
----
-1
-21
-81
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 52 col1 FROM tab0 AS cor0 WHERE NOT 10 * col0 NOT IN ( + 88 )
----
query III rowsort
SELECT ALL * FROM tab0 AS cor0 WHERE + 2 BETWEEN 79 + - 13 AND NULL
----
query I rowsort
SELECT ALL 95 + col2 + 63 * col2 * 81 AS col1 FROM tab2 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND NULL
----
query I rowsort
SELECT DISTINCT col2 + - col2 + - - col1 + + col1 * col0 AS col0 FROM tab2 AS cor0
----
2397
5005
5092
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-20
SELECT ALL + CAST( NULL AS SIGNED ) * - CAST( - 49 AS SIGNED ) / col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-20
SELECT ALL + CAST ( NULL AS INTEGER ) * - CAST ( - 49 AS INTEGER ) / col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-21
SELECT COUNT( ALL - + 6 ) + 30 - CAST( COUNT( - ( - col1 ) ) AS SIGNED ) * + 47 FROM tab1
----
-108
skipif mysql # not compatible
query I rowsort label-21
SELECT COUNT ( ALL - + 6 ) + 30 - CAST ( COUNT ( - ( - col1 ) ) AS INTEGER ) * + 47 FROM tab1
----
-108
onlyif mysql # aggregate syntax:
query I rowsort label-22
SELECT ALL MAX( col2 ) FROM tab0 WHERE NOT + 37 > ( + 93 )
----
99
skipif mysql # not compatible
query I rowsort label-22
SELECT ALL MAX ( col2 ) FROM tab0 WHERE NOT + 37 > ( + 93 )
----
99
query I rowsort
SELECT + 68 * + col1 + + col2 AS col2 FROM tab2
----
3491
4614
5276
query II rowsort
SELECT DISTINCT + ( - col1 ), col1 FROM tab2
----
-51
51
-67
67
-77
77
query III rowsort
SELECT * FROM tab1 WHERE ( col0 + + 63 ) IN ( 59 )
----
onlyif mysql # aggregate syntax:
query I rowsort label-26
SELECT ALL + SUM( ALL 10 ) FROM tab1
----
30
skipif mysql # not compatible
query I rowsort label-26
SELECT ALL + SUM ( ALL 10 ) FROM tab1
----
30
query I rowsort
SELECT DISTINCT 15 * col2 AS col1 FROM tab0 WHERE + + col0 / + 45 IS NOT NULL
----
1485
150
705
query I rowsort
SELECT + + 16 AS col0 FROM tab0 cor0
----
16
16
16
query I rowsort
SELECT DISTINCT 20 + + col2 AS col1 FROM tab1 AS cor0
----
116
79
88
query I rowsort
SELECT + 20 AS col0 FROM tab1 AS cor0 WHERE ( 29 ) <= - 16
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + col1 - 51 col0 FROM tab0 cor0
----
-30
-50
30
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE NOT ( + + 22 ) IS NOT NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-33
SELECT + + SUM( DISTINCT + 77 ) FROM tab1 cor0
----
77
skipif mysql # not compatible
query I rowsort label-33
SELECT + + SUM ( DISTINCT + 77 ) FROM tab1 cor0
----
77
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-34
SELECT + col1 * - CAST( - 6 AS SIGNED ) * - col0 + - col1 FROM tab2 AS cor0
----
-14127
-29645
-30217
skipif mysql # not compatible
query I rowsort label-34
SELECT + col1 * - CAST ( - 6 AS INTEGER ) * - col0 + - col1 FROM tab2 AS cor0
----
-14127
-29645
-30217
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-35
SELECT DISTINCT - COUNT( * ) * + COUNT( * ) DIV COUNT( * ) col2 FROM tab2 AS cor0
----
-3
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-35
SELECT DISTINCT - COUNT ( * ) * + COUNT ( * ) / COUNT ( * ) col2 FROM tab2 AS cor0
----
-3
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT + 72 <= + col2
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query I rowsort
SELECT - ( + col2 ) * - + col1 FROM tab2 cor0
----
1173
3080
3886
query I rowsort
SELECT ALL 46 * - col0 * col2 AS col1 FROM tab1 AS cor0
----
-225216
-230690
-284648
query I rowsort
SELECT DISTINCT col2 * - 26 + + + col0 AS col1 FROM tab2 AS cor0
----
-1433
-552
-976
onlyif mysql # DIV for integer division:
query II rowsort label-40
SELECT col2 AS col2, - col1 DIV 51 FROM tab0
----
10
0
47
-1
99
0
skipif mysql # not compatible
query II rowsort label-40
SELECT col2 AS col2, - col1 / 51 FROM tab0
----
10
0
47
-1
99
0
onlyif mysql # DIV for integer division:
query II rowsort label-41
SELECT DISTINCT col0 DIV - col0, + col2 AS col0 FROM tab1
----
-1
59
-1
68
-1
96
skipif mysql # not compatible
query II rowsort label-41
SELECT DISTINCT col0 / - col0, + col2 AS col0 FROM tab1
----
-1
59
-1
68
-1
96
query I rowsort
SELECT + col0 * col0 * 2 FROM tab0
----
15138
18818
450
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-43
SELECT * FROM tab2 WHERE NOT ( NULL ) >= ( CAST( - col0 AS SIGNED ) / - + 70 )
----
skipif mysql # not compatible
query III rowsort label-43
SELECT * FROM tab2 WHERE NOT ( NULL ) >= ( CAST ( - col0 AS INTEGER ) / - + 70 )
----
onlyif mysql # DIV for integer division:
query II rowsort label-44
SELECT - 65, 34 + - + col0 + - col2 DIV 27 AS col2 FROM tab1
----
-65
-20
-65
-53
-65
-59
skipif mysql # not compatible
query II rowsort label-44
SELECT - 65, 34 + - + col0 + - col2 / 27 AS col2 FROM tab1
----
-65
-20
-65
-53
-65
-59
query I rowsort
SELECT DISTINCT - + col2 * - 4 AS col0 FROM tab1 AS cor0
----
236
272
384
query III rowsort
SELECT * FROM tab0 cor0 WHERE NOT col2 * 77 < + + col2
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query I rowsort
SELECT ALL - + col2 * + col1 * + - 96 FROM tab0 AS cor0
----
20160
365472
9504
onlyif mysql # DIV for integer division:
query I rowsort label-48
SELECT ALL - + 87 DIV + col2 AS col0 FROM tab2 AS cor0
----
-1
-2
-3
skipif mysql # not compatible
query I rowsort label-48
SELECT ALL - + 87 / + col2 AS col0 FROM tab2 AS cor0
----
-1
-2
-3
query II rowsort
SELECT ALL + 63, col2 FROM tab1 AS cor0
----
63
59
63
68
63
96
onlyif mysql # aggregate syntax:
query II rowsort label-50
SELECT DISTINCT COUNT( * ), COUNT( * ) AS col0 FROM tab1 AS cor0
----
3
3
skipif mysql # not compatible
query II rowsort label-50
SELECT DISTINCT COUNT ( * ), COUNT ( * ) AS col0 FROM tab1 AS cor0
----
3
3
query III rowsort
SELECT ALL * FROM tab1 WHERE - 76 > + col2
----
query I rowsort
SELECT DISTINCT + 88 AS col0 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1
----
88
query III rowsort
SELECT ALL * FROM tab0 WHERE + + 49 IS NOT NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-54
SELECT ALL * FROM tab1 AS cor0 WHERE NULL IN ( + 51, + col0 + - ( - CAST( NULL AS SIGNED ) ) )
----
skipif mysql # not compatible
query III rowsort label-54
SELECT ALL * FROM tab1 AS cor0 WHERE NULL IN ( + 51, + col0 + - ( - CAST ( NULL AS INTEGER ) ) )
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + ( 7 ) col0 FROM tab1 AS cor0
----
7
7
7
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE ( col1 * + col0 ) IS NOT NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query III rowsort
SELECT * FROM tab0 WHERE + - col1 * col1 IN ( + 0 )
----
query I rowsort
SELECT ALL + ( - col0 ) * 48 + col1 + - - col2 FROM tab0
----
-4145
-4556
-592
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-59
SELECT ALL + col0, CAST( NULL AS SIGNED ) FROM tab1
----
51
NULL
85
NULL
91
NULL
skipif mysql # not compatible
query II rowsort label-59
SELECT ALL + col0, CAST ( NULL AS INTEGER ) FROM tab1
----
51
NULL
85
NULL
91
NULL
query III rowsort
SELECT * FROM tab1 WHERE + col0 * - col2 IS NOT NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE NOT 35 <= + col0 + col1 OR NOT + col2 = col2
----
query II rowsort
SELECT - ( - col0 ) - + col2 AS col1, - col0 * col0 FROM tab0
----
-2
-9409
-32
-225
77
-7569
query I rowsort
SELECT - col2 + + 9 + + ( 46 ) FROM tab2
----
-3
15
32
query I rowsort
SELECT ( + col0 ) + - + col1 + - - col2 + + - col2 * + col0 + - + col0 AS col0 FROM tab0
----
-739
-881
-9505
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-65
SELECT - col1 + + - 89 + - CAST( NULL AS DECIMAL ) / + 88 AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-65
SELECT - col1 + + - 89 + - CAST ( NULL AS REAL ) / + 88 AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-66
SELECT MIN( + col0 ) * - 30 AS col0 FROM tab2 cor0 WHERE NULL IS NULL
----
-1380
skipif mysql # not compatible
query I rowsort label-66
SELECT MIN ( + col0 ) * - 30 AS col0 FROM tab2 cor0 WHERE NULL IS NULL
----
-1380
query I rowsort
SELECT ALL + 97 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 5e0d31ac41981bcdf6a665538a71a09c
onlyif mysql # aggregate syntax:
query I rowsort label-68
SELECT + - COUNT( + 48 ) AS col2 FROM ( tab1 AS cor0 CROSS JOIN tab2 AS cor1 )
----
-9
skipif mysql # not compatible
query I rowsort label-68
SELECT + - COUNT ( + 48 ) AS col2 FROM ( tab1 AS cor0 CROSS JOIN tab2 AS cor1 )
----
-9
onlyif mysql # aggregate syntax:
query I rowsort label-69
SELECT DISTINCT - MAX( ( + - col1 ) ) FROM tab0
----
1
skipif mysql # not compatible
query I rowsort label-69
SELECT DISTINCT - MAX ( ( + - col1 ) ) FROM tab0
----
1
onlyif mysql # DIV for integer division:
query I rowsort label-70
SELECT ALL - 34 DIV - + col2 + - col0 AS col1 FROM tab0 AS cor0
----
-15
-84
-97
skipif mysql # not compatible
query I rowsort label-70
SELECT ALL - 34 / - + col2 + - col0 AS col1 FROM tab0 AS cor0
----
-15
-84
-97
onlyif mysql # DIV for integer division:
query I rowsort label-71
SELECT DISTINCT + 16 DIV 77 FROM tab0 AS cor0 WHERE - ( - + 99 ) * - 88 IS NOT NULL
----
0
skipif mysql # not compatible
query I rowsort label-71
SELECT DISTINCT + 16 / 77 FROM tab0 AS cor0 WHERE - ( - + 99 ) * - 88 IS NOT NULL
----
0
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NOT ( NULL ) NOT IN ( col1 )
----
onlyif mysql # aggregate syntax:
query I rowsort label-73
SELECT COUNT( * ) AS col2 FROM tab2 AS cor0 WHERE NOT - col1 IS NULL
----
3
skipif mysql # not compatible
query I rowsort label-73
SELECT COUNT ( * ) AS col2 FROM tab2 AS cor0 WHERE NOT - col1 IS NULL
----
3
query III rowsort
SELECT ALL * FROM tab2 AS cor0 WHERE NOT ( 63 ) IS NOT NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-75
SELECT * FROM tab2 AS cor0 WHERE NOT - 49 + col0 IN ( + + 80 * - CAST( NULL AS SIGNED ) * + - col0 - - - 94, - col2 )
----
skipif mysql # not compatible
query III rowsort label-75
SELECT * FROM tab2 AS cor0 WHERE NOT - 49 + col0 IN ( + + 80 * - CAST ( NULL AS INTEGER ) * + - col0 - - - 94, - col2 )
----
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NOT ( - col0 ) * + col0 IS NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT + ( ( + + ( + - col2 ) ) ) FROM tab1
----
-59
-68
-96
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-78
SELECT - MAX( + + CAST( NULL AS SIGNED ) ) AS col1 FROM tab2
----
NULL
skipif mysql # not compatible
query I rowsort label-78
SELECT - MAX ( + + CAST ( NULL AS INTEGER ) ) AS col1 FROM tab2
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT - col1, + ( + 31 ) + + 96 * + ( + 99 ) col1 FROM tab0
----
-1
9535
-21
9535
-81
9535
onlyif mysql # aggregate syntax:
query I rowsort label-80
SELECT DISTINCT 60 * - + COUNT( * ) * + COUNT( * ) FROM tab1
----
-540
skipif mysql # not compatible
query I rowsort label-80
SELECT DISTINCT 60 * - + COUNT ( * ) * + COUNT ( * ) FROM tab1
----
-540
onlyif mysql # aggregate syntax:
query I rowsort label-81
SELECT ALL + MIN( - - col2 ) AS col1 FROM tab0
----
10
skipif mysql # not compatible
query I rowsort label-81
SELECT ALL + MIN ( - - col2 ) AS col1 FROM tab0
----
10
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NOT + 93 * + + col2 = NULL
----
query I rowsort
SELECT ( - + 15 ) * + 22 FROM tab0 AS cor0
----
-330
-330
-330
onlyif mysql # aggregate syntax:
query I rowsort label-84
SELECT - MIN( DISTINCT - 45 ) FROM tab1 AS cor0
----
45
skipif mysql # not compatible
query I rowsort label-84
SELECT - MIN ( DISTINCT - 45 ) FROM tab1 AS cor0
----
45
query I rowsort
SELECT ALL + - 16 + - col2 FROM tab1 AS cor0
----
-112
-75
-84
query II rowsort
SELECT DISTINCT - 12 AS col0, 25 + - 94 + col1 AS col0 FROM tab1
----
-12
-22
-12
-55
-12
-64
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE + 32 BETWEEN + 97 AND + col2
----
query II rowsort
SELECT DISTINCT - 36 + + col2 AS col1, col2 + + col1 FROM tab2 AS cor0
----
-13
74
22
125
4
117
query I rowsort
SELECT ALL 1 FROM tab1 cor0 WHERE NOT NULL IS NOT NULL
----
1
1
1
query I rowsort
SELECT - - 17 + col1 FROM tab1 AS cor0
----
22
31
64
query I rowsort
SELECT col0 * - col1 FROM tab2 AS cor0 WHERE NULL IS NULL
----
-2346
-4928
-5025
query I rowsort
SELECT + 89 + + col1 - + col2 * + - col0 AS col2 FROM tab2 AS cor0
----
1198
2726
4506
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-93
SELECT + + CAST( - 52 AS SIGNED ) * + + COUNT( * ) + + 74 FROM tab0 AS cor0
----
-82
skipif mysql # not compatible
query I rowsort label-93
SELECT + + CAST ( - 52 AS INTEGER ) * + + COUNT ( * ) + + 74 FROM tab0 AS cor0
----
-82
onlyif mysql # aggregate syntax:
query I rowsort label-94
SELECT + MAX( 71 ) col0 FROM tab2
----
71
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-94
SELECT + MAX ( 71 ) col0 FROM tab2
----
71
query I rowsort
SELECT ALL + 71 * - + col2 * - col2 FROM tab1
----
247151
328304
654336
onlyif mysql # aggregate syntax:
query I rowsort label-96
SELECT DISTINCT + MAX( DISTINCT 43 ) * COUNT( * ) FROM tab0
----
129
skipif mysql # not compatible
query I rowsort label-96
SELECT DISTINCT + MAX ( DISTINCT 43 ) * COUNT ( * ) FROM tab0
----
129
onlyif mysql # DIV for integer division:
query I rowsort label-97
SELECT ALL + + col1 DIV - - 20 FROM tab0 WHERE NOT NULL IS NOT NULL
----
0
1
4
skipif mysql # not compatible
query I rowsort label-97
SELECT ALL + + col1 / - - 20 FROM tab0 WHERE NOT NULL IS NOT NULL
----
0
1
4
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE 24 + - ( + + col0 ) - ( - + 92 ) * 8 NOT BETWEEN ( col1 ) AND NULL OR NULL NOT BETWEEN col0 AND NULL
----
query II rowsort
SELECT - + 36 - - col0, col1 FROM tab0 AS cor0
----
-21
81
51
21
61
1
query II rowsort
SELECT DISTINCT - + 90 AS col0, 79 * - ( + + ( - 65 ) ) * + - 76 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
-90
-390260
query III rowsort
SELECT * FROM tab1 WHERE NOT col2 IN ( 35, + 27 )
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT 12 * + - 26 FROM tab1 AS cor0
----
-312
-312
-312
query I rowsort
SELECT ALL + col2 + col0 FROM tab0 AS cor0 WHERE NOT + col1 IS NOT NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-104
SELECT ( MIN( col2 ) ) FROM tab1
----
59
skipif mysql # not compatible
query I rowsort label-104
SELECT ( MIN ( col2 ) ) FROM tab1
----
59
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-105
SELECT CAST( 94 AS SIGNED ) AS col2 FROM tab0
----
94
94
94
skipif mysql # not compatible
query I rowsort label-105
SELECT CAST ( 94 AS INTEGER ) AS col2 FROM tab0
----
94
94
94
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-106
SELECT DISTINCT * FROM tab2 WHERE CAST( NULL AS SIGNED ) NOT BETWEEN + col2 AND NULL
----
skipif mysql # not compatible
query III rowsort label-106
SELECT DISTINCT * FROM tab2 WHERE CAST ( NULL AS INTEGER ) NOT BETWEEN + col2 AND NULL
----
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NOT - 63 IS NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query III rowsort
SELECT ALL * FROM tab2 AS cor0 WHERE NOT NULL < - col1 + col2
----
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-109
SELECT + MAX( 45 ) DIV ( - 22 ) + - - 81 col0 FROM tab1 AS cor0
----
79
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-109
SELECT + MAX ( 45 ) / ( - 22 ) + - - 81 col0 FROM tab1 AS cor0
----
79
query IIIIII rowsort
SELECT ALL * FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1 WHERE + 30 IS NOT NULL
----
54 values hashing to 375f372843089b03f23b00160007527a
onlyif mysql # CAST syntax: SIGNED type:
query IIIIII rowsort label-111
SELECT ALL * FROM tab0 cor0 CROSS JOIN tab1 AS cor1 WHERE ( NOT - CAST( NULL AS SIGNED ) IS NOT NULL )
----
54 values hashing to 9cf5329ae50920f4c6e297c9f5b652fd
skipif mysql # not compatible
query IIIIII rowsort label-111
SELECT ALL * FROM tab0 cor0 CROSS JOIN tab1 AS cor1 WHERE ( NOT - CAST ( NULL AS INTEGER ) IS NOT NULL )
----
54 values hashing to 9cf5329ae50920f4c6e297c9f5b652fd
onlyif mysql # DIV for integer division:
query I rowsort label-112
SELECT - 42 DIV 47 FROM tab2
----
0
0
0
skipif mysql # not compatible
query I rowsort label-112
SELECT - 42 / 47 FROM tab2
----
0
0
0
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-113
SELECT ALL - CAST( 83 AS SIGNED ) + + col0 FROM tab2 AS cor0
----
-19
-37
-8
skipif mysql # not compatible
query I rowsort label-113
SELECT ALL - CAST ( 83 AS INTEGER ) + + col0 FROM tab2 AS cor0
----
-19
-37
-8
query I rowsort
SELECT - - 8 * - col1 AS col1 FROM tab1 AS cor0
----
-112
-376
-40
query I rowsort
SELECT DISTINCT + col1 * + - col1 AS col1 FROM tab2 AS cor0
----
-2601
-4489
-5929
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-116
SELECT DISTINCT + COUNT( * ) / + - CAST( NULL AS SIGNED ) + - 16 + - COUNT( * ) AS col2 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-116
SELECT DISTINCT + COUNT ( * ) / + - CAST ( NULL AS INTEGER ) + - 16 + - COUNT ( * ) AS col2 FROM tab1 AS cor0
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + 73 col2 FROM tab0 AS cor0
----
-73
-73
-73
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-118
SELECT ALL + - col2 + + col2 + - CAST( NULL AS SIGNED ) AS col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-118
SELECT ALL + - col2 + + col2 + - CAST ( NULL AS INTEGER ) AS col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE + col0 + - col1 IS NOT NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT ALL + + col0 * col1 + + + 67 * + 44 + - 31 col2, col1 * 97 FROM tab2 AS cor0
----
5263
4947
7845
7469
7942
6499
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - ( - + 55 ) - + col0 - - col0 col1 FROM tab1 AS cor0
----
55
55
55
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-122
SELECT * FROM tab0 AS cor0 WHERE - col2 <> - col2 * CAST( CAST( NULL AS SIGNED ) AS SIGNED ) + col1 * + col2
----
skipif mysql # not compatible
query III rowsort label-122
SELECT * FROM tab0 AS cor0 WHERE - col2 <> - col2 * CAST ( CAST ( NULL AS INTEGER ) AS INTEGER ) + col1 * + col2
----
onlyif mysql # aggregate syntax:
query I rowsort label-123
SELECT ( - COUNT( * ) ) - 47 FROM tab2
----
-50
skipif mysql # not compatible
query I rowsort label-123
SELECT ( - COUNT ( * ) ) - 47 FROM tab2
----
-50
query I rowsort
SELECT ALL - col0 - 55 * + col0 FROM tab1
----
-2856
-4760
-5096
query I rowsort
SELECT 60 + - 22 AS col0 FROM tab0
----
38
38
38
query I rowsort
SELECT ALL col2 * + - 67 AS col1 FROM tab2
----
-1541
-2680
-3886
query I rowsort
SELECT DISTINCT + 60 - - col2 AS col0 FROM tab2
----
100
118
83
query III rowsort
SELECT * FROM tab2 WHERE ( + col2 / + - 72 - 3 + - col0 / + col1 ) > NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-129
SELECT DISTINCT 61 DIV - + 83 * - 49 AS col1 FROM tab1
----
0
skipif mysql # not compatible
query I rowsort label-129
SELECT DISTINCT 61 / - + 83 * - 49 AS col1 FROM tab1
----
0
query I rowsort
SELECT - 91 FROM tab2 WHERE - + col2 BETWEEN col2 * - col1 + + + 63 + - - 15 AND ( NULL )
----
query I rowsort
SELECT - + col0 * 75 FROM tab1 WHERE 96 IS NOT NULL
----
-3825
-6375
-6825
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 9 + + ( - 58 ) + + col1 * 46 col1 FROM tab1
----
181
2113
595
query II rowsort
SELECT ALL col1 AS col2, + 45 + col2 FROM tab0 AS cor0
----
1
144
21
55
81
92
onlyif mysql # aggregate syntax:
query II rowsort label-134
SELECT DISTINCT - COUNT( * ) AS col0, COUNT( * ) AS col0 FROM tab2 AS cor0
----
-3
3
skipif mysql # not compatible
query II rowsort label-134
SELECT DISTINCT - COUNT ( * ) AS col0, COUNT ( * ) AS col0 FROM tab2 AS cor0
----
-3
3
query I rowsort
SELECT - + col2 FROM tab1 AS cor0 WHERE NOT NULL < col0
----
onlyif mysql # aggregate syntax:
query I rowsort label-136
SELECT COUNT( - - 89 ) FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1
----
9
skipif mysql # not compatible
query I rowsort label-136
SELECT COUNT ( - - 89 ) FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1
----
9
onlyif mysql # aggregate syntax:
query I rowsort label-137
SELECT DISTINCT COUNT( + - col2 ) FROM tab0
----
3
skipif mysql # not compatible
query I rowsort label-137
SELECT DISTINCT COUNT ( + - col2 ) FROM tab0
----
3
query I rowsort
SELECT DISTINCT + + 89 AS col0 FROM tab1 AS cor0
----
89
query I rowsort
SELECT ALL - col0 FROM tab1 AS cor0 WHERE NOT + col2 / col1 / - col2 + + - col1 IS NOT NULL
----
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT col0 * - 17 + + col0 IS NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query II rowsort
SELECT col1, col0 * col0 AS col0 FROM tab1
----
14
2601
47
8281
5
7225
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-142
SELECT ALL - col2 * - CAST( 64 AS SIGNED ) * - - col0 col2 FROM tab0
----
45120
55680
614592
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-142
SELECT ALL - col2 * - CAST ( 64 AS INTEGER ) * - - col0 col2 FROM tab0
----
45120
55680
614592
onlyif mysql # aggregate syntax:
query I rowsort label-143
SELECT 59 + - COUNT( * ) + + + MAX( + 20 ) AS col2 FROM tab1
----
76
skipif mysql # not compatible
query I rowsort label-143
SELECT 59 + - COUNT ( * ) + + + MAX ( + 20 ) AS col2 FROM tab1
----
76
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT ALL + col2, - col2 col1 FROM tab1
----
59
-59
68
-68
96
-96
query I rowsort
SELECT 8 + - 57 + col1 AS col2 FROM tab2
----
18
2
28
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query II rowsort label-146
SELECT ALL CAST( NULL AS SIGNED ), COUNT( * ) AS col1 FROM tab1
----
NULL
3
skipif mysql # not compatible
query II rowsort label-146
SELECT ALL CAST ( NULL AS INTEGER ), COUNT ( * ) AS col1 FROM tab1
----
NULL
3
query I rowsort
SELECT + col2 AS col1 FROM tab1 WHERE NOT + col0 IS NULL
----
59
68
96
query I rowsort
SELECT DISTINCT - col0 * + 56 * + 12 FROM tab0
----
-10080
-58464
-65184
onlyif mysql # aggregate syntax:
query I rowsort label-149
SELECT DISTINCT - MAX( DISTINCT + 11 ) + + - SUM( - col0 ) col0 FROM tab2
----
174
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-149
SELECT DISTINCT - MAX ( DISTINCT + 11 ) + + - SUM ( - col0 ) col0 FROM tab2
----
174
query I rowsort
SELECT - ( + 38 ) AS col2 FROM tab2 AS cor0
----
-38
-38
-38
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 * + - col0 + - - col1 * - + 63 col1 FROM tab2 AS cor0
----
-2155
-2291
129
onlyif mysql # DIV for integer division:
query I rowsort label-152
SELECT + col2 DIV + 53 FROM tab0 cor0
----
0
0
1
skipif mysql # not compatible
query I rowsort label-152
SELECT + col2 / + 53 FROM tab0 cor0
----
0
0
1
onlyif mysql # aggregate syntax:
query I rowsort label-153
SELECT DISTINCT + MAX( DISTINCT col1 ) + + 8 AS col0 FROM tab2 AS cor0
----
85
skipif mysql # not compatible
query I rowsort label-153
SELECT DISTINCT + MAX ( DISTINCT col1 ) + + 8 AS col0 FROM tab2 AS cor0
----
85
query I rowsort
SELECT + 85 FROM tab1 AS cor0 CROSS JOIN tab2 cor1
----
9 values hashing to aafa8e5cfb9e02cea8717833e7581f7b
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-155
SELECT + col0 * - CAST( NULL AS SIGNED ) + + - col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-155
SELECT + col0 * - CAST ( NULL AS INTEGER ) + + - col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - col2 / - - col0 AS col2 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----
query II rowsort
SELECT DISTINCT + col1 + + - col2 AS col2, col0 + - 46 FROM tab2 AS cor0
----
28
0
37
18
9
29
query III rowsort
SELECT DISTINCT * FROM tab1 AS cor0 WHERE col0 NOT BETWEEN - + 62 + - col2 AND NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-159
SELECT - col1 + 71 AS col0, CAST( NULL AS SIGNED ) + + col1 + + + col0 AS col2 FROM tab1 cor0
----
24
NULL
57
NULL
66
NULL
skipif mysql # not compatible
query II rowsort label-159
SELECT - col1 + 71 AS col0, CAST ( NULL AS INTEGER ) + + col1 + + + col0 AS col2 FROM tab1 cor0
----
24
NULL
57
NULL
66
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-160
SELECT DISTINCT - COUNT( * ) + 66 AS col0 FROM tab1 AS cor0
----
63
skipif mysql # not compatible
query I rowsort label-160
SELECT DISTINCT - COUNT ( * ) + 66 AS col0 FROM tab1 AS cor0
----
63
query I rowsort
SELECT ALL - + 24 - col1 + + col0 FROM tab0 AS cor0
----
-90
42
72
onlyif mysql # aggregate syntax:
query I rowsort label-162
SELECT + ( - - ( - COUNT( * ) ) ) AS col2 FROM tab1 cor0
----
-3
skipif mysql # not compatible
query I rowsort label-162
SELECT + ( - - ( - COUNT ( * ) ) ) AS col2 FROM tab1 cor0
----
-3
query III rowsort
SELECT ALL * FROM tab0 AS cor0 WHERE - col1 < NULL
----
query I rowsort
SELECT DISTINCT + 88 * - + col2 FROM tab2
----
-2024
-3520
-5104
query I rowsort
SELECT DISTINCT col2 - col0 + col0 FROM tab2
----
23
40
58
query I rowsort
SELECT ALL + col2 * - col2 * col0 AS col2 FROM tab1
----
-295885
-420784
-470016
query III rowsort
SELECT ALL * FROM tab2 WHERE NOT - col2 * + 50 >= - col2
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query II rowsort
SELECT DISTINCT - ( + + col2 ) - - + col0 AS col1, col0 * + + col1 FROM tab0
----
-2
97
-32
1215
77
1827
onlyif mysql # DIV for integer division:
query I rowsort label-169
SELECT 45 DIV - - col1 FROM tab0
----
0
2
45
skipif mysql # not compatible
query I rowsort label-169
SELECT 45 / - - col1 FROM tab0
----
0
2
45
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-170
SELECT - ( ( CAST( NULL AS SIGNED ) ) ) * - col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-170
SELECT - ( ( CAST ( NULL AS INTEGER ) ) ) * - col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + ( - + 10 ) FROM tab2 AS cor0 WHERE NOT ( NULL ) IS NULL
----
query I rowsort
SELECT - 48 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 31c94943c073954e4ca20b170ab61f8c
query II rowsort
SELECT ALL - - 66, + col0 AS col0 FROM tab1 AS cor0
----
66
51
66
85
66
91
onlyif mysql # aggregate syntax:
query I rowsort label-174
SELECT + - COUNT( * ) * 81 FROM tab2 AS cor0
----
-243
skipif mysql # not compatible
query I rowsort label-174
SELECT + - COUNT ( * ) * 81 FROM tab2 AS cor0
----
-243
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-175
SELECT DISTINCT - + col2, - CAST( NULL AS SIGNED ) + - 21 col1 FROM tab2 AS cor0
----
-23
NULL
-40
NULL
-58
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-175
SELECT DISTINCT - + col2, - CAST ( NULL AS INTEGER ) + - 21 col1 FROM tab2 AS cor0
----
-23
NULL
-40
NULL
-58
NULL
onlyif mysql # aggregate syntax:
query II rowsort label-176
SELECT COUNT( * ) AS col2, + 16 AS col2 FROM tab1 AS cor0
----
3
16
skipif mysql # not compatible
query II rowsort label-176
SELECT COUNT ( * ) AS col2, + 16 AS col2 FROM tab1 AS cor0
----
3
16
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 62 col0 FROM tab0 AS cor0 WHERE NOT NULL BETWEEN NULL AND col1 + + col2
----
query III rowsort
SELECT * FROM tab1 WHERE NOT - ( - - col2 ) * - col2 * - + col1 IN ( - + col1, 25, + 76, col0, col0, - col0 )
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query III rowsort
SELECT * FROM tab2 WHERE NOT NULL NOT BETWEEN 0 * - - 36 AND ( NULL )
----
onlyif mysql # aggregate syntax:
query I rowsort label-180
SELECT + - MIN( ALL + + col0 ) FROM tab0 WHERE NOT + ( - col0 ) + col0 IS NULL
----
-15
skipif mysql # not compatible
query I rowsort label-180
SELECT + - MIN ( ALL + + col0 ) FROM tab0 WHERE NOT + ( - col0 ) + col0 IS NULL
----
-15
onlyif mysql # CAST syntax: DECIMAL type: DIV for integer division:
query II rowsort label-181
SELECT col2 DIV + col0, + CAST( NULL AS DECIMAL ) AS col1 FROM tab2
----
0
NULL
0
NULL
0
NULL
skipif mysql # not compatible
query II rowsort label-181
SELECT col2 / + col0, + CAST ( NULL AS REAL ) AS col1 FROM tab2
----
0
NULL
0
NULL
0
NULL
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-182
SELECT - + 71 / - - CAST( NULL AS SIGNED ) + - 45 * - col1 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-182
SELECT - + 71 / - - CAST ( NULL AS INTEGER ) + - 45 * - col1 col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - - 33 + col0 + + col2 FROM tab1 AS cor0
----
177
180
192
onlyif mysql # DIV for integer division:
query II rowsort label-184
SELECT DISTINCT - col1 + - col2 AS col2, col1 DIV + ( - 10 ) FROM tab0 AS cor0
----
-100
0
-128
-8
-31
-2
skipif mysql # not compatible
query II rowsort label-184
SELECT DISTINCT - col1 + - col2 AS col2, col1 / + ( - 10 ) FROM tab0 AS cor0
----
-100
0
-128
-8
-31
-2
onlyif mysql # aggregate syntax:
query I rowsort label-185
SELECT ALL COUNT( * ) - - + 92 FROM tab1
----
95
skipif mysql # not compatible
query I rowsort label-185
SELECT ALL COUNT ( * ) - - + 92 FROM tab1
----
95
query I rowsort
SELECT - + col1 FROM tab2 WHERE NULL IS NOT NULL
----
query I rowsort
SELECT DISTINCT 3 AS col2 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1
----
3
onlyif mysql # DIV for integer division:
query I rowsort label-188
SELECT 84 DIV + col0 + + + col2 - + col0 FROM tab1 AS cor0
----
-23
-26
46
skipif mysql # not compatible
query I rowsort label-188
SELECT 84 / + col0 + + + col2 - + col0 FROM tab1 AS cor0
----
-23
-26
46
query I rowsort
SELECT DISTINCT + ( + 43 ) FROM tab1 AS cor0
----
43
onlyif mysql # aggregate syntax:
query I rowsort label-190
SELECT COUNT( * ) + + ( - + 30 ) + - 99 + 96 FROM tab2
----
-30
skipif mysql # not compatible
query I rowsort label-190
SELECT COUNT ( * ) + + ( - + 30 ) + - 99 + 96 FROM tab2
----
-30
query II rowsort
SELECT ALL - col1 * - col2 AS col2, - 91 * + - col1 FROM tab0
----
210
1911
3807
7371
99
91
query I rowsort
SELECT - 45 AS col0 FROM tab2 WHERE NOT NULL IS NULL
----
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-193
SELECT ALL col1 FROM tab0 WHERE NOT + ( col2 ) + - col1 = CAST( NULL AS DECIMAL )
----
skipif mysql # not compatible
query I rowsort label-193
SELECT ALL col1 FROM tab0 WHERE NOT + ( col2 ) + - col1 = CAST ( NULL AS REAL )
----
query I rowsort
SELECT + + 41 * col1 AS col1 FROM tab0 AS cor0
----
3321
41
861
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-195
SELECT ALL + - CAST( NULL AS SIGNED ) * + ( - + 8 ) FROM tab0 AS cor0 WHERE ( NOT col2 IS NOT NULL )
----
skipif mysql # not compatible
query I rowsort label-195
SELECT ALL + - CAST ( NULL AS INTEGER ) * + ( - + 8 ) FROM tab0 AS cor0 WHERE ( NOT col2 IS NOT NULL )
----
onlyif mysql # aggregate syntax:
query I rowsort label-196
SELECT DISTINCT + + 90 + - ( + - COUNT( + col0 ) ) AS col2 FROM tab0 AS cor0
----
93
skipif mysql # not compatible
query I rowsort label-196
SELECT DISTINCT + + 90 + - ( + - COUNT ( + col0 ) ) AS col2 FROM tab0 AS cor0
----
93
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT 45 <> 54
----
query I rowsort
SELECT DISTINCT 35 + - + col0 * - col1 FROM tab2 AS cor0
----
2381
4963
5060
query III rowsort
SELECT * FROM tab0 cor0 WHERE NOT NULL NOT BETWEEN ( NULL ) AND + 78
----
onlyif mysql # aggregate syntax:
query I rowsort label-200
SELECT 77 * + - COUNT( * ) + + + COUNT( * ) col0 FROM tab0 AS cor0
----
-228
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-200
SELECT 77 * + - COUNT ( * ) + + + COUNT ( * ) col0 FROM tab0 AS cor0
----
-228
onlyif mysql # DIV for integer division:
query I rowsort label-201
SELECT ALL + - col1 DIV 88 AS col1 FROM tab0 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-201
SELECT ALL + - col1 / 88 AS col1 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT 41 + col2 * - col1 AS col2 FROM tab2
----
-1132
-3039
-3845
query I rowsort
SELECT col1 AS col1 FROM tab2 WHERE + + 51 + + 3 IS NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-204
SELECT ALL 40 + 11 + + ( AVG ( + - col2 ) ) / + + COUNT( * ) FROM tab2 WHERE NOT + 63 + + - col1 IS NOT NULL
----
NULL
skipif mysql # not compatible
query I rowsort label-204
SELECT ALL 40 + 11 + + ( AVG ( + - col2 ) ) / + + COUNT ( * ) FROM tab2 WHERE NOT + 63 + + - col1 IS NOT NULL
----
NULL
query III rowsort
SELECT * FROM tab1 WHERE + - col0 * + 3 / col2 * + + col0 + col0 IS NULL
----
query II rowsort
SELECT DISTINCT - - 0, col0 FROM tab1 WHERE NOT - 98 IS NULL
----
0
51
0
85
0
91
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT ALL - 56, + col2 + + col0 + + col1 * + 93 * - col0 col1 FROM tab0
----
-56
-112933
-56
-169814
-56
-8825
query I rowsort
SELECT 86 AS col2 FROM tab0 WHERE + - col0 + - 34 + - + 39 IS NOT NULL
----
86
86
86
query I rowsort
SELECT ALL col1 * - 26 AS col0 FROM tab2
----
-1326
-1742
-2002
query II rowsort
SELECT ALL col2 + + + col1 AS col1, - col0 FROM tab1
----
110
-51
115
-91
64
-85
onlyif mysql # aggregate syntax:
query I rowsort label-211
SELECT ALL + + 62 - - COUNT( * ) FROM tab1 AS cor0
----
65
skipif mysql # not compatible
query I rowsort label-211
SELECT ALL + + 62 - - COUNT ( * ) FROM tab1 AS cor0
----
65
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-212
SELECT + col2 col1, 95 + col1 * + CAST( NULL AS SIGNED ) - + + 1 FROM tab2 AS cor0
----
23
NULL
40
NULL
58
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-212
SELECT + col2 col1, 95 + col1 * + CAST ( NULL AS INTEGER ) - + + 1 FROM tab2 AS cor0
----
23
NULL
40
NULL
58
NULL
query III rowsort
SELECT ALL * FROM tab2 AS cor0 WHERE - 85 NOT BETWEEN NULL AND 34
----
onlyif mysql # aggregate syntax:
query I rowsort label-214
SELECT + ( COUNT( DISTINCT + 98 ) ) FROM tab2 cor0
----
1
skipif mysql # not compatible
query I rowsort label-214
SELECT + ( COUNT ( DISTINCT + 98 ) ) FROM tab2 cor0
----
1
query I rowsort
SELECT - 23 + + 16 FROM tab0 AS cor0 WHERE col2 IS NULL
----
query II rowsort
SELECT - + 13 - - 33, + 26 * + - 41 AS col0 FROM tab1 AS cor0
----
20
-1066
20
-1066
20
-1066
query I rowsort
SELECT - col1 - - - 91 AS col2 FROM tab1
----
-105
-138
-96
query I rowsort
SELECT ALL 66 + col2 AS col1 FROM tab2
----
106
124
89
query I rowsort
SELECT ALL col1 FROM tab0 AS cor0 WHERE NOT NULL <> ( - col1 )
----
query III rowsort
SELECT DISTINCT * FROM tab2 cor0 WHERE + col1 = - col2
----
query I rowsort
SELECT col2 + - + col0 AS col0 FROM tab1 AS cor0
----
-23
-26
45
query I rowsort
SELECT DISTINCT - col2 + + - col2 + + 70 FROM tab1 AS cor0
----
-122
-48
-66
onlyif mysql # aggregate syntax:
query II rowsort label-223
SELECT - SUM( ALL + col2 ), COUNT( * ) AS col0 FROM tab0 AS cor0
----
-156
3
skipif mysql # not compatible
query II rowsort label-223
SELECT - SUM ( ALL + col2 ), COUNT ( * ) AS col0 FROM tab0 AS cor0
----
-156
3
onlyif mysql # DIV for integer division:
query I rowsort label-224
SELECT col0 DIV + + col2 FROM tab1 AS cor0
----
0
1
1
skipif mysql # not compatible
query I rowsort label-224
SELECT col0 / + + col2 FROM tab1 AS cor0
----
0
1
1
query I rowsort
SELECT ALL + - col2 * + col0 AS col1 FROM tab2 AS cor0 WHERE ( col1 ) >= 30
----
-1058
-2560
-4350
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NOT col0 * + col1 + col2 IS NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT col2 * + ( - - 59 ) * - col2 FROM tab0 AS cor0
----
-130331
-578259
-5900
query I rowsort
SELECT 72 * - + 21 AS col0 FROM tab0 AS cor0
----
-1512
-1512
-1512
onlyif mysql # aggregate syntax:
query I rowsort label-229
SELECT DISTINCT + COUNT( * ) AS col2 FROM tab1 WHERE - + col2 IS NULL
----
0
skipif mysql # not compatible
query I rowsort label-229
SELECT DISTINCT + COUNT ( * ) AS col2 FROM tab1 WHERE - + col2 IS NULL
----
0
query I rowsort
SELECT ALL - + col1 AS col2 FROM tab0 WHERE + col1 IS NOT NULL
----
-1
-21
-81
query II rowsort
SELECT 30 AS col1, col2 FROM tab0
----
30
10
30
47
30
99
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-232
SELECT + SUM( CAST( NULL AS SIGNED ) ) AS col1 FROM tab1
----
NULL
skipif mysql # not compatible
query I rowsort label-232
SELECT + SUM ( CAST ( NULL AS INTEGER ) ) AS col1 FROM tab1
----
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-233
SELECT DISTINCT + COUNT( 90 ) FROM tab2
----
3
skipif mysql # not compatible
query I rowsort label-233
SELECT DISTINCT + COUNT ( 90 ) FROM tab2
----
3
query III rowsort
SELECT * FROM tab0 WHERE NOT NULL BETWEEN - col2 AND NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-235
SELECT 41 * COUNT( * ) AS col0 FROM tab1 AS cor0
----
123
skipif mysql # not compatible
query I rowsort label-235
SELECT 41 * COUNT ( * ) AS col0 FROM tab1 AS cor0
----
123
query II rowsort
SELECT col2 AS col0, col1 - + col0 FROM tab1 cor0
----
59
-80
68
-44
96
-37
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NOT col2 - + col1 IS NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query II rowsort
SELECT col2 AS col0, 90 AS col1 FROM tab1 AS cor0
----
59
90
68
90
96
90
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NOT + col1 * col1 IS NOT NULL
----
query I rowsort
SELECT + ( - 16 ) FROM tab1 WHERE NOT NULL >= - 38
----
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-241
SELECT CAST( + 63 AS SIGNED ) AS col1, col0 AS col2 FROM tab0 AS cor0
----
63
15
63
87
63
97
skipif mysql # not compatible
query II rowsort label-241
SELECT CAST ( + 63 AS INTEGER ) AS col1, col0 AS col2 FROM tab0 AS cor0
----
63
15
63
87
63
97
query I rowsort
SELECT + + ( - - col0 ) * + - col0 AS col0 FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL AND col1 IS NULL
----
query I rowsort
SELECT DISTINCT col1 + - + 46 * - col1 * + + col0 * - + col0 FROM tab1 AS cor0
----
-1661745
-1675030
-17903475
query III rowsort
SELECT ALL * FROM tab1 cor0 WHERE col1 >= NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-245
SELECT DISTINCT + SUM( + + col0 ) AS col2 FROM tab2 AS cor0
----
185
skipif mysql # not compatible
query I rowsort label-245
SELECT DISTINCT + SUM ( + + col0 ) AS col2 FROM tab2 AS cor0
----
185
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-246
SELECT - + CAST( - - col1 AS SIGNED ) AS col2 FROM tab2 AS cor0
----
-51
-67
-77
skipif mysql # not compatible
query I rowsort label-246
SELECT - + CAST ( - - col1 AS INTEGER ) AS col2 FROM tab2 AS cor0
----
-51
-67
-77
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-247
SELECT ALL - ( - + col1 ) * 23 * - CAST( NULL AS SIGNED ) + + + col1 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-247
SELECT ALL - ( - + col1 ) * 23 * - CAST ( NULL AS INTEGER ) + + + col1 col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-248
SELECT + COUNT( DISTINCT - 66 ) * - 67 AS col0 FROM tab0, tab2 AS cor0
----
-67
skipif mysql # not compatible
query I rowsort label-248
SELECT + COUNT ( DISTINCT - 66 ) * - 67 AS col0 FROM tab0, tab2 AS cor0
----
-67
onlyif mysql # aggregate syntax:
query I rowsort label-249
SELECT 0 + - + COUNT( * ) * COUNT( * ) AS col1 FROM tab1
----
-9
skipif mysql # not compatible
query I rowsort label-249
SELECT 0 + - + COUNT ( * ) * COUNT ( * ) AS col1 FROM tab1
----
-9
query I rowsort
SELECT + 38 + - ( col2 ) * - col1 AS col2 FROM tab0
----
137
248
3845
query I rowsort
SELECT col2 + + - col0 * + 71 + + col1 AS col2 FROM tab2
----
-3192
-4427
-5200
query I rowsort
SELECT + - col1 + col1 FROM tab2 AS cor0 WHERE - col1 IS NOT NULL
----
0
0
0
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-253
SELECT ALL + ( + - CAST( + col1 AS SIGNED ) ) - - 43 * - CAST( NULL AS SIGNED ) + + col1 AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-253
SELECT ALL + ( + - CAST ( + col1 AS INTEGER ) ) - - 43 * - CAST ( NULL AS INTEGER ) + + col1 AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
query III rowsort
SELECT * FROM tab2 cor0 WHERE + 30 IS NULL
----
query I rowsort
SELECT DISTINCT - - 75 AS col1 FROM tab2 AS cor0 CROSS JOIN tab2 cor1
----
75
query I rowsort
SELECT ALL 58 - - - col0 FROM tab1
----
-27
-33
7
query I rowsort
SELECT - 4 * - ( col0 ) AS col1 FROM tab0
----
348
388
60
onlyif mysql # aggregate syntax:
query I rowsort label-258
SELECT COUNT( * ) FROM tab1 AS cor0 WHERE NOT ( NULL NOT BETWEEN NULL AND + + col0 * col2 + col2 * ( 95 ) )
----
0
skipif mysql # not compatible
query I rowsort label-258
SELECT COUNT ( * ) FROM tab1 AS cor0 WHERE NOT ( NULL NOT BETWEEN NULL AND + + col0 * col2 + col2 * ( 95 ) )
----
0
query III rowsort
SELECT ALL * FROM tab2 AS cor0 WHERE NOT - col2 BETWEEN NULL AND - - 84
----
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NOT + 13 IS NOT NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-261
SELECT DISTINCT + col0 / CAST( NULL AS SIGNED ) * + 67 AS col2, col2 FROM tab1 WHERE col1 * col1 IS NOT NULL
----
NULL
59
NULL
68
NULL
96
skipif mysql # not compatible
query II rowsort label-261
SELECT DISTINCT + col0 / CAST ( NULL AS INTEGER ) * + 67 AS col2, col2 FROM tab1 WHERE col1 * col1 IS NOT NULL
----
NULL
59
NULL
68
NULL
96
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE ( 75 + - col0 + + col1 ) IS NULL
----
query I rowsort
SELECT ALL + 65 * + col2 AS col1 FROM tab2 cor0
----
1495
2600
3770
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-264
SELECT DISTINCT + CAST( - col1 AS SIGNED ) + + col1 AS col0, col0 AS col0 FROM tab0 AS cor0 WHERE NOT - col2 IS NOT NULL
----
skipif mysql # not compatible
query II rowsort label-264
SELECT DISTINCT + CAST ( - col1 AS INTEGER ) + + col1 AS col0, col0 AS col0 FROM tab0 AS cor0 WHERE NOT - col2 IS NOT NULL
----
query I rowsort
SELECT DISTINCT - + col2 * - col1 AS col1 FROM tab2 AS cor0 WHERE NOT + 50 IS NULL
----
1173
3080
3886
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-266
SELECT 67 * - CAST( NULL AS SIGNED ) + + + col1 AS col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-266
SELECT 67 * - CAST ( NULL AS INTEGER ) + + + col1 AS col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT - 31 * + - 20 - + ( - 4 ) IS NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query I rowsort
SELECT + + ( + 69 ) AS col2 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 85d9b90a03b9def161891b13085271f7
query I rowsort
SELECT ALL - 92 * + col1 + - - col2 AS col2 FROM tab0 WHERE NOT NULL IS NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-270
SELECT ( - 74 ) * + - MIN( DISTINCT + 21 ) AS col2 FROM tab1
----
1554
skipif mysql # not compatible
query I rowsort label-270
SELECT ( - 74 ) * + - MIN ( DISTINCT + 21 ) AS col2 FROM tab1
----
1554
query I rowsort
SELECT ALL col2 * 73 + - + col0 + col2 FROM tab0 AS cor0
----
3463
653
7229
onlyif mysql # aggregate syntax:
query I rowsort label-272
SELECT ALL MAX( - + col2 ) AS col2 FROM tab2 AS cor0 WHERE NULL >= + 7
----
NULL
skipif mysql # not compatible
query I rowsort label-272
SELECT ALL MAX ( - + col2 ) AS col2 FROM tab2 AS cor0 WHERE NULL >= + 7
----
NULL
query I rowsort
SELECT ALL col2 * + - 11 FROM tab2 AS cor0
----
-253
-440
-638
query I rowsort
SELECT ALL - col0 + - - 64 FROM tab1 AS cor0
----
-21
-27
13
onlyif mysql # aggregate syntax:
query II rowsort label-275
SELECT ALL + - COUNT( * ) AS col0, - 53 AS col2 FROM tab0 AS cor0
----
-3
-53
skipif mysql # not compatible
query II rowsort label-275
SELECT ALL + - COUNT ( * ) AS col0, - 53 AS col2 FROM tab0 AS cor0
----
-3
-53
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col1 - + + ( col0 ) col2 FROM tab0 AS cor0 WHERE NOT NULL < ( NULL )
----
query I rowsort
SELECT - - 42 + - col0 FROM tab1 AS cor0
----
-43
-49
-9
query III rowsort
SELECT * FROM tab2 cor0 WHERE 5 IS NOT NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query I rowsort
SELECT col0 * - + 14 + + 68 FROM tab1
----
-1122
-1206
-646
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-280
SELECT DISTINCT CAST( + 6 AS SIGNED ) * + + col1 + - + col0 FROM tab2
----
260
327
398
skipif mysql # not compatible
query I rowsort label-280
SELECT DISTINCT CAST ( + 6 AS INTEGER ) * + + col1 + - + col0 FROM tab2
----
260
327
398
query II rowsort
SELECT ALL + ( 92 ), + col2 AS col0 FROM tab1
----
92
59
92
68
92
96
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-282
SELECT + ( - col0 ) * + - col0 + CAST( NULL AS SIGNED ) + + col0 - - - col0 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-282
SELECT + ( - col0 ) * + - col0 + CAST ( NULL AS INTEGER ) + + col0 - - - col0 FROM tab2
----
NULL
NULL
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-283
SELECT ( MIN( DISTINCT + + col1 ) ) col1 FROM tab0
----
1
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-283
SELECT ( MIN ( DISTINCT + + col1 ) ) col1 FROM tab0
----
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col1 * + - 4 col2 FROM tab1
----
-188
-20
-56
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col1 * + - 85 * - col1 col2 FROM tab2
----
-221085
-381565
-503965
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-286
SELECT - ( + 2 ) * - CAST( + - 31 AS SIGNED ) * - COUNT( * ) * - 64 AS col2 FROM tab1 cor0
----
-11904
skipif mysql # not compatible
query I rowsort label-286
SELECT - ( + 2 ) * - CAST ( + - 31 AS INTEGER ) * - COUNT ( * ) * - 64 AS col2 FROM tab1 cor0
----
-11904
query I rowsort
SELECT - 35 - - 63 AS col2 FROM tab0 AS cor0
----
28
28
28
query I rowsort
SELECT ALL 6 + col0 FROM tab1 AS cor0
----
57
91
97
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-289
SELECT - col2 + - col1 FROM tab2 WHERE NOT - col2 NOT BETWEEN - ( col1 ) + - - col1 * 21 + + ( + col1 ) AND 16 + + - CAST( NULL AS SIGNED )
----
skipif mysql # not compatible
query I rowsort label-289
SELECT - col2 + - col1 FROM tab2 WHERE NOT - col2 NOT BETWEEN - ( col1 ) + - - col1 * 21 + + ( + col1 ) AND 16 + + - CAST ( NULL AS INTEGER )
----
onlyif mysql # aggregate syntax:
query II rowsort label-290
SELECT ALL + + COUNT( * ) AS col0, MIN( ALL + 3 ) * - COUNT( * ) / - + MAX( ALL col2 ) * - 40 col1 FROM tab1 AS cor0 WHERE NOT NULL <= + ( col2 ) + - col0
----
0
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-290
SELECT ALL + + COUNT ( * ) AS col0, MIN ( ALL + 3 ) * - COUNT ( * ) / - + MAX ( ALL col2 ) * - 40 col1 FROM tab1 AS cor0 WHERE NOT NULL <= + ( col2 ) + - col0
----
0
NULL
query II rowsort
SELECT DISTINCT 91, + col1 AS col1 FROM tab1 AS cor0 WHERE NOT col2 BETWEEN NULL AND + col2 - - col1
----
query I rowsort
SELECT - 66 * - - 21 FROM tab2 cor0
----
-1386
-1386
-1386
onlyif mysql # aggregate syntax:
query I rowsort label-293
SELECT ALL - ( - - COUNT( * ) ) FROM tab0 AS cor0 WHERE NOT col0 IS NULL
----
-3
skipif mysql # not compatible
query I rowsort label-293
SELECT ALL - ( - - COUNT ( * ) ) FROM tab0 AS cor0 WHERE NOT col0 IS NULL
----
-3
query I rowsort
SELECT ALL + ( - ( - 32 ) ) AS col0 FROM tab0 AS cor0
----
32
32
32
query I rowsort
SELECT - ( - 78 ) FROM tab0 cor0
----
78
78
78
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NOT 41 * + + col2 >= NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-297
SELECT - AVG ( ALL - CAST( NULL AS SIGNED ) ) FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-297
SELECT - AVG ( ALL - CAST ( NULL AS INTEGER ) ) FROM tab0 AS cor0
----
NULL
query I rowsort
SELECT DISTINCT - col1 AS col1 FROM tab0 AS cor0 WHERE NOT - ( + col2 ) IS NOT NULL
----
query I rowsort
SELECT ALL - + 98 AS col0 FROM tab1 AS cor0 WHERE - 58 >= NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-300
SELECT - - MAX( col0 ) FROM tab0 AS cor0
----
97
skipif mysql # not compatible
query I rowsort label-300
SELECT - - MAX ( col0 ) FROM tab0 AS cor0
----
97
query I rowsort
SELECT + ( + 47 ) AS col0 FROM tab1
----
47
47
47
query II rowsort
SELECT DISTINCT 90, col1 FROM tab0
----
90
1
90
21
90
81
query I rowsort
SELECT - + ( + + col0 ) FROM tab0 WHERE NOT 80 IS NOT NULL
----
query I rowsort
SELECT DISTINCT + - col1 * + col0 * - + 23 + + 42 FROM tab0 AS cor0
----
2273
27987
42063
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-305
SELECT ALL 95 AS col0, CAST( NULL AS SIGNED ) + col2 + 23 FROM tab2 AS cor0
----
95
NULL
95
NULL
95
NULL
skipif mysql # not compatible
query II rowsort label-305
SELECT ALL 95 AS col0, CAST ( NULL AS INTEGER ) + col2 + 23 FROM tab2 AS cor0
----
95
NULL
95
NULL
95
NULL
query I rowsort
SELECT DISTINCT - 34 FROM tab1 AS cor0 WHERE col2 * + ( - col2 ) + col2 + + col2 * - 84 IS NOT NULL
----
-34
query I rowsort
SELECT + 5 + - col1 + - ( - - col2 ) FROM tab2 AS cor0
----
-112
-120
-69
query I rowsort
SELECT - 68 FROM tab2 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND col1 / + col2
----
onlyif mysql # aggregate syntax:
query II rowsort label-309
SELECT DISTINCT + + 54, + COUNT( * ) + + + 92 col0 FROM tab0 cor0 CROSS JOIN tab1 AS cor1 WHERE 44 = NULL
----
54
92
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-309
SELECT DISTINCT + + 54, + COUNT ( * ) + + + 92 col0 FROM tab0 cor0 CROSS JOIN tab1 AS cor1 WHERE 44 = NULL
----
54
92
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 col0 FROM tab2 WHERE NULL <= + col1 / + 98
----
query I rowsort
SELECT + col0 + + col0 + ( + col0 ) AS col2 FROM tab0
----
261
291
45
query II rowsort
SELECT DISTINCT + col0 + - - col2 AS col1, 51 * col1 FROM tab1 AS cor0
----
144
255
147
714
159
2397
onlyif mysql # aggregate syntax:
query I rowsort label-313
SELECT ALL - + 29 + MAX( ALL + 16 ) + - COUNT( * ) AS col1 FROM tab2 AS cor0
----
-16
skipif mysql # not compatible
query I rowsort label-313
SELECT ALL - + 29 + MAX ( ALL + 16 ) + - COUNT ( * ) AS col1 FROM tab2 AS cor0
----
-16
onlyif mysql # DIV for integer division:
query I rowsort label-314
SELECT ALL - - col0 * col0 DIV col0 FROM tab1 cor0
----
51
85
91
skipif mysql # not compatible
query I rowsort label-314
SELECT ALL - - col0 * col0 / col0 FROM tab1 cor0
----
51
85
91
query I rowsort
SELECT ALL - 41 FROM tab0 AS cor0 WHERE ( NULL ) <= ( - - col2 ) / - + 20 - + col1
----
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE ( NULL ) < 57
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-317
SELECT DISTINCT + CAST( NULL AS SIGNED ) * + col1 FROM tab2
----
NULL
skipif mysql # not compatible
query I rowsort label-317
SELECT DISTINCT + CAST ( NULL AS INTEGER ) * + col1 FROM tab2
----
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-318
SELECT - 65 - - COUNT( 85 ) FROM tab2
----
-62
skipif mysql # not compatible
query I rowsort label-318
SELECT - 65 - - COUNT ( 85 ) FROM tab2
----
-62
query I rowsort
SELECT ALL - col2 * - col2 * - 11 AS col2 FROM tab2
----
-17600
-37004
-5819
query I rowsort
SELECT - 61 AS col0 FROM tab0 WHERE NULL IS NOT NULL
----
query I rowsort
SELECT ALL col2 * - 49 AS col1 FROM tab1
----
-2891
-3332
-4704
onlyif mysql # aggregate syntax:
query I rowsort label-322
SELECT ALL MIN( - + 15 ) FROM tab0
----
-15
skipif mysql # not compatible
query I rowsort label-322
SELECT ALL MIN ( - + 15 ) FROM tab0
----
-15
query III rowsort
SELECT ALL * FROM tab2 WHERE NOT + 13 IS NOT NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col1 * - 39 + - 86 + - 21 col2 FROM tab2
----
-2096
-2720
-3110
query II rowsort
SELECT + col1 * - + 59 + + col0, + 28 + - 18 AS col1 FROM tab2
----
-2963
10
-3878
10
-4479
10
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 * + - 6 + 60 col0 FROM tab1
----
-246
-450
-486
query I rowsort
SELECT + + 68 + - 96 AS col0 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to c3e7fa3d059fc708f03c60e9cef0c115
query I rowsort
SELECT DISTINCT 38 + - + 23 * - 93 + - + col1 AS col0 FROM tab2 WHERE NULL IS NOT NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-329
SELECT COUNT( * ) * - 25 FROM tab1, tab2 AS cor0
----
-225
skipif mysql # not compatible
query I rowsort label-329
SELECT COUNT ( * ) * - 25 FROM tab1, tab2 AS cor0
----
-225
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + + ( + 88 ) col0 FROM tab0 AS cor0
----
88
onlyif mysql # aggregate syntax:
query I rowsort label-331
SELECT ALL - 93 - - - COUNT( * ) FROM tab1 AS cor0 WHERE NOT 65 IS NOT NULL
----
-93
skipif mysql # not compatible
query I rowsort label-331
SELECT ALL - 93 - - - COUNT ( * ) FROM tab1 AS cor0 WHERE NOT 65 IS NOT NULL
----
-93
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT - + col2 * col1, - col1 col2 FROM tab2 AS cor0
----
-1173
-51
-3080
-77
-3886
-67
query I rowsort
SELECT ALL 57 * - col0 + - + col0 FROM tab0 AS cor0
----
-5046
-5626
-870
onlyif mysql # DIV for integer division:
query I rowsort label-334
SELECT DISTINCT 25 DIV - 29 FROM tab2 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-334
SELECT DISTINCT 25 / - 29 FROM tab2 AS cor0
----
0
query I rowsort
SELECT ALL - + col1 * - + col2 AS col0 FROM tab2 AS cor0
----
1173
3080
3886
onlyif mysql # DIV for integer division:
query I rowsort label-336
SELECT ALL + 38 DIV - + col0 FROM tab1 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-336
SELECT ALL + 38 / - + col0 FROM tab1 AS cor0
----
0
0
0
onlyif mysql # DIV for integer division:
query I rowsort label-337
SELECT + 4 DIV - + col2 FROM tab2
----
0
0
0
skipif mysql # not compatible
query I rowsort label-337
SELECT + 4 / - + col2 FROM tab2
----
0
0
0
query II rowsort
SELECT ALL + col1, + 2 * - + 13 FROM tab1
----
14
-26
47
-26
5
-26
onlyif mysql # aggregate syntax:
query I rowsort label-339
SELECT DISTINCT + COUNT( DISTINCT - 24 ) FROM tab1
----
1
skipif mysql # not compatible
query I rowsort label-339
SELECT DISTINCT + COUNT ( DISTINCT - 24 ) FROM tab1
----
1
query III rowsort
SELECT * FROM tab2 WHERE NOT - - col2 + col2 IS NOT NULL
----
query I rowsort
SELECT ALL col0 * + 10 + + + col0 FROM tab1
----
1001
561
935
query I rowsort
SELECT DISTINCT + - col1 * + col1 / - - col2 FROM tab2 AS cor0 WHERE NOT ( NULL ) BETWEEN NULL AND 46
----
query II rowsort
SELECT col0, 8 FROM tab1 cor0
----
51
8
85
8
91
8
query I rowsort
SELECT - col2 * 11 AS col0 FROM tab2 AS cor0
----
-253
-440
-638
query I rowsort
SELECT ALL - 58 * + ( - 75 ) FROM tab0
----
4350
4350
4350
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-346
SELECT - col2 * CAST( NULL AS SIGNED ) col1 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-346
SELECT - col2 * CAST ( NULL AS INTEGER ) col1 FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + + col0 FROM tab0 WHERE NOT ( NULL ) IS NOT NULL OR NULL IS NOT NULL
----
15
87
97
query I rowsort
SELECT - 17 FROM tab1 AS cor0 WHERE col2 / - - 53 + col2 + 66 + + 21 > col0
----
-17
-17
-17
query I rowsort
SELECT DISTINCT col1 + 49 FROM tab1 AS cor0
----
54
63
96
query I rowsort
SELECT + col1 + + 97 FROM tab2 cor0
----
148
164
174
query I rowsort
SELECT col2 + ( - - 97 ) FROM tab2 AS cor0
----
120
137
155
onlyif mysql # aggregate syntax:
query I rowsort label-352
SELECT DISTINCT + COUNT( col2 ) AS col0 FROM tab1 AS cor0
----
3
skipif mysql # not compatible
query I rowsort label-352
SELECT DISTINCT + COUNT ( col2 ) AS col0 FROM tab1 AS cor0
----
3
onlyif mysql # aggregate syntax:
query I rowsort label-353
SELECT SUM( DISTINCT + + col2 ) FROM tab0 AS cor0
----
156
skipif mysql # not compatible
query I rowsort label-353
SELECT SUM ( DISTINCT + + col2 ) FROM tab0 AS cor0
----
156
query I rowsort
SELECT DISTINCT col1 * - col1 - - - ( - col1 ) AS col1 FROM tab1
----
-182
-20
-2162
query I rowsort
SELECT AVG ( DISTINCT + + col0 ) FROM tab1 WHERE NULL IS NOT NULL
----
NULL
query I rowsort
SELECT ( - + 75 ) * + + col1 + 17 FROM tab0
----
-1558
-58
-6058
onlyif mysql # aggregate syntax:
query I rowsort label-357
SELECT DISTINCT - COUNT( * ) * - 57 - + 5 FROM tab2
----
166
skipif mysql # not compatible
query I rowsort label-357
SELECT DISTINCT - COUNT ( * ) * - 57 - + 5 FROM tab2
----
166
query I rowsort
SELECT col2 - ( 63 ) + col0 * + - col1 + - + col1 AS col2 FROM tab0
----
-1312
-1901
-62
query III rowsort
SELECT DISTINCT * FROM tab0 AS cor0 WHERE col0 / + ( + col2 ) IS NOT NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-360
SELECT + CAST( NULL AS SIGNED ) FROM tab2 AS cor0 WHERE NOT 51 BETWEEN NULL AND - - col2
----
NULL
NULL
skipif mysql # not compatible
query I rowsort label-360
SELECT + CAST ( NULL AS INTEGER ) FROM tab2 AS cor0 WHERE NOT 51 BETWEEN NULL AND - - col2
----
NULL
NULL
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-361
SELECT + + COUNT( * ) DIV SUM( col2 ) - ( + COUNT( + 13 ) ) FROM tab0 AS cor0
----
-3
skipif mysql # not compatible
query I rowsort label-361
SELECT + + COUNT ( * ) / SUM ( col2 ) - ( + COUNT ( + 13 ) ) FROM tab0 AS cor0
----
-3
query I rowsort
SELECT DISTINCT - col0 / 18 FROM tab1 cor0 WHERE - col1 IN ( - col2 )
----
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-363
SELECT ALL + 29 * - - col1 + - col2, - CAST( - col0 AS SIGNED ) AS col1 FROM tab2 AS cor0
----
1456
46
1885
75
2193
64
skipif mysql # not compatible
query II rowsort label-363
SELECT ALL + 29 * - - col1 + - col2, - CAST ( - col0 AS INTEGER ) AS col1 FROM tab2 AS cor0
----
1456
46
1885
75
2193
64
query III rowsort
SELECT DISTINCT * FROM tab2 AS cor0 WHERE NOT col0 BETWEEN NULL AND ( NULL )
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-365
SELECT col0 * 65 * + - CAST( - + CAST( NULL AS SIGNED ) AS SIGNED ) 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-365
SELECT col0 * 65 * + - CAST ( - + CAST ( NULL AS INTEGER ) AS INTEGER ) col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - + col1 * - - col2 AS col0 FROM tab2 AS cor0
----
-1173
-3080
-3886
query II rowsort
SELECT ALL col2 * + col1 + col0, col0 FROM tab2 AS cor0
----
1219
46
3144
64
3961
75
query I rowsort
SELECT col1 * + 10 * - 93 AS col1 FROM tab2 AS cor0
----
-47430
-62310
-71610
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-369
SELECT ALL - - col2 col1, col1 * CAST( NULL AS SIGNED ) * col0 AS col0 FROM tab0 AS cor0
----
10
NULL
47
NULL
99
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-369
SELECT ALL - - col2 col1, col1 * CAST ( NULL AS INTEGER ) * col0 AS col0 FROM tab0 AS cor0
----
10
NULL
47
NULL
99
NULL
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-370
SELECT DISTINCT SUM( col2 ) DIV + - 11 FROM tab0
----
-14
skipif mysql # not compatible
query I rowsort label-370
SELECT DISTINCT SUM ( col2 ) / + - 11 FROM tab0
----
-14
onlyif mysql # DIV for integer division:
query II rowsort label-371
SELECT col1 * - col1 AS col2, 11 DIV + col0 * - - col0 * - 28 * - + 2 AS col0 FROM tab0
----
-1
0
-441
0
-6561
0
skipif mysql # not compatible
query II rowsort label-371
SELECT col1 * - col1 AS col2, 11 / + col0 * - - col0 * - 28 * - + 2 AS col0 FROM tab0
----
-1
0
-441
0
-6561
0
onlyif mysql # DIV for integer division:
query I rowsort label-372
SELECT ALL - 35 DIV - - 92 AS col1 FROM tab0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-372
SELECT ALL - 35 / - - 92 AS col1 FROM tab0
----
0
0
0
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE NULL > - 94
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-374
SELECT DISTINCT - 84 * + CAST( - col2 AS SIGNED ) FROM tab0
----
3948
8316
840
skipif mysql # not compatible
query I rowsort label-374
SELECT DISTINCT - 84 * + CAST ( - col2 AS INTEGER ) FROM tab0
----
3948
8316
840
onlyif mysql # DIV for integer division:
query I rowsort label-375
SELECT - col2 DIV + + col0 AS col2 FROM tab2
----
0
0
0
skipif mysql # not compatible
query I rowsort label-375
SELECT - col2 / + + col0 AS col2 FROM tab2
----
0
0
0
query I rowsort
SELECT DISTINCT + 24 * - + col0 + - - col0 FROM tab1 AS cor0
----
-1173
-1955
-2093
query I rowsort
SELECT - col2 AS col1 FROM tab2 AS cor0 WHERE - col2 * + col0 > NULL
----
query I rowsort
SELECT DISTINCT - col1 + + - ( - + col2 ) FROM tab2 AS cor0
----
-28
-37
-9
query II rowsort
SELECT ALL - 98, + 64 * + + col2 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-380
SELECT 49 * CAST( - + col1 AS SIGNED ), + 79 AS col2 FROM tab2
----
-2499
79
-3283
79
-3773
79
skipif mysql # not compatible
query II rowsort label-380
SELECT 49 * CAST ( - + col1 AS INTEGER ), + 79 AS col2 FROM tab2
----
-2499
79
-3283
79
-3773
79
query II rowsort
SELECT ALL col2, - 52 * + 14 * + col1 AS col1 FROM tab2
----
23
-37128
40
-56056
58
-48776
query I rowsort
SELECT ALL + col2 * 45 + - col0 AS col0 FROM tab0 AS cor0
----
2100
363
4358
query I rowsort
SELECT DISTINCT + + 17 * + - col2 FROM tab2 AS cor0
----
-391
-680
-986
query I rowsort
SELECT - 7 - - - 62 AS col0 FROM tab2 AS cor0
----
-69
-69
-69
query I rowsort
SELECT DISTINCT col1 + + - 28 - - - col0 AS col2 FROM tab1 AS cor0
----
-108
-65
-72
onlyif mysql # aggregate syntax:
query I rowsort label-386
SELECT - SUM( DISTINCT + col1 ) - - - MIN( ALL 20 ) AS col0 FROM tab2 cor0
----
-215
skipif mysql # not compatible
query I rowsort label-386
SELECT - SUM ( DISTINCT + col1 ) - - - MIN ( ALL 20 ) AS col0 FROM tab2 cor0
----
-215
onlyif mysql # aggregate syntax:
query I rowsort label-387
SELECT DISTINCT - - COUNT( * ) + - + 72 AS col1 FROM tab1 cor0
----
-69
skipif mysql # not compatible
query I rowsort label-387
SELECT DISTINCT - - COUNT ( * ) + - + 72 AS col1 FROM tab1 cor0
----
-69
query I rowsort
SELECT ALL - ( + + col0 ) + - col2 * + col0 FROM tab0 AS cor0
----
-720
-957
-9700
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE + col2 - + 30 IS NULL
----
query I rowsort
SELECT DISTINCT + 25 - - - 29 AS col0 FROM tab1
----
-4
query I rowsort
SELECT col1 + 20 AS col1 FROM tab2
----
71
87
97
query I rowsort
SELECT DISTINCT + 34 - + col0 FROM tab0
----
-53
-63
19
query I rowsort
SELECT - col1 + ( + col0 ) FROM tab2
----
-13
-5
8
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT col1 + + + col1 col1, col0 - col2 + + 96 - - 3 AS col0 FROM tab1
----
10
125
28
54
94
122
onlyif mysql # CAST syntax: DECIMAL type:
query II rowsort label-395
SELECT - ( - 59 ) * + ( + + CAST( NULL AS DECIMAL ) ) AS col2, col1 AS col1 FROM tab0
----
NULL
1
NULL
21
NULL
81
skipif mysql # not compatible
query II rowsort label-395
SELECT - ( - 59 ) * + ( + + CAST ( NULL AS REAL ) ) AS col2, col1 AS col1 FROM tab0
----
NULL
1
NULL
21
NULL
81
onlyif mysql # DIV for integer division:
query I rowsort label-396
SELECT col0 DIV + col0 FROM tab2 cor0 WHERE NOT NULL IS NOT NULL
----
1
1
1
skipif mysql # not compatible
query I rowsort label-396
SELECT col0 / + col0 FROM tab2 cor0 WHERE NOT NULL IS NOT NULL
----
1
1
1
onlyif mysql # aggregate syntax:
query I rowsort label-397
SELECT MAX( col0 ) * - 51 - 17 + - 87 - MIN( - col2 ) FROM tab2
----
-3871
skipif mysql # not compatible
query I rowsort label-397
SELECT MAX ( col0 ) * - 51 - 17 + - 87 - MIN ( - col2 ) FROM tab2
----
-3871
onlyif mysql # aggregate syntax:
query I rowsort label-398
SELECT ALL - COUNT( - col2 ) FROM tab2 cor0
----
-3
skipif mysql # not compatible
query I rowsort label-398
SELECT ALL - COUNT ( - col2 ) FROM tab2 cor0
----
-3
onlyif mysql # aggregate syntax:
query I rowsort label-399
SELECT DISTINCT ( - ( - 90 ) ) * + COUNT( * ) FROM tab1 cor0
----
270
skipif mysql # not compatible
query I rowsort label-399
SELECT DISTINCT ( - ( - 90 ) ) * + COUNT ( * ) FROM tab1 cor0
----
270
query I rowsort
SELECT DISTINCT - + col2 + + col2 + - col2 + - - 56 FROM tab0 AS cor0
----
-43
46
9
onlyif mysql # aggregate syntax:
query I rowsort label-401
SELECT ALL + SUM( DISTINCT col1 ) col2 FROM tab1 AS cor0
----
66
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-401
SELECT ALL + SUM ( DISTINCT col1 ) col2 FROM tab1 AS cor0
----
66
onlyif mysql # aggregate syntax:
query I rowsort label-402
SELECT + ( - - ( - - 4 ) ) + COUNT( * ) AS col1 FROM tab0 AS cor0
----
7
skipif mysql # not compatible
query I rowsort label-402
SELECT + ( - - ( - - 4 ) ) + COUNT ( * ) AS col1 FROM tab0 AS cor0
----
7
query I rowsort
SELECT - col1 + + col2 * + col0 - col1 FROM tab1
----
4868
5005
6094
query I rowsort
SELECT - 89 + - 24 AS col0 FROM tab2
----
-113
-113
-113
onlyif mysql # DIV for integer division:
query II rowsort label-405
SELECT + col0 + - col2 + + - col0 DIV ( + ( + ( 2 ) ) ) + - 44 AS col1, - 60 + - - col2 col1 FROM tab2
----
-44
-37
-52
-20
-64
-2
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-405
SELECT + col0 + - col2 + + - col0 / ( + ( + ( 2 ) ) ) + - 44 AS col1, - 60 + - - col2 col1 FROM tab2
----
-44
-37
-52
-20
-64
-2
query I rowsort
SELECT 83 AS col0 FROM tab2 AS cor0 WHERE NULL IS NULL
----
83
83
83
query I rowsort
SELECT DISTINCT - + 92 * col1 * 81 + col0 AS col2 FROM tab2 AS cor0
----
-380006
-499209
-573740
onlyif mysql # DIV for integer division:
query I rowsort label-408
SELECT + 88 DIV - 42 AS col0 FROM tab1
----
-2
-2
-2
skipif mysql # not compatible
query I rowsort label-408
SELECT + 88 / - 42 AS col0 FROM tab1
----
-2
-2
-2
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-409
SELECT ALL * FROM tab2 WHERE CAST( NULL AS SIGNED ) IN ( 81 / + col0 - col0 )
----
skipif mysql # not compatible
query III rowsort label-409
SELECT ALL * FROM tab2 WHERE CAST ( NULL AS INTEGER ) IN ( 81 / + col0 - col0 )
----
onlyif mysql # DIV for integer division:
query I rowsort label-410
SELECT - 77 DIV col2 AS col2 FROM tab0
----
-1
-7
0
skipif mysql # not compatible
query I rowsort label-410
SELECT - 77 / col2 AS col2 FROM tab0
----
-1
-7
0
onlyif mysql # DIV for integer division:
query I rowsort label-411
SELECT + 94 DIV col0 FROM tab1
----
1
1
1
skipif mysql # not compatible
query I rowsort label-411
SELECT + 94 / col0 FROM tab1
----
1
1
1
query I rowsort
SELECT DISTINCT - col2 + - col1 * - col0 FROM tab0
----
-2
1168
1817
query I rowsort
SELECT col0 + + col1 FROM tab0 WHERE NOT NULL IS NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-414
SELECT ALL - 86 + - AVG ( DISTINCT - col2 ) * + COUNT( * ) AS col2 FROM tab1 WHERE 61 <= ( NULL )
----
NULL
skipif mysql # not compatible
query I rowsort label-414
SELECT ALL - 86 + - AVG ( DISTINCT - col2 ) * + COUNT ( * ) AS col2 FROM tab1 WHERE 61 <= ( NULL )
----
NULL
query III rowsort
SELECT * FROM tab2 WHERE + col2 - col0 IS NULL
----
query I rowsort
SELECT col1 + - 87 AS col2 FROM tab0
----
-6
-66
-86
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-417
SELECT ALL CAST( - col0 AS SIGNED ) * - col1 FROM tab1 WHERE ( - col2 ) NOT BETWEEN ( 22 ) AND NULL
----
425
4277
714
skipif mysql # not compatible
query I rowsort label-417
SELECT ALL CAST ( - col0 AS INTEGER ) * - col1 FROM tab1 WHERE ( - col2 ) NOT BETWEEN ( 22 ) AND NULL
----
425
4277
714
query I rowsort
SELECT + 29 AS col1 FROM tab0 WHERE NULL IS NOT NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-419
SELECT MIN( 41 ) + 78 FROM tab1
----
119
skipif mysql # not compatible
query I rowsort label-419
SELECT MIN ( 41 ) + 78 FROM tab1
----
119
query I rowsort
SELECT 11 * + col1 AS col1 FROM tab2
----
561
737
847
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-421
SELECT - CAST( col1 AS SIGNED ) AS col0 FROM tab2 WHERE ( NULL ) > + col0 * - 38
----
skipif mysql # not compatible
query I rowsort label-421
SELECT - CAST ( col1 AS INTEGER ) AS col0 FROM tab2 WHERE ( NULL ) > + col0 * - 38
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-422
SELECT ALL + col0 * CAST( - col1 AS SIGNED ) FROM tab2
----
-2346
-4928
-5025
skipif mysql # not compatible
query I rowsort label-422
SELECT ALL + col0 * CAST ( - col1 AS INTEGER ) FROM tab2
----
-2346
-4928
-5025
query I rowsort
SELECT + 37 * - ( + col2 ) FROM tab2
----
-1480
-2146
-851
onlyif mysql # aggregate syntax:
query I rowsort label-424
SELECT ALL COUNT( * ) AS col1 FROM tab2 WHERE NOT NULL < col2
----
0
skipif mysql # not compatible
query I rowsort label-424
SELECT ALL COUNT ( * ) AS col1 FROM tab2 WHERE NOT NULL < col2
----
0
query III rowsort
SELECT * FROM tab2 WHERE NOT ( NULL ) NOT BETWEEN - 19 + 0 AND ( col2 )
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-426
SELECT ALL - 20 + ( CAST( NULL AS SIGNED ) ) * col0 AS col0 FROM tab1 WHERE NOT col0 NOT BETWEEN col1 * + 1 - + col2 AND NULL
----
skipif mysql # not compatible
query I rowsort label-426
SELECT ALL - 20 + ( CAST ( NULL AS INTEGER ) ) * col0 AS col0 FROM tab1 WHERE NOT col0 NOT BETWEEN col1 * + 1 - + col2 AND NULL
----
query I rowsort
SELECT ALL + 90 * + col0 AS col2 FROM tab2
----
4140
5760
6750
onlyif mysql # aggregate syntax:
query I rowsort label-428
SELECT COUNT( * ) + + 27 FROM tab2
----
30
skipif mysql # not compatible
query I rowsort label-428
SELECT COUNT ( * ) + + 27 FROM tab2
----
30
query III rowsort
SELECT * FROM tab1 WHERE NOT - col1 <= - col2 + col2
----
query I rowsort
SELECT col2 + ( - ( 77 ) + + col1 ) * 88 FROM tab0
----
-4918
-6589
399
query I rowsort
SELECT - 51 + col1 FROM tab1
----
-37
-4
-46
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-432
SELECT DISTINCT CAST( NULL AS SIGNED ) / col0 AS col2 FROM tab2 WHERE NULL IS NOT NULL
----
skipif mysql # not compatible
query I rowsort label-432
SELECT DISTINCT CAST ( NULL AS INTEGER ) / col0 AS col2 FROM tab2 WHERE NULL IS NOT NULL
----
query I rowsort
SELECT DISTINCT col1 FROM tab1 WHERE - ( - 90 ) >= ( col2 )
----
47
5
query I rowsort
SELECT ALL col2 * - col2 - + ( 75 ) * ( col2 ) AS col0 FROM tab1
----
-16416
-7906
-9724
query I rowsort
SELECT ALL - 30 + + col0 FROM tab2
----
16
34
45
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-436
SELECT - CAST( NULL AS SIGNED ) * - 89 + - 62 AS col1 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-436
SELECT - CAST ( NULL AS INTEGER ) * - 89 + - 62 AS col1 FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT + col0 * 81 + - col2 FROM tab2
----
3703
5144
6017
query I rowsort
SELECT + 39 + + col2 AS col1 FROM tab2 WHERE NOT NULL < col1
----
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-439
SELECT + CAST( + ( + col0 ) AS DECIMAL ) FROM tab2 AS cor0 WHERE NOT NULL NOT IN ( + col1 * col0 )
----
skipif mysql # not compatible
query I rowsort label-439
SELECT + CAST ( + ( + col0 ) AS REAL ) FROM tab2 AS cor0 WHERE NOT NULL NOT IN ( + col1 * col0 )
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-440
SELECT ALL 32 * - col1 - CAST( NULL AS SIGNED ) FROM tab0 AS cor0 WHERE NULL NOT IN ( col2 * + 90 )
----
skipif mysql # not compatible
query I rowsort label-440
SELECT ALL 32 * - col1 - CAST ( NULL AS INTEGER ) FROM tab0 AS cor0 WHERE NULL NOT IN ( col2 * + 90 )
----
query III rowsort
SELECT ALL * FROM tab1 AS cor0 WHERE NOT - col0 >= ( ( col2 ) - col2 )
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query III rowsort
SELECT ALL * FROM tab1 AS cor0 WHERE NOT - 53 + col0 IS NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT col2 + - col0 * + 3 IS NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # DIV for integer division:
query I rowsort label-444
SELECT ALL - + col0 + - col2 DIV - col1 AS col2 FROM tab1 AS cor0
----
-45
-74
-90
skipif mysql # not compatible
query I rowsort label-444
SELECT ALL - + col0 + - col2 / - col1 AS col2 FROM tab1 AS cor0
----
-45
-74
-90
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col2 * - 70 col2 FROM tab0 AS cor0
----
-3290
-6930
-700
query III rowsort
SELECT DISTINCT * FROM tab0 AS cor0 WHERE NOT col0 * - col0 >= - col1
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # aggregate syntax:
query I rowsort label-447
SELECT + - MAX( DISTINCT 31 ) * ( + 9 ) AS col0 FROM tab2 AS cor0
----
-279
skipif mysql # not compatible
query I rowsort label-447
SELECT + - MAX ( DISTINCT 31 ) * ( + 9 ) AS col0 FROM tab2 AS cor0
----
-279
onlyif mysql # aggregate syntax:
query I rowsort label-448
SELECT ALL + ( + MAX( + col0 ) ) FROM tab0 cor0
----
97
skipif mysql # not compatible
query I rowsort label-448
SELECT ALL + ( + MAX ( + col0 ) ) FROM tab0 cor0
----
97
query III rowsort
SELECT ALL * FROM tab2 AS cor0 WHERE NOT ( - col2 ) <= ( col0 )
----
query I rowsort
SELECT DISTINCT + col2 AS col0 FROM tab2 WHERE NOT + col2 * col2 IS NULL
----
23
40
58
query I rowsort
SELECT ALL - 40 AS col1 FROM tab0 WHERE NOT ( ( 30 ) + 52 * - col1 ) IS NOT NULL
----
query I rowsort
SELECT 59 + + AVG ( DISTINCT - col0 ) AS col1 FROM tab0 WHERE col2 BETWEEN ( - 16 - col0 * 13 ) AND 22 * - col0
----
NULL
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-453
SELECT * FROM tab0 WHERE - 36 NOT BETWEEN ( NULL ) AND ( CAST( NULL AS SIGNED ) )
----
skipif mysql # not compatible
query III rowsort label-453
SELECT * FROM tab0 WHERE - 36 NOT BETWEEN ( NULL ) AND ( CAST ( NULL AS INTEGER ) )
----
query III rowsort
SELECT ALL * FROM tab0 WHERE NOT ( NULL ) <> col1 * 33
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-455
SELECT + col2 * - - CAST( 12 AS SIGNED ) FROM tab2
----
276
480
696
skipif mysql # not compatible
query I rowsort label-455
SELECT + col2 * - - CAST ( 12 AS INTEGER ) FROM tab2
----
276
480
696
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-456
SELECT ALL 39 * col1 / + CAST( NULL AS SIGNED ) FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-456
SELECT ALL 39 * col1 / + CAST ( NULL AS INTEGER ) FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT - col1 + - 31 AS col2 FROM tab0
----
-112
-32
-52
query I rowsort
SELECT - 58 * - + col2 + col0 FROM tab2
----
1380
2384
3439
onlyif mysql # DIV for integer division:
query I rowsort label-459
SELECT DISTINCT + 30 DIV + - 99 AS col1 FROM tab2
----
0
skipif mysql # not compatible
query I rowsort label-459
SELECT DISTINCT + 30 / + - 99 AS col1 FROM tab2
----
0
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE 14 * + col1 > ( NULL )
----
query I rowsort
SELECT DISTINCT + 71 - - col1 AS col2 FROM tab2 AS cor0
----
122
138
148
query IIIIII rowsort
SELECT ALL * FROM tab1 cor0 CROSS JOIN tab2 AS cor1 WHERE NOT ( NULL ) IS NULL
----
query I rowsort
SELECT + 89 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 5c8428e9f1e7de3d09cb0814b4cc1743
query I rowsort
SELECT 10 AS col0 FROM ( tab0 AS cor0 CROSS JOIN tab1 AS cor1 )
----
9 values hashing to a47194429f3e0358a3aebffd5f050113
query III rowsort
SELECT ALL * FROM tab0 AS cor0 WHERE NOT - 31 <= NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-466
SELECT ALL - col0 DIV + ( - col0 ) FROM tab0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-466
SELECT ALL - col0 / + ( - col0 ) FROM tab0
----
1
1
1
query III rowsort
SELECT * FROM tab2 WHERE NOT + col0 BETWEEN NULL AND ( - col1 * - col1 + col2 / 81 )
----
onlyif mysql # aggregate syntax:
query I rowsort label-468
SELECT SUM( - ( + col2 ) ) AS col2 FROM tab0
----
-156
skipif mysql # not compatible
query I rowsort label-468
SELECT SUM ( - ( + col2 ) ) AS col2 FROM tab0
----
-156
query I rowsort
SELECT 84 * - col1 FROM tab2
----
-4284
-5628
-6468
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-470
SELECT ALL - 57 DIV MAX( 28 ) FROM tab0
----
-2
skipif mysql # not compatible
query I rowsort label-470
SELECT ALL - 57 / MAX ( 28 ) FROM tab0
----
-2
onlyif mysql # aggregate syntax:
query I rowsort label-471
SELECT DISTINCT - MAX( ALL ( - ( - + col0 ) ) ) FROM tab2
----
-75
skipif mysql # not compatible
query I rowsort label-471
SELECT DISTINCT - MAX ( ALL ( - ( - + col0 ) ) ) FROM tab2
----
-75
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-472
SELECT DISTINCT - col2 + CAST( NULL AS SIGNED ) AS col2 FROM tab0 WHERE NOT + col1 * + + col2 IS NOT NULL
----
skipif mysql # not compatible
query I rowsort label-472
SELECT DISTINCT - col2 + CAST ( NULL AS INTEGER ) AS col2 FROM tab0 WHERE NOT + col1 * + + col2 IS NOT NULL
----
query III rowsort
SELECT ALL * FROM tab0 AS cor0 WHERE NOT ( - - ( - ( 55 ) ) ) IS NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT ( - col0 IN ( col1 ) )
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # aggregate syntax:
query I rowsort label-475
SELECT DISTINCT - COUNT( * ) AS col1 FROM tab1 AS cor0 WHERE NOT col1 * - 59 * + col2 * - col1 IS NULL
----
-3
skipif mysql # not compatible
query I rowsort label-475
SELECT DISTINCT - COUNT ( * ) AS col1 FROM tab1 AS cor0 WHERE NOT col1 * - 59 * + col2 * - col1 IS NULL
----
-3
query I rowsort
SELECT ALL col0 FROM tab2 AS cor0 WHERE col1 + + 43 NOT IN ( - + 6 )
----
46
64
75
onlyif mysql # aggregate syntax:
query I rowsort label-477
SELECT DISTINCT + ( + SUM( ALL + col0 ) ) col0 FROM tab0
----
199
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-477
SELECT DISTINCT + ( + SUM ( ALL + col0 ) ) col0 FROM tab0
----
199
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-478
SELECT DISTINCT + col1 AS col0, CAST( 96 AS SIGNED ) FROM tab1
----
14
96
47
96
5
96
skipif mysql # not compatible
query II rowsort label-478
SELECT DISTINCT + col1 AS col0, CAST ( 96 AS INTEGER ) FROM tab1
----
14
96
47
96
5
96
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 38 col1 FROM tab1 cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to e571541ae40cb0ddaca16e11f4359507
query III rowsort
SELECT ALL * FROM tab0 AS cor0 WHERE ( col2 * - 29 ) IS NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-481
SELECT + COUNT( * ) + + SUM( DISTINCT + col0 ) FROM tab1 cor0
----
230
skipif mysql # not compatible
query I rowsort label-481
SELECT + COUNT ( * ) + + SUM ( DISTINCT + col0 ) FROM tab1 cor0
----
230
query I rowsort
SELECT ALL col2 AS col1 FROM tab0 AS cor0 WHERE 83 BETWEEN - col1 / col1 + + 46 AND col0 * - col1 + 41 / - 40
----
onlyif mysql # aggregate syntax:
query I rowsort label-483
SELECT DISTINCT - 66 * - - COUNT( DISTINCT - ( - 64 ) ) - - 89 + 59 AS col2 FROM tab0 AS cor0
----
82
skipif mysql # not compatible
query I rowsort label-483
SELECT DISTINCT - 66 * - - COUNT ( DISTINCT - ( - 64 ) ) - - 89 + 59 AS col2 FROM tab0 AS cor0
----
82
query I rowsort
SELECT - col2 * - - 0 + col2 + - 10 FROM tab1 AS cor0
----
49
58
86
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-485
SELECT * FROM tab2 AS cor0 WHERE - col2 * + + CAST( col1 AS SIGNED ) >= ( NULL )
----
skipif mysql # not compatible
query III rowsort label-485
SELECT * FROM tab2 AS cor0 WHERE - col2 * + + CAST ( col1 AS INTEGER ) >= ( NULL )
----
query I rowsort
SELECT - 29 + + col2 FROM tab2 AS cor0
----
-6
11
29
onlyif mysql # aggregate syntax:
query I rowsort label-487
SELECT DISTINCT + - MIN( + 11 ) AS col0 FROM tab1 AS cor0
----
-11
skipif mysql # not compatible
query I rowsort label-487
SELECT DISTINCT + - MIN ( + 11 ) AS col0 FROM tab1 AS cor0
----
-11
query I rowsort
SELECT col1 + - 79 + - col1 FROM tab2
----
-79
-79
-79
onlyif mysql # aggregate syntax:
query I rowsort label-489
SELECT ALL + MAX( DISTINCT - + ( + col1 ) ) FROM tab0
----
-1
skipif mysql # not compatible
query I rowsort label-489
SELECT ALL + MAX ( DISTINCT - + ( + col1 ) ) FROM tab0
----
-1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + 16 col2 FROM tab0 WHERE - col2 * - ( + col2 ) IS NULL
----
query III rowsort
SELECT * FROM tab0 WHERE col2 BETWEEN ( ( col1 ) / + 31 ) AND + 99
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # aggregate syntax:
query I rowsort label-492
SELECT - 78 - - ( ( ( + COUNT( * ) ) ) ) * 5 AS col0 FROM tab0 WHERE 27 IS NULL
----
-78
skipif mysql # not compatible
query I rowsort label-492
SELECT - 78 - - ( ( ( + COUNT ( * ) ) ) ) * 5 AS col0 FROM tab0 WHERE 27 IS NULL
----
-78
query I rowsort
SELECT + 99 - col0 FROM tab0 AS cor0
----
12
2
84
onlyif mysql # aggregate syntax:
query II rowsort label-494
SELECT ALL + + COUNT( * ) + + + 71, 27 AS col2 FROM tab0 AS cor0
----
74
27
skipif mysql # not compatible
query II rowsort label-494
SELECT ALL + + COUNT ( * ) + + + 71, 27 AS col2 FROM tab0 AS cor0
----
74
27
query I rowsort
SELECT - 5 - + ( col1 ) FROM tab0 AS cor0
----
-26
-6
-86
onlyif mysql # aggregate syntax:
query I rowsort label-496
SELECT + COUNT( * ) AS col0 FROM tab2 cor0 WHERE NOT + col2 IS NULL
----
3
skipif mysql # not compatible
query I rowsort label-496
SELECT + COUNT ( * ) AS col0 FROM tab2 cor0 WHERE NOT + col2 IS NULL
----
3
onlyif mysql # DIV for integer division:
query I rowsort label-497
SELECT + - col0 DIV - ( 62 ) col1 FROM tab0 AS cor0
----
0
1
1
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-497
SELECT + - col0 / - ( 62 ) col1 FROM tab0 AS cor0
----
0
1
1
onlyif mysql # aggregate syntax:
query I rowsort label-498
SELECT ALL - COUNT( * ) FROM tab2 AS cor0 WHERE NOT 77 IS NOT NULL
----
0
skipif mysql # not compatible
query I rowsort label-498
SELECT ALL - COUNT ( * ) FROM tab2 AS cor0 WHERE NOT 77 IS NOT NULL
----
0
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NOT ( ( ( NOT NULL IS NOT NULL ) ) )
----
onlyif mysql # aggregate syntax:
query I rowsort label-500
SELECT + - SUM( ALL + + col1 ) FROM tab1 AS cor0
----
-66
skipif mysql # not compatible
query I rowsort label-500
SELECT + - SUM ( ALL + + col1 ) FROM tab1 AS cor0
----
-66
query III rowsort
SELECT * FROM tab0 cor0 WHERE NOT ( NOT ( NULL ) NOT IN ( col0 ) )
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT col0 * - col2, col1 * + 11 * 76 + - - col1 col2 FROM tab1 cor0
----
-4896
11718
-5015
4185
-6188
39339
query I rowsort
SELECT DISTINCT + - 53 * + - ( + - 7 ) FROM tab1 AS cor0
----
-371
onlyif mysql # aggregate syntax:
query I rowsort label-504
SELECT COUNT( DISTINCT - + col2 ) AS col0 FROM tab1 AS cor0
----
3
skipif mysql # not compatible
query I rowsort label-504
SELECT COUNT ( DISTINCT - + col2 ) AS col0 FROM tab1 AS cor0
----
3
onlyif mysql # aggregate syntax:
query I rowsort label-505
SELECT ALL - 20 * + COUNT( - 12 ) AS col2 FROM tab0 AS cor0
----
-60
skipif mysql # not compatible
query I rowsort label-505
SELECT ALL - 20 * + COUNT ( - 12 ) AS col2 FROM tab0 AS cor0
----
-60
query III rowsort
SELECT DISTINCT * FROM tab0 AS cor0 WHERE ( NOT - + col2 / ( + col2 ) + - col0 NOT IN ( - col0 ) )
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col2 * + 9 col0 FROM tab2
----
-207
-360
-522
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-508
SELECT ALL + 63 DIV - + MAX( - ( - col1 ) ) FROM tab2
----
0
skipif mysql # not compatible
query I rowsort label-508
SELECT ALL + 63 / - + MAX ( - ( - col1 ) ) FROM tab2
----
0
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE 95 IS NOT NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query III rowsort
SELECT * FROM tab2 WHERE NOT - 11 * - 84 IS NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query I rowsort
SELECT DISTINCT - 40 * + + 61 AS col1 FROM tab1
----
-2440
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-512
SELECT ALL - CAST( MIN( DISTINCT col0 ) AS SIGNED ) FROM tab2 WHERE + ( + CAST( NULL AS SIGNED ) ) * col0 - - 18 * - - col2 * + + col0 <= NULL
----
NULL
skipif mysql # not compatible
query I rowsort label-512
SELECT ALL - CAST ( MIN ( DISTINCT col0 ) AS INTEGER ) FROM tab2 WHERE + ( + CAST ( NULL AS INTEGER ) ) * col0 - - 18 * - - col2 * + + col0 <= NULL
----
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-513
SELECT - - COUNT( ALL - col2 ) FROM tab0 AS cor0
----
3
skipif mysql # not compatible
query I rowsort label-513
SELECT - - COUNT ( ALL - col2 ) FROM tab0 AS cor0
----
3
onlyif mysql # aggregate syntax:
query II rowsort label-514
SELECT ALL + - COUNT( * ) AS col2, 15 * - 26 FROM tab0 cor0
----
-3
-390
skipif mysql # not compatible
query II rowsort label-514
SELECT ALL + - COUNT ( * ) AS col2, 15 * - 26 FROM tab0 cor0
----
-3
-390
query I rowsort
SELECT DISTINCT col0 * + 57 AS col2 FROM tab0
----
4959
5529
855
query III rowsort
SELECT * FROM tab0 WHERE NOT ( NOT ( col0 / 6 * - col0 ) IN ( - col1 ) )
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + 90 col2 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to f6f26b9a04da14807208b93d507095c5
query I rowsort
SELECT col2 - - - ( + 91 ) + + 65 AS col1 FROM tab2 WHERE NOT ( NOT ( 30 ) IS NULL )
----
query I rowsort
SELECT DISTINCT - - col1 + + 84 AS col1 FROM tab2 AS cor0
----
135
151
161
query II rowsort
SELECT DISTINCT ( - col1 ) + - col0 * 77 * + - 20, col0 AS col2 FROM tab1 AS cor0
----
130895
85
140093
91
78526
51
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-521
SELECT DISTINCT COUNT( * ) + - - CAST( + 86 AS SIGNED ) col2 FROM tab1 AS cor0
----
89
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-521
SELECT DISTINCT COUNT ( * ) + - - CAST ( + 86 AS INTEGER ) col2 FROM tab1 AS cor0
----
89
onlyif mysql # DIV for integer division:
query I rowsort label-522
SELECT ALL col2 DIV - + col0 AS col1 FROM tab0 AS cor0
----
-1
-3
0
skipif mysql # not compatible
query I rowsort label-522
SELECT ALL col2 / - + col0 AS col1 FROM tab0 AS cor0
----
-1
-3
0
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-523
SELECT DISTINCT - col2 + - - CAST( + col1 AS SIGNED ) AS col1 FROM tab2 AS cor0
----
28
37
9
skipif mysql # not compatible
query I rowsort label-523
SELECT DISTINCT - col2 + - - CAST ( + col1 AS INTEGER ) AS col1 FROM tab2 AS cor0
----
28
37
9
query III rowsort
SELECT DISTINCT * FROM tab0 AS cor0 WHERE ( NULL ) > - 10
----
query I rowsort
SELECT ALL col1 + + - col0 AS col0 FROM tab0 AS cor0
----
-66
-96
66
onlyif mysql # aggregate syntax:
query I rowsort label-526
SELECT ALL - 63 + + COUNT( * ) FROM tab2
----
-60
skipif mysql # not compatible
query I rowsort label-526
SELECT ALL - 63 + + COUNT ( * ) FROM tab2
----
-60
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 * 45 - - 62 col1 FROM tab1
----
2357
3887
4157
query I rowsort
SELECT 85 + col1 AS col0 FROM tab2
----
136
152
162
query I rowsort
SELECT col0 + - 77 FROM tab1
----
-26
14
8
query I rowsort
SELECT + 11 * + - 74 * col1 + col2 FROM tab0
----
-17084
-65887
-715
onlyif mysql # aggregate syntax:
query I rowsort label-531
SELECT ( - MIN( DISTINCT - col0 ) ) + + 2 AS col1 FROM tab1
----
93
skipif mysql # not compatible
query I rowsort label-531
SELECT ( - MIN ( DISTINCT - col0 ) ) + + 2 AS col1 FROM tab1
----
93
query I rowsort
SELECT ALL - col1 - + + col1 AS col2 FROM tab0 AS cor0
----
-162
-2
-42
query III rowsort
SELECT DISTINCT * FROM tab0 AS cor0 WHERE ( - ( - + col0 ) ) IS NULL
----
query I rowsort
SELECT ALL ( + - 92 ) FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1 WHERE NOT + 73 <= NULL
----
query I rowsort
SELECT - 64 * - 79 FROM tab2
----
5056
5056
5056
query I rowsort
SELECT DISTINCT - col1 * - col0 * 25 * 66 FROM tab1 AS cor0
----
1178100
701250
7057050
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 73 col1 FROM tab1 AS cor0
----
-73
-73
-73
query I rowsort
SELECT DISTINCT + - 45 FROM tab1 AS cor0 WHERE - col0 IS NOT NULL
----
-45
query I rowsort
SELECT ALL 19 * + + col1 FROM tab2 AS cor0
----
1273
1463
969
query I rowsort
SELECT + ( + col0 ) AS col0 FROM tab2 cor0
----
46
64
75
query I rowsort
SELECT DISTINCT - col1 * - ( + 84 ) FROM tab1 AS cor0
----
1176
3948
420
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-542
SELECT + CAST( - + COUNT( * ) AS SIGNED ) AS col0 FROM tab1 AS cor0
----
-3
skipif mysql # not compatible
query I rowsort label-542
SELECT + CAST ( - + COUNT ( * ) AS INTEGER ) AS col0 FROM tab1 AS cor0
----
-3
onlyif mysql # aggregate syntax:
query I rowsort label-543
SELECT DISTINCT - MAX( + col2 ) col0 FROM tab2
----
-58
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-543
SELECT DISTINCT - MAX ( + col2 ) col0 FROM tab2
----
-58
onlyif mysql # aggregate syntax:
query I rowsort label-544
SELECT - MAX( - 46 ) FROM tab2
----
46
skipif mysql # not compatible
query I rowsort label-544
SELECT - MAX ( - 46 ) FROM tab2
----
46
query I rowsort
SELECT ALL col2 * + 31 AS col1 FROM tab2
----
1240
1798
713
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-546
SELECT ALL - CAST( + + col1 AS DECIMAL ) + + 45 - - col1 AS col2 FROM tab0 WHERE NOT NULL <> - col2 - - 7
----
skipif mysql # not compatible
query I rowsort label-546
SELECT ALL - CAST ( + + col1 AS REAL ) + + 45 - - col1 AS col2 FROM tab0 WHERE NOT NULL <> - col2 - - 7
----
query I rowsort
SELECT DISTINCT - col2 + + - col0 AS col2 FROM tab0 cor0
----
-196
-62
-97
query I rowsort
SELECT DISTINCT - col0 AS col2 FROM tab0 AS cor0 WHERE NULL <> col2 + + col2
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-549
SELECT ALL CAST( NULL AS SIGNED ) + col2 AS col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-549
SELECT ALL CAST ( NULL AS INTEGER ) + col2 AS col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-550
SELECT DISTINCT + 98 * col0 / ( + CAST( NULL AS SIGNED ) ) FROM tab0 cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-550
SELECT DISTINCT + 98 * col0 / ( + CAST ( NULL AS INTEGER ) ) FROM tab0 cor0
----
NULL
query I rowsort
SELECT ALL - col0 + - + col2 FROM tab2 AS cor0
----
-104
-133
-69
onlyif mysql # aggregate syntax:
query I rowsort label-552
SELECT + 15 + + + SUM( ALL + - 78 ) col1 FROM tab1 cor0
----
-219
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-552
SELECT + 15 + + + SUM ( ALL + - 78 ) col1 FROM tab1 cor0
----
-219
query I rowsort
SELECT ALL 83 AS col2 FROM tab0 AS cor0 WHERE ( NULL ) IS NOT NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-554
SELECT + MIN( ALL + col1 ) + + COUNT( * ) FROM tab1 cor0
----
8
skipif mysql # not compatible
query I rowsort label-554
SELECT + MIN ( ALL + col1 ) + + COUNT ( * ) FROM tab1 cor0
----
8
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT DISTINCT 45 * + + 23 + + + col1 col0, col2 * - 74 AS col0 FROM tab1 AS cor0
----
1040
-4366
1049
-7104
1082
-5032
query I rowsort
SELECT DISTINCT - + 47 + - + col2 AS col1 FROM tab1 AS cor0
----
-106
-115
-143
onlyif mysql # aggregate syntax:
query I rowsort label-557
SELECT 75 * - - COUNT( * ) * + - 46 AS col0 FROM tab0
----
-10350
skipif mysql # not compatible
query I rowsort label-557
SELECT 75 * - - COUNT ( * ) * + - 46 AS col0 FROM tab0
----
-10350
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-558
SELECT DISTINCT - col2 * - CAST( NULL AS SIGNED ) * col0 FROM tab0
----
NULL
skipif mysql # not compatible
query I rowsort label-558
SELECT DISTINCT - col2 * - CAST ( NULL AS INTEGER ) * col0 FROM tab0
----
NULL
onlyif mysql # DIV for integer division:
query I rowsort label-559
SELECT DISTINCT - col0 DIV + col2 + + - col1 col2 FROM tab2
----
-53
-68
-78
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-559
SELECT DISTINCT - col0 / + col2 + + - col1 col2 FROM tab2
----
-53
-68
-78
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-560
SELECT + ( 75 ) - - - CAST( NULL AS SIGNED ) col2 FROM tab1 WHERE ( NULL ) = col0 * + col1
----
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-560
SELECT + ( 75 ) - - - CAST ( NULL AS INTEGER ) col2 FROM tab1 WHERE ( NULL ) = col0 * + col1
----
onlyif mysql # DIV for integer division:
query I rowsort label-561
SELECT DISTINCT - col2 DIV - - col2 + col1 FROM tab1 cor0
----
13
4
46
skipif mysql # not compatible
query I rowsort label-561
SELECT DISTINCT - col2 / - - col2 + col1 FROM tab1 cor0
----
13
4
46
onlyif mysql # aggregate syntax:
query I rowsort label-562
SELECT DISTINCT + MIN( ALL - 10 ) FROM tab2 AS cor0
----
-10
skipif mysql # not compatible
query I rowsort label-562
SELECT DISTINCT + MIN ( ALL - 10 ) FROM tab2 AS cor0
----
-10
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-563
SELECT - + CAST( NULL AS SIGNED ) * - 49 - + col2 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-563
SELECT - + CAST ( NULL AS INTEGER ) * - 49 - + col2 col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + ( - + col2 ) + col1 FROM tab1 AS cor0
----
-21
-54
-82
onlyif mysql # aggregate syntax:
query I rowsort label-565
SELECT ALL MIN( ALL - col1 ) AS col1 FROM tab1
----
-47
skipif mysql # not compatible
query I rowsort label-565
SELECT ALL MIN ( ALL - col1 ) AS col1 FROM tab1
----
-47
onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type:
query I rowsort label-566
SELECT - CAST( NULL AS DECIMAL ) * COUNT( * ) AS col1 FROM tab0
----
NULL
skipif mysql # not compatible
query I rowsort label-566
SELECT - CAST ( NULL AS REAL ) * COUNT ( * ) AS col1 FROM tab0
----
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-567
SELECT DISTINCT ( - - COUNT( * ) ) AS col0 FROM tab2 AS cor0 CROSS JOIN tab0 cor1
----
9
skipif mysql # not compatible
query I rowsort label-567
SELECT DISTINCT ( - - COUNT ( * ) ) AS col0 FROM tab2 AS cor0 CROSS JOIN tab0 cor1
----
9
query II rowsort
SELECT DISTINCT - + col0 AS col1, 50 FROM tab0 AS cor0
----
-15
50
-87
50
-97
50
query I rowsort
SELECT ALL + col0 FROM tab0 AS cor0 WHERE ( 35 ) NOT IN ( - col1 * col0, - col2 )
----
15
87
97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT + - ( + 39 ) * + col1 * + + 53 + - col1 AS col2, - col0 + + - col1 col1 FROM tab2 AS cor0
----
-105468
-97
-138556
-142
-159236
-141
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT - 47 / - col2 BETWEEN NULL AND + col2 + - 47 * + 2 / col2 / col0
----
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query II rowsort label-572
SELECT DISTINCT - MIN( - ( + col2 ) ) AS col0, COUNT( * ) + - CAST( - 47 AS SIGNED ) + - 99 AS col0 FROM tab1 AS cor0
----
96
-49
skipif mysql # not compatible
query II rowsort label-572
SELECT DISTINCT - MIN ( - ( + col2 ) ) AS col0, COUNT ( * ) + - CAST ( - 47 AS INTEGER ) + - 99 AS col0 FROM tab1 AS cor0
----
96
-49
onlyif mysql # aggregate syntax:
query II rowsort label-573
SELECT + COUNT( * ) AS col2, + 61 FROM tab2 AS cor0
----
3
61
skipif mysql # not compatible
query II rowsort label-573
SELECT + COUNT ( * ) AS col2, + 61 FROM tab2 AS cor0
----
3
61
query I rowsort
SELECT ALL - + col2 FROM tab1 AS cor0 WHERE NOT ( - col1 ) IN ( col2, - col2 + col0 )
----
-59
-68
-96
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-575
SELECT - - col2 FROM tab1 AS cor0 WHERE NOT col1 / - CAST( NULL AS SIGNED ) IS NOT NULL
----
59
68
96
skipif mysql # not compatible
query I rowsort label-575
SELECT - - col2 FROM tab1 AS cor0 WHERE NOT col1 / - CAST ( NULL AS INTEGER ) IS NOT NULL
----
59
68
96
query II rowsort
SELECT 85, - 47 AS col2 FROM tab1
----
85
-47
85
-47
85
-47
query I rowsort
SELECT DISTINCT + 75 AS col2 FROM tab0 WHERE + + col1 IS NULL
----
query III rowsort
SELECT * FROM tab2 WHERE NOT NULL NOT BETWEEN - 16 AND col0
----
query I rowsort
SELECT DISTINCT 80 * - - col1 FROM tab2
----
4080
5360
6160
query III rowsort
SELECT ALL * FROM tab2 WHERE - col1 + + + col1 + + - col1 * - col2 BETWEEN NULL AND col1
----
query I rowsort
SELECT ALL + col1 * + - 20 FROM tab1 AS cor0
----
-100
-280
-940
onlyif mysql # aggregate syntax:
query II rowsort label-582
SELECT ALL COUNT( * ) col2, - 47 + - COUNT( * ) AS col2 FROM tab0 AS cor0
----
3
-50
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-582
SELECT ALL COUNT ( * ) col2, - 47 + - COUNT ( * ) AS col2 FROM tab0 AS cor0
----
3
-50
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-583
SELECT AVG ( DISTINCT CAST( - - CAST( NULL AS SIGNED ) AS SIGNED ) ) AS col2 FROM tab0 cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-583
SELECT AVG ( DISTINCT CAST ( - - CAST ( NULL AS INTEGER ) AS INTEGER ) ) AS col2 FROM tab0 cor0
----
NULL
onlyif mysql # aggregate syntax:
query II rowsort label-584
SELECT - COUNT( * ), 18 AS col0 FROM tab1 AS cor0
----
-3
18
skipif mysql # not compatible
query II rowsort label-584
SELECT - COUNT ( * ), 18 AS col0 FROM tab1 AS cor0
----
-3
18
query I rowsort
SELECT + - 75 * - col2 FROM tab0 AS cor0
----
3525
7425
750
query III rowsort
SELECT DISTINCT * FROM tab2 AS cor0 WHERE ( NULL ) <= + 19
----
onlyif mysql # aggregate syntax:
query I rowsort label-587
SELECT ALL - + COUNT( DISTINCT - - 83 ) AS col1 FROM tab0 cor0
----
-1
skipif mysql # not compatible
query I rowsort label-587
SELECT ALL - + COUNT ( DISTINCT - - 83 ) AS col1 FROM tab0 cor0
----
-1
query III rowsort
SELECT DISTINCT * FROM tab0 AS cor0 WHERE NOT col0 * - 32 + - - col2 >= NULL
----
query II rowsort
SELECT ALL col2 + col2 AS col1, + 56 FROM tab2
----
116
56
46
56
80
56
onlyif mysql # aggregate syntax:
query I rowsort label-590
SELECT ( - MAX( - + col2 ) ) FROM tab0 AS cor0
----
10
skipif mysql # not compatible
query I rowsort label-590
SELECT ( - MAX ( - + col2 ) ) FROM tab0 AS cor0
----
10
query III rowsort
SELECT * FROM tab1 cor0 WHERE 99 IS NULL
----
query I rowsort
SELECT DISTINCT + 1 + - - col0 + 49 * 33 AS col1 FROM tab1 AS cor0
----
1669
1703
1709
query III rowsort
SELECT DISTINCT * FROM tab0 cor0 WHERE NOT - col2 * + 36 <= NULL
----
query I rowsort
SELECT + col0 - col2 * - col2 * col1 AS col2 FROM tab0 AS cor0
----
178944
2187
9898
query I rowsort
SELECT DISTINCT + 98 + - + 41 FROM tab1 AS cor0
----
57
onlyif mysql # aggregate syntax:
query I rowsort label-596
SELECT DISTINCT MIN( + + col2 ) - COUNT( * ) AS col0 FROM tab0
----
7
skipif mysql # not compatible
query I rowsort label-596
SELECT DISTINCT MIN ( + + col2 ) - COUNT ( * ) AS col0 FROM tab0
----
7
query II rowsort
SELECT + 87 + + col0 + + - col1 AS col0, + ( - col1 ) FROM tab2
----
74
-77
82
-51
95
-67
query I rowsort
SELECT col0 + + 23 AS col0 FROM tab0
----
110
120
38
query I rowsort
SELECT col2 * col0 * col0 * col0 + col0 FROM tab1
----
12734547
36233460
51242919
query I rowsort
SELECT DISTINCT - col0 - + + col1 FROM tab2
----
-141
-142
-97
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-601
SELECT - 68 + + CAST( NULL AS SIGNED ) FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-601
SELECT - 68 + + CAST ( NULL AS INTEGER ) FROM tab1
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 + + col0 col2 FROM tab0
----
-2
-32
77
query III rowsort
SELECT ALL * FROM tab2 AS cor0 WHERE col1 NOT BETWEEN NULL AND - 65
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query I rowsort
SELECT DISTINCT - - 58 AS col1 FROM tab1 cor0
----
58
query I rowsort
SELECT col2 + + - 82 - + + col1 AS col0 FROM tab0
----
-116
-93
16
query III rowsort
SELECT * FROM tab1 WHERE NOT NULL <> 8 / - 75 + - col1
----
query I rowsort
SELECT col0 + 88 AS col0 FROM tab1
----
139
173
179
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-608
SELECT - col2 * + CAST( NULL AS SIGNED ) / col2 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-608
SELECT - col2 * + CAST ( NULL AS INTEGER ) / col2 FROM tab1
----
NULL
NULL
NULL
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-609
SELECT + CAST( MAX( + - col2 ) AS SIGNED ) AS col2 FROM tab2 AS cor0 WHERE + col2 + + col0 IS NULL
----
NULL
skipif mysql # not compatible
query I rowsort label-609
SELECT + CAST ( MAX ( + - col2 ) AS INTEGER ) AS col2 FROM tab2 AS cor0 WHERE + col2 + + col0 IS NULL
----
NULL
query I rowsort
SELECT ALL - 81 AS col0 FROM tab0 AS cor0 WHERE ( NULL ) NOT BETWEEN + col1 AND - + 91
----
query III rowsort
SELECT ALL * FROM tab0 cor0 WHERE ( + + col2 ) IS NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-612
SELECT - - SUM( - col1 ) AS col0 FROM tab0 AS cor0
----
-103
skipif mysql # not compatible
query I rowsort label-612
SELECT - - SUM ( - col1 ) AS col0 FROM tab0 AS cor0
----
-103
query I rowsort
SELECT DISTINCT + - col2 * - ( + - col2 ) FROM tab1 AS cor0
----
-3481
-4624
-9216
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE NOT ( NOT ( NULL ) >= NULL )
----
query I rowsort
SELECT DISTINCT + + col1 FROM tab1 WHERE NOT - 0 IS NULL
----
14
47
5
query II rowsort
SELECT col0 + - col0 AS col0, + col2 FROM tab1
----
0
59
0
68
0
96
onlyif mysql # aggregate syntax:
query I rowsort label-617
SELECT COUNT( * ) + 88 * + 92 FROM tab2 AS cor0
----
8099
skipif mysql # not compatible
query I rowsort label-617
SELECT COUNT ( * ) + 88 * + 92 FROM tab2 AS cor0
----
8099
onlyif mysql # aggregate syntax:
query II rowsort label-618
SELECT DISTINCT COUNT( * ), + COUNT( * ) FROM tab0 cor0
----
3
3
skipif mysql # not compatible
query II rowsort label-618
SELECT DISTINCT COUNT ( * ), + COUNT ( * ) FROM tab0 cor0
----
3
3
query I rowsort
SELECT DISTINCT - 93 + + + col1 FROM tab2 AS cor0
----
-16
-26
-42
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT col2 * + col1 + + col1 + + col0 col1, + col2 + - col0 FROM tab0 AS cor0
----
197
2
318
-77
3903
32
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-621
SELECT 76 * + + ( + CAST( NULL AS SIGNED ) ) FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-621
SELECT 76 * + + ( + CAST ( NULL AS INTEGER ) ) FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - col2 * - 17 * - ( - 92 ) AS col0 FROM tab0 AS cor0 WHERE ( NULL ) > NULL
----
query II rowsort
SELECT + 49, - 37 AS col0 FROM tab1 AS cor0
----
49
-37
49
-37
49
-37
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-624
SELECT - CAST( NULL AS SIGNED ) + - 77 FROM tab2 AS cor0 WHERE - CAST( + ( - ( - col0 ) ) AS SIGNED ) * + 40 BETWEEN - ( + 15 ) AND + ( + col1 ) * + col0 / + - col2
----
skipif mysql # not compatible
query I rowsort label-624
SELECT - CAST ( NULL AS INTEGER ) + - 77 FROM tab2 AS cor0 WHERE - CAST ( + ( - ( - col0 ) ) AS INTEGER ) * + 40 BETWEEN - ( + 15 ) AND + ( + col1 ) * + col0 / + - col2
----
query II rowsort
SELECT col1, - col1 + 14 AS col2 FROM tab0 AS cor0
----
1
13
21
-7
81
-67
query I rowsort
SELECT DISTINCT 91 * - 52 + + col0 FROM tab2
----
-4657
-4668
-4686
query III rowsort
SELECT ALL * FROM tab1 WHERE NULL = 26
----
onlyif mysql # DIV for integer division:
query I rowsort label-628
SELECT DISTINCT col1 - + - 41 + + col2 DIV 4 col0 FROM tab1
----
105
60
79
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-628
SELECT DISTINCT col1 - + - 41 + + col2 / 4 col0 FROM tab1
----
105
60
79
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NOT + col2 * col0 > - col1 * col1
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 0 * - col0 - 54 col0 FROM tab2 AS cor0
----
-54
-54
-54
query I rowsort
SELECT ALL ( + ( + col0 ) ) AS col0 FROM tab1 AS cor0
----
51
85
91
query I rowsort
SELECT ALL col2 + - 26 AS col1 FROM tab0 AS cor0
----
-16
21
73
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT col2 <= - + col2
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-634
SELECT DISTINCT - + CAST( - ( 36 ) AS SIGNED ) * col2 FROM tab0 AS cor0
----
1692
3564
360
skipif mysql # not compatible
query I rowsort label-634
SELECT DISTINCT - + CAST ( - ( 36 ) AS INTEGER ) * col2 FROM tab0 AS cor0
----
1692
3564
360
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-635
SELECT ALL + col2 / - - CAST( NULL AS SIGNED ) FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----
skipif mysql # not compatible
query I rowsort label-635
SELECT ALL + col2 / - - CAST ( NULL AS INTEGER ) FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----
query I rowsort
SELECT - ( + - 17 ) FROM tab2 AS cor0
----
17
17
17
query I rowsort
SELECT ALL - 7 + 47 FROM tab2 AS cor0
----
40
40
40
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-638
SELECT - ( + SUM( col2 ) ) FROM tab2 WHERE NOT col0 * - + 30 - col1 NOT IN ( - col2, - CAST( NULL AS SIGNED ), col2 )
----
NULL
skipif mysql # not compatible
query I rowsort label-638
SELECT - ( + SUM ( col2 ) ) FROM tab2 WHERE NOT col0 * - + 30 - col1 NOT IN ( - col2, - CAST ( NULL AS INTEGER ), col2 )
----
NULL
onlyif mysql # aggregate syntax:
query II rowsort label-639
SELECT ALL MAX( - 1 ), SUM( col2 ) AS col0 FROM tab0
----
-1
156
skipif mysql # not compatible
query II rowsort label-639
SELECT ALL MAX ( - 1 ), SUM ( col2 ) AS col0 FROM tab0
----
-1
156
query I rowsort
SELECT 17 * 74 * col1 AS col2 FROM tab2
----
64158
84286
96866
query I rowsort
SELECT ALL + - col2 + col0 * + + col1 AS col2 FROM tab0 AS cor0
----
-2
1168
1817
query II rowsort
SELECT DISTINCT + - col2 + + col0 AS col0, + col2 AS col1 FROM tab1 AS cor0
----
-45
96
23
68
26
59
onlyif mysql # aggregate syntax:
query I rowsort label-643
SELECT ALL - + COUNT( * ) + + - COUNT( * ) AS col0 FROM tab0 AS cor0
----
-6
skipif mysql # not compatible
query I rowsort label-643
SELECT ALL - + COUNT ( * ) + + - COUNT ( * ) AS col0 FROM tab0 AS cor0
----
-6
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE - ( col0 ) * + col0 * - 41 > NULL
----
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE NOT - + col1 * col2 <> - col1
----
onlyif mysql # aggregate syntax:
query I rowsort label-646
SELECT ALL - + COUNT( * ) AS col2 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
-9
skipif mysql # not compatible
query I rowsort label-646
SELECT ALL - + COUNT ( * ) AS col2 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
-9
onlyif mysql # aggregate syntax:
query I rowsort label-647
SELECT - MIN( - 59 ) AS col2 FROM tab1
----
59
skipif mysql # not compatible
query I rowsort label-647
SELECT - MIN ( - 59 ) AS col2 FROM tab1
----
59
onlyif mysql # DIV for integer division:
query I rowsort label-648
SELECT + col0 * 42 - - ( + col1 ) - + + col1 DIV col1 col2 FROM tab2 AS cor0
----
1982
2764
3216
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-648
SELECT + col0 * 42 - - ( + col1 ) - + + col1 / col1 col2 FROM tab2 AS cor0
----
1982
2764
3216
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 85 col1 FROM tab2 AS cor0 WHERE NULL IS NULL
----
85
85
85
onlyif mysql # aggregate syntax:
query I rowsort label-650
SELECT DISTINCT - - 62 + COUNT( * ) AS col0 FROM tab1 AS cor0
----
65
skipif mysql # not compatible
query I rowsort label-650
SELECT DISTINCT - - 62 + COUNT ( * ) AS col0 FROM tab1 AS cor0
----
65
query I rowsort
SELECT ALL - 13 - + 91 FROM tab1 AS cor0
----
-104
-104
-104
query II rowsort
SELECT col1 AS col0, - 80 AS col1 FROM tab1
----
14
-80
47
-80
5
-80
query I rowsort
SELECT ALL - col1 FROM tab1 WHERE NOT NULL >= + 37 + + + 70 * + + 0 + + - col1
----
query II rowsort
SELECT + col2, col0 - - 72 FROM tab0
----
10
159
47
87
99
169
query II rowsort
SELECT ALL + col0 AS col2, 79 FROM tab0
----
15
79
87
79
97
79
query I rowsort
SELECT - 20 FROM tab1 WHERE NOT - col0 IS NULL
----
-20
-20
-20
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-657
SELECT ALL col1 col1, + CAST( NULL AS SIGNED ) AS col2 FROM tab2
----
51
NULL
67
NULL
77
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-657
SELECT ALL col1 col1, + CAST ( NULL AS INTEGER ) AS col2 FROM tab2
----
51
NULL
67
NULL
77
NULL
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-658
SELECT + 70 * - - CAST( NULL AS SIGNED ) col1 FROM tab2 cor0 WHERE NOT NULL IS NULL
----
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-658
SELECT + 70 * - - CAST ( NULL AS INTEGER ) col1 FROM tab2 cor0 WHERE NOT NULL IS NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-659
SELECT ALL + COUNT( * ) * - 39 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1
----
-351
skipif mysql # not compatible
query I rowsort label-659
SELECT ALL + COUNT ( * ) * - 39 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1
----
-351
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-660
SELECT - col2 * CAST( - col2 AS SIGNED ) AS col0 FROM tab1
----
3481
4624
9216
skipif mysql # not compatible
query I rowsort label-660
SELECT - col2 * CAST ( - col2 AS INTEGER ) AS col0 FROM tab1
----
3481
4624
9216
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-661
SELECT * FROM tab1 WHERE NOT - - CAST( NULL AS SIGNED ) IS NOT NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
skipif mysql # not compatible
query III rowsort label-661
SELECT * FROM tab1 WHERE NOT - - CAST ( NULL AS INTEGER ) IS NOT NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
onlyif mysql # aggregate syntax:
query I rowsort label-662
SELECT DISTINCT - COUNT( + ( - col2 ) ) AS col0 FROM tab2
----
-3
skipif mysql # not compatible
query I rowsort label-662
SELECT DISTINCT - COUNT ( + ( - col2 ) ) AS col0 FROM tab2
----
-3
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NOT col1 + + + col2 > - 44
----
query I rowsort
SELECT DISTINCT - 11 AS col2 FROM tab2 cor0
----
-11
query I rowsort
SELECT ( - - col1 ) + + 20 * - col1 FROM tab1 AS cor0
----
-266
-893
-95
onlyif mysql # aggregate syntax:
query I rowsort label-666
SELECT COUNT( * ) + + 58 FROM tab0
----
61
skipif mysql # not compatible
query I rowsort label-666
SELECT COUNT ( * ) + + 58 FROM tab0
----
61
query I rowsort
SELECT - col2 * + + 27 + - ( ( 22 ) ) * - col1 AS col2 FROM tab0
----
-2651
192
513
query III rowsort
SELECT * FROM tab0 WHERE NULL NOT IN ( + col2 * + - col0 )
----
query I rowsort
SELECT ALL - ( 60 ) FROM tab0
----
-60
-60
-60
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-670
SELECT DISTINCT + CAST( NULL AS SIGNED ) + - 52 - - + 9 FROM tab2 WHERE NOT NULL <> - col0
----
skipif mysql # not compatible
query I rowsort label-670
SELECT DISTINCT + CAST ( NULL AS INTEGER ) + - 52 - - + 9 FROM tab2 WHERE NOT NULL <> - col0
----
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-671
SELECT ALL - - col2 * col1 + - 61 + CAST( col1 AS SIGNED ) + - col1, + col2 AS col2 FROM tab1 AS cor0
----
1283
96
234
59
3135
68
skipif mysql # not compatible
query II rowsort label-671
SELECT ALL - - col2 * col1 + - 61 + CAST ( col1 AS INTEGER ) + - col1, + col2 AS col2 FROM tab1 AS cor0
----
1283
96
234
59
3135
68
onlyif mysql # aggregate syntax:
query I rowsort label-672
SELECT COUNT( * ) * - + 21 * - COUNT( * ) FROM tab2 cor0 WHERE NULL <> NULL
----
0
skipif mysql # not compatible
query I rowsort label-672
SELECT COUNT ( * ) * - + 21 * - COUNT ( * ) FROM tab2 cor0 WHERE NULL <> NULL
----
0
onlyif mysql # DIV for integer division:
query I rowsort label-673
SELECT DISTINCT 36 + + 69 DIV 18 AS col0 FROM tab1 AS cor0
----
39
skipif mysql # not compatible
query I rowsort label-673
SELECT DISTINCT 36 + + 69 / 18 AS col0 FROM tab1 AS cor0
----
39
query I rowsort
SELECT - - ( + col1 ) AS col1 FROM tab1 WHERE - col0 IS NOT NULL
----
14
47
5
query IIIIII rowsort
SELECT DISTINCT * FROM tab1 cor0 LEFT OUTER JOIN tab2 AS cor1 ON NULL IS NOT NULL
----
18 values hashing to d882cc47988b8673bd5cc0da3b69bcc6
query I rowsort
SELECT 7 * + 58 + - col0 FROM tab1
----
315
321
355
onlyif mysql # aggregate syntax:
query I rowsort label-677
SELECT DISTINCT COUNT( * ) AS col2 FROM ( tab2 AS cor0 CROSS JOIN tab0 AS cor1 )
----
9
skipif mysql # not compatible
query I rowsort label-677
SELECT DISTINCT COUNT ( * ) AS col2 FROM ( tab2 AS cor0 CROSS JOIN tab0 AS cor1 )
----
9
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT DISTINCT col2 * + col1 + + - ( + 87 ) col1, - col2 + - col0 AS col2 FROM tab1 AS cor0
----
1257
-147
208
-144
3109
-159
query I rowsort
SELECT - 31 * 85 AS col1 FROM tab0 AS cor0
----
-2635
-2635
-2635
onlyif mysql # DIV for integer division:
query I rowsort label-680
SELECT - - 0 DIV col2 * col0 + + col2 + 52 DIV + col2 FROM tab2 cor0
----
25
41
58
skipif mysql # not compatible
query I rowsort label-680
SELECT - - 0 / col2 * col0 + + col2 + 52 / + col2 FROM tab2 cor0
----
25
41
58
query I rowsort
SELECT col1 * + 5 - + col2 * - col1 FROM tab1 cor0
----
1414
320
3431
onlyif mysql # aggregate syntax:
query I rowsort label-682
SELECT + COUNT( + - 29 ) FROM tab0 AS cor0
----
3
skipif mysql # not compatible
query I rowsort label-682
SELECT + COUNT ( + - 29 ) FROM tab0 AS cor0
----
3
onlyif mysql # aggregate syntax:
query I rowsort label-683
SELECT DISTINCT MAX( ALL - + col2 ) * + + 32 * + + 33 + + - ( COUNT( * ) ) AS col0 FROM tab0 AS cor0
----
-10563
skipif mysql # not compatible
query I rowsort label-683
SELECT DISTINCT MAX ( ALL - + col2 ) * + + 32 * + + 33 + + - ( COUNT ( * ) ) AS col0 FROM tab0 AS cor0
----
-10563
query I rowsort
SELECT DISTINCT + 43 + + + col1 * col2 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----
query II rowsort
SELECT DISTINCT 18 AS col1, col1 FROM tab2
----
18
51
18
67
18
77
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-686
SELECT DISTINCT * FROM tab1 WHERE + 21 * CAST( - - col0 AS SIGNED ) BETWEEN - 31 + + 46 AND NULL
----
skipif mysql # not compatible
query III rowsort label-686
SELECT DISTINCT * FROM tab1 WHERE + 21 * CAST ( - - col0 AS INTEGER ) BETWEEN - 31 + + 46 AND NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-687
SELECT ALL MIN( 67 ) AS col2 FROM tab1
----
67
skipif mysql # not compatible
query I rowsort label-687
SELECT ALL MIN ( 67 ) AS col2 FROM tab1
----
67
onlyif mysql # aggregate syntax:
query I rowsort label-688
SELECT - COUNT( DISTINCT + ( + col0 ) ) AS col0 FROM tab1
----
-3
skipif mysql # not compatible
query I rowsort label-688
SELECT - COUNT ( DISTINCT + ( + col0 ) ) AS col0 FROM tab1
----
-3
query III rowsort
SELECT ALL * FROM tab0 WHERE NOT - 79 BETWEEN col0 AND - 33 / + col2
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query I rowsort
SELECT ALL + 7 AS col0 FROM tab0 cor0
----
7
7
7
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NOT col1 NOT BETWEEN + - col0 AND NULL
----
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-692
SELECT - COUNT( * ) DIV 47 FROM tab2 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-692
SELECT - COUNT ( * ) / 47 FROM tab2 AS cor0
----
0
onlyif mysql # aggregate syntax:
query I rowsort label-693
SELECT ALL + MAX( + col2 ) FROM tab1 AS cor0
----
96
skipif mysql # not compatible
query I rowsort label-693
SELECT ALL + MAX ( + col2 ) FROM tab1 AS cor0
----
96
onlyif mysql # aggregate syntax:
query I rowsort label-694
SELECT DISTINCT + COUNT( * ) * - COUNT( * ) * + 45 FROM tab1 AS cor0
----
-405
skipif mysql # not compatible
query I rowsort label-694
SELECT DISTINCT + COUNT ( * ) * - COUNT ( * ) * + 45 FROM tab1 AS cor0
----
-405
query I rowsort
SELECT ALL - ( 45 ) * + ( 23 ) AS col1 FROM tab1 AS cor0
----
-1035
-1035
-1035
onlyif mysql # aggregate syntax:
query I rowsort label-696
SELECT MIN( - + col2 ) AS col1 FROM tab2 AS cor0
----
-58
skipif mysql # not compatible
query I rowsort label-696
SELECT MIN ( - + col2 ) AS col1 FROM tab2 AS cor0
----
-58
query I rowsort
SELECT col0 AS col2 FROM tab2 AS cor0 WHERE ( NOT col2 IS NOT NULL )
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-698
SELECT ALL - + CAST( + col0 AS SIGNED ) * + 69 FROM tab1 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
-3519
-5865
-6279
skipif mysql # not compatible
query I rowsort label-698
SELECT ALL - + CAST ( + col0 AS INTEGER ) * + 69 FROM tab1 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
-3519
-5865
-6279
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE col1 + 68 IS NOT NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query I rowsort
SELECT DISTINCT + col1 AS col0 FROM tab1 WHERE NOT NULL <> NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-701
SELECT DISTINCT SUM( ALL ( col1 ) ) AS col2 FROM tab2
----
195
skipif mysql # not compatible
query I rowsort label-701
SELECT DISTINCT SUM ( ALL ( col1 ) ) AS col2 FROM tab2
----
195
query III rowsort
SELECT * FROM tab1 WHERE - - 25 = + col1 + + - col0 * col1
----
query I rowsort
SELECT ALL 77 * - col0 * ( + col0 ) FROM tab1
----
-200277
-556325
-637637
query II rowsort
SELECT - ( - 78 ) + - col1, + col2 FROM tab2
----
1
40
11
58
27
23
query I rowsort
SELECT col0 + - - ( - col2 ) AS col0 FROM tab2 AS cor0
----
17
23
24
query II rowsort
SELECT DISTINCT col2 * - col1 AS col1, 22 AS col1 FROM tab1 AS cor0
----
-1344
22
-295
22
-3196
22
query II rowsort
SELECT ALL + + 56 AS col0, - 21 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
18 values hashing to 6c3003cd09913d4a2efc2903302997c3
query III rowsort
SELECT ALL * FROM tab1 WHERE NOT + ( 34 ) IS NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query II rowsort label-709
SELECT DISTINCT - COUNT( * ), + CAST( NULL AS SIGNED ) AS col1 FROM tab0 AS cor0
----
-3
NULL
skipif mysql # not compatible
query II rowsort label-709
SELECT DISTINCT - COUNT ( * ), + CAST ( NULL AS INTEGER ) AS col1 FROM tab0 AS cor0
----
-3
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-710
SELECT DISTINCT - MAX( DISTINCT col2 ) AS col2 FROM tab0 AS cor0
----
-99
skipif mysql # not compatible
query I rowsort label-710
SELECT DISTINCT - MAX ( DISTINCT col2 ) AS col2 FROM tab0 AS cor0
----
-99
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-711
SELECT + col1 AS col1, CAST( + - col0 AS SIGNED ) FROM tab1 AS cor0
----
14
-51
47
-91
5
-85
skipif mysql # not compatible
query II rowsort label-711
SELECT + col1 AS col1, CAST ( + - col0 AS INTEGER ) FROM tab1 AS cor0
----
14
-51
47
-91
5
-85
onlyif mysql # aggregate syntax:
query I rowsort label-712
SELECT DISTINCT + ( + SUM( ALL + - col0 ) ) FROM tab0 AS cor0
----
-199
skipif mysql # not compatible
query I rowsort label-712
SELECT DISTINCT + ( + SUM ( ALL + - col0 ) ) FROM tab0 AS cor0
----
-199
onlyif mysql # aggregate syntax:
query I rowsort label-713
SELECT ALL - MAX( DISTINCT - 81 ) FROM tab0 AS cor0
----
81
skipif mysql # not compatible
query I rowsort label-713
SELECT ALL - MAX ( DISTINCT - 81 ) FROM tab0 AS cor0
----
81
query I rowsort
SELECT DISTINCT ( + 43 ) AS col0 FROM tab0
----
43
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query II rowsort label-715
SELECT DISTINCT + CAST( - COUNT( * ) AS SIGNED ) col1, - COUNT( + col0 ) FROM tab1
----
-3
-3
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-715
SELECT DISTINCT + CAST ( - COUNT ( * ) AS INTEGER ) col1, - COUNT ( + col0 ) FROM tab1
----
-3
-3
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE NULL BETWEEN - 62 / + col1 - 28 * + 24 / + col1 AND NULL
----
query I rowsort
SELECT DISTINCT + 9 * + + AVG ( DISTINCT + col2 ) AS col2 FROM tab2 WHERE NOT - col0 NOT BETWEEN - 28 AND ( NULL )
----
NULL
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-718
SELECT DISTINCT * FROM tab2 WHERE + - CAST( - - col2 AS SIGNED ) < - col1
----
skipif mysql # not compatible
query III rowsort label-718
SELECT DISTINCT * FROM tab2 WHERE + - CAST ( - - col2 AS INTEGER ) < - col1
----
query I rowsort
SELECT + col1 * col2 * col1 * + col0 FROM tab1 AS cor0
----
125375
13669292
959616
query I rowsort
SELECT + ( - - col2 ) * + - ( + col2 ) FROM tab2 AS cor0
----
-1600
-3364
-529
query I rowsort
SELECT DISTINCT + col0 * - 83 AS col1 FROM tab2
----
-3818
-5312
-6225
query III rowsort
SELECT * FROM tab1 WHERE + + col2 BETWEEN 23 AND NULL
----
query I rowsort
SELECT ALL - col2 FROM tab2 AS cor0 WHERE NOT NULL IS NULL AND NULL IS NULL
----
query II rowsort
SELECT col2 * - 9 + - ( col0 ) - + 88 AS col2, col0 * - 54 FROM tab2 AS cor0
----
-341
-2484
-512
-3456
-685
-4050
onlyif mysql # DIV for integer division:
query I rowsort label-725
SELECT DISTINCT + col2 DIV + col0 + - 22 + - 30 + + col0 * - 68 - - col0 + - 83 FROM tab2 AS cor0
----
-3217
-4423
-5160
skipif mysql # not compatible
query I rowsort label-725
SELECT DISTINCT + col2 / + col0 + - 22 + - 30 + + col0 * - 68 - - col0 + - 83 FROM tab2 AS cor0
----
-3217
-4423
-5160
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-726
SELECT - COUNT( * ) + + CAST( NULL AS SIGNED ) FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-726
SELECT - COUNT ( * ) + + CAST ( NULL AS INTEGER ) FROM tab2 AS cor0
----
NULL
onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type:
query I rowsort label-727
SELECT ALL - + CAST( NULL AS DECIMAL ) - - COUNT( * ) AS col2 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-727
SELECT ALL - + CAST ( NULL AS REAL ) - - COUNT ( * ) AS col2 FROM tab1 AS cor0
----
NULL
query I rowsort
SELECT DISTINCT - col0 * - 93 FROM tab1
----
4743
7905
8463
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-729
SELECT ALL CAST( NULL AS SIGNED ) * + - col2 * + + 71 AS col0 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-729
SELECT ALL CAST ( NULL AS INTEGER ) * + - col2 * + + 71 AS col0 FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT 59 * 22 FROM tab2
----
1298
onlyif mysql # aggregate syntax:
query I rowsort label-731
SELECT + COUNT( * ) * 57 * - COUNT( * ) AS col1 FROM tab2
----
-513
skipif mysql # not compatible
query I rowsort label-731
SELECT + COUNT ( * ) * 57 * - COUNT ( * ) AS col1 FROM tab2
----
-513
query III rowsort
SELECT * FROM tab1 WHERE ( NOT col1 + + col2 = 84 )
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query II rowsort
SELECT DISTINCT + col2 * - 60 AS col0, ( + + col2 ) FROM tab2
----
-1380
23
-2400
40
-3480
58
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-734
SELECT ALL ( - 18 ), 30 - + + ( - CAST( - + CAST( NULL AS SIGNED ) AS SIGNED ) ) * + col1 - col2 col2 FROM tab1
----
-18
NULL
-18
NULL
-18
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-734
SELECT ALL ( - 18 ), 30 - + + ( - CAST ( - + CAST ( NULL AS INTEGER ) AS INTEGER ) ) * + col1 - col2 col2 FROM tab1
----
-18
NULL
-18
NULL
-18
NULL
query I rowsort
SELECT ALL - col0 * 10 FROM tab1
----
-510
-850
-910
query I rowsort
SELECT DISTINCT 23 * col2 + - col2 AS col2 FROM tab2 AS cor0
----
1276
506
880
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-737
SELECT ALL + col2 + - + CAST( + - col1 AS SIGNED ) AS col1 FROM tab1 AS cor0
----
110
115
64
skipif mysql # not compatible
query I rowsort label-737
SELECT ALL + col2 + - + CAST ( + - col1 AS INTEGER ) AS col1 FROM tab1 AS cor0
----
110
115
64
query I rowsort
SELECT ALL + col1 - - + 46 AS col0 FROM tab0 AS cor0
----
127
47
67
onlyif mysql # aggregate syntax:
query I rowsort label-739
SELECT DISTINCT + + ( + + 0 ) + COUNT( * ) AS col2 FROM tab0 AS cor0
----
3
skipif mysql # not compatible
query I rowsort label-739
SELECT DISTINCT + + ( + + 0 ) + COUNT ( * ) AS col2 FROM tab0 AS cor0
----
3
onlyif mysql # aggregate syntax:
query I rowsort label-740
SELECT ALL - 10 - + COUNT( * ) FROM tab1
----
-13
skipif mysql # not compatible
query I rowsort label-740
SELECT ALL - 10 - + COUNT ( * ) FROM tab1
----
-13
onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type:
query I rowsort label-741
SELECT CAST( NULL AS DECIMAL ) * + MIN( - 29 ) AS col0 FROM tab0 cor0 CROSS JOIN tab1 AS cor1
----
NULL
skipif mysql # not compatible
query I rowsort label-741
SELECT CAST ( NULL AS REAL ) * + MIN ( - 29 ) AS col0 FROM tab0 cor0 CROSS JOIN tab1 AS cor1
----
NULL
query I rowsort
SELECT ALL 52 AS col0 FROM tab1 AS cor0
----
52
52
52
query I rowsort
SELECT ALL + - 51 AS col1 FROM tab2 AS cor0
----
-51
-51
-51
query I rowsort
SELECT + 22 * - - 19 FROM tab2 AS cor0
----
418
418
418
query I rowsort
SELECT + - 74 + - 97 FROM tab1 AS cor0 WHERE NOT NULL = col2
----
query III rowsort
SELECT ALL * FROM tab1 cor0 WHERE NOT NULL >= + col1 + + col1
----
query III rowsort
SELECT * FROM tab1 WHERE NOT ( - col0 + + - col1 * + + col2 + - - 98 + 97 * + 49 ) <= NULL
----
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-748
SELECT DISTINCT + CAST( NULL AS DECIMAL ) col1 FROM tab1
----
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-748
SELECT DISTINCT + CAST ( NULL AS REAL ) col1 FROM tab1
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT + col1, - 87 col2 FROM tab2 WHERE NOT NULL IS NOT NULL
----
51
-87
67
-87
77
-87
onlyif mysql # aggregate syntax:
query I rowsort label-750
SELECT DISTINCT MIN( DISTINCT + col2 ) AS col0 FROM tab2 AS cor0
----
23
skipif mysql # not compatible
query I rowsort label-750
SELECT DISTINCT MIN ( DISTINCT + col2 ) AS col0 FROM tab2 AS cor0
----
23
query I rowsort
SELECT + 13 * + 69 AS col1 FROM tab2 AS cor0
----
897
897
897
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-752
SELECT DISTINCT + col2 + - col0 + + + 81 + + col2 - + CAST( NULL AS SIGNED ) + + + col2 + - 43 * - - col0 col0 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-752
SELECT DISTINCT + col2 + - col0 + + + 81 + + col2 - + CAST ( NULL AS INTEGER ) + + + col2 + - 43 * - - col0 col0 FROM tab1 AS cor0
----
NULL
query I rowsort
SELECT col0 FROM tab1 AS cor0 WHERE NOT NULL < ( NULL )
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + col1 + - + col2 col2 FROM tab0 AS cor0
----
-100
-128
-31
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT + 70 + 31, col2 + - + ( col0 ) col1 FROM tab0
----
101
-77
101
2
101
32
query I rowsort
SELECT ALL 22 AS col1 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to c55ee7433d8d39a59b1de2aadd9538c9
onlyif mysql # CAST syntax: DECIMAL type:
query II rowsort label-757
SELECT ALL + CAST( NULL AS DECIMAL ), + col1 - + col0 FROM tab2 AS cor0 WHERE - col0 * - - 35 IS NULL
----
skipif mysql # not compatible
query II rowsort label-757
SELECT ALL + CAST ( NULL AS REAL ), + col1 - + col0 FROM tab2 AS cor0 WHERE - col0 * - - 35 IS NULL
----
query I rowsort
SELECT ALL - col1 + ( col0 ) + - + ( - 98 ) AS col0 FROM tab2 AS cor0
----
106
85
93
onlyif mysql # aggregate syntax:
query I rowsort label-759
SELECT DISTINCT COUNT( * ) + + COUNT( * ) + - SUM( - + ( - ( - + 8 ) ) ) AS col1 FROM tab1 AS cor0
----
30
skipif mysql # not compatible
query I rowsort label-759
SELECT DISTINCT COUNT ( * ) + + COUNT ( * ) + - SUM ( - + ( - ( - + 8 ) ) ) AS col1 FROM tab1 AS cor0
----
30
onlyif mysql # aggregate syntax:
query I rowsort label-760
SELECT DISTINCT - 63 + - + COUNT( * ) * - + COUNT( * ) FROM tab1 AS cor0
----
-54
skipif mysql # not compatible
query I rowsort label-760
SELECT DISTINCT - 63 + - + COUNT ( * ) * - + COUNT ( * ) FROM tab1 AS cor0
----
-54
onlyif mysql # aggregate syntax:
query I rowsort label-761
SELECT ALL + 74 * + COUNT( * ) AS col1 FROM tab2 cor0
----
222
skipif mysql # not compatible
query I rowsort label-761
SELECT ALL + 74 * + COUNT ( * ) AS col1 FROM tab2 cor0
----
222
query I rowsort
SELECT DISTINCT + col1 * col2 * - 58 * + col1 AS col2 FROM tab1
----
-1091328
-85550
-8712296
onlyif mysql # aggregate syntax:
query I rowsort label-763
SELECT - COUNT( - 33 ) + MIN( DISTINCT + 96 ) AS col2 FROM tab1
----
93
skipif mysql # not compatible
query I rowsort label-763
SELECT - COUNT ( - 33 ) + MIN ( DISTINCT + 96 ) AS col2 FROM tab1
----
93
onlyif mysql # aggregate syntax:
query I rowsort label-764
SELECT SUM( DISTINCT - + 53 ) + - MAX( ALL col0 ) FROM tab0
----
-150
skipif mysql # not compatible
query I rowsort label-764
SELECT SUM ( DISTINCT - + 53 ) + - MAX ( ALL col0 ) FROM tab0
----
-150
query I rowsort
SELECT - 52 * - col0 + col2 * - 55 FROM tab1
----
-2628
1175
992
onlyif mysql # aggregate syntax:
query I rowsort label-766
SELECT DISTINCT MAX( 35 ) FROM tab2 WHERE NOT NULL IS NOT NULL
----
35
skipif mysql # not compatible
query I rowsort label-766
SELECT DISTINCT MAX ( 35 ) FROM tab2 WHERE NOT NULL IS NOT NULL
----
35
query I rowsort
SELECT ALL 69 * col2 * + col0 AS col1 FROM tab0
----
48645
60030
662607
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + ( - + 97 ) col1 FROM tab1 AS cor0
----
-97
-97
-97
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-769
SELECT DISTINCT + - CAST( - COUNT( * ) AS SIGNED ) AS col2 FROM tab2 cor0
----
3
skipif mysql # not compatible
query I rowsort label-769
SELECT DISTINCT + - CAST ( - COUNT ( * ) AS INTEGER ) AS col2 FROM tab2 cor0
----
3
query I rowsort
SELECT AVG ( DISTINCT - 18 ) AS col2 FROM tab2 AS cor0 WHERE NOT col1 * - col2 < NULL
----
NULL
query II rowsort
SELECT DISTINCT - - col0 * - - col1 AS col0, col0 * - - 40 + - col2 + - + col0 + col0 FROM tab0 AS cor0
----
1215
553
1827
3470
97
3781
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-772
SELECT - col1 * + col1 * - 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-772
SELECT - col1 * + col1 * - CAST ( NULL AS INTEGER ) col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NOT 69 <= - + col1
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT col2 * ( - col1 ) AS col2 FROM tab2
----
-1173
-3080
-3886
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE + col1 + col1 = + + 54 + + col1
----
query I rowsort
SELECT DISTINCT + 70 + + + col2 * + col0 * + + col0 FROM tab0
----
10645
75760
931561
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-777
SELECT + CAST( NULL AS SIGNED ) + - 82 AS col0 FROM tab2 AS cor0 WHERE NOT - col0 IS NOT NULL
----
skipif mysql # not compatible
query I rowsort label-777
SELECT + CAST ( NULL AS INTEGER ) + - 82 AS col0 FROM tab2 AS cor0 WHERE NOT - col0 IS NOT NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col0 * - col2 + + col2 col0 FROM tab0 AS cor0
----
-658
-860
-9504
onlyif mysql # aggregate syntax:
query I rowsort label-779
SELECT DISTINCT COUNT( + col0 ) col2 FROM tab2
----
3
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-779
SELECT DISTINCT COUNT ( + col0 ) col2 FROM tab2
----
3
onlyif mysql # CAST syntax: SIGNED type: DECIMAL type:
query I rowsort label-780
SELECT ALL CAST( NULL AS SIGNED ) + + col1 + + col1 - - col1 * + CAST( NULL AS DECIMAL ) + - col2 AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-780
SELECT ALL CAST ( NULL AS INTEGER ) + + col1 + + col1 - - col1 * + CAST ( NULL AS REAL ) + - col2 AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + col2 * col0 + col2 AS col2 FROM tab0 AS cor0
----
752
880
9702
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 16 + col0 + + 6 * + - 14 col1 FROM tab0 AS cor0
----
-53
19
29
onlyif mysql # aggregate syntax:
query I rowsort label-783
SELECT COUNT( - 72 ) AS col2 FROM tab2 cor0
----
3
skipif mysql # not compatible
query I rowsort label-783
SELECT COUNT ( - 72 ) AS col2 FROM tab2 cor0
----
3
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-784
SELECT DISTINCT + CAST( + 75 AS SIGNED ) - - - 55 FROM tab1 AS cor0
----
20
skipif mysql # not compatible
query I rowsort label-784
SELECT DISTINCT + CAST ( + 75 AS INTEGER ) - - - 55 FROM tab1 AS cor0
----
20
query I rowsort
SELECT ALL 26 + 23 FROM tab2 AS cor0
----
49
49
49
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + + 83 + + col0 * col1 + + 14 col2 FROM tab1 AS cor0
----
4374
522
811
query I rowsort
SELECT ALL col1 AS col2 FROM tab2 WHERE NOT + 24 * + col0 >= NULL
----
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE NOT - col1 + ( + 84 ) * - - col0 IS NOT NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-789
SELECT COUNT( ALL + - col1 ) * + - 28 AS col2 FROM tab1 WHERE NULL IS NULL
----
-84
skipif mysql # not compatible
query I rowsort label-789
SELECT COUNT ( ALL + - col1 ) * + - 28 AS col2 FROM tab1 WHERE NULL IS NULL
----
-84
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-790
SELECT DISTINCT - col0 - col2 + CAST( NULL AS SIGNED ) + - + 23 FROM tab2
----
NULL
skipif mysql # not compatible
query I rowsort label-790
SELECT DISTINCT - col0 - col2 + CAST ( NULL AS INTEGER ) + - + 23 FROM tab2
----
NULL
query I rowsort
SELECT ALL + col2 - + - 28 FROM tab1
----
124
87
96
query I rowsort
SELECT DISTINCT - col0 * col1 AS col2 FROM tab2 AS cor0 WHERE NOT + col1 * - 35 * + 49 <> NULL
----
query I rowsort
SELECT + + col2 * - col0 / + ( - - col1 ) - + - col1 AS col0 FROM tab2 AS cor0 WHERE NOT + col1 BETWEEN NULL AND NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-794
SELECT ALL col1 * + + col2 / - CAST( NULL AS SIGNED ) FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-794
SELECT ALL col1 * + + col2 / - CAST ( NULL AS INTEGER ) FROM tab0 AS cor0
----
NULL
NULL
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-795
SELECT - + 96 * + COUNT( - col0 ) FROM tab2 AS cor0
----
-288
skipif mysql # not compatible
query I rowsort label-795
SELECT - + 96 * + COUNT ( - col0 ) FROM tab2 AS cor0
----
-288
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT NULL NOT BETWEEN ( NULL ) AND + 46 + + col0
----
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NOT + 32 - - + col0 + - 51 * - col2 NOT BETWEEN NULL AND 66
----
query I rowsort
SELECT DISTINCT + + ( + 43 ) FROM tab1 AS cor0
----
43
query III rowsort
SELECT * FROM tab0 WHERE NOT - 54 * - - 10 * - + 99 + - col2 IS NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # aggregate syntax:
query I rowsort label-800
SELECT + SUM( + - 80 ) AS col1 FROM tab2
----
-240
skipif mysql # not compatible
query I rowsort label-800
SELECT + SUM ( + - 80 ) AS col1 FROM tab2
----
-240
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query II rowsort label-801
SELECT - + ( - MAX( + - 80 ) ), CAST( NULL AS SIGNED ) AS col2 FROM tab2 cor0
----
-80
NULL
skipif mysql # not compatible
query II rowsort label-801
SELECT - + ( - MAX ( + - 80 ) ), CAST ( NULL AS INTEGER ) AS col2 FROM tab2 cor0
----
-80
NULL
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NOT NULL > col2 * + col1 + 22 * + 10
----
query I rowsort
SELECT DISTINCT - + 24 * + + col2 AS col0 FROM tab2 AS cor0
----
-1392
-552
-960
query I rowsort
SELECT ALL col1 * - col0 * 91 FROM tab2 AS cor0
----
-213486
-448448
-457275
onlyif mysql # CAST syntax: SIGNED type: DIV for integer division:
query II rowsort label-805
SELECT DISTINCT - 52 * + col2 * - CAST( NULL AS SIGNED ) AS col2, + col2 DIV - - 73 - + col2 AS col2 FROM tab2 AS cor0
----
NULL
-23
NULL
-40
NULL
-58
skipif mysql # not compatible
query II rowsort label-805
SELECT DISTINCT - 52 * + col2 * - CAST ( NULL AS INTEGER ) AS col2, + col2 / - - 73 - + col2 AS col2 FROM tab2 AS cor0
----
NULL
-23
NULL
-40
NULL
-58
onlyif mysql # DIV for integer division:
query I rowsort label-806
SELECT ALL - + 34 DIV - 19 FROM tab1 AS cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-806
SELECT ALL - + 34 / - 19 FROM tab1 AS cor0
----
1
1
1
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT - 80 + + col1 BETWEEN ( col1 ) AND + + col2 + - col0
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT DISTINCT 84 + ( - col2 ) col2, ( + col2 ) * + + col2 FROM tab2 AS cor0
----
26
3364
44
1600
61
529
query I rowsort
SELECT - - 18 * - 32 FROM tab1 cor0
----
-576
-576
-576
query II rowsort
SELECT ALL + col1, 65 AS col0 FROM tab1
----
14
65
47
65
5
65
query III rowsort
SELECT ALL * FROM tab0 WHERE NOT NULL = - + 22 + - col0 * col0
----
onlyif mysql # CAST syntax: SIGNED type: DECIMAL type:
query I rowsort label-812
SELECT ALL + 9 * col0 * col1 / + CAST( + CAST( NULL AS DECIMAL ) AS SIGNED ) FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-812
SELECT ALL + 9 * col0 * col1 / + CAST ( + CAST ( NULL AS REAL ) AS INTEGER ) FROM tab2
----
NULL
NULL
NULL
onlyif mysql # DIV for integer division:
query I rowsort label-813
SELECT ( - - col2 ) DIV col0 AS col2 FROM tab0
----
0
1
3
skipif mysql # not compatible
query I rowsort label-813
SELECT ( - - col2 ) / col0 AS col2 FROM tab0
----
0
1
3
query I rowsort
SELECT ( col2 ) + - 66 FROM tab1
----
-7
2
30
onlyif mysql # aggregate syntax:
query I rowsort label-815
SELECT - 48 + - COUNT( * ) FROM tab2 AS cor0
----
-51
skipif mysql # not compatible
query I rowsort label-815
SELECT - 48 + - COUNT ( * ) FROM tab2 AS cor0
----
-51
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-816
SELECT + col2 + + CAST( NULL AS DECIMAL ) - + 8 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-816
SELECT + col2 + + CAST ( NULL AS REAL ) - + 8 FROM tab2 AS cor0
----
NULL
NULL
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-817
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-817
SELECT - COUNT ( * ) + - COUNT ( * ) col1 FROM tab2 AS cor0
----
-6
query I rowsort
SELECT 81 + - col0 FROM tab0 WHERE - + col0 + - + 54 IS NOT NULL
----
-16
-6
66
query I rowsort
SELECT DISTINCT 95 + + col1 * + col1 AS col2 FROM tab2 AS cor0
----
2696
4584
6024
query I rowsort
SELECT 30 - - + 42 AS col0 FROM tab2 AS cor0
----
72
72
72
query III rowsort
SELECT DISTINCT * FROM tab1 AS cor0 WHERE + - col2 IS NOT NULL AND NOT col1 IS NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT DISTINCT - - ( col1 ) AS col0 FROM tab2 cor0
----
51
67
77
query I rowsort
SELECT ALL + - 93 + col0 + + col2 AS col1 FROM tab1 AS cor0
----
51
54
66
onlyif mysql # DIV for integer division:
query I rowsort label-824
SELECT ALL + col0 + ( col0 ) DIV col0 + col2 col0 FROM tab0 AS cor0
----
197
63
98
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-824
SELECT ALL + col0 + ( col0 ) / col0 + col2 col0 FROM tab0 AS cor0
----
197
63
98
onlyif mysql # DIV for integer division:
query I rowsort label-825
SELECT DISTINCT + col2 - - + ( - - col2 ) + + col1 DIV - - 73 AS col2 FROM tab1 cor0
----
118
136
192
skipif mysql # not compatible
query I rowsort label-825
SELECT DISTINCT + col2 - - + ( - - col2 ) + + col1 / - - 73 AS col2 FROM tab1 cor0
----
118
136
192
query I rowsort
SELECT ALL col2 FROM tab1 WHERE + 30 IS NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-827
SELECT DISTINCT COUNT( * ) + + + 9 FROM tab2
----
12
skipif mysql # not compatible
query I rowsort label-827
SELECT DISTINCT COUNT ( * ) + + + 9 FROM tab2
----
12
query I rowsort
SELECT - 83 FROM tab0 WHERE NULL IS NULL
----
-83
-83
-83
onlyif mysql # aggregate syntax:
query I rowsort label-829
SELECT - MAX( - col1 ) FROM tab1 WHERE ( col0 ) IS NULL
----
NULL
skipif mysql # not compatible
query I rowsort label-829
SELECT - MAX ( - col1 ) FROM tab1 WHERE ( col0 ) IS NULL
----
NULL
query II rowsort
SELECT - 92, 29 AS col0 FROM tab1
----
-92
29
-92
29
-92
29
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT 50 * 52 * + + 89 col0, + col2 FROM tab0
----
231400
10
231400
47
231400
99
query II rowsort
SELECT ALL - col1 AS col0, col0 * + ( + col0 ) * - - col1 FROM tab1
----
-14
36414
-47
389207
-5
36125
onlyif mysql # DIV for integer division:
query I rowsort label-833
SELECT - + col2 DIV 73 * + 2 FROM tab0 AS cor0
----
-2
0
0
skipif mysql # not compatible
query I rowsort label-833
SELECT - + col2 / 73 * + 2 FROM tab0 AS cor0
----
-2
0
0
query I rowsort
SELECT + col0 + 53 FROM tab0
----
140
150
68
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col2 col0 FROM tab2 WHERE ( 31 ) <> + col2 * - 20
----
23
40
58
onlyif mysql # aggregate syntax:
query I rowsort label-836
SELECT + SUM( col2 ) col1 FROM tab0
----
156
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-836
SELECT + SUM ( col2 ) col1 FROM tab0
----
156
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-837
SELECT ALL MIN( DISTINCT - col2 ) + ( COUNT( * ) ) FROM tab1 WHERE CAST( - 16 AS SIGNED ) NOT BETWEEN NULL AND NULL
----
NULL
skipif mysql # not compatible
query I rowsort label-837
SELECT ALL MIN ( DISTINCT - col2 ) + ( COUNT ( * ) ) FROM tab1 WHERE CAST ( - 16 AS INTEGER ) NOT BETWEEN NULL AND NULL
----
NULL
query III rowsort
SELECT * FROM tab2 WHERE NOT ( col1 + col0 ) <> col0 * + col1 + 1
----
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE NOT ( 13 ) IS NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query I rowsort
SELECT - col0 + + col2 AS col1 FROM tab1 WHERE col2 IS NOT NULL
----
-23
-26
45
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-841
SELECT ALL + CAST( + ( COUNT( ALL + 82 ) ) AS SIGNED ) AS col2 FROM tab1
----
3
skipif mysql # not compatible
query I rowsort label-841
SELECT ALL + CAST ( + ( COUNT ( ALL + 82 ) ) AS INTEGER ) AS col2 FROM tab1
----
3
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-842
SELECT - 28 * - CAST( NULL AS SIGNED ) FROM tab1 WHERE NOT - col2 IS NOT NULL
----
skipif mysql # not compatible
query I rowsort label-842
SELECT - 28 * - CAST ( NULL AS INTEGER ) FROM tab1 WHERE NOT - col2 IS NOT NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-843
SELECT - ( COUNT( * ) ) * - 31 FROM tab0
----
93
skipif mysql # not compatible
query I rowsort label-843
SELECT - ( COUNT ( * ) ) * - 31 FROM tab0
----
93
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-844
SELECT + COUNT( * ) * 40 + - COUNT( * ) DIV - ( 1 ) FROM tab1
----
123
skipif mysql # not compatible
query I rowsort label-844
SELECT + COUNT ( * ) * 40 + - COUNT ( * ) / - ( 1 ) FROM tab1
----
123
onlyif mysql # DIV for integer division:
query I rowsort label-845
SELECT ALL + 33 DIV 53 + + col1 AS col2 FROM tab0
----
1
21
81
skipif mysql # not compatible
query I rowsort label-845
SELECT ALL + 33 / 53 + + col1 AS col2 FROM tab0
----
1
21
81
query I rowsort
SELECT + 14 * 51 FROM tab0
----
714
714
714
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 82 - 65 col1 FROM tab1
----
-147
onlyif mysql # aggregate syntax:
query I rowsort label-848
SELECT MIN( col1 ) * - ( 86 ) AS col0 FROM tab1
----
-430
skipif mysql # not compatible
query I rowsort label-848
SELECT MIN ( col1 ) * - ( 86 ) AS col0 FROM tab1
----
-430
onlyif mysql # aggregate syntax:
query I rowsort label-849
SELECT - COUNT( * ) * 59 FROM tab2 WHERE NOT NULL IS NULL
----
0
skipif mysql # not compatible
query I rowsort label-849
SELECT - COUNT ( * ) * 59 FROM tab2 WHERE NOT NULL IS NULL
----
0
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-850
SELECT col0 + - col2 / - CAST( NULL AS SIGNED ) FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-850
SELECT col0 + - col2 / - CAST ( NULL AS INTEGER ) FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT col2 * col1 + col0 AS col2 FROM tab2
----
1219
3144
3961
query I rowsort
SELECT - 38 * + col2 FROM tab1
----
-2242
-2584
-3648
onlyif mysql # aggregate syntax:
query I rowsort label-853
SELECT ALL 82 + + COUNT( * ) AS col0 FROM tab2
----
85
skipif mysql # not compatible
query I rowsort label-853
SELECT ALL 82 + + COUNT ( * ) AS col0 FROM tab2
----
85
onlyif mysql # aggregate syntax:
query I rowsort label-854
SELECT ALL + COUNT( - 55 ) FROM tab1
----
3
skipif mysql # not compatible
query I rowsort label-854
SELECT ALL + COUNT ( - 55 ) FROM tab1
----
3
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-855
SELECT DISTINCT + col1 AS col2 FROM tab1 WHERE - CAST( - col0 AS SIGNED ) BETWEEN col1 AND CAST( NULL AS SIGNED )
----
skipif mysql # not compatible
query I rowsort label-855
SELECT DISTINCT + col1 AS col2 FROM tab1 WHERE - CAST ( - col0 AS INTEGER ) BETWEEN col1 AND CAST ( NULL AS INTEGER )
----
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-856
SELECT ALL * FROM tab1 WHERE + CAST( - col2 AS SIGNED ) BETWEEN ( NULL ) AND 22 + - col0
----
skipif mysql # not compatible
query III rowsort label-856
SELECT ALL * FROM tab1 WHERE + CAST ( - col2 AS INTEGER ) BETWEEN ( NULL ) AND 22 + - col0
----
query III rowsort
SELECT * FROM tab2 WHERE NOT NULL <= col2 * ( 95 ) - - col0
----
onlyif mysql # aggregate syntax:
query I rowsort label-858
SELECT DISTINCT - ( + COUNT( * ) ) FROM tab1 AS cor0 CROSS JOIN tab2
----
-9
skipif mysql # not compatible
query I rowsort label-858
SELECT DISTINCT - ( + COUNT ( * ) ) FROM tab1 AS cor0 CROSS JOIN tab2
----
-9
query I rowsort
SELECT ALL col1 * + col1 AS col0 FROM tab2 WHERE NOT col0 * col2 IS NULL
----
2601
4489
5929
query I rowsort
SELECT DISTINCT ( 83 ) * - col1 FROM tab2
----
-4233
-5561
-6391
query I rowsort
SELECT ALL col1 * col2 + ( - 17 ) AS col2 FROM tab1
----
1327
278
3179
query I rowsort
SELECT - col2 FROM tab1 AS cor0 WHERE NULL IN ( col2 * - col2 )
----
onlyif mysql # aggregate syntax:
query I rowsort label-863
SELECT DISTINCT + MIN( + col2 ) AS col2 FROM tab1 AS cor0
----
59
skipif mysql # not compatible
query I rowsort label-863
SELECT DISTINCT + MIN ( + col2 ) AS col2 FROM tab1 AS cor0
----
59
query I rowsort
SELECT - + 25 + col1 FROM tab0 cor0
----
-24
-4
56
query I rowsort
SELECT ALL - ( + col1 ) + - 29 AS col2 FROM tab2 AS cor0
----
-106
-80
-96
query III rowsort
SELECT DISTINCT * FROM tab2 cor0 WHERE + 70 > NULL
----
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-867
SELECT + COUNT( * ) DIV + MIN( 62 ) FROM tab0 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-867
SELECT + COUNT ( * ) / + MIN ( 62 ) FROM tab0 AS cor0
----
0
onlyif mysql # aggregate syntax:
query I rowsort label-868
SELECT ( - MAX( col2 ) ) * 33 - 89 AS col2 FROM tab1 AS cor0 WHERE - col0 IS NULL
----
NULL
skipif mysql # not compatible
query I rowsort label-868
SELECT ( - MAX ( col2 ) ) * 33 - 89 AS col2 FROM tab1 AS cor0 WHERE - col0 IS NULL
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col2 + + ( - 38 ) col2 FROM tab2 AS cor0
----
-15
2
20
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-870
SELECT ALL - - col2 * CAST( + 71 AS SIGNED ) - col1 AS col2 FROM tab1 AS cor0
----
4184
4781
6802
skipif mysql # not compatible
query I rowsort label-870
SELECT ALL - - col2 * CAST ( + 71 AS INTEGER ) - col1 AS col2 FROM tab1 AS cor0
----
4184
4781
6802
query I rowsort
SELECT ALL 96 FROM tab1 cor0 WHERE NOT NULL NOT BETWEEN NULL AND NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-872
SELECT DISTINCT col0 + - CAST( col2 AS SIGNED ) * + col2 FROM tab1 AS cor0
----
-3396
-4533
-9165
skipif mysql # not compatible
query I rowsort label-872
SELECT DISTINCT col0 + - CAST ( col2 AS INTEGER ) * + col2 FROM tab1 AS cor0
----
-3396
-4533
-9165
query I rowsort
SELECT 1 * + 56 AS col1 FROM tab1 cor0
----
56
56
56
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + 35 col1 FROM tab2 AS cor0
----
-35
-35
-35
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE NOT ( 2 * 36 + - col2 ) >= NULL
----
query I rowsort
SELECT col1 + + col0 AS col2 FROM tab1 WHERE NOT + col0 * 43 BETWEEN + col2 AND col1 * 26
----
138
65
90
onlyif mysql # aggregate syntax:
query I rowsort label-877
SELECT ALL - COUNT( ( - col2 ) ) FROM tab1 WHERE NULL BETWEEN ( NULL ) AND col1
----
0
skipif mysql # not compatible
query I rowsort label-877
SELECT ALL - COUNT ( ( - col2 ) ) FROM tab1 WHERE NULL BETWEEN ( NULL ) AND col1
----
0
query I rowsort
SELECT + col0 + col2 AS col1 FROM tab1 WHERE NOT NULL <= - col1
----
query I rowsort
SELECT 3 + 7 FROM tab2 WHERE NOT ( + col1 ) > NULL
----
query III rowsort
SELECT ALL * FROM tab2 WHERE NOT ( + ( - 45 ) ) * col1 IS NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query I rowsort
SELECT ALL 60 FROM tab2 WHERE col1 NOT BETWEEN NULL AND ( col1 )
----
query I rowsort
SELECT + - 51 * ( - 51 ) FROM tab0 AS cor0
----
2601
2601
2601
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division:
query I rowsort label-883
SELECT + COUNT( CAST( NULL AS SIGNED ) ) * + 87 + - 62 * - MIN( ALL + col1 DIV - 99 ) AS col1 FROM tab0 AS cor0 WHERE NOT 17 IS NULL
----
0
skipif mysql # not compatible
query I rowsort label-883
SELECT + COUNT ( CAST ( NULL AS INTEGER ) ) * + 87 + - 62 * - MIN ( ALL + col1 / - 99 ) AS col1 FROM tab0 AS cor0 WHERE NOT 17 IS NULL
----
0
query I rowsort
SELECT - col0 * - - ( - col2 ) AS col0 FROM tab0 AS cor0
----
705
870
9603
query I rowsort
SELECT col2 * + ( 96 ) * col2 AS col1 FROM tab2 cor0
----
153600
322944
50784
query II rowsort
SELECT DISTINCT 67 AS col2, col1 * - ( col2 ) - - col0 AS col1 FROM tab1
----
67
-1293
67
-210
67
-3105
query I rowsort
SELECT DISTINCT - col2 AS col0 FROM tab0 WHERE NOT NULL IS NULL
----
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-888
SELECT CAST( + 71 AS SIGNED ) * COUNT( * ) AS col2 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1
----
639
skipif mysql # not compatible
query I rowsort label-888
SELECT CAST ( + 71 AS INTEGER ) * COUNT ( * ) AS col2 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1
----
639
query III rowsort
SELECT ALL * FROM tab1 WHERE ( - - 16 + 65 ) NOT IN ( 32 )
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT DISTINCT - 43 * + col2 FROM tab0
----
-2021
-4257
-430
query II rowsort
SELECT ALL col2, col1 * + - 49 AS col2 FROM tab1 AS cor0
----
59
-245
68
-2303
96
-686
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NOT - ( col1 ) NOT IN ( - col2 )
----
onlyif mysql # aggregate syntax:
query I rowsort label-893
SELECT DISTINCT COUNT( + 0 ) AS col0 FROM tab0 cor0 WHERE NOT col1 + - - col2 NOT IN ( - 43 * col1 )
----
0
skipif mysql # not compatible
query I rowsort label-893
SELECT DISTINCT COUNT ( + 0 ) AS col0 FROM tab0 cor0 WHERE NOT col1 + - - col2 NOT IN ( - 43 * col1 )
----
0
query I rowsort
SELECT - col1 * + 44 AS col0 FROM tab0 AS cor0
----
-3564
-44
-924
onlyif mysql # CAST syntax: SIGNED type: DECIMAL type:
query I rowsort label-895
SELECT DISTINCT CAST( NULL AS DECIMAL ) col0 FROM tab1 WHERE NOT + CAST( NULL AS SIGNED ) - - + 93 / + col1 IS NULL
----
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-895
SELECT DISTINCT CAST ( NULL AS REAL ) col0 FROM tab1 WHERE NOT + CAST ( NULL AS INTEGER ) - - + 93 / + col1 IS NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-896
SELECT ALL - CAST( - col1 AS SIGNED ) AS col2 FROM tab1 WHERE NOT - col1 <= NULL
----
skipif mysql # not compatible
query I rowsort label-896
SELECT ALL - CAST ( - col1 AS INTEGER ) AS col2 FROM tab1 WHERE NOT - col1 <= NULL
----
query I rowsort
SELECT DISTINCT + col0 * + col2 * + - col1 FROM tab1
----
-25075
-290836
-68544
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-898
SELECT CAST( NULL AS SIGNED ) * - 44 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-898
SELECT CAST ( NULL AS INTEGER ) * - 44 FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL 31 * - - 89 AS col0 FROM tab0
----
2759
2759
2759
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-900
SELECT * FROM tab0 WHERE - - 87 >= ( - 25 + CAST( NULL AS SIGNED ) )
----
skipif mysql # not compatible
query III rowsort label-900
SELECT * FROM tab0 WHERE - - 87 >= ( - 25 + CAST ( NULL AS INTEGER ) )
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-901
SELECT DISTINCT CAST( col1 AS SIGNED ) * + - CAST( 28 AS SIGNED ) FROM tab0
----
-2268
-28
-588
skipif mysql # not compatible
query I rowsort label-901
SELECT DISTINCT CAST ( col1 AS INTEGER ) * + - CAST ( 28 AS INTEGER ) FROM tab0
----
-2268
-28
-588
query I rowsort
SELECT DISTINCT col1 * - 78 * + - 36 FROM tab2
----
143208
188136
216216
query I rowsort
SELECT + ( + 16 ) - 46 * 25 FROM tab0 WHERE NULL NOT BETWEEN NULL AND NULL
----
query I rowsort
SELECT DISTINCT - col2 * + col2 * + + 87 FROM tab2
----
-139200
-292668
-46023
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-905
SELECT * FROM tab2 WHERE CAST( NULL AS SIGNED ) BETWEEN ( NULL ) AND NULL
----
skipif mysql # not compatible
query III rowsort label-905
SELECT * FROM tab2 WHERE CAST ( NULL AS INTEGER ) BETWEEN ( NULL ) AND NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col1 + col1 * + + 94 col0 FROM tab1
----
1330
4465
475
onlyif mysql # aggregate syntax:
query I rowsort label-907
SELECT ALL + + COUNT( * ) * + + 23 AS col1 FROM tab1 AS cor0
----
69
skipif mysql # not compatible
query I rowsort label-907
SELECT ALL + + COUNT ( * ) * + + 23 AS col1 FROM tab1 AS cor0
----
69
query I rowsort
SELECT ALL - col0 AS col2 FROM tab1 AS cor0 WHERE col2 / - - col1 IN ( col2 )
----
query I rowsort
SELECT + 11 AS col2 FROM tab2 cor0 CROSS JOIN tab2 cor1
----
9 values hashing to f4d199584b44732f1a897e6691b4ea00
query I rowsort
SELECT + col2 FROM tab2 AS cor0 WHERE + col2 IS NOT NULL
----
23
40
58
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col1 * + ( + 75 ) - col2 + + 96 col1 FROM tab0 AS cor0
----
1661
6124
72
query I rowsort
SELECT DISTINCT + ( + + 10 ) FROM tab2 AS cor0
----
10
onlyif mysql # DIV for integer division:
query I rowsort label-913
SELECT - col2 - + + ( + 70 ) * col2 DIV - ( + col0 ) AS col1 FROM tab0 AS cor0
----
-2
-28
172
skipif mysql # not compatible
query I rowsort label-913
SELECT - col2 - + + ( + 70 ) * col2 / - ( + col0 ) AS col1 FROM tab0 AS cor0
----
-2
-28
172
query I rowsort
SELECT DISTINCT + ( + - col0 ) AS col0 FROM tab2 cor0
----
-46
-64
-75
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-915
SELECT col0 * - col0 AS col0 FROM tab1 AS cor0 WHERE NOT ( + CAST( 29 AS DECIMAL ) * + + 3 * - col1 ) <> ( - 81 )
----
skipif mysql # not compatible
query I rowsort label-915
SELECT col0 * - col0 AS col0 FROM tab1 AS cor0 WHERE NOT ( + CAST ( 29 AS REAL ) * + + 3 * - col1 ) <> ( - 81 )
----
onlyif mysql # DIV for integer division:
query I rowsort label-916
SELECT 43 DIV - col1 AS col1 FROM tab0 AS cor0
----
-2
-43
0
skipif mysql # not compatible
query I rowsort label-916
SELECT 43 / - col1 AS col1 FROM tab0 AS cor0
----
-2
-43
0
onlyif mysql # aggregate syntax:
query II rowsort label-917
SELECT COUNT( * ) AS col1, MAX( ( - col2 ) ) + - ( + 93 ) AS col0 FROM tab1
----
3
-152
skipif mysql # not compatible
query II rowsort label-917
SELECT COUNT ( * ) AS col1, MAX ( ( - col2 ) ) + - ( + 93 ) AS col0 FROM tab1
----
3
-152
skipif postgresql # PostgreSQL requires AS when renaming output columns
query III rowsort
SELECT col1 AS col2, 38 col0, + 64 FROM tab0
----
9 values hashing to 1ef329afdc7b2888f1ea1830e57ab3ef
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE ( col2 * col2 ) IS NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-920
SELECT DISTINCT + col2 DIV - 13 FROM tab1
----
-4
-5
-7
skipif mysql # not compatible
query I rowsort label-920
SELECT DISTINCT + col2 / - 13 FROM tab1
----
-4
-5
-7
onlyif mysql # DIV for integer division:
query I rowsort label-921
SELECT ALL 68 DIV + - col1 FROM tab1
----
-1
-13
-4
skipif mysql # not compatible
query I rowsort label-921
SELECT ALL 68 / + - col1 FROM tab1
----
-1
-13
-4
onlyif mysql # aggregate syntax:
query II rowsort label-922
SELECT ALL - 22, - MIN( + - col1 ) - - 70 AS col2 FROM tab0
----
-22
151
skipif mysql # not compatible
query II rowsort label-922
SELECT ALL - 22, - MIN ( + - col1 ) - - 70 AS col2 FROM tab0
----
-22
151
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-923
SELECT + CAST( NULL AS SIGNED ) * + col1, col0 AS col0 FROM tab1
----
NULL
51
NULL
85
NULL
91
skipif mysql # not compatible
query II rowsort label-923
SELECT + CAST ( NULL AS INTEGER ) * + col1, col0 AS col0 FROM tab1
----
NULL
51
NULL
85
NULL
91
onlyif mysql # aggregate syntax:
query I rowsort label-924
SELECT ALL + + MAX( + col2 ) AS col0 FROM tab1 AS cor0
----
96
skipif mysql # not compatible
query I rowsort label-924
SELECT ALL + + MAX ( + col2 ) AS col0 FROM tab1 AS cor0
----
96
onlyif mysql # aggregate syntax:
query I rowsort label-925
SELECT ALL - 73 * - 31 * - COUNT( * ) + - 26 FROM tab2
----
-6815
skipif mysql # not compatible
query I rowsort label-925
SELECT ALL - 73 * - 31 * - COUNT ( * ) + - 26 FROM tab2
----
-6815
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-926
SELECT ALL + + CAST( + col2 AS SIGNED ) + col2 col2 FROM tab0 cor0
----
198
20
94
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-926
SELECT ALL + + CAST ( + col2 AS INTEGER ) + col2 col2 FROM tab0 cor0
----
198
20
94
query I rowsort
SELECT ALL - 67 AS col2 FROM tab0 AS cor0 WHERE 13 - - - col1 IS NOT NULL
----
-67
-67
-67
query II rowsort
SELECT DISTINCT 40 + col1, + 94 AS col2 FROM tab0 cor0
----
121
94
41
94
61
94
query I rowsort
SELECT - 55 + ( + col1 ) AS col1 FROM tab2
----
-4
12
22
onlyif mysql # aggregate syntax:
query I rowsort label-930
SELECT ALL COUNT( * ) * + 74 FROM tab2
----
222
skipif mysql # not compatible
query I rowsort label-930
SELECT ALL COUNT ( * ) * + 74 FROM tab2
----
222
query II rowsort
SELECT 23 AS col1, - col0 * - col2 FROM tab1
----
23
4896
23
5015
23
6188
query II rowsort
SELECT ( - col1 ) * + 40 AS col0, col0 AS col0 FROM tab1
----
-1880
91
-200
85
-560
51
query I rowsort
SELECT ALL col1 * - - 34 FROM tab2
----
1734
2278
2618
query I rowsort
SELECT + ( 86 ) FROM tab0
----
86
86
86
query III rowsort
SELECT * FROM tab1 WHERE + 48 / + col1 * + col1 IS NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-936
SELECT + ( + CAST( 28 AS SIGNED ) ) AS col1 FROM tab1 WHERE + col0 / + col1 * - col1 + - 28 IS NOT NULL
----
28
28
28
skipif mysql # not compatible
query I rowsort label-936
SELECT + ( + CAST ( 28 AS INTEGER ) ) AS col1 FROM tab1 WHERE + col0 / + col1 * - col1 + - 28 IS NOT NULL
----
28
28
28
onlyif mysql # aggregate syntax:
query I rowsort label-937
SELECT DISTINCT - - SUM( - + col2 ) + - COUNT( * ) FROM tab0 cor0
----
-159
skipif mysql # not compatible
query I rowsort label-937
SELECT DISTINCT - - SUM ( - + col2 ) + - COUNT ( * ) FROM tab0 cor0
----
-159
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + 66 - - + col0 col2 FROM tab2 AS cor0
----
112
130
141
query III rowsort
SELECT * FROM tab1 WHERE + ( - 38 ) IS NULL
----
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE col2 <= ( + + col2 )
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # aggregate syntax:
query I rowsort label-941
SELECT + 28 * - - MAX( DISTINCT + col0 ) FROM tab2 AS cor0
----
2100
skipif mysql # not compatible
query I rowsort label-941
SELECT + 28 * - - MAX ( DISTINCT + col0 ) FROM tab2 AS cor0
----
2100
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT - 39 <> 11
----
onlyif mysql # aggregate syntax:
query I rowsort label-943
SELECT + COUNT( - 7 ) * COUNT( * ) FROM tab2 AS cor0
----
9
skipif mysql # not compatible
query I rowsort label-943
SELECT + COUNT ( - 7 ) * COUNT ( * ) FROM tab2 AS cor0
----
9
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-944
SELECT + col1 * + 94 + 34 + + - col1 + CAST( NULL AS DECIMAL ) + col2 * col1 AS col2 FROM tab1 AS cor0 WHERE NOT ( - col0 ) > - 87
----
NULL
skipif mysql # not compatible
query I rowsort label-944
SELECT + col1 * + 94 + 34 + + - col1 + CAST ( NULL AS REAL ) + col2 * col1 AS col2 FROM tab1 AS cor0 WHERE NOT ( - col0 ) > - 87
----
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-945
SELECT - - SUM( DISTINCT - - col1 ) FROM tab1 AS cor0
----
66
skipif mysql # not compatible
query I rowsort label-945
SELECT - - SUM ( DISTINCT - - col1 ) FROM tab1 AS cor0
----
66
query I rowsort
SELECT DISTINCT - col0 * 59 * - - col0 FROM tab0 AS cor0
----
-13275
-446571
-555131
query I rowsort
SELECT - 43 AS col2 FROM tab1 cor0 WHERE NOT NULL >= NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-948
SELECT DISTINCT - COUNT( * ) col0 FROM tab1 cor0 WHERE NOT NULL NOT BETWEEN col0 * - col1 * + ( + 64 ) AND + 62
----
0
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-948
SELECT DISTINCT - COUNT ( * ) col0 FROM tab1 cor0 WHERE NOT NULL NOT BETWEEN col0 * - col1 * + ( + 64 ) AND + 62
----
0
query I rowsort
SELECT ALL ( + ( - col1 ) ) * col2 * - + 92 AS col1 FROM tab1 AS cor0
----
123648
27140
294032
query III rowsort
SELECT ALL * FROM tab0 AS cor0 WHERE NOT col1 - + - col1 IS NOT NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-951
SELECT DISTINCT + col2 DIV + col0 + + 37 AS col1 FROM tab2 AS cor0
----
37
skipif mysql # not compatible
query I rowsort label-951
SELECT DISTINCT + col2 / + col0 + + 37 AS col1 FROM tab2 AS cor0
----
37
onlyif mysql # aggregate syntax:
query I rowsort label-952
SELECT - MAX( ALL - 18 ) FROM tab2 AS cor0
----
18
skipif mysql # not compatible
query I rowsort label-952
SELECT - MAX ( ALL - 18 ) FROM tab2 AS cor0
----
18
query III rowsort
SELECT ALL * FROM tab1 WHERE + 63 < col1
----
onlyif mysql # aggregate syntax:
query I rowsort label-954
SELECT ALL + MIN( ALL - 30 ) AS col2 FROM tab1
----
-30
skipif mysql # not compatible
query I rowsort label-954
SELECT ALL + MIN ( ALL - 30 ) AS col2 FROM tab1
----
-30
onlyif mysql # aggregate syntax:
query I rowsort label-955
SELECT + MIN( DISTINCT col1 ) AS col0 FROM tab1 AS cor0
----
5
skipif mysql # not compatible
query I rowsort label-955
SELECT + MIN ( DISTINCT col1 ) AS col0 FROM tab1 AS cor0
----
5
query I rowsort
SELECT + - col0 * + ( + + col2 ) FROM tab0 AS cor0
----
-705
-870
-9603
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + 38 * + + 8 col0 FROM tab0 AS cor0
----
-304
-304
-304
query III rowsort
SELECT DISTINCT * FROM tab1 AS cor0 WHERE NOT ( col2 + - + col1 * + col0 + col0 ) IS NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
onlyif mysql # aggregate syntax:
query I rowsort label-959
SELECT ALL 28 * - 56 + - SUM( DISTINCT - - col2 ) col0 FROM tab2
----
-1689
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-959
SELECT ALL 28 * - 56 + - SUM ( DISTINCT - - col2 ) col0 FROM tab2
----
-1689
onlyif mysql # aggregate syntax:
query II rowsort label-960
SELECT - 58 AS col0, COUNT( * ) FROM tab1
----
-58
3
skipif mysql # not compatible
query II rowsort label-960
SELECT - 58 AS col0, COUNT ( * ) FROM tab1
----
-58
3
onlyif mysql # aggregate syntax:
query I rowsort label-961
SELECT ALL MAX( ALL 93 ) + - - 67 FROM tab1 AS cor0
----
160
skipif mysql # not compatible
query I rowsort label-961
SELECT ALL MAX ( ALL 93 ) + - - 67 FROM tab1 AS cor0
----
160
query I rowsort
SELECT DISTINCT - ( + col1 ) + + col1 AS col2 FROM tab1 AS cor0
----
0
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-963
SELECT + col0 FROM tab1 AS cor0 WHERE CAST( + - ( + CAST( col2 AS SIGNED ) ) AS SIGNED ) + + 56 BETWEEN - - col1 AND NULL
----
skipif mysql # not compatible
query I rowsort label-963
SELECT + col0 FROM tab1 AS cor0 WHERE CAST ( + - ( + CAST ( col2 AS INTEGER ) ) AS INTEGER ) + + 56 BETWEEN - - col1 AND NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-964
SELECT ALL * FROM tab1 WHERE NOT - + ( - 26 ) + + col1 IN ( - col0 + col0 + - col0 / + CAST( CAST( 69 AS SIGNED ) AS SIGNED ) )
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
skipif mysql # not compatible
query III rowsort label-964
SELECT ALL * FROM tab1 WHERE NOT - + ( - 26 ) + + col1 IN ( - col0 + col0 + - col0 / + CAST ( CAST ( 69 AS INTEGER ) AS INTEGER ) )
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT + col2 * - 44 AS col1 FROM tab2 WHERE NULL IS NOT NULL
----
onlyif mysql # aggregate syntax:
query II rowsort label-966
SELECT ALL - MIN( + col2 ), - 94 AS col1 FROM tab1
----
-59
-94
skipif mysql # not compatible
query II rowsort label-966
SELECT ALL - MIN ( + col2 ), - 94 AS col1 FROM tab1
----
-59
-94
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 * - + 0 + - - col0 col0 FROM tab2
----
46
64
75
onlyif mysql # DIV for integer division:
query I rowsort label-968
SELECT - col0 DIV + ( + col2 ) + + col1 + + - col0 AS col0 FROM tab0
----
-74
-96
66
skipif mysql # not compatible
query I rowsort label-968
SELECT - col0 / + ( + col2 ) + + col1 + + - col0 AS col0 FROM tab0
----
-74
-96
66
query III rowsort
SELECT DISTINCT * FROM tab2 cor0 WHERE NOT ( NULL ) > ( col2 * - col1 )
----
query I rowsort
SELECT DISTINCT - 24 + + col2 AS col0 FROM tab2 AS cor0
----
-1
16
34
query I rowsort
SELECT DISTINCT - - 1 * col2 + + col1 - col0 FROM tab0 AS cor0
----
-56
113
3
query I rowsort
SELECT DISTINCT + col2 + - + col2 FROM tab0 cor0
----
0
onlyif mysql # aggregate syntax:
query I rowsort label-973
SELECT ALL + 54 * COUNT( * ) AS col1 FROM tab2 AS cor0
----
162
skipif mysql # not compatible
query I rowsort label-973
SELECT ALL + 54 * COUNT ( * ) AS col1 FROM tab2 AS cor0
----
162
query I rowsort
SELECT - col0 - 66 + 1 AS col1 FROM tab1 AS cor0 WHERE NOT - col1 + col2 >= ( + + col1 + 27 + - ( ( col2 ) ) - - - ( col1 ) + + col1 )
----
query III rowsort
SELECT ALL * FROM tab2 AS cor0 WHERE NOT - col1 * + col1 NOT BETWEEN NULL AND + 65
----
query I rowsort
SELECT ALL - ( + col2 ) * - + col2 AS col1 FROM tab2 AS cor0
----
1600
3364
529
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT NULL = 66 * - col0
----
query I rowsort
SELECT + + col1 FROM tab0 AS cor0 WHERE NOT + col0 BETWEEN 82 AND + 76 * - 57
----
1
21
81
query I rowsort
SELECT col1 * + ( - col0 ) AS col1 FROM tab1 AS cor0 WHERE NOT - col2 IS NULL
----
-425
-4277
-714
query III rowsort
SELECT ALL * FROM tab0 AS cor0 WHERE col0 - - + col0 IS NULL
----
query II rowsort
SELECT ( - col2 ) AS col2, - col1 AS col2 FROM tab0
----
-10
-21
-47
-81
-99
-1
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-982
SELECT + SUM( + CAST( + - col1 AS SIGNED ) ) FROM tab1
----
-66
skipif mysql # not compatible
query I rowsort label-982
SELECT + SUM ( + CAST ( + - col1 AS INTEGER ) ) FROM tab1
----
-66
query II rowsort
SELECT - 75 * + 65, + 63 AS col1 FROM tab2
----
-4875
63
-4875
63
-4875
63
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - ( + + col0 ) col0 FROM tab1
----
-51
-85
-91
onlyif mysql # aggregate syntax:
query I rowsort label-985
SELECT DISTINCT - 4 * + + COUNT( * ) AS col1 FROM tab0
----
-12
skipif mysql # not compatible
query I rowsort label-985
SELECT DISTINCT - 4 * + + COUNT ( * ) AS col1 FROM tab0
----
-12
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-986
SELECT 63 + + col0 * + CAST( - + col1 AS SIGNED ) * - col2 FROM tab2 WHERE NOT col0 <> - col1
----
skipif mysql # not compatible
query I rowsort label-986
SELECT 63 + + col0 * + CAST ( - + col1 AS INTEGER ) * - col2 FROM tab2 WHERE NOT col0 <> - col1
----
query I rowsort
SELECT - 74 * - 69 AS col0 FROM tab0
----
5106
5106
5106
query I rowsort
SELECT ALL - + ( + col1 ) * col2 + - + 42 FROM tab0 AS cor0
----
-141
-252
-3849
onlyif mysql # aggregate syntax:
query I rowsort label-989
SELECT ALL MIN( DISTINCT - ( + col1 ) ) FROM tab1 AS cor0
----
-47
skipif mysql # not compatible
query I rowsort label-989
SELECT ALL MIN ( DISTINCT - ( + col1 ) ) FROM tab1 AS cor0
----
-47
query I rowsort
SELECT + ( + + col1 ) * + + col0 + + + 73 FROM tab2
----
2419
5001
5098
query I rowsort
SELECT DISTINCT ( + - col0 ) + + + 19 FROM tab2 AS cor0
----
-27
-45
-56
query I rowsort
SELECT col0 * 86 + + col0 FROM tab2 AS cor0
----
4002
5568
6525
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE 92 + - + col1 + - col2 + 90 IS NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-994
SELECT + + COUNT( * ) + + 39 FROM tab2 cor0
----
42
skipif mysql # not compatible
query I rowsort label-994
SELECT + + COUNT ( * ) + + 39 FROM tab2 cor0
----
42
query I rowsort
SELECT ALL col1 + + - 51 FROM tab1 cor0
----
-37
-4
-46
onlyif mysql # CAST syntax: SIGNED type: DIV for integer division:
query I rowsort label-996
SELECT - ( + - ( - + CAST( - col2 AS SIGNED ) ) ) + - ( col0 ) + - - 61 DIV + 29 FROM tab0 cor0
----
-75
34
4
skipif mysql # not compatible
query I rowsort label-996
SELECT - ( + - ( - + CAST ( - col2 AS INTEGER ) ) ) + - ( col0 ) + - - 61 / + 29 FROM tab0 cor0
----
-75
34
4
query I rowsort
SELECT DISTINCT col0 * col0 - - - 43 AS col2 FROM tab0 AS cor0
----
182
7526
9366
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-998
SELECT ALL + CAST( - - ( + col1 ) AS SIGNED ) + - 83 AS col1 FROM tab0 AS cor0
----
-2
-62
-82
skipif mysql # not compatible
query I rowsort label-998
SELECT ALL + CAST ( - - ( + col1 ) AS INTEGER ) + - 83 AS col1 FROM tab0 AS cor0
----
-2
-62
-82
query I rowsort
SELECT ALL col2 - + + ( col2 ) FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT + 0 * + + col1 AS col0 FROM tab0
----
0
0
0
query III rowsort
SELECT * FROM tab0 WHERE + - 31 IS NOT NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # aggregate syntax:
query I rowsort label-1002
SELECT + COUNT( * ) * + 37 * - - 60 FROM tab2
----
6660
skipif mysql # not compatible
query I rowsort label-1002
SELECT + COUNT ( * ) * + 37 * - - 60 FROM tab2
----
6660
onlyif mysql # aggregate syntax:
query I rowsort label-1003
SELECT - + 26 - COUNT( * ) + + 6 col1 FROM tab0 cor0
----
-23
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1003
SELECT - + 26 - COUNT ( * ) + + 6 col1 FROM tab0 cor0
----
-23
query I rowsort
SELECT 93 FROM tab2 AS cor0 WHERE NOT - col1 IS NOT NULL
----
query I rowsort
SELECT DISTINCT + - 37 AS col0 FROM tab1 AS cor0
----
-37
onlyif mysql # aggregate syntax:
query I rowsort label-1006
SELECT DISTINCT - MAX( col2 ) AS col0 FROM tab2 WHERE col2 IS NULL
----
NULL
skipif mysql # not compatible
query I rowsort label-1006
SELECT DISTINCT - MAX ( col2 ) AS col0 FROM tab2 WHERE col2 IS NULL
----
NULL
query I rowsort
SELECT ALL + col0 * - - col1 FROM tab1 AS cor0
----
425
4277
714
query I rowsort
SELECT - col1 * + + 63 + 8 AS col2 FROM tab1 AS cor0
----
-2953
-307
-874
onlyif mysql # aggregate syntax:
query II rowsort label-1009
SELECT + - COUNT( * ) * - + 43, + COUNT( * ) AS col2 FROM tab2 AS cor0
----
129
3
skipif mysql # not compatible
query II rowsort label-1009
SELECT + - COUNT ( * ) * - + 43, + COUNT ( * ) AS col2 FROM tab2 AS cor0
----
129
3
query I rowsort
SELECT - 96 FROM tab2 cor0 WHERE NOT col2 IS NULL
----
-96
-96
-96
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-1011
SELECT + col0 + + - 75 FROM tab1 AS cor0 WHERE NOT CAST( col2 AS DECIMAL ) IS NULL
----
-24
10
16
skipif mysql # not compatible
query I rowsort label-1011
SELECT + col0 + + - 75 FROM tab1 AS cor0 WHERE NOT CAST ( col2 AS REAL ) IS NULL
----
-24
10
16
onlyif mysql # aggregate syntax:
query I rowsort label-1012
SELECT DISTINCT + COUNT( * ) AS col0 FROM tab2 AS cor0 WHERE NOT NULL <> - 34 / col1 - 88
----
0
skipif mysql # not compatible
query I rowsort label-1012
SELECT DISTINCT + COUNT ( * ) AS col0 FROM tab2 AS cor0 WHERE NOT NULL <> - 34 / col1 - 88
----
0
query I rowsort
SELECT ALL + col1 * - 99 + + + col0 FROM tab2 AS cor0
----
-5003
-6558
-7559
onlyif mysql # DIV for integer division:
query I rowsort label-1014
SELECT + col1 DIV - + 59 AS col2 FROM tab2
----
-1
-1
0
skipif mysql # not compatible
query I rowsort label-1014
SELECT + col1 / - + 59 AS col2 FROM tab2
----
-1
-1
0
query II rowsort
SELECT DISTINCT 29 AS col0, col1 AS col2 FROM tab0
----
29
1
29
21
29
81
query I rowsort
SELECT ALL + ( + col1 ) * + 69 * 20 FROM tab1
----
19320
64860
6900
query III rowsort
SELECT * FROM tab2 WHERE NOT NULL <> + + col1 + - col0
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1018
SELECT + CAST( NULL AS SIGNED ) + - col0 - - + col2 + col0 AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1018
SELECT + CAST ( NULL AS INTEGER ) + - col0 - - + col2 + col0 AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + ( - 1 ) AS col2 FROM tab0 cor0
----
-1
query III rowsort
SELECT ALL * FROM tab0 AS cor0 WHERE NOT - 41 <> NULL OR - col1 IS NOT NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE col0 + - col0 IN ( + 64, col2 )
----
query III rowsort
SELECT ALL * FROM tab2 AS cor0 WHERE ( NULL ) < - col0
----
onlyif mysql # aggregate syntax:
query I rowsort label-1023
SELECT MAX( ALL + + col1 ) - ( 37 ) + - COUNT( * ) * - 20 FROM tab2 AS cor0
----
100
skipif mysql # not compatible
query I rowsort label-1023
SELECT MAX ( ALL + + col1 ) - ( 37 ) + - COUNT ( * ) * - 20 FROM tab2 AS cor0
----
100
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE 28 IS NOT NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1025
SELECT - - 80 * - - col0 - col0 + + + col2 + CAST( col1 AS SIGNED ) AS col2 FROM tab2 AS cor0
----
3708
5173
6050
skipif mysql # not compatible
query I rowsort label-1025
SELECT - - 80 * - - col0 - col0 + + + col2 + CAST ( col1 AS INTEGER ) AS col2 FROM tab2 AS cor0
----
3708
5173
6050
query I rowsort
SELECT - ( col1 ) - - 19 AS col2 FROM tab2 AS cor0
----
-32
-48
-58
query III rowsort
SELECT ALL * FROM tab1 AS cor0 WHERE ( NULL ) <= - col2 * 23 * + - col1 + col2 - col2 - col1 * + 60
----
query I rowsort
SELECT ALL col0 - + col2 - + 66 FROM tab0 WHERE 77 / + 58 <= + col2 * - col0
----
query III rowsort
SELECT ALL * FROM tab2 WHERE NULL >= - - col1 + 0
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1030
SELECT ALL - col1 - - CAST( + col2 AS SIGNED ) FROM tab2
----
-28
-37
-9
skipif mysql # not compatible
query I rowsort label-1030
SELECT ALL - col1 - - CAST ( + col2 AS INTEGER ) FROM tab2
----
-28
-37
-9
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1031
SELECT col0 + + col0 / + 8 * CAST( NULL AS SIGNED ) FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1031
SELECT col0 + + col0 / + 8 * CAST ( NULL AS INTEGER ) FROM tab1
----
NULL
NULL
NULL
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-1032
SELECT * FROM tab2 WHERE - - col0 * - CAST( NULL AS SIGNED ) + - col0 IS NOT NULL
----
skipif mysql # not compatible
query III rowsort label-1032
SELECT * FROM tab2 WHERE - - col0 * - CAST ( NULL AS INTEGER ) + - col0 IS NOT NULL
----
onlyif mysql # aggregate syntax:
query II rowsort label-1033
SELECT ALL - ( + SUM( - col0 ) ), SUM( DISTINCT - 15 ) AS col0 FROM tab2 AS cor0
----
185
-15
skipif mysql # not compatible
query II rowsort label-1033
SELECT ALL - ( + SUM ( - col0 ) ), SUM ( DISTINCT - 15 ) AS col0 FROM tab2 AS cor0
----
185
-15
query I rowsort
SELECT + 82 * 12 FROM tab1, tab1 AS cor0
----
9 values hashing to 85cf3363108b1e2fa777f52e34e58337
query I rowsort
SELECT ALL + 93 AS col0 FROM tab1, tab0 cor0
----
9 values hashing to e64105dfaa9fbd201adbb1f3f6968bde
query II rowsort
SELECT ALL col0, 5 * col0 AS col0 FROM tab0
----
15
75
87
435
97
485
query I rowsort
SELECT + 10 AS col0 FROM tab2 AS cor0 WHERE NOT ( NULL ) IS NULL
----
onlyif mysql # CAST syntax: DECIMAL type:
query III rowsort label-1038
SELECT DISTINCT * FROM tab1 AS cor0 WHERE NOT NULL IN ( ( col2 ), - col0, - col1 * CAST( NULL AS DECIMAL ) + + CAST( NULL AS DECIMAL ) - + col2 + - 99, col2 + - col0, - 38, + col2 )
----
skipif mysql # not compatible
query III rowsort label-1038
SELECT DISTINCT * FROM tab1 AS cor0 WHERE NOT NULL IN ( ( col2 ), - col0, - col1 * CAST ( NULL AS REAL ) + + CAST ( NULL AS REAL ) - + col2 + - 99, col2 + - col0, - 38, + col2 )
----
query I rowsort
SELECT col1 + - 81 + + + col1 FROM tab0 AS cor0
----
-39
-79
81
query I rowsort
SELECT DISTINCT - col1 * - 32 FROM tab1 WHERE NOT - col2 IS NULL
----
1504
160
448
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1041
SELECT DISTINCT + CAST( - + col1 AS SIGNED ) FROM tab1
----
-14
-47
-5
skipif mysql # not compatible
query I rowsort label-1041
SELECT DISTINCT + CAST ( - + col1 AS INTEGER ) FROM tab1
----
-14
-47
-5
query I rowsort
SELECT - 63 * ( - + ( - col0 ) ) FROM tab0
----
-5481
-6111
-945
query I rowsort
SELECT ALL - - col2 AS col1 FROM tab1 WHERE NOT NULL IS NULL
----
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-1044
SELECT COUNT( ALL col1 ) DIV COUNT( * ) FROM tab1
----
1
skipif mysql # not compatible
query I rowsort label-1044
SELECT COUNT ( ALL col1 ) / COUNT ( * ) FROM tab1
----
1
onlyif mysql # aggregate syntax:
query I rowsort label-1045
SELECT ALL + MAX( DISTINCT + col1 ) AS col1 FROM tab0 WHERE NOT - + 34 * 73 >= - 69
----
81
skipif mysql # not compatible
query I rowsort label-1045
SELECT ALL + MAX ( DISTINCT + col1 ) AS col1 FROM tab0 WHERE NOT - + 34 * 73 >= - 69
----
81
query I rowsort
SELECT 97 FROM tab2 WHERE + 36 >= + + col0
----
onlyif mysql # DIV for integer division:
query I rowsort label-1047
SELECT ALL - col1 DIV col2 col2 FROM tab0
----
-1
-2
0
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1047
SELECT ALL - col1 / col2 col2 FROM tab0
----
-1
-2
0
query III rowsort
SELECT ALL * FROM tab2 AS cor0 WHERE NOT 45 + 35 IS NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query I rowsort
SELECT DISTINCT 28 + + - col0 FROM tab2 AS cor0
----
-18
-36
-47
query III rowsort
SELECT ALL * FROM tab0 AS cor0 WHERE NULL <= 97
----
onlyif mysql # aggregate syntax:
query I rowsort label-1051
SELECT + SUM( ALL + 55 ) AS col1 FROM tab0 AS cor0
----
165
skipif mysql # not compatible
query I rowsort label-1051
SELECT + SUM ( ALL + 55 ) AS col1 FROM tab0 AS cor0
----
165
onlyif mysql # aggregate syntax:
query I rowsort label-1052
SELECT - - MIN( + - col2 ) AS col0 FROM tab2 AS cor0
----
-58
skipif mysql # not compatible
query I rowsort label-1052
SELECT - - MIN ( + - col2 ) AS col0 FROM tab2 AS cor0
----
-58
query I rowsort
SELECT DISTINCT + + col0 * col0 * col2 - + - col0 AS col2 FROM tab1 AS cor0
----
249747
426360
563199
query I rowsort
SELECT DISTINCT - 31 * - - 71 FROM tab2 AS cor0 WHERE col0 IS NOT NULL
----
-2201
query I rowsort
SELECT col0 * col2 - ( - - col0 ) + + - col1 FROM tab2
----
2419
4208
961
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-1056
SELECT ALL 55 * - + col0, - ( - + CAST( + 76 AS SIGNED ) ) AS col1 FROM tab0
----
-4785
76
-5335
76
-825
76
skipif mysql # not compatible
query II rowsort label-1056
SELECT ALL 55 * - + col0, - ( - + CAST ( + 76 AS INTEGER ) ) AS col1 FROM tab0
----
-4785
76
-5335
76
-825
76
query III rowsort
SELECT * FROM tab0 WHERE NOT NULL NOT BETWEEN col2 / - - col1 AND - col1
----
onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type:
query I rowsort label-1058
SELECT ALL + COUNT( * ) / - 64 * - COUNT( * ) * + CAST( NULL AS DECIMAL ) FROM tab1
----
NULL
skipif mysql # not compatible
query I rowsort label-1058
SELECT ALL + COUNT ( * ) / - 64 * - COUNT ( * ) * + CAST ( NULL AS REAL ) FROM tab1
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 36 col1 FROM tab0 WHERE NOT 3 IN ( + ( col1 ), col2 )
----
-36
-36
-36
onlyif mysql # DIV for integer division:
query I rowsort label-1060
SELECT DISTINCT + 72 DIV - col2 FROM tab1 AS cor0
----
-1
0
skipif mysql # not compatible
query I rowsort label-1060
SELECT DISTINCT + 72 / - col2 FROM tab1 AS cor0
----
-1
0
onlyif mysql # DIV for integer division:
query I rowsort label-1061
SELECT + 83 DIV 43 * + + 5 AS col1 FROM tab1 AS cor0
----
5
5
5
skipif mysql # not compatible
query I rowsort label-1061
SELECT + 83 / 43 * + + 5 AS col1 FROM tab1 AS cor0
----
5
5
5
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 26 col1 FROM tab2 cor0
----
26
26
26
query I rowsort
SELECT DISTINCT + col0 * - + 91 + - + col2 * + 56 * - + 69 FROM tab0 cor0
----
180243
30723
373709
onlyif mysql # aggregate syntax:
query I rowsort label-1064
SELECT DISTINCT SUM( ALL 61 ) * - MAX( DISTINCT - + col0 ) FROM tab0 AS cor0
----
2745
skipif mysql # not compatible
query I rowsort label-1064
SELECT DISTINCT SUM ( ALL 61 ) * - MAX ( DISTINCT - + col0 ) FROM tab0 AS cor0
----
2745
query I rowsort
SELECT + col1 * + 75 FROM tab1 cor0
----
1050
3525
375
query III rowsort
SELECT DISTINCT * FROM tab1 cor0 WHERE 61 IS NOT NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT DISTINCT - - col0 FROM tab0 AS cor0 WHERE NOT + col2 IS NULL
----
15
87
97
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1068
SELECT + CAST( + - 5 AS SIGNED ) col2 FROM tab1 AS cor0
----
-5
-5
-5
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1068
SELECT + CAST ( + - 5 AS INTEGER ) col2 FROM tab1 AS cor0
----
-5
-5
-5
onlyif mysql # aggregate syntax:
query I rowsort label-1069
SELECT + MAX( + 84 ) AS col0 FROM tab2 AS cor0
----
84
skipif mysql # not compatible
query I rowsort label-1069
SELECT + MAX ( + 84 ) AS col0 FROM tab2 AS cor0
----
84
onlyif mysql # DIV for integer division:
query I rowsort label-1070
SELECT DISTINCT col2 + - col1 - col2 DIV 73 col2 FROM tab0 AS cor0
----
-11
-34
97
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1070
SELECT DISTINCT col2 + - col1 - col2 / 73 col2 FROM tab0 AS cor0
----
-11
-34
97
query III rowsort
SELECT - col1 AS col2, - col2 + col0 AS col0, + - col1 AS col0 FROM tab1 AS cor0
----
9 values hashing to 01e2a0fe20ec077a00842634e4619721
onlyif mysql # aggregate syntax:
query I rowsort label-1072
SELECT - COUNT( 42 ) FROM tab1 AS cor0
----
-3
skipif mysql # not compatible
query I rowsort label-1072
SELECT - COUNT ( 42 ) FROM tab1 AS cor0
----
-3
query III rowsort
SELECT ALL * FROM tab1 AS cor0 WHERE NOT + col0 * - 94 / - 82 IS NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + + 95 col2 FROM tab1 AS cor0
----
95
95
95
query II rowsort
SELECT DISTINCT - ( - 41 ) AS col0, col0 FROM tab1
----
41
51
41
85
41
91
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-1076
SELECT COUNT( * ) * + CAST( 49 AS SIGNED ) FROM tab2
----
147
skipif mysql # not compatible
query I rowsort label-1076
SELECT COUNT ( * ) * + CAST ( 49 AS INTEGER ) FROM tab2
----
147
query I rowsort
SELECT + col0 * - + 71 AS col2 FROM tab0
----
-1065
-6177
-6887
query II rowsort
SELECT DISTINCT - 91, + ( + 58 ) - + col1 AS col1 FROM tab1
----
-91
11
-91
44
-91
53
query I rowsort
SELECT ALL - ( - + 63 ) FROM tab1 WHERE NOT - 91 <= NULL
----
query I rowsort
SELECT ALL + col0 + - col2 + col0 * + 64 + - col1 * - 22 AS col0 FROM tab0
----
2710
6107
6228
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-1081
SELECT SUM( col2 ) DIV + SUM( ALL + - col2 ) + - + 91 AS col2 FROM tab0 AS cor0
----
-92
skipif mysql # not compatible
query I rowsort label-1081
SELECT SUM ( col2 ) / + SUM ( ALL + - col2 ) + - + 91 AS col2 FROM tab0 AS cor0
----
-92
query I rowsort
SELECT col2 + + + 13 FROM tab0 cor0
----
112
23
60
query I rowsort
SELECT ALL + 39 - + + 81 * + 12 FROM tab0 AS cor0
----
-933
-933
-933
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT DISTINCT col2 + + col2 AS col1, col1 col2 FROM tab0 AS cor0
----
198
1
20
21
94
81
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE NOT ( NOT 49 IS NULL )
----
onlyif mysql # aggregate syntax:
query II rowsort label-1086
SELECT DISTINCT + ( 48 ) AS col0, - COUNT( * ) AS col2 FROM tab0, tab0 AS cor0
----
48
-9
skipif mysql # not compatible
query II rowsort label-1086
SELECT DISTINCT + ( 48 ) AS col0, - COUNT ( * ) AS col2 FROM tab0, tab0 AS cor0
----
48
-9
query I rowsort
SELECT + 33 - col0 FROM tab0 AS cor0
----
-54
-64
18
query II rowsort
SELECT DISTINCT - - col0 + - col1, col1 FROM tab2 AS cor0
----
-13
77
-5
51
8
67
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1089
SELECT ALL + CAST( NULL AS SIGNED ) / + col2 FROM tab2 AS cor0 WHERE col2 NOT BETWEEN NULL AND NULL
----
skipif mysql # not compatible
query I rowsort label-1089
SELECT ALL + CAST ( NULL AS INTEGER ) / + col2 FROM tab2 AS cor0 WHERE col2 NOT BETWEEN NULL AND NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-1090
SELECT ( + COUNT( * ) ) - + - COUNT( * ) FROM tab1 AS cor0
----
6
skipif mysql # not compatible
query I rowsort label-1090
SELECT ( + COUNT ( * ) ) - + - COUNT ( * ) FROM tab1 AS cor0
----
6
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-1091
SELECT ALL - CAST( + 77 AS SIGNED ) * + - ( - CAST( NULL AS SIGNED ) ) * + + COUNT( * ) FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-1091
SELECT ALL - CAST ( + 77 AS INTEGER ) * + - ( - CAST ( NULL AS INTEGER ) ) * + + COUNT ( * ) FROM tab1 AS cor0
----
NULL
query III rowsort
SELECT * FROM tab0 WHERE NOT + 25 NOT BETWEEN + 57 * col2 + col1 AND NULL
----
query I rowsort
SELECT DISTINCT 97 * - col2 AS col0 FROM tab0
----
-4559
-9603
-970
query I rowsort
SELECT col2 * + col0 * - - col1 * col0 FROM tab1
----
2131375
26466076
3495744
query III rowsort
SELECT * FROM tab0 WHERE NOT + 69 + 99 IS NOT NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1096
SELECT DISTINCT col1 AS col1 FROM tab0 WHERE - - CAST( + col2 AS SIGNED ) IN ( + 76 * + col0 + col2, col2 + + + 47 )
----
skipif mysql # not compatible
query I rowsort label-1096
SELECT DISTINCT col1 AS col1 FROM tab0 WHERE - - CAST ( + col2 AS INTEGER ) IN ( + 76 * + col0 + col2, col2 + + + 47 )
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1097
SELECT - ( + CAST( NULL AS SIGNED ) ) AS col2 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1097
SELECT - ( + CAST ( NULL AS INTEGER ) ) AS col2 FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT ( col1 ) * + col0 * - col2 AS col1 FROM tab2 AS cor0
----
-197120
-291450
-53958
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-1099
SELECT DISTINCT * FROM tab2 WHERE NOT - 9 + - 13 * CAST( NULL AS SIGNED ) * - + col1 IS NOT NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
skipif mysql # not compatible
query III rowsort label-1099
SELECT DISTINCT * FROM tab2 WHERE NOT - 9 + - 13 * CAST ( NULL AS INTEGER ) * - + col1 IS NOT NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # aggregate syntax:
query I rowsort label-1100
SELECT DISTINCT - COUNT( * ) AS col1 FROM tab0 AS cor0 CROSS JOIN tab1 cor1
----
-9
skipif mysql # not compatible
query I rowsort label-1100
SELECT DISTINCT - COUNT ( * ) AS col1 FROM tab0 AS cor0 CROSS JOIN tab1 cor1
----
-9
onlyif mysql # aggregate syntax:
query I rowsort label-1101
SELECT DISTINCT COUNT( * ) FROM tab2 AS cor0 WHERE + col1 IS NOT NULL
----
3
skipif mysql # not compatible
query I rowsort label-1101
SELECT DISTINCT COUNT ( * ) FROM tab2 AS cor0 WHERE + col1 IS NOT NULL
----
3
query I rowsort
SELECT DISTINCT + col0 + + col1 + - col0 FROM tab1 AS cor0
----
14
47
5
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-1103
SELECT 34 + - CAST( NULL AS SIGNED ) / - 65 * - COUNT( * ) AS col1 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-1103
SELECT 34 + - CAST ( NULL AS INTEGER ) / - 65 * - COUNT ( * ) AS col1 FROM tab1 AS cor0
----
NULL
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1104
SELECT + 57 AS col1 FROM tab0 AS cor0 WHERE CAST( NULL AS SIGNED ) IS NOT NULL
----
skipif mysql # not compatible
query I rowsort label-1104
SELECT + 57 AS col1 FROM tab0 AS cor0 WHERE CAST ( NULL AS INTEGER ) IS NOT NULL
----
query I rowsort
SELECT + col0 + ( + ( col1 ) ) FROM tab0
----
108
96
98
onlyif mysql # aggregate syntax:
query I rowsort label-1106
SELECT ALL COUNT( + col2 ) + + 21 AS col0 FROM tab1
----
24
skipif mysql # not compatible
query I rowsort label-1106
SELECT ALL COUNT ( + col2 ) + + 21 AS col0 FROM tab1
----
24
query I rowsort
SELECT - col2 FROM tab1 WHERE ( col1 IS NULL )
----
onlyif mysql # aggregate syntax:
query I rowsort label-1108
SELECT ALL 43 + + COUNT( * ) col1 FROM tab0 cor0
----
46
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1108
SELECT ALL 43 + + COUNT ( * ) col1 FROM tab0 cor0
----
46
onlyif mysql # aggregate syntax:
query I rowsort label-1109
SELECT + 53 * + + COUNT( * ) FROM tab2 cor0
----
159
skipif mysql # not compatible
query I rowsort label-1109
SELECT + 53 * + + COUNT ( * ) FROM tab2 cor0
----
159
onlyif mysql # CAST syntax: DECIMAL type:
query III rowsort label-1110
SELECT * FROM tab2 AS cor0 WHERE NULL < CAST( - + col0 AS DECIMAL )
----
skipif mysql # not compatible
query III rowsort label-1110
SELECT * FROM tab2 AS cor0 WHERE NULL < CAST ( - + col0 AS REAL )
----
onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type:
query I rowsort label-1111
SELECT - COUNT( * ) - + COUNT( * ) / - 47 * CAST( NULL AS DECIMAL ) FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-1111
SELECT - COUNT ( * ) - + COUNT ( * ) / - 47 * CAST ( NULL AS REAL ) FROM tab1 AS cor0
----
NULL
query I rowsort
SELECT ALL + - 49 + + col1 FROM tab2 AS cor0
----
18
2
28
query I rowsort
SELECT - col2 - - col2 AS col1 FROM tab1 cor0
----
0
0
0
query I rowsort
SELECT DISTINCT - 98 - 36 + + - col1 * + col1 AS col1 FROM tab0 AS cor0
----
-135
-575
-6695
onlyif mysql # aggregate syntax:
query I rowsort label-1115
SELECT ALL - COUNT( - col0 ) AS col2 FROM tab1
----
-3
skipif mysql # not compatible
query I rowsort label-1115
SELECT ALL - COUNT ( - col0 ) AS col2 FROM tab1
----
-3
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT ( + - col1 NOT BETWEEN NULL AND NULL )
----
onlyif mysql # aggregate syntax:
query I rowsort label-1117
SELECT MAX( ALL + col0 ) FROM tab1 cor0
----
91
skipif mysql # not compatible
query I rowsort label-1117
SELECT MAX ( ALL + col0 ) FROM tab1 cor0
----
91
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1118
SELECT + col1 * col1 + col0 * - - CAST( NULL AS SIGNED ) col1 FROM tab2 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1118
SELECT + col1 * col1 + col0 * - - CAST ( NULL AS INTEGER ) col1 FROM tab2 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL 26 * - ( + col0 ) - 73 FROM tab0 cor0 WHERE NOT 23 >= NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-1120
SELECT + COUNT( * ) * 79 AS col0 FROM tab2 AS cor0
----
237
skipif mysql # not compatible
query I rowsort label-1120
SELECT + COUNT ( * ) * 79 AS col0 FROM tab2 AS cor0
----
237
query I rowsort
SELECT DISTINCT + - col1 * - 17 FROM tab0 AS cor0
----
1377
17
357
query I rowsort
SELECT DISTINCT col2 * + 1 * + 59 FROM tab2 AS cor0
----
1357
2360
3422
onlyif mysql # aggregate syntax:
query I rowsort label-1123
SELECT - COUNT( ALL - 54 ) * + 67 FROM tab1 AS cor0
----
-201
skipif mysql # not compatible
query I rowsort label-1123
SELECT - COUNT ( ALL - 54 ) * + 67 FROM tab1 AS cor0
----
-201
query III rowsort
SELECT DISTINCT * FROM tab2 AS cor0 WHERE NOT + col1 * - col2 IS NOT NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-1125
SELECT ALL + COUNT( * ) FROM tab1 AS cor0 WHERE - 31 IS NULL
----
0
skipif mysql # not compatible
query I rowsort label-1125
SELECT ALL + COUNT ( * ) FROM tab1 AS cor0 WHERE - 31 IS NULL
----
0
query I rowsort
SELECT ALL - col0 * + 94 * - col1 + + ( - 69 ) FROM tab2 AS cor0
----
220455
463163
472281
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-1127
SELECT DISTINCT CAST( NULL AS DECIMAL ) * + col2 AS col2 FROM tab0
----
NULL
skipif mysql # not compatible
query I rowsort label-1127
SELECT DISTINCT CAST ( NULL AS REAL ) * + col2 AS col2 FROM tab0
----
NULL
query I rowsort
SELECT ALL 67 * - 12 FROM tab2
----
-804
-804
-804
query I rowsort
SELECT DISTINCT - - col1 * 18 FROM tab2 AS cor0
----
1206
1386
918
query I rowsort
SELECT + col2 FROM tab1 AS cor0 WHERE NOT - 44 - - col0 + col2 IS NOT NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-1131
SELECT + 37 * COUNT( * ) * - COUNT( * ) FROM tab2 AS cor0
----
-333
skipif mysql # not compatible
query I rowsort label-1131
SELECT + 37 * COUNT ( * ) * - COUNT ( * ) FROM tab2 AS cor0
----
-333
query I rowsort
SELECT ALL + col2 * 37 * - ( + col0 ) * col0 + - col2 FROM tab0 AS cor0
----
-2800540
-34465266
-391322
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1133
SELECT ALL col1 / - - CAST( NULL AS SIGNED ) * + col1 / - - col1 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1133
SELECT ALL col1 / - - CAST ( NULL AS INTEGER ) * + col1 / - - col1 FROM tab2
----
NULL
NULL
NULL
onlyif mysql # DIV for integer division:
query I rowsort label-1134
SELECT ALL + col2 * 21 DIV 27 FROM tab2
----
17
31
45
skipif mysql # not compatible
query I rowsort label-1134
SELECT ALL + col2 * 21 / 27 FROM tab2
----
17
31
45
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1135
SELECT ALL - CAST( NULL AS SIGNED ) * - + 13 AS col0 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1135
SELECT ALL - CAST ( NULL AS INTEGER ) * - + 13 AS col0 FROM tab1
----
NULL
NULL
NULL
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NULL NOT IN ( col1, col0, col0, - 5 + + + col0 + + - col2, col2 / - + col0 + + + col0, 51 / + 51 )
----
query I rowsort
SELECT ALL + + 6 + - col2 FROM tab0 AS cor0
----
-4
-41
-93
query II rowsort
SELECT - 94 AS col0, ( - 41 ) AS col0 FROM tab2 AS cor0
----
-94
-41
-94
-41
-94
-41
query I rowsort
SELECT DISTINCT 47 FROM tab2 AS cor0 WHERE col2 * + col1 * - 74 IS NOT NULL
----
47
query I rowsort
SELECT DISTINCT 10 * col0 * - col0 + + col1 FROM tab2 AS cor0
----
-21109
-40883
-56183
onlyif mysql # DIV for integer division:
query I rowsort label-1141
SELECT ALL + col0 DIV ( - col2 ) + + 79 AS col2 FROM tab0 AS cor0
----
71
79
79
skipif mysql # not compatible
query I rowsort label-1141
SELECT ALL + col0 / ( - col2 ) + + 79 AS col2 FROM tab0 AS cor0
----
71
79
79
query II rowsort
SELECT DISTINCT + - ( + col2 ) + + - col1 AS col1, - col1 AS col1 FROM tab2 AS cor0
----
-117
-77
-125
-67
-74
-51
query II rowsort
SELECT ALL col0, + col2 * + col0 FROM tab1 AS cor0
----
51
4896
85
5015
91
6188
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1144
SELECT DISTINCT + + CAST( - 46 AS SIGNED ) AS col0 FROM tab0 AS cor0
----
-46
skipif mysql # not compatible
query I rowsort label-1144
SELECT DISTINCT + + CAST ( - 46 AS INTEGER ) AS col0 FROM tab0 AS cor0
----
-46
query II rowsort
SELECT ALL + col0 AS col1, 15 AS col1 FROM tab2 cor0
----
46
15
64
15
75
15
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1146
SELECT 75 + CAST( + + col0 AS SIGNED ) AS col0 FROM tab1
----
126
160
166
skipif mysql # not compatible
query I rowsort label-1146
SELECT 75 + CAST ( + + col0 AS INTEGER ) AS col0 FROM tab1
----
126
160
166
query III rowsort
SELECT * FROM tab0 WHERE NULL BETWEEN NULL AND + col1 / - - col2 + + 24
----
onlyif mysql # aggregate syntax:
query I rowsort label-1148
SELECT - 24 * - COUNT( * ) * + 98 FROM tab1 AS cor0
----
7056
skipif mysql # not compatible
query I rowsort label-1148
SELECT - 24 * - COUNT ( * ) * + 98 FROM tab1 AS cor0
----
7056
query II rowsort
SELECT DISTINCT - - col2 + - 69 + col2 * - col1, - col1 AS col0 FROM tab2 AS cor0
----
-1219
-51
-3109
-77
-3897
-67
query I rowsort
SELECT ALL + col0 - - + col2 AS col1 FROM tab0
----
196
62
97
query I rowsort
SELECT - 72 - - col1 FROM tab2
----
-21
-5
5
onlyif mysql # aggregate syntax:
query II rowsort label-1152
SELECT ALL 32 AS col1, COUNT( * ) * - COUNT( * ) + - SUM( DISTINCT - 91 ) AS col1 FROM tab0
----
32
82
skipif mysql # not compatible
query II rowsort label-1152
SELECT ALL 32 AS col1, COUNT ( * ) * - COUNT ( * ) + - SUM ( DISTINCT - 91 ) AS col1 FROM tab0
----
32
82
onlyif mysql # DIV for integer division:
query I rowsort label-1153
SELECT col0 DIV - - col1 col0 FROM tab2 AS cor0
----
0
0
1
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1153
SELECT col0 / - - col1 col0 FROM tab2 AS cor0
----
0
0
1
query I rowsort
SELECT + ( + ( + col0 ) ) + - col1 + - col2 FROM tab2 cor0 WHERE NOT + 15 IS NULL
----
-28
-50
-53
query I rowsort
SELECT ALL + - 76 * - col1 FROM tab1 AS cor0
----
1064
3572
380
query II rowsort
SELECT DISTINCT + col1 AS col0, + col1 * + col0 - + col1 FROM tab1 AS cor0
----
14
700
47
4230
5
420
query II rowsort
SELECT DISTINCT - 7, + 70 AS col0 FROM tab1
----
-7
70
query I rowsort
SELECT + 11 * - 69 FROM tab1
----
-759
-759
-759
onlyif mysql # aggregate syntax:
query I rowsort label-1159
SELECT ALL MIN( + + 59 ) AS col0 FROM tab2, tab0 AS cor0
----
59
skipif mysql # not compatible
query I rowsort label-1159
SELECT ALL MIN ( + + 59 ) AS col0 FROM tab2, tab0 AS cor0
----
59
query II rowsort
SELECT ALL 8 AS col2, col0 FROM tab1
----
8
51
8
85
8
91
query II rowsort
SELECT col0 AS col1, col0 + + 46 AS col0 FROM tab1
----
51
97
85
131
91
137
onlyif mysql # aggregate syntax:
query I rowsort label-1162
SELECT + COUNT( 50 ) FROM tab2
----
3
skipif mysql # not compatible
query I rowsort label-1162
SELECT + COUNT ( 50 ) FROM tab2
----
3
query I rowsort
SELECT DISTINCT - ( + + 68 ) FROM tab1 AS cor0
----
-68
query I rowsort
SELECT ALL 16 + 44 FROM tab0 AS cor0
----
60
60
60
query I rowsort
SELECT DISTINCT - 47 FROM tab1 AS cor0 WHERE NOT NULL >= NULL
----
query II rowsort
SELECT col0 AS col1, - col2 FROM tab2 AS cor0
----
46
-23
64
-40
75
-58
onlyif mysql # DIV for integer division:
query II rowsort label-1167
SELECT col2 DIV col2 AS col2, col1 + + + ( + 49 ) DIV + 15 col1 FROM tab2 AS cor0
----
1
54
1
70
1
80
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-1167
SELECT col2 / col2 AS col2, col1 + + + ( + 49 ) / + 15 col1 FROM tab2 AS cor0
----
1
54
1
70
1
80
query I rowsort
SELECT + col0 * + + 9 * 70 AS col0 FROM tab2
----
28980
40320
47250
onlyif mysql # aggregate syntax:
query I rowsort label-1169
SELECT ALL - COUNT( ALL - col2 ) FROM tab2
----
-3
skipif mysql # not compatible
query I rowsort label-1169
SELECT ALL - COUNT ( ALL - col2 ) FROM tab2
----
-3
onlyif mysql # aggregate syntax:
query I rowsort label-1170
SELECT + + 84 + ( - COUNT( * ) ) FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
75
skipif mysql # not compatible
query I rowsort label-1170
SELECT + + 84 + ( - COUNT ( * ) ) FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
75
query I rowsort
SELECT DISTINCT + col2 * col1 * + col0 FROM tab2
----
197120
291450
53958
query I rowsort
SELECT ALL + col2 + - ( - - 73 ) - - - ( - col1 ) + - - col1 AS col1 FROM tab0 cor0
----
-21
136
28
query III rowsort
SELECT DISTINCT * FROM tab0 AS cor0 WHERE NULL IN ( 91, - 6 )
----
onlyif mysql # DIV for integer division:
query I rowsort label-1174
SELECT - - 12 + col2 DIV col2 AS col2 FROM tab1 cor0
----
13
13
13
skipif mysql # not compatible
query I rowsort label-1174
SELECT - - 12 + col2 / col2 AS col2 FROM tab1 cor0
----
13
13
13
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-1175
SELECT DISTINCT 56 + + MAX( - 13 ) DIV - 89 * + 59 AS col0 FROM tab2 AS cor0
----
56
skipif mysql # not compatible
query I rowsort label-1175
SELECT DISTINCT 56 + + MAX ( - 13 ) / - 89 * + 59 AS col0 FROM tab2 AS cor0
----
56
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-1176
SELECT ALL CAST( - col1 AS SIGNED ), 76 * + col1 * - 98 AS col1 FROM tab1 AS cor0
----
-14
-104272
-47
-350056
-5
-37240
skipif mysql # not compatible
query II rowsort label-1176
SELECT ALL CAST ( - col1 AS INTEGER ), 76 * + col1 * - 98 AS col1 FROM tab1 AS cor0
----
-14
-104272
-47
-350056
-5
-37240
query I rowsort
SELECT DISTINCT col1 * - col1 + - col0 FROM tab0 AS cor0
----
-528
-6576
-98
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query II rowsort label-1178
SELECT CAST( COUNT( * ) AS SIGNED ) * + - 19 AS col1, COUNT( * ) AS col2 FROM tab1
----
-57
3
skipif mysql # not compatible
query II rowsort label-1178
SELECT CAST ( COUNT ( * ) AS INTEGER ) * + - 19 AS col1, COUNT ( * ) AS col2 FROM tab1
----
-57
3
query I rowsort
SELECT DISTINCT + col2 - 77 FROM tab0
----
-30
-67
22
onlyif mysql # DIV for integer division:
query I rowsort label-1180
SELECT - col1 DIV - 43 AS col1 FROM tab0
----
0
0
1
skipif mysql # not compatible
query I rowsort label-1180
SELECT - col1 / - 43 AS col1 FROM tab0
----
0
0
1
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE NOT + + col2 + col2 + 10 IS NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query I rowsort
SELECT DISTINCT + col2 * + + col2 * + col1 AS col2 FROM tab1
----
129024
17405
217328
query III rowsort
SELECT * FROM tab1 WHERE - + col1 <> 56 * - col1
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-1184
SELECT * FROM tab1 WHERE + + CAST( NULL AS SIGNED ) * col1 IS NOT NULL
----
skipif mysql # not compatible
query III rowsort label-1184
SELECT * FROM tab1 WHERE + + CAST ( NULL AS INTEGER ) * col1 IS NOT NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1185
SELECT ALL - CAST( - + col1 AS SIGNED ) + + + ( col1 ) AS col1 FROM tab1 AS cor0
----
10
28
94
skipif mysql # not compatible
query I rowsort label-1185
SELECT ALL - CAST ( - + col1 AS INTEGER ) + + + ( col1 ) AS col1 FROM tab1 AS cor0
----
10
28
94
query I rowsort
SELECT ALL + + 7 - - - 71 + - col0 FROM tab2 AS cor0
----
-110
-128
-139
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-1187
SELECT ALL + CAST( - ( + + COUNT( * ) ) AS SIGNED ) FROM tab1, tab1 AS cor0
----
-9
skipif mysql # not compatible
query I rowsort label-1187
SELECT ALL + CAST ( - ( + + COUNT ( * ) ) AS INTEGER ) FROM tab1, tab1 AS cor0
----
-9
query I rowsort
SELECT ALL - col2 * - + ( - 22 ) AS col0 FROM tab0
----
-1034
-2178
-220
query III rowsort
SELECT * FROM tab0 WHERE NOT + + 13 IS NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # DIV for integer division:
query II rowsort label-1190
SELECT + col2 DIV - 66, + 77 AS col1 FROM tab0 AS cor0
----
-1
77
0
77
0
77
skipif mysql # not compatible
query II rowsort label-1190
SELECT + col2 / - 66, + 77 AS col1 FROM tab0 AS cor0
----
-1
77
0
77
0
77
onlyif mysql # aggregate syntax:
query I rowsort label-1191
SELECT - - 8 * COUNT( * ) AS col1 FROM tab1 AS cor0
----
24
skipif mysql # not compatible
query I rowsort label-1191
SELECT - - 8 * COUNT ( * ) AS col1 FROM tab1 AS cor0
----
24
query I rowsort
SELECT - + col1 * + col1 AS col1 FROM tab2 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
-2601
-4489
-5929
onlyif mysql # aggregate syntax:
query I rowsort label-1193
SELECT - 43 * - + COUNT( ALL col1 ) FROM tab2 AS cor0
----
129
skipif mysql # not compatible
query I rowsort label-1193
SELECT - 43 * - + COUNT ( ALL col1 ) FROM tab2 AS cor0
----
129
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1194
SELECT ALL - + CAST( - + col0 AS SIGNED ) FROM tab2 AS cor0
----
46
64
75
skipif mysql # not compatible
query I rowsort label-1194
SELECT ALL - + CAST ( - + col0 AS INTEGER ) FROM tab2 AS cor0
----
46
64
75
query III rowsort
SELECT ALL * FROM tab1 cor0 WHERE NOT 23 <= NULL
----
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-1196
SELECT DISTINCT + COUNT( * ) FROM tab0 AS cor0 WHERE col2 IN ( col0 - + CAST( NULL AS SIGNED ), col0 )
----
0
skipif mysql # not compatible
query I rowsort label-1196
SELECT DISTINCT + COUNT ( * ) FROM tab0 AS cor0 WHERE col2 IN ( col0 - + CAST ( NULL AS INTEGER ), col0 )
----
0
query I rowsort
SELECT - col1 + - col0 * - col1 / + col1 - + ( - + 52 ) FROM tab1 WHERE NOT NULL <> NULL
----
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE NOT + col1 * - col2 + + + col1 + - 85 + + col0 * + col1 = - col1
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # aggregate syntax:
query I rowsort label-1199
SELECT - MIN( DISTINCT - col2 ) AS col0 FROM tab2 WHERE NOT + col0 NOT IN ( - - 28 )
----
NULL
skipif mysql # not compatible
query I rowsort label-1199
SELECT - MIN ( DISTINCT - col2 ) AS col0 FROM tab2 WHERE NOT + col0 NOT IN ( - - 28 )
----
NULL
query I rowsort
SELECT ALL + col2 AS col0 FROM tab1 WHERE NULL BETWEEN NULL AND - 17 * - col0 + 24
----
query I rowsort
SELECT ALL + col2 * - + col1 FROM tab1
----
-1344
-295
-3196
onlyif mysql # DIV for integer division:
query I rowsort label-1202
SELECT DISTINCT - 62 * col1 DIV + 92 FROM tab1
----
-3
-31
-9
skipif mysql # not compatible
query I rowsort label-1202
SELECT DISTINCT - 62 * col1 / + 92 FROM tab1
----
-3
-31
-9
query I rowsort
SELECT + col0 * - + 82 AS col1 FROM tab2 AS cor0
----
-3772
-5248
-6150
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1204
SELECT DISTINCT 85 + + 33 + - col2 / CAST( NULL AS SIGNED ) / + col2 * + - col2 + col2 - + + 7 - col2 * ( - + col2 ) * + col0 * + col0 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-1204
SELECT DISTINCT 85 + + 33 + - col2 / CAST ( NULL AS INTEGER ) / + col2 * + - col2 + col2 - + + 7 - col2 * ( - + col2 ) * + col0 * + col0 FROM tab1 AS cor0
----
NULL
query I rowsort
SELECT + col1 + - 95 FROM tab2 AS cor0
----
-18
-28
-44
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 + + 78 col0 FROM tab1 AS cor0
----
-13
-7
27
query I rowsort
SELECT ALL - 50 + - + col0 FROM tab0 WHERE NOT NULL NOT BETWEEN - + col1 * - col2 AND - - col2 / + 51 / + col1 + + + col2 + + col1
----
query I rowsort
SELECT ALL + 6 + - ( - - 1 ) AS col1 FROM tab0
----
5
5
5
onlyif mysql # DIV for integer division:
query II rowsort label-1209
SELECT + col1 AS col1, + col2 DIV + 21 AS col1 FROM tab2
----
51
1
67
2
77
1
skipif mysql # not compatible
query II rowsort label-1209
SELECT + col1 AS col1, + col2 / + 21 AS col1 FROM tab2
----
51
1
67
2
77
1
onlyif mysql # DIV for integer division:
query I rowsort label-1210
SELECT ALL + 99 DIV + + col2 AS col2 FROM tab0 AS cor0
----
1
2
9
skipif mysql # not compatible
query I rowsort label-1210
SELECT ALL + 99 / + + col2 AS col2 FROM tab0 AS cor0
----
1
2
9
onlyif mysql # aggregate syntax:
query II rowsort label-1211
SELECT ALL 26 + 36 AS col2, COUNT( * ) + - COUNT( * ) FROM tab2 AS cor0
----
62
0
skipif mysql # not compatible
query II rowsort label-1211
SELECT ALL 26 + 36 AS col2, COUNT ( * ) + - COUNT ( * ) FROM tab2 AS cor0
----
62
0
onlyif mysql # DIV for integer division:
query I rowsort label-1212
SELECT + 34 DIV + + col1 + 44 AS col0 FROM tab0 AS cor0
----
44
45
78
skipif mysql # not compatible
query I rowsort label-1212
SELECT + 34 / + + col1 + 44 AS col0 FROM tab0 AS cor0
----
44
45
78
query I rowsort
SELECT + 35 * - + col2 FROM tab0 AS cor0
----
-1645
-3465
-350
query I rowsort
SELECT - - ( - col0 ) AS col1 FROM tab0 cor0
----
-15
-87
-97
query I rowsort
SELECT ALL - col1 + - 46 FROM tab1 AS cor0
----
-51
-60
-93
query I rowsort
SELECT - col1 - - + 93 FROM tab0 cor0
----
12
72
92
query I rowsort
SELECT DISTINCT + - col0 + - 79 FROM tab0 AS cor0
----
-166
-176
-94
onlyif mysql # aggregate syntax:
query I rowsort label-1218
SELECT + SUM( col1 ) - ( COUNT( * ) ) * COUNT( * ) FROM tab1 AS cor0
----
57
skipif mysql # not compatible
query I rowsort label-1218
SELECT + SUM ( col1 ) - ( COUNT ( * ) ) * COUNT ( * ) FROM tab1 AS cor0
----
57
query II rowsort
SELECT ALL - 36 + - 89, - 45 AS col0 FROM tab0 cor0
----
-125
-45
-125
-45
-125
-45
query I rowsort
SELECT DISTINCT col0 - + ( - 52 ) AS col1 FROM tab2 AS cor0
----
116
127
98
query I rowsort
SELECT DISTINCT col0 + + - 84 + - + col0 FROM tab2
----
-84
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1222
SELECT ALL + CAST( NULL AS SIGNED ) * + + 25 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1222
SELECT ALL + CAST ( NULL AS INTEGER ) * + + 25 FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT col1 - 36 * + col2 * - 83 - + + ( col0 ) AS col0 FROM tab0
----
140502
295716
29814
onlyif mysql # aggregate syntax:
query I rowsort label-1224
SELECT - COUNT( * ) * COUNT( - 20 ) + - - MIN( col2 ) AS col0 FROM tab0
----
1
skipif mysql # not compatible
query I rowsort label-1224
SELECT - COUNT ( * ) * COUNT ( - 20 ) + - - MIN ( col2 ) AS col0 FROM tab0
----
1
onlyif mysql # DIV for integer division:
query I rowsort label-1225
SELECT DISTINCT col1 DIV - - col1 + - 38 AS col1 FROM tab0 AS cor0 WHERE - col1 * col0 DIV - - col2 IN ( - 2, - col1 DIV + col2 )
----
-37
skipif mysql # not compatible
query I rowsort label-1225
SELECT DISTINCT col1 / - - col1 + - 38 AS col1 FROM tab0 AS cor0 WHERE - col1 * col0 / - - col2 IN ( - 2, - col1 / + col2 )
----
-37
query I rowsort
SELECT DISTINCT - 44 * - AVG ( DISTINCT - 91 ) AS col2 FROM tab2 WHERE NOT - 75 <> - col1
----
NULL
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-1227
SELECT + + col0 AS col0, CAST( + col0 AS SIGNED ) AS col0 FROM tab2 AS cor0
----
46
46
64
64
75
75
skipif mysql # not compatible
query II rowsort label-1227
SELECT + + col0 AS col0, CAST ( + col0 AS INTEGER ) AS col0 FROM tab2 AS cor0
----
46
46
64
64
75
75
query I rowsort
SELECT DISTINCT + 4 FROM tab1 AS cor0 WHERE NOT col0 BETWEEN NULL AND NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT ALL + col1 col0, - col2 AS col1 FROM tab2 cor0
----
51
-23
67
-58
77
-40
query I rowsort
SELECT DISTINCT + col0 * + - 61 FROM tab0 AS cor0
----
-5307
-5917
-915
query I rowsort
SELECT DISTINCT - 10 AS col1 FROM tab0 cor0
----
-10
query I rowsort
SELECT DISTINCT ( + + col0 ) AS col0 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-1233
SELECT + COUNT( DISTINCT + col2 ) + - 40 AS col0 FROM tab2 AS cor0
----
-37
skipif mysql # not compatible
query I rowsort label-1233
SELECT + COUNT ( DISTINCT + col2 ) + - 40 AS col0 FROM tab2 AS cor0
----
-37
onlyif mysql # aggregate syntax:
query I rowsort label-1234
SELECT - - COUNT( * ) AS col0 FROM tab1 WHERE NOT - 88 + - + col1 > + col2
----
3
skipif mysql # not compatible
query I rowsort label-1234
SELECT - - COUNT ( * ) AS col0 FROM tab1 WHERE NOT - 88 + - + col1 > + col2
----
3
onlyif mysql # aggregate syntax:
query I rowsort label-1235
SELECT ALL + MAX( - ( 32 ) ) col1 FROM tab1
----
-32
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1235
SELECT ALL + MAX ( - ( 32 ) ) col1 FROM tab1
----
-32
query I rowsort
SELECT - ( + 61 ) AS col1 FROM tab0
----
-61
-61
-61
onlyif mysql # DIV for integer division:
query I rowsort label-1237
SELECT + 31 DIV + col0 FROM tab0
----
0
0
2
skipif mysql # not compatible
query I rowsort label-1237
SELECT + 31 / + col0 FROM tab0
----
0
0
2
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE NOT + + 71 / - - col0 * + - ( - col1 ) - + 10 * - + col1 <> 49
----
query I rowsort
SELECT DISTINCT + col0 + 4 FROM tab0
----
101
19
91
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-1240
SELECT * FROM tab2 WHERE ( NULL ) IS NOT NULL OR NOT + CAST( NULL AS SIGNED ) > 65 * + - col2 * - col0
----
skipif mysql # not compatible
query III rowsort label-1240
SELECT * FROM tab2 WHERE ( NULL ) IS NOT NULL OR NOT + CAST ( NULL AS INTEGER ) > 65 * + - col2 * - col0
----
query I rowsort
SELECT + + 93 FROM tab2 WHERE NOT + col2 IS NOT NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - + col2 + + 59 + - 83 + - 90 * - - 36 * - col0 col0 FROM tab2 cor0
----
148993
207296
242918
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col0 - - - col0 col1 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----
query I rowsort
SELECT DISTINCT + - 74 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1
----
-74
query I rowsort
SELECT DISTINCT col0 AS col1 FROM tab2 WHERE NOT + + 41 - - col2 IN ( - - 41 )
----
46
64
75
onlyif mysql # aggregate syntax:
query II rowsort label-1246
SELECT DISTINCT - - COUNT( * ) AS col2, 22 AS col1 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
9
22
skipif mysql # not compatible
query II rowsort label-1246
SELECT DISTINCT - - COUNT ( * ) AS col2, 22 AS col1 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
9
22
onlyif mysql # aggregate syntax:
query I rowsort label-1247
SELECT COUNT( * ) AS col1 FROM tab0 AS cor0 WHERE NULL > NULL
----
0
skipif mysql # not compatible
query I rowsort label-1247
SELECT COUNT ( * ) AS col1 FROM tab0 AS cor0 WHERE NULL > NULL
----
0
query II rowsort
SELECT + 90, - col1 AS col0 FROM tab1 AS cor0
----
90
-14
90
-47
90
-5
query I rowsort
SELECT - - col0 * - - col0 FROM tab0 AS cor0
----
225
7569
9409
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE NOT - - col0 / + 41 + - col0 >= 64 + - col1
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query I rowsort
SELECT + col1 - - + 94 AS col2 FROM tab1
----
108
141
99
query I rowsort
SELECT DISTINCT - col1 - 62 AS col1 FROM tab2
----
-113
-129
-139
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + col0 * - col1 + - col1 col0 FROM tab1 AS cor0
----
420
4230
700
query I rowsort
SELECT ALL - col2 FROM tab0 AS cor0 WHERE NOT ( NOT ( NULL IS NULL ) )
----
-10
-47
-99
onlyif mysql # aggregate syntax:
query I rowsort label-1255
SELECT - SUM( DISTINCT + col0 ) * - COUNT( * ) AS col0 FROM tab1 AS cor0
----
681
skipif mysql # not compatible
query I rowsort label-1255
SELECT - SUM ( DISTINCT + col0 ) * - COUNT ( * ) AS col0 FROM tab1 AS cor0
----
681
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT + col1 AS col1, - 98 col0 FROM tab0 AS cor0
----
1
-98
21
-98
81
-98
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1257
SELECT DISTINCT + CAST( - col1 AS SIGNED ) * + col0 + - - col2 * + + col0 FROM tab2 AS cor0
----
-1288
-2368
-675
skipif mysql # not compatible
query I rowsort label-1257
SELECT DISTINCT + CAST ( - col1 AS INTEGER ) * + col0 + - - col2 * + + col0 FROM tab2 AS cor0
----
-1288
-2368
-675
query I rowsort
SELECT DISTINCT - col2 + 94 FROM tab2 WHERE col1 IS NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-1259
SELECT - 48 * + - 44 + - COUNT( * ) * + 97 AS col2 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
1239
skipif mysql # not compatible
query I rowsort label-1259
SELECT - 48 * + - 44 + - COUNT ( * ) * + 97 AS col2 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
1239
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col2 * + + col2 col2 FROM tab2 AS cor0
----
1600
3364
529
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-1261
SELECT DISTINCT * FROM tab1 AS cor0 WHERE NOT NULL NOT BETWEEN col1 AND + - CAST( NULL AS SIGNED )
----
skipif mysql # not compatible
query III rowsort label-1261
SELECT DISTINCT * FROM tab1 AS cor0 WHERE NOT NULL NOT BETWEEN col1 AND + - CAST ( NULL AS INTEGER )
----
onlyif mysql # aggregate syntax:
query I rowsort label-1262
SELECT COUNT( ALL 3 ) col1 FROM tab0 cor0
----
3
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1262
SELECT COUNT ( ALL 3 ) col1 FROM tab0 cor0
----
3
onlyif mysql # aggregate syntax:
query I rowsort label-1263
SELECT + 88 * COUNT( * ) + + 33 col1 FROM tab2 cor0
----
297
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1263
SELECT + 88 * COUNT ( * ) + + 33 col1 FROM tab2 cor0
----
297
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1264
SELECT CAST( NULL AS SIGNED ) * - + col1 - ( + col2 ) + CAST( NULL AS SIGNED ) / + - 4 * + col2 AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1264
SELECT CAST ( NULL AS INTEGER ) * - + col1 - ( + col2 ) + CAST ( NULL AS INTEGER ) / + - 4 * + col2 AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
onlyif mysql # DIV for integer division:
query II rowsort label-1265
SELECT - col1 AS col1, + col0 DIV + col1 FROM tab0
----
-1
97
-21
4
-81
0
skipif mysql # not compatible
query II rowsort label-1265
SELECT - col1 AS col1, + col0 / + col1 FROM tab0
----
-1
97
-21
4
-81
0
onlyif mysql # aggregate syntax:
query I rowsort label-1266
SELECT ALL - SUM( + col2 ) AS col1 FROM tab0
----
-156
skipif mysql # not compatible
query I rowsort label-1266
SELECT ALL - SUM ( + col2 ) AS col1 FROM tab0
----
-156
query I rowsort
SELECT ALL ( col0 ) + 61 * + col1 FROM tab1
----
2958
390
905
onlyif mysql # aggregate syntax:
query I rowsort label-1268
SELECT 35 + - COUNT( * ) FROM tab0
----
32
skipif mysql # not compatible
query I rowsort label-1268
SELECT 35 + - COUNT ( * ) FROM tab0
----
32
query I rowsort
SELECT - 47 + col0 FROM tab2
----
-1
17
28
onlyif mysql # aggregate syntax:
query I rowsort label-1270
SELECT + COUNT( * ) + + 28 FROM tab0 AS cor0
----
31
skipif mysql # not compatible
query I rowsort label-1270
SELECT + COUNT ( * ) + + 28 FROM tab0 AS cor0
----
31
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + col1 + col1 col2 FROM tab0 AS cor0
----
162
2
42
query II rowsort
SELECT ALL col2 AS col2, ( col1 ) AS col2 FROM tab0 AS cor0
----
10
21
47
81
99
1
query III rowsort
SELECT * FROM tab0 WHERE NOT ( 23 * col0 ) IS NOT NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-1274
SELECT ALL - col0 DIV + 43 FROM tab2
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-1274
SELECT ALL - col0 / + 43 FROM tab2
----
-1
-1
-1
query I rowsort
SELECT DISTINCT - col2 FROM tab1 WHERE NOT 3 IS NOT NULL
----
query I rowsort
SELECT ALL + col1 AS col1 FROM tab0 WHERE NOT - col2 IS NULL
----
1
21
81
query III rowsort
SELECT * FROM tab1 WHERE ( col2 * - col1 ) IS NOT NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
onlyif mysql # aggregate syntax:
query I rowsort label-1278
SELECT ALL - MIN( + 95 ) AS col2 FROM tab0
----
-95
skipif mysql # not compatible
query I rowsort label-1278
SELECT ALL - MIN ( + 95 ) AS col2 FROM tab0
----
-95
onlyif mysql # DIV for integer division:
query I rowsort label-1279
SELECT 83 DIV ( col2 ) AS col1 FROM tab0
----
0
1
8
skipif mysql # not compatible
query I rowsort label-1279
SELECT 83 / ( col2 ) AS col1 FROM tab0
----
0
1
8
query I rowsort
SELECT ALL 32 * 30 FROM tab1
----
960
960
960
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE - col1 NOT IN ( - 1 + 93 )
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-1282
SELECT - MIN( DISTINCT CAST( NULL AS SIGNED ) ) + COUNT( * ) FROM tab2
----
NULL
skipif mysql # not compatible
query I rowsort label-1282
SELECT - MIN ( DISTINCT CAST ( NULL AS INTEGER ) ) + COUNT ( * ) FROM tab2
----
NULL
query I rowsort
SELECT + col0 * - col1 + 51 * col0 FROM tab0 WHERE NOT NULL < NULL
----
query III rowsort
SELECT ALL * FROM tab0 WHERE ( NULL ) > 63
----
query I rowsort
SELECT col1 + - 26 AS col1 FROM tab0
----
-25
-5
55
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 34 * + col2 col2 FROM tab1
----
-2006
-2312
-3264
onlyif mysql # aggregate syntax:
query I rowsort label-1287
SELECT - COUNT( DISTINCT col1 ) * - SUM( DISTINCT + col2 ) AS col0 FROM tab2
----
363
skipif mysql # not compatible
query I rowsort label-1287
SELECT - COUNT ( DISTINCT col1 ) * - SUM ( DISTINCT + col2 ) AS col0 FROM tab2
----
363
onlyif mysql # DIV for integer division:
query I rowsort label-1288
SELECT ALL col2 DIV + 9 AS col0 FROM tab1
----
10
6
7
skipif mysql # not compatible
query I rowsort label-1288
SELECT ALL col2 / + 9 AS col0 FROM tab1
----
10
6
7
query I rowsort
SELECT - 93 * + col1 + 83 * col2 AS col1 FROM tab0
----
-1123
-3632
8124
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE NOT ( + 43 ) IS NOT NULL
----
query I rowsort
SELECT + 25 + 13 AS col1 FROM tab0
----
38
38
38
query III rowsort
SELECT * FROM tab0 WHERE NOT col0 * + col0 IS NOT NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 59 col0 FROM tab1 WHERE - col2 + + 54 IS NULL
----
query I rowsort
SELECT + 18 * + 11 FROM tab0 AS cor0
----
198
198
198
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NOT ( - col0 ) NOT BETWEEN NULL AND NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1296
SELECT - col2 * + CAST( + col0 AS SIGNED ) FROM tab0 AS cor0
----
-705
-870
-9603
skipif mysql # not compatible
query I rowsort label-1296
SELECT - col2 * + CAST ( + col0 AS INTEGER ) FROM tab0 AS cor0
----
-705
-870
-9603
query III rowsort
SELECT DISTINCT * FROM tab1 AS cor0 WHERE NOT ( 76 ) NOT BETWEEN col0 + - col2 AND + 7
----
onlyif mysql # aggregate syntax:
query I rowsort label-1298
SELECT + SUM( + col0 ) FROM tab0 AS cor0 WHERE NOT col2 NOT IN ( - col0 )
----
NULL
skipif mysql # not compatible
query I rowsort label-1298
SELECT + SUM ( + col0 ) FROM tab0 AS cor0 WHERE NOT col2 NOT IN ( - col0 )
----
NULL
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-1299
SELECT MAX( col0 ) / - CAST( NULL AS SIGNED ) FROM tab0
----
NULL
skipif mysql # not compatible
query I rowsort label-1299
SELECT MAX ( col0 ) / - CAST ( NULL AS INTEGER ) FROM tab0
----
NULL
query I rowsort
SELECT DISTINCT + 56 AS col0 FROM tab2 WHERE NOT - 11 >= 34 + + col0
----
56
query III rowsort
SELECT * FROM tab1 WHERE NOT col2 * + col1 = ( col0 )
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-1302
SELECT + CAST( NULL AS DECIMAL ) AS col2 FROM tab1 AS cor0 CROSS JOIN tab0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-1302
SELECT + CAST ( NULL AS REAL ) AS col2 FROM tab1 AS cor0 CROSS JOIN tab0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
query I rowsort
SELECT DISTINCT + col0 FROM tab1 AS cor0 WHERE ( NULL ) <= + col0 * 9
----
query I rowsort
SELECT + col0 - - col2 AS col2 FROM tab0 AS cor0 WHERE NOT ( + col1 + col0 ) IS NULL
----
196
62
97
query III rowsort
SELECT DISTINCT * FROM tab2 AS cor0 WHERE NOT + col1 = ( col2 )
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query I rowsort
SELECT - + 73 + + col2 * col2 FROM tab0 AS cor0
----
2136
27
9728
query I rowsort
SELECT ALL + col0 * - ( 41 ) FROM tab2 AS cor0
----
-1886
-2624
-3075
onlyif mysql # aggregate syntax:
query I rowsort label-1308
SELECT ALL COUNT( * ) / MIN( col1 * col0 ) AS col1 FROM tab2 AS cor0 WHERE NOT NULL = NULL
----
NULL
skipif mysql # not compatible
query I rowsort label-1308
SELECT ALL COUNT ( * ) / MIN ( col1 * col0 ) AS col1 FROM tab2 AS cor0 WHERE NOT NULL = NULL
----
NULL
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NOT + col1 NOT BETWEEN - col1 AND - 48 - col0 * + 19
----
onlyif mysql # DIV for integer division:
query I rowsort label-1310
SELECT - col1 DIV + col1 + col2 AS col1 FROM tab1 AS cor0
----
58
67
95
skipif mysql # not compatible
query I rowsort label-1310
SELECT - col1 / + col1 + col2 AS col1 FROM tab1 AS cor0
----
58
67
95
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE NOT - 69 <> ( col0 ) + + col0
----
onlyif mysql # aggregate syntax:
query I rowsort label-1312
SELECT DISTINCT ( - MAX( DISTINCT + 23 ) ) FROM tab0
----
-23
skipif mysql # not compatible
query I rowsort label-1312
SELECT DISTINCT ( - MAX ( DISTINCT + 23 ) ) FROM tab0
----
-23
onlyif mysql # aggregate syntax:
query I rowsort label-1313
SELECT DISTINCT + COUNT( * ) * + 97 FROM tab2
----
291
skipif mysql # not compatible
query I rowsort label-1313
SELECT DISTINCT + COUNT ( * ) * + 97 FROM tab2
----
291
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 97 * col0 col1 FROM tab0
----
1455
8439
9409
query I rowsort
SELECT DISTINCT col1 FROM tab2 WHERE NOT ( NULL ) IS NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-1316
SELECT ( COUNT( DISTINCT + 64 ) ) FROM tab0
----
1
skipif mysql # not compatible
query I rowsort label-1316
SELECT ( COUNT ( DISTINCT + 64 ) ) FROM tab0
----
1
query I rowsort
SELECT DISTINCT col1 * - + col0 * + col0 FROM tab2
----
-107916
-315392
-376875
query I rowsort
SELECT - col1 * - + col2 * col1 AS col2 FROM tab1
----
1475
150212
18816
onlyif mysql # aggregate syntax:
query I rowsort label-1319
SELECT ALL - MIN( DISTINCT - - col2 ) col0 FROM tab1
----
-59
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1319
SELECT ALL - MIN ( DISTINCT - - col2 ) col0 FROM tab1
----
-59
query I rowsort
SELECT DISTINCT + col1 FROM tab1 AS cor0 WHERE - col1 + + col1 > NULL
----
query I rowsort
SELECT DISTINCT + + ( - 54 ) FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
-54
onlyif mysql # aggregate syntax:
query I rowsort label-1322
SELECT - MAX( DISTINCT - 29 ) AS col2 FROM tab1 WHERE ( NULL ) NOT BETWEEN ( NULL ) AND ( + col1 * col0 )
----
NULL
skipif mysql # not compatible
query I rowsort label-1322
SELECT - MAX ( DISTINCT - 29 ) AS col2 FROM tab1 WHERE ( NULL ) NOT BETWEEN ( NULL ) AND ( + col1 * col0 )
----
NULL
query I rowsort
SELECT ALL col2 AS col1 FROM tab0 AS cor0 WHERE NOT - 50 IS NULL
----
10
47
99
query III rowsort
SELECT * FROM tab1 cor0 WHERE 18 * 65 * - col1 IS NULL
----
query I rowsort
SELECT ALL + ( + + col2 ) + 55 AS col0 FROM tab1 cor0
----
114
123
151
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NULL IN ( - 9 )
----
onlyif mysql # aggregate syntax:
query I rowsort label-1327
SELECT ALL COUNT( * ) * + 85 + + 33 FROM tab1 AS cor0
----
288
skipif mysql # not compatible
query I rowsort label-1327
SELECT ALL COUNT ( * ) * + 85 + + 33 FROM tab1 AS cor0
----
288
onlyif mysql # aggregate syntax:
query II rowsort label-1328
SELECT - + 0 col0, COUNT( * ) AS col1 FROM tab2 cor0
----
0
3
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-1328
SELECT - + 0 col0, COUNT ( * ) AS col1 FROM tab2 cor0
----
0
3
onlyif mysql # aggregate syntax:
query I rowsort label-1329
SELECT ALL + COUNT( * ) AS col2 FROM tab2 AS cor0 WHERE + col2 + - + col1 IS NULL
----
0
skipif mysql # not compatible
query I rowsort label-1329
SELECT ALL + COUNT ( * ) AS col2 FROM tab2 AS cor0 WHERE + col2 + - + col1 IS NULL
----
0
query I rowsort
SELECT DISTINCT - col2 AS col1 FROM tab1 WHERE NULL IS NULL
----
-59
-68
-96
query III rowsort
SELECT ALL * FROM tab0 WHERE NOT col0 / - col1 IS NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query I rowsort
SELECT DISTINCT 76 * + + col2 * + + ( + col1 ) * - col2 FROM tab0
----
-13598604
-159600
-744876
onlyif mysql # aggregate syntax:
query I rowsort label-1333
SELECT + COUNT( * ) FROM tab2 WHERE NOT NULL > ( NULL )
----
0
skipif mysql # not compatible
query I rowsort label-1333
SELECT + COUNT ( * ) FROM tab2 WHERE NOT NULL > ( NULL )
----
0
onlyif mysql # aggregate syntax:
query I rowsort label-1334
SELECT ALL MIN( - col1 ) AS col0 FROM tab0
----
-81
skipif mysql # not compatible
query I rowsort label-1334
SELECT ALL MIN ( - col1 ) AS col0 FROM tab0
----
-81
query I rowsort
SELECT ALL - 28 AS col1 FROM tab2 WHERE col2 = ( - - col0 )
----
onlyif mysql # aggregate syntax:
query I rowsort label-1336
SELECT + COUNT( * ) * + - 78 AS col1 FROM tab0
----
-234
skipif mysql # not compatible
query I rowsort label-1336
SELECT + COUNT ( * ) * + - 78 AS col1 FROM tab0
----
-234
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 15 col0 FROM tab2 WHERE NOT NULL IS NOT NULL
----
15
15
15
query III rowsort
SELECT * FROM tab0 cor0 WHERE NOT NULL BETWEEN ( NULL ) AND ( + col0 )
----
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT ( NOT - 15 * - col0 <> NULL )
----
query II rowsort
SELECT DISTINCT 4 * + 21, col2 AS col1 FROM tab2 cor0
----
84
23
84
40
84
58
query I rowsort
SELECT ALL 68 FROM tab1 WHERE + col1 NOT BETWEEN ( NULL ) AND - col1
----
68
68
68
onlyif mysql # aggregate syntax:
query I rowsort label-1342
SELECT MIN( ALL - 73 ) FROM tab2
----
-73
skipif mysql # not compatible
query I rowsort label-1342
SELECT MIN ( ALL - 73 ) FROM tab2
----
-73
query III rowsort
SELECT * FROM tab1 WHERE NOT ( + col2 ) NOT BETWEEN ( - col0 ) AND - col0 * col0 + col0 * col2
----
51
14
96
query I rowsort
SELECT DISTINCT - - 41 * - - col2 FROM tab2 AS cor0
----
1640
2378
943
onlyif mysql # aggregate syntax:
query I rowsort label-1345
SELECT + + SUM( - + col1 ) FROM tab2 cor0
----
-195
skipif mysql # not compatible
query I rowsort label-1345
SELECT + + SUM ( - + col1 ) FROM tab2 cor0
----
-195
query I rowsort
SELECT ALL 42 AS col2 FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-1347
SELECT - MIN( + - col1 ) FROM tab2 cor0
----
77
skipif mysql # not compatible
query I rowsort label-1347
SELECT - MIN ( + - col1 ) FROM tab2 cor0
----
77
query I rowsort
SELECT - - col1 * - 91 AS col1 FROM tab1 AS cor0
----
-1274
-4277
-455
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1349
SELECT DISTINCT + col1 * - col1 + + CAST( + - 21 AS SIGNED ) FROM tab0 AS cor0
----
-22
-462
-6582
skipif mysql # not compatible
query I rowsort label-1349
SELECT DISTINCT + col1 * - col1 + + CAST ( + - 21 AS INTEGER ) FROM tab0 AS cor0
----
-22
-462
-6582
query III rowsort
SELECT DISTINCT * FROM tab0 AS cor0 WHERE ( NULL ) > ( - + col2 )
----
query II rowsort
SELECT - col0 * + ( + col2 ), col2 + - 73 * - col2 AS col1 FROM tab2 AS cor0
----
-1058
1702
-2560
2960
-4350
4292
query I rowsort
SELECT ALL col2 + ( + col1 ) FROM tab2 AS cor0
----
117
125
74
query I rowsort
SELECT + - 86 * - col2 FROM tab2 AS cor0
----
1978
3440
4988
onlyif mysql # aggregate syntax:
query II rowsort label-1354
SELECT ALL - COUNT( * ), + COUNT( * ) col0 FROM tab1
----
-3
3
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-1354
SELECT ALL - COUNT ( * ), + COUNT ( * ) col0 FROM tab1
----
-3
3
query II rowsort
SELECT DISTINCT col0 * - col2, - col1 AS col0 FROM tab0
----
-705
-81
-870
-21
-9603
-1
query I rowsort
SELECT ALL col2 + + - ( + col1 ) FROM tab0 WHERE NOT ( NOT 3 IS NOT NULL )
----
-11
-34
98
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1357
SELECT DISTINCT - ( - 36 ) * + CAST( + col0 AS SIGNED ) col2 FROM tab2 WHERE 91 IS NOT NULL
----
1656
2304
2700
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1357
SELECT DISTINCT - ( - 36 ) * + CAST ( + col0 AS INTEGER ) col2 FROM tab2 WHERE 91 IS NOT NULL
----
1656
2304
2700
query I rowsort
SELECT col1 + + - 78 FROM tab1
----
-31
-64
-73
query I rowsort
SELECT col2 * - 54 + 72 * col0 + 66 FROM tab0
----
-1392
1704
5790
query III rowsort
SELECT * FROM tab2 WHERE - ( col2 ) * - 47 NOT BETWEEN 35 - - col0 AND - col1
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query III rowsort
SELECT ALL * FROM tab1 WHERE + col0 + - - col0 BETWEEN - col1 AND - - 90 / + ( - col0 + 82 )
----
query III rowsort
SELECT * FROM tab2 WHERE ( - col1 * ( - - col0 ) ) BETWEEN + col1 AND - col1
----
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-1363
SELECT ALL ( - COUNT( * ) ) + + MIN( DISTINCT col1 ) DIV 98 AS col2 FROM tab0
----
-3
skipif mysql # not compatible
query I rowsort label-1363
SELECT ALL ( - COUNT ( * ) ) + + MIN ( DISTINCT col1 ) / 98 AS col2 FROM tab0
----
-3
query I rowsort
SELECT ALL - col1 * - - 9 - - 64 AS col1 FROM tab0 AS cor0
----
-125
-665
55
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1365
SELECT ALL - + col1 * - col2 + + CAST( NULL AS SIGNED ) AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1365
SELECT ALL - + col1 * - col2 + + CAST ( NULL AS INTEGER ) AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
query III rowsort
SELECT ALL * FROM tab0 AS cor0 WHERE col1 * - col0 <> - ( - col2 )
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1367
SELECT ALL - CAST( NULL AS SIGNED ) + - ( + col0 ) FROM tab0 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1367
SELECT ALL - CAST ( NULL AS INTEGER ) + - ( + col0 ) FROM tab0 cor0
----
NULL
NULL
NULL
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-1368
SELECT ALL CAST( 81 AS SIGNED ) - COUNT( * ) FROM tab2 AS cor0
----
78
skipif mysql # not compatible
query I rowsort label-1368
SELECT ALL CAST ( 81 AS INTEGER ) - COUNT ( * ) FROM tab2 AS cor0
----
78
query III rowsort
SELECT ALL * FROM tab2 WHERE ( NULL ) > - + col1 AND NULL IS NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-1370
SELECT ALL MAX( + ( + + 5 ) ) FROM tab2
----
5
skipif mysql # not compatible
query I rowsort label-1370
SELECT ALL MAX ( + ( + + 5 ) ) FROM tab2
----
5
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1371
SELECT - CAST( + + col1 AS SIGNED ) - - col2 AS col2 FROM tab0 AS cor0
----
-11
-34
98
skipif mysql # not compatible
query I rowsort label-1371
SELECT - CAST ( + + col1 AS INTEGER ) - - col2 AS col2 FROM tab0 AS cor0
----
-11
-34
98
onlyif mysql # DIV for integer division:
query I rowsort label-1372
SELECT DISTINCT + - 59 DIV - 18 FROM tab1 AS cor0
----
3
skipif mysql # not compatible
query I rowsort label-1372
SELECT DISTINCT + - 59 / - 18 FROM tab1 AS cor0
----
3
query III rowsort
SELECT DISTINCT * FROM tab0 AS cor0 WHERE NOT 65 IS NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # aggregate syntax:
query I rowsort label-1374
SELECT DISTINCT + SUM( DISTINCT - - col0 ) AS col1 FROM tab0 AS cor0
----
199
skipif mysql # not compatible
query I rowsort label-1374
SELECT DISTINCT + SUM ( DISTINCT - - col0 ) AS col1 FROM tab0 AS cor0
----
199
onlyif mysql # aggregate syntax:
query I rowsort label-1375
SELECT COUNT( - 44 ) FROM tab2
----
3
skipif mysql # not compatible
query I rowsort label-1375
SELECT COUNT ( - 44 ) FROM tab2
----
3
onlyif mysql # DIV for integer division:
query I rowsort label-1376
SELECT + col1 DIV 74 + - col2 AS col2 FROM tab2 WHERE NOT - col2 * col0 BETWEEN 47 AND ( - + ( + - col1 ) )
----
-23
-39
-58
skipif mysql # not compatible
query I rowsort label-1376
SELECT + col1 / 74 + - col2 AS col2 FROM tab2 WHERE NOT - col2 * col0 BETWEEN 47 AND ( - + ( + - col1 ) )
----
-23
-39
-58
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1377
SELECT CAST( 82 AS SIGNED ) AS col1 FROM tab0
----
82
82
82
skipif mysql # not compatible
query I rowsort label-1377
SELECT CAST ( 82 AS INTEGER ) AS col1 FROM tab0
----
82
82
82
query I rowsort
SELECT ALL + 72 * col1 AS col2 FROM tab2
----
3672
4824
5544
onlyif mysql # aggregate syntax:
query II rowsort label-1379
SELECT ALL + 23 AS col1, COUNT( * ) * - + COUNT( * ) + - - 83 AS col0 FROM tab0
----
23
74
skipif mysql # not compatible
query II rowsort label-1379
SELECT ALL + 23 AS col1, COUNT ( * ) * - + COUNT ( * ) + - - 83 AS col0 FROM tab0
----
23
74
query I rowsort
SELECT col2 FROM tab2 WHERE NOT col1 IS NOT NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT col0 col0, + col2 AS col0 FROM tab2
----
46
23
64
40
75
58
onlyif mysql # aggregate syntax:
query I rowsort label-1382
SELECT DISTINCT MIN( ALL + col1 ) FROM tab2 AS cor0
----
51
skipif mysql # not compatible
query I rowsort label-1382
SELECT DISTINCT MIN ( ALL + col1 ) FROM tab2 AS cor0
----
51
onlyif mysql # aggregate syntax:
query I rowsort label-1383
SELECT + MIN( ( col1 ) ) AS col1 FROM tab2 AS cor0
----
51
skipif mysql # not compatible
query I rowsort label-1383
SELECT + MIN ( ( col1 ) ) AS col1 FROM tab2 AS cor0
----
51
onlyif mysql # aggregate syntax:
query I rowsort label-1384
SELECT DISTINCT - + ( + COUNT( * ) ) FROM tab2 cor0
----
-3
skipif mysql # not compatible
query I rowsort label-1384
SELECT DISTINCT - + ( + COUNT ( * ) ) FROM tab2 cor0
----
-3
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-1385
SELECT DISTINCT * FROM tab2 AS cor0 WHERE NULL >= - 61 * + col2 / 5 * col0 * + + CAST( col1 AS SIGNED )
----
skipif mysql # not compatible
query III rowsort label-1385
SELECT DISTINCT * FROM tab2 AS cor0 WHERE NULL >= - 61 * + col2 / 5 * col0 * + + CAST ( col1 AS INTEGER )
----
query I rowsort
SELECT - 63 * + + 36 AS col0 FROM tab2 cor0
----
-2268
-2268
-2268
onlyif mysql # aggregate syntax:
query I rowsort label-1387
SELECT DISTINCT - MIN( + + col2 ) AS col1 FROM tab2 AS cor0
----
-23
skipif mysql # not compatible
query I rowsort label-1387
SELECT DISTINCT - MIN ( + + col2 ) AS col1 FROM tab2 AS cor0
----
-23
onlyif mysql # aggregate syntax:
query I rowsort label-1388
SELECT SUM( + 6 ) AS col1 FROM tab2
----
18
skipif mysql # not compatible
query I rowsort label-1388
SELECT SUM ( + 6 ) AS col1 FROM tab2
----
18
onlyif mysql # aggregate syntax:
query I rowsort label-1389
SELECT - MAX( DISTINCT + 35 ) FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1
----
-35
skipif mysql # not compatible
query I rowsort label-1389
SELECT - MAX ( DISTINCT + 35 ) FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1
----
-35
onlyif mysql # aggregate syntax:
query II rowsort label-1390
SELECT + ( + 14 ), COUNT( * ) AS col1 FROM tab1
----
14
3
skipif mysql # not compatible
query II rowsort label-1390
SELECT + ( + 14 ), COUNT ( * ) AS col1 FROM tab1
----
14
3
query I rowsort
SELECT ALL 66 + - col1 + - col1 * 86 AS col2 FROM tab1 WHERE ( NOT ( NOT NULL = - + col0 ) )
----
onlyif mysql # aggregate syntax:
query I rowsort label-1392
SELECT ALL - COUNT( * ) FROM tab1 AS cor0 WHERE ( NULL ) IS NOT NULL
----
0
skipif mysql # not compatible
query I rowsort label-1392
SELECT ALL - COUNT ( * ) FROM tab1 AS cor0 WHERE ( NULL ) IS NOT NULL
----
0
query I rowsort
SELECT DISTINCT - col1 * + + col0 FROM tab1 AS cor0 WHERE - 31 * col0 < NULL
----
query I rowsort
SELECT ALL + - col0 + col2 + - 75 + - 77 * - + col2 FROM tab0 AS cor0
----
3576
618
7550
query I rowsort
SELECT DISTINCT + col2 + 27 AS col1 FROM tab2 AS cor0
----
50
67
85
query I rowsort
SELECT ( - ( - col1 ) ) + + - col0 + col1 + col2 AS col1 FROM tab1 cor0
----
-16
71
73
onlyif mysql # DIV for integer division:
query I rowsort label-1397
SELECT ALL - 50 * col0 DIV col2 + - + col1 FROM tab2
----
-131
-151
-157
skipif mysql # not compatible
query I rowsort label-1397
SELECT ALL - 50 * col0 / col2 + - + col1 FROM tab2
----
-131
-151
-157
onlyif mysql # DIV for integer division:
query I rowsort label-1398
SELECT col0 DIV - + 24 FROM tab0
----
-3
-4
0
skipif mysql # not compatible
query I rowsort label-1398
SELECT col0 / - + 24 FROM tab0
----
-3
-4
0
query II rowsort
SELECT ALL - + 30, + col2 + - col2 * - - 99 AS col1 FROM tab0 AS cor0
----
-30
-4606
-30
-9702
-30
-980
query I rowsort
SELECT ALL - col2 + - col1 * 83 AS col2 FROM tab2 AS cor0
----
-4256
-5619
-6431
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-1401
SELECT + CAST( + + COUNT( * ) AS SIGNED ) + - - ( + 38 ) AS col2 FROM tab1 AS cor0
----
41
skipif mysql # not compatible
query I rowsort label-1401
SELECT + CAST ( + + COUNT ( * ) AS INTEGER ) + - - ( + 38 ) AS col2 FROM tab1 AS cor0
----
41
query I rowsort
SELECT - + ( + - col0 ) + + 31 AS col1 FROM tab2 cor0
----
106
77
95
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1403
SELECT DISTINCT col1 * + + ( CAST( + + col2 AS SIGNED ) ) - - col2 FROM tab0
----
198
220
3854
skipif mysql # not compatible
query I rowsort label-1403
SELECT DISTINCT col1 * + + ( CAST ( + + col2 AS INTEGER ) ) - - col2 FROM tab0
----
198
220
3854
query I rowsort
SELECT ALL 54 AS col1 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to d2364c4ffc09ac2cf1f6fa4d767d8b09
query II rowsort
SELECT - 65 + - + col0, col1 AS col0 FROM tab1
----
-116
14
-150
5
-156
47
query III rowsort
SELECT ALL * FROM tab0 WHERE NOT col2 - + col0 IS NOT NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-1407
SELECT col2 DIV ( + ( 93 ) ) FROM tab0 AS cor0
----
0
0
1
skipif mysql # not compatible
query I rowsort label-1407
SELECT col2 / ( + ( 93 ) ) FROM tab0 AS cor0
----
0
0
1
onlyif mysql # aggregate syntax:
query I rowsort label-1408
SELECT DISTINCT + + MIN( ALL - - col2 ) * - COUNT( * ) FROM tab1 AS cor0
----
-177
skipif mysql # not compatible
query I rowsort label-1408
SELECT DISTINCT + + MIN ( ALL - - col2 ) * - COUNT ( * ) FROM tab1 AS cor0
----
-177
onlyif mysql # DIV for integer division:
query I rowsort label-1409
SELECT + ( col1 ) DIV - col2 AS col0 FROM tab0 cor0
----
-1
-2
0
skipif mysql # not compatible
query I rowsort label-1409
SELECT + ( col1 ) / - col2 AS col0 FROM tab0 cor0
----
-1
-2
0
query II rowsort
SELECT DISTINCT - 57, - col2 AS col2 FROM tab1 AS cor0
----
-57
-59
-57
-68
-57
-96
query I rowsort
SELECT ALL - 80 FROM tab0 AS cor0 WHERE NULL < + col0 * - col0 / - col0
----
onlyif mysql # DIV for integer division:
query I rowsort label-1412
SELECT ALL - col2 DIV + - ( + col2 ) FROM tab2 AS cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-1412
SELECT ALL - col2 / + - ( + col2 ) FROM tab2 AS cor0
----
1
1
1
query I rowsort
SELECT ALL - + col2 * + ( col1 ) FROM tab0 AS cor0
----
-210
-3807
-99
onlyif mysql # aggregate syntax:
query I rowsort label-1414
SELECT - ( + - COUNT( + col0 ) ) FROM tab2 AS cor0
----
3
skipif mysql # not compatible
query I rowsort label-1414
SELECT - ( + - COUNT ( + col0 ) ) FROM tab2 AS cor0
----
3
query III rowsort
SELECT col2 AS col2, - col1, - col1 AS col0 FROM tab1 AS cor0
----
9 values hashing to 1a410ab8179246ec71fa9ef253edaa97
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1416
SELECT col2 AS col1 FROM tab2 AS cor0 WHERE NOT + CAST( col0 AS SIGNED ) NOT BETWEEN - + col1 AND - col0
----
skipif mysql # not compatible
query I rowsort label-1416
SELECT col2 AS col1 FROM tab2 AS cor0 WHERE NOT + CAST ( col0 AS INTEGER ) NOT BETWEEN - + col1 AND - col0
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1417
SELECT CAST( col1 AS SIGNED ) * col0 FROM tab1 cor0 WHERE NOT NULL NOT IN ( - 46 )
----
skipif mysql # not compatible
query I rowsort label-1417
SELECT CAST ( col1 AS INTEGER ) * col0 FROM tab1 cor0 WHERE NOT NULL NOT IN ( - 46 )
----
onlyif mysql # DIV for integer division:
query I rowsort label-1418
SELECT ( col1 ) DIV - + 95 FROM tab2
----
0
0
0
skipif mysql # not compatible
query I rowsort label-1418
SELECT ( col1 ) / - + 95 FROM tab2
----
0
0
0
query I rowsort
SELECT DISTINCT - 89 AS col2 FROM tab0 WHERE + col0 IS NULL
----
query I rowsort
SELECT ALL col2 * + - 70 + col0 - - col2 + - - 21 * - col0 / + col1 AS col1 FROM tab2 WHERE NULL IS NOT NULL
----
query III rowsort
SELECT ALL * FROM tab2 WHERE NULL <> - 33
----
onlyif mysql # aggregate syntax:
query I rowsort label-1422
SELECT DISTINCT + MIN( + - col0 ) AS col2 FROM tab1
----
-91
skipif mysql # not compatible
query I rowsort label-1422
SELECT DISTINCT + MIN ( + - col0 ) AS col2 FROM tab1
----
-91
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT ( + col0 * - + col2 ) IS NOT NULL
----
query III rowsort
SELECT DISTINCT * FROM tab1 AS cor0 WHERE NOT + 97 IS NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-1425
SELECT - COUNT( * ) DIV + COUNT( * ) AS col1 FROM tab0
----
-1
skipif mysql # not compatible
query I rowsort label-1425
SELECT - COUNT ( * ) / + COUNT ( * ) AS col1 FROM tab0
----
-1
query II rowsort
SELECT DISTINCT 84 + + - col1 + - + col1, col0 AS col2 FROM tab2 AS cor0
----
-18
46
-50
75
-70
64
query III rowsort
SELECT ALL * FROM tab2 AS cor0 WHERE - col1 / - col0 + + col2 IS NOT NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query I rowsort
SELECT ALL + col0 + - 36 FROM tab1 cor0
----
15
49
55
query I rowsort
SELECT DISTINCT + 78 - - 56 * - col2 AS col2 FROM tab0
----
-2554
-482
-5466
onlyif mysql # DIV for integer division:
query I rowsort label-1430
SELECT col0 + col0 DIV + - col2 AS col0 FROM tab2
----
44
63
74
skipif mysql # not compatible
query I rowsort label-1430
SELECT col0 + col0 / + - col2 AS col0 FROM tab2
----
44
63
74
query II rowsort
SELECT col2 + - col0 AS col2, - col1 - col2 FROM tab2
----
-17
-125
-23
-74
-24
-117
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 17 + 8 + + + col0 * 8 - col0 col1 FROM tab0
----
130
634
704
query III rowsort
SELECT * FROM tab1 WHERE - - col1 / col0 IS NULL
----
query I rowsort
SELECT DISTINCT ( + - 94 ) - + col1 FROM tab2
----
-145
-161
-171
query I rowsort
SELECT + 66 * + 18 + - 89 * + col0 FROM tab2
----
-2906
-4508
-5487
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col1 + col2 * col1 col2 FROM tab1
----
1358
300
3243
query II rowsort
SELECT col1 + col0 + + 97 + - col1 AS col0, col1 * 30 FROM tab2
----
143
1530
161
2310
172
2010
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-1438
SELECT COUNT( * ) DIV - COUNT( * ) + + - 61 FROM tab1
----
-62
skipif mysql # not compatible
query I rowsort label-1438
SELECT COUNT ( * ) / - COUNT ( * ) + + - 61 FROM tab1
----
-62
query I rowsort
SELECT col1 + - 80 FROM tab0
----
-59
-79
1
onlyif mysql # aggregate syntax:
query I rowsort label-1440
SELECT DISTINCT 63 + + MAX( + 33 ) AS col0 FROM tab2
----
96
skipif mysql # not compatible
query I rowsort label-1440
SELECT DISTINCT 63 + + MAX ( + 33 ) AS col0 FROM tab2
----
96
query I rowsort
SELECT ALL - col2 + + col2 + + - col0 AS col2 FROM tab2 AS cor0
----
-46
-64
-75
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-1442
SELECT DISTINCT 16 * - + CAST( MAX( + col0 ) AS SIGNED ) AS col1 FROM tab2 cor0
----
-1200
skipif mysql # not compatible
query I rowsort label-1442
SELECT DISTINCT 16 * - + CAST ( MAX ( + col0 ) AS INTEGER ) AS col1 FROM tab2 cor0
----
-1200
onlyif mysql # aggregate syntax:
query I rowsort label-1443
SELECT ALL + COUNT( * ) FROM tab2 AS cor0 CROSS JOIN tab0 cor1
----
9
skipif mysql # not compatible
query I rowsort label-1443
SELECT ALL + COUNT ( * ) FROM tab2 AS cor0 CROSS JOIN tab0 cor1
----
9
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1444
SELECT ALL + CAST( NULL AS SIGNED ) - + 47 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-1444
SELECT ALL + CAST ( NULL AS INTEGER ) - + 47 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
query I rowsort
SELECT ALL - 24 FROM tab1 AS cor0 WHERE col2 > - + 53 + - + col1
----
-24
-24
-24
query I rowsort
SELECT ALL 95 * - 52 AS col2 FROM tab0 AS cor0
----
-4940
-4940
-4940
query I rowsort
SELECT DISTINCT + 77 * - col2 * - 4 - + + 71 - + + col0 * - ( + 91 ) * ( col0 ) AS col1 FROM tab2 AS cor0
----
199569
384985
529668
onlyif mysql # DIV for integer division:
query I rowsort label-1448
SELECT + col0 DIV - - col1 FROM tab1 AS cor0
----
1
17
3
skipif mysql # not compatible
query I rowsort label-1448
SELECT + col0 / - - col1 FROM tab1 AS cor0
----
1
17
3
query I rowsort
SELECT DISTINCT + col2 * - - col1 AS col0 FROM tab1 AS cor0
----
1344
295
3196
onlyif mysql # aggregate syntax:
query II rowsort label-1450
SELECT - COUNT( * ) AS col2, + 47 AS col0 FROM tab2 AS cor0
----
-3
47
skipif mysql # not compatible
query II rowsort label-1450
SELECT - COUNT ( * ) AS col2, + 47 AS col0 FROM tab2 AS cor0
----
-3
47
onlyif mysql # DIV for integer division:
query I rowsort label-1451
SELECT 49 DIV - + col0 AS col2 FROM tab0
----
-3
0
0
skipif mysql # not compatible
query I rowsort label-1451
SELECT 49 / - + col0 AS col2 FROM tab0
----
-3
0
0
query I rowsort
SELECT DISTINCT - col2 * + + 77 FROM tab0
----
-3619
-7623
-770
onlyif mysql # aggregate syntax:
query I rowsort label-1453
SELECT ALL - MAX( + 48 ) FROM tab2
----
-48
skipif mysql # not compatible
query I rowsort label-1453
SELECT ALL - MAX ( + 48 ) FROM tab2
----
-48
query II rowsort
SELECT col2 AS col2, col2 * + - col2 AS col2 FROM tab2
----
23
-529
40
-1600
58
-3364
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE - 73 IS NOT NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query III rowsort
SELECT * FROM tab2 WHERE col1 + - 9 IS NOT NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query III rowsort
SELECT ALL * FROM tab0 WHERE + col0 >= - + 70
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-1458
SELECT ALL * FROM tab1 AS cor0 WHERE ( NULL ) NOT BETWEEN CAST( NULL AS SIGNED ) AND col1
----
skipif mysql # not compatible
query III rowsort label-1458
SELECT ALL * FROM tab1 AS cor0 WHERE ( NULL ) NOT BETWEEN CAST ( NULL AS INTEGER ) AND col1
----
query I rowsort
SELECT ALL col0 - - col1 - - 84 AS col1 FROM tab0 AS cor0
----
180
182
192
query I rowsort
SELECT DISTINCT 49 + - col2 AS col0 FROM tab1 AS cor0
----
-10
-19
-47
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1461
SELECT DISTINCT - ( + col1 ) * 24 * CAST( 64 AS SIGNED ) - - - col1 AS col0 FROM tab2
----
-102979
-118349
-78387
skipif mysql # not compatible
query I rowsort label-1461
SELECT DISTINCT - ( + col1 ) * 24 * CAST ( 64 AS INTEGER ) - - - col1 AS col0 FROM tab2
----
-102979
-118349
-78387
onlyif mysql # aggregate syntax:
query I rowsort label-1462
SELECT + MIN( 99 ) FROM tab1
----
99
skipif mysql # not compatible
query I rowsort label-1462
SELECT + MIN ( 99 ) FROM tab1
----
99
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-1463
SELECT DISTINCT col1 AS col1, CAST( NULL AS SIGNED ) + + col2 FROM tab2
----
51
NULL
67
NULL
77
NULL
skipif mysql # not compatible
query II rowsort label-1463
SELECT DISTINCT col1 AS col1, CAST ( NULL AS INTEGER ) + + col2 FROM tab2
----
51
NULL
67
NULL
77
NULL
query I rowsort
SELECT col1 * - - col2 FROM tab1 WHERE - col0 < NULL
----
query I rowsort
SELECT DISTINCT - - col2 * + col0 + 88 + + col1 AS col0 FROM tab2 AS cor0
----
1197
2725
4505
query I rowsort
SELECT DISTINCT col0 * - ( - col0 ) AS col1 FROM tab1 AS cor0 WHERE - ( + + 25 ) / - - col1 BETWEEN - - 39 AND NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1467
SELECT ALL + col1 * col2 * CAST( - + col1 AS SIGNED ) AS col1 FROM tab1 AS cor0
----
-1475
-150212
-18816
skipif mysql # not compatible
query I rowsort label-1467
SELECT ALL + col1 * col2 * CAST ( - + col1 AS INTEGER ) AS col1 FROM tab1 AS cor0
----
-1475
-150212
-18816
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col1 col2 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----
query II rowsort
SELECT - ( 95 ) AS col0, 46 AS col0 FROM tab0
----
-95
46
-95
46
-95
46
onlyif mysql # aggregate syntax:
query II rowsort label-1470
SELECT DISTINCT - MAX( + 30 ) AS col0, - SUM( - - 60 ) + + - COUNT( * ) * - 50 FROM tab1
----
-30
-30
skipif mysql # not compatible
query II rowsort label-1470
SELECT DISTINCT - MAX ( + 30 ) AS col0, - SUM ( - - 60 ) + + - COUNT ( * ) * - 50 FROM tab1
----
-30
-30
onlyif mysql # aggregate syntax:
query I rowsort label-1471
SELECT MAX( ALL - col1 ) AS col1 FROM tab1 AS cor0
----
-5
skipif mysql # not compatible
query I rowsort label-1471
SELECT MAX ( ALL - col1 ) AS col1 FROM tab1 AS cor0
----
-5
query I rowsort
SELECT DISTINCT - - col0 * - 31 + col0 FROM tab1 AS cor0
----
-1530
-2550
-2730
onlyif mysql # aggregate syntax:
query I rowsort label-1473
SELECT 34 * + COUNT( * ) AS col2 FROM tab0 AS cor0
----
102
skipif mysql # not compatible
query I rowsort label-1473
SELECT 34 * + COUNT ( * ) AS col2 FROM tab0 AS cor0
----
102
query I rowsort
SELECT ALL + col1 * col1 + 35 FROM tab1 AS cor0
----
2244
231
60
query II rowsort
SELECT - col2 * - - col2, - col1 AS col2 FROM tab1 cor0
----
-3481
-5
-4624
-47
-9216
-14
query III rowsort
SELECT * FROM tab0 cor0 WHERE NOT ( ( NULL ) IS NOT NULL )
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # CAST syntax: DECIMAL type:
query III rowsort label-1477
SELECT ALL * FROM tab0 WHERE NOT ( - - col0 ) * + col0 + + + CAST( - 57 AS DECIMAL ) IS NOT NULL
----
skipif mysql # not compatible
query III rowsort label-1477
SELECT ALL * FROM tab0 WHERE NOT ( - - col0 ) * + col0 + + + CAST ( - 57 AS REAL ) IS NOT NULL
----
query III rowsort
SELECT * FROM tab2 WHERE NOT NULL BETWEEN + ( + - col2 ) AND + + 53 - - - 47
----
query I rowsort
SELECT - 63 + - - col2 AS col0 FROM tab0
----
-16
-53
36
query I rowsort
SELECT ALL col2 * + - 14 + + 64 * + col2 AS col1 FROM tab0 AS cor0
----
2350
4950
500
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-1481
SELECT DISTINCT * FROM tab1 AS cor0 WHERE - CAST( NULL AS SIGNED ) <> - - 90 * + col2
----
skipif mysql # not compatible
query III rowsort label-1481
SELECT DISTINCT * FROM tab1 AS cor0 WHERE - CAST ( NULL AS INTEGER ) <> - - 90 * + col2
----
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE ( col2 + - - 60 ) IS NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-1483
SELECT DISTINCT + col1 * - col0 + + + col2 + + col2 DIV + + col0 * - + col2 FROM tab2
----
-2323
-4888
-4967
skipif mysql # not compatible
query I rowsort label-1483
SELECT DISTINCT + col1 * - col0 + + + col2 + + col2 / + + col0 * - + col2 FROM tab2
----
-2323
-4888
-4967
query I rowsort
SELECT - + 86 FROM tab0 AS cor0 CROSS JOIN tab0 cor1
----
9 values hashing to 9ac806793c03d3a6b5e3a3029d20e4da
query I rowsort
SELECT DISTINCT - + 87 + + col2 - + - ( - 35 ) * - 55 FROM tab0 AS cor0
----
1848
1885
1937
query III rowsort
SELECT DISTINCT * FROM tab2 AS cor0 WHERE NOT + 37 * + col1 NOT IN ( + col0, + col1 )
----
query I rowsort
SELECT 11 + - col0 FROM tab1 AS cor0
----
-40
-74
-80
query I rowsort
SELECT ALL 62 * - + col0 + - + col1 - col0 FROM tab0 cor0
----
-1026
-5502
-6112
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-1489
SELECT 83 * - COUNT( * ) + CAST( NULL AS SIGNED ) + - 52 + - + COUNT( * ) FROM tab0 cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-1489
SELECT 83 * - COUNT ( * ) + CAST ( NULL AS INTEGER ) + - 52 + - + COUNT ( * ) FROM tab0 cor0
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col2 * + col1 - + + col2 col1 FROM tab2
----
-1196
-3120
-3944
onlyif mysql # aggregate syntax:
query I rowsort label-1491
SELECT - 4 + - + COUNT( * ) FROM tab2 WHERE NULL <= NULL
----
-4
skipif mysql # not compatible
query I rowsort label-1491
SELECT - 4 + - + COUNT ( * ) FROM tab2 WHERE NULL <= NULL
----
-4
query I rowsort
SELECT - ( + col1 ) + - ( + - col0 ) FROM tab0
----
-66
66
96
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 23 * + col2 * + - 82 - col1 col1 FROM tab1
----
-111279
-128295
-181070
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1494
SELECT CAST( NULL AS SIGNED ) * + - col0 FROM tab2 WHERE NULL = NULL
----
skipif mysql # not compatible
query I rowsort label-1494
SELECT CAST ( NULL AS INTEGER ) * + - col0 FROM tab2 WHERE NULL = NULL
----
query I rowsort
SELECT ALL - 18 * - - col1 - + + ( 29 ) FROM tab1
----
-119
-281
-875
onlyif mysql # DIV for integer division:
query I rowsort label-1496
SELECT ALL ( + col1 ) DIV ( + 10 ) + 87 + ( + + col1 ) DIV - col2 AS col1 FROM tab2
----
90
92
93
skipif mysql # not compatible
query I rowsort label-1496
SELECT ALL ( + col1 ) / ( + 10 ) + 87 + ( + + col1 ) / - col2 AS col1 FROM tab2
----
90
92
93
query I rowsort
SELECT - 54 * - - col1 AS col2 FROM tab2
----
-2754
-3618
-4158
onlyif mysql # DIV for integer division:
query I rowsort label-1498
SELECT - + 67 DIV col2 DIV col2 FROM tab2 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-1498
SELECT - + 67 / col2 / col2 FROM tab2 AS cor0
----
0
0
0
query II rowsort
SELECT col2 AS col2, col2 * - ( - col0 ) FROM tab0
----
10
870
47
705
99
9603
query I rowsort
SELECT col0 * - + 88 + + col1 FROM tab2 AS cor0
----
-3997
-5555
-6533
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT col2 col2, col2 AS col0 FROM tab0 AS cor0
----
10
10
47
47
99
99
query I rowsort
SELECT ALL ( + col0 ) AS col1 FROM tab2 AS cor0 WHERE + col0 >= - col0
----
46
64
75
query III rowsort
SELECT ALL * FROM tab1 AS cor0 WHERE NOT col2 < 38 * + col2 * - 91
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query II rowsort
SELECT DISTINCT + - 26 AS col1, + col2 FROM tab0 AS cor0
----
-26
10
-26
47
-26
99
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1505
SELECT ALL + CAST( - + col2 AS SIGNED ) AS col2 FROM tab2 AS cor0
----
-23
-40
-58
skipif mysql # not compatible
query I rowsort label-1505
SELECT ALL + CAST ( - + col2 AS INTEGER ) AS col2 FROM tab2 AS cor0
----
-23
-40
-58
onlyif mysql # aggregate syntax:
query I rowsort label-1506
SELECT + 6 + - COUNT( * ) AS col1 FROM tab0
----
3
skipif mysql # not compatible
query I rowsort label-1506
SELECT + 6 + - COUNT ( * ) AS col1 FROM tab0
----
3
onlyif mysql # aggregate syntax:
query I rowsort label-1507
SELECT COUNT( + - 20 ) FROM tab2
----
3
skipif mysql # not compatible
query I rowsort label-1507
SELECT COUNT ( + - 20 ) FROM tab2
----
3
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1508
SELECT ALL - CAST( CAST( NULL AS SIGNED ) AS SIGNED ) * - col1 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1508
SELECT ALL - CAST ( CAST ( NULL AS INTEGER ) AS INTEGER ) * - col1 FROM tab1
----
NULL
NULL
NULL
onlyif mysql # DIV for integer division:
query I rowsort label-1509
SELECT + col2 DIV col1 col1 FROM tab0
----
0
0
99
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1509
SELECT + col2 / col1 col1 FROM tab0
----
0
0
99
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1510
SELECT + ( + CAST( NULL AS SIGNED ) ) / col0 AS col1 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1510
SELECT + ( + CAST ( NULL AS INTEGER ) ) / col0 AS col1 FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT col0 / - - 55 + - col1 AS col0 FROM tab0 WHERE + col2 * - - col1 + + + 13 * col1 < NULL
----
query I rowsort
SELECT col1 FROM tab2 WHERE - + 54 IS NULL
----
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-1513
SELECT ALL + + COUNT( * ) + COUNT( ALL 57 ) DIV + + ( - 51 ) FROM tab0 cor0
----
3
skipif mysql # not compatible
query I rowsort label-1513
SELECT ALL + + COUNT ( * ) + COUNT ( ALL 57 ) / + + ( - 51 ) FROM tab0 cor0
----
3
query III rowsort
SELECT ALL * FROM tab2 AS cor0 WHERE - ( - 21 ) * + + 80 IS NOT NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query I rowsort
SELECT - 93 * 43 FROM tab1 AS cor0
----
-3999
-3999
-3999
onlyif mysql # DIV for integer division:
query I rowsort label-1516
SELECT DISTINCT - col2 DIV col2 * - col0 FROM tab0
----
15
87
97
skipif mysql # not compatible
query I rowsort label-1516
SELECT DISTINCT - col2 / col2 * - col0 FROM tab0
----
15
87
97
query I rowsort
SELECT 33 + col2 + 45 * + col1 FROM tab0
----
177
3725
988
query III rowsort
SELECT DISTINCT * FROM tab2 AS cor0 WHERE NOT ( NOT 82 / 47 = 91 )
----
query I rowsort
SELECT ALL - + 1 * + 39 AS col0 FROM tab1 AS cor0 WHERE ( NULL ) IS NOT NULL
----
query I rowsort
SELECT + col0 * + col1 * - col0 * col1 FROM tab0 AS cor0
----
-1476225
-3337929
-9409
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 94 col1 FROM tab1 AS cor0
----
94
query I rowsort
SELECT ALL - col2 - + - 10 * + col1 AS col1 FROM tab2 AS cor0
----
487
612
730
query III rowsort
SELECT ALL * FROM tab0 WHERE 68 = - + 83
----
query I rowsort
SELECT 53 - + 25 * col2 FROM tab1
----
-1422
-1647
-2347
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col0 * + col1 + - col0 col1 FROM tab2 WHERE NOT - col1 - + 66 NOT BETWEEN + col2 AND - col2 + - ( + 3 ) * col2
----
query I rowsort
SELECT ALL 65 * + 75 FROM tab0
----
4875
4875
4875
onlyif mysql # aggregate syntax:
query II rowsort label-1527
SELECT 66, + COUNT( DISTINCT + col0 ) AS col0 FROM tab1
----
66
3
skipif mysql # not compatible
query II rowsort label-1527
SELECT 66, + COUNT ( DISTINCT + col0 ) AS col0 FROM tab1
----
66
3
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-1528
SELECT DISTINCT - ( + - COUNT( DISTINCT - - 80 ) ) DIV + + 25 AS col0 FROM tab2
----
0
skipif mysql # not compatible
query I rowsort label-1528
SELECT DISTINCT - ( + - COUNT ( DISTINCT - - 80 ) ) / + + 25 AS col0 FROM tab2
----
0
onlyif mysql # DIV for integer division:
query I rowsort label-1529
SELECT ALL - col1 DIV + ( + col0 ) FROM tab1
----
0
0
0
skipif mysql # not compatible
query I rowsort label-1529
SELECT ALL - col1 / + ( + col0 ) FROM tab1
----
0
0
0
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-1530
SELECT ALL col1, - CAST( NULL AS SIGNED ) * - col0 AS col1 FROM tab1
----
14
NULL
47
NULL
5
NULL
skipif mysql # not compatible
query II rowsort label-1530
SELECT ALL col1, - CAST ( NULL AS INTEGER ) * - col0 AS col1 FROM tab1
----
14
NULL
47
NULL
5
NULL
query III rowsort
SELECT * FROM tab1 cor0 WHERE NOT col1 + - + 58 + - - col2 * - col1 IS NOT NULL
----
query I rowsort
SELECT DISTINCT 33 AS col2 FROM tab1 cor0 WHERE NOT NULL IS NOT NULL OR NULL < NULL
----
33
query III rowsort
SELECT ALL * FROM tab2 cor0 WHERE NOT ( col1 ) = + col2
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query I rowsort
SELECT DISTINCT + - col1 * - + col0 FROM tab2 AS cor0 WHERE NOT col0 + + - col2 - col0 * + 67 - - col2 IS NOT NULL
----
query I rowsort
SELECT ALL col1 * + col0 + + + col1 + + + col2 AS col1 FROM tab0 AS cor0
----
1343
1858
197
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1536
SELECT DISTINCT - 11 + - col2 + CAST( 77 AS SIGNED ) AS col0 FROM tab2 AS cor0
----
26
43
8
skipif mysql # not compatible
query I rowsort label-1536
SELECT DISTINCT - 11 + - col2 + CAST ( 77 AS INTEGER ) AS col0 FROM tab2 AS cor0
----
26
43
8
onlyif mysql # aggregate syntax:
query I rowsort label-1537
SELECT DISTINCT + + SUM( - ( - col2 ) ) AS col2 FROM tab0 AS cor0
----
156
skipif mysql # not compatible
query I rowsort label-1537
SELECT DISTINCT + + SUM ( - ( - col2 ) ) AS col2 FROM tab0 AS cor0
----
156
query III rowsort
SELECT DISTINCT * FROM tab0 AS cor0 WHERE NULL IS NOT NULL OR - - ( 39 ) = - col2
----
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NULL <> 60
----
query III rowsort
SELECT * FROM tab1 WHERE + - col0 + + col1 NOT BETWEEN NULL AND + col1
----
query II rowsort
SELECT DISTINCT + col1, - col0 AS col2 FROM tab2 WHERE NOT - col0 < + col1 * - col1
----
51
-46
67
-75
77
-64
query I rowsort
SELECT col2 FROM tab1 WHERE 73 IS NOT NULL
----
59
68
96
query I rowsort
SELECT - ( col2 ) * - col2 * col0 + + col0 AS col0 FROM tab2
----
102464
24380
252375
query III rowsort
SELECT * FROM tab1 WHERE 12 / - 44 IS NOT NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query II rowsort
SELECT + col2 * + col0 + - + col1, - col0 AS col1 FROM tab1
----
4882
-51
5010
-85
6141
-91
onlyif mysql # aggregate syntax:
query I rowsort label-1546
SELECT - + 21 + + + COUNT( * ) AS col2 FROM tab1 AS cor0
----
-18
skipif mysql # not compatible
query I rowsort label-1546
SELECT - + 21 + + + COUNT ( * ) AS col2 FROM tab1 AS cor0
----
-18
query I rowsort
SELECT DISTINCT - + col2 + - 61 FROM tab1 AS cor0
----
-120
-129
-157
query I rowsort
SELECT ALL - col2 + + + col2 FROM tab2 AS cor0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + - 0 - - + 7 col0 FROM tab2 AS cor0
----
7
query I rowsort
SELECT DISTINCT - 43 AS col1 FROM tab2 AS cor0 CROSS JOIN tab2 cor1 WHERE NOT ( NULL ) IS NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-1551
SELECT * FROM tab1 WHERE - 5 - + + 91 + - CAST( NULL AS SIGNED ) * + + 37 + + col2 IS NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
skipif mysql # not compatible
query III rowsort label-1551
SELECT * FROM tab1 WHERE - 5 - + + 91 + - CAST ( NULL AS INTEGER ) * + + 37 + + col2 IS NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-1552
SELECT DISTINCT * FROM tab2 WHERE ( NOT + 77 IS NULL ) OR NOT CAST( - + 40 AS SIGNED ) <= + col1 * + col2 * - CAST( NULL AS SIGNED ) - 82 AND col1 * col0 + + col1 < col2
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
skipif mysql # not compatible
query III rowsort label-1552
SELECT DISTINCT * FROM tab2 WHERE ( NOT + 77 IS NULL ) OR NOT CAST ( - + 40 AS INTEGER ) <= + col1 * + col2 * - CAST ( NULL AS INTEGER ) - 82 AND col1 * col0 + + col1 < col2
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # DIV for integer division:
query I rowsort label-1553
SELECT ALL - col0 DIV 16 AS col1 FROM tab2
----
-2
-4
-4
skipif mysql # not compatible
query I rowsort label-1553
SELECT ALL - col0 / 16 AS col1 FROM tab2
----
-2
-4
-4
query I rowsort
SELECT - + 40 FROM tab0 WHERE 26 IS NOT NULL
----
-40
-40
-40
onlyif mysql # aggregate syntax:
query I rowsort label-1555
SELECT + 22 - SUM( ALL + - 97 ) FROM tab2
----
313
skipif mysql # not compatible
query I rowsort label-1555
SELECT + 22 - SUM ( ALL + - 97 ) FROM tab2
----
313
onlyif mysql # aggregate syntax:
query I rowsort label-1556
SELECT + ( + - 83 ) - + COUNT( * ) FROM tab2
----
-86
skipif mysql # not compatible
query I rowsort label-1556
SELECT + ( + - 83 ) - + COUNT ( * ) FROM tab2
----
-86
query I rowsort
SELECT + - 55 AS col2 FROM tab1 AS cor0 WHERE NOT + col2 < NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1558
SELECT + col2 / + col0 * 80 AS col1 FROM tab2 AS cor0 WHERE NOT ( NULL ) BETWEEN CAST( NULL AS SIGNED ) AND - + col1
----
skipif mysql # not compatible
query I rowsort label-1558
SELECT + col2 / + col0 * 80 AS col1 FROM tab2 AS cor0 WHERE NOT ( NULL ) BETWEEN CAST ( NULL AS INTEGER ) AND - + col1
----
query III rowsort
SELECT * FROM tab2 WHERE NOT - 98 + col1 <= + - ( col1 )
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query I rowsort
SELECT ALL col0 * + - 65 FROM tab1
----
-3315
-5525
-5915
query I rowsort
SELECT + col0 + + - 63 AS col0 FROM tab0 WHERE NOT - col1 IS NOT NULL
----
query I rowsort
SELECT col0 * - + 55 FROM tab1
----
-2805
-4675
-5005
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-1563
SELECT ALL - ( + - CAST( NULL AS SIGNED ) ) * - - MIN( DISTINCT 26 ) FROM tab1
----
NULL
skipif mysql # not compatible
query I rowsort label-1563
SELECT ALL - ( + - CAST ( NULL AS INTEGER ) ) * - - MIN ( DISTINCT 26 ) FROM tab1
----
NULL
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE NOT + + 24 IS NOT NULL
----
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE - col1 < col0 - - + 90
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 89 * + 31 col1 FROM tab1
----
-2759
-2759
-2759
onlyif mysql # DIV for integer division:
query I rowsort label-1567
SELECT DISTINCT - col2 DIV - - 92 FROM tab2
----
0
skipif mysql # not compatible
query I rowsort label-1567
SELECT DISTINCT - col2 / - - 92 FROM tab2
----
0
onlyif mysql # aggregate syntax:
query I rowsort label-1568
SELECT DISTINCT - 74 * - COUNT( * ) AS col0 FROM tab2 AS cor0
----
222
skipif mysql # not compatible
query I rowsort label-1568
SELECT DISTINCT - 74 * - COUNT ( * ) AS col0 FROM tab2 AS cor0
----
222
onlyif mysql # CAST syntax: DECIMAL type:
query III rowsort label-1569
SELECT DISTINCT * FROM tab1 AS cor0 WHERE NOT col2 BETWEEN + 2 * + CAST( NULL AS DECIMAL ) / + col2 AND NULL
----
skipif mysql # not compatible
query III rowsort label-1569
SELECT DISTINCT * FROM tab1 AS cor0 WHERE NOT col2 BETWEEN + 2 * + CAST ( NULL AS REAL ) / + col2 AND NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-1570
SELECT ( - + MIN( ( + - col0 ) ) ) AS col1 FROM tab2
----
75
skipif mysql # not compatible
query I rowsort label-1570
SELECT ( - + MIN ( ( + - col0 ) ) ) AS col1 FROM tab2
----
75
onlyif mysql # aggregate syntax: DIV for integer division:
query II rowsort label-1571
SELECT + SUM( ALL col2 ) AS col1, + 21 DIV - + 70 AS col1 FROM tab2
----
121
0
skipif mysql # not compatible
query II rowsort label-1571
SELECT + SUM ( ALL col2 ) AS col1, + 21 / - + 70 AS col1 FROM tab2
----
121
0
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1572
SELECT - CAST( + ( - - 98 ) AS SIGNED ) AS col0 FROM tab2
----
-98
-98
-98
skipif mysql # not compatible
query I rowsort label-1572
SELECT - CAST ( + ( - - 98 ) AS INTEGER ) AS col0 FROM tab2
----
-98
-98
-98
query I rowsort
SELECT DISTINCT 54 FROM tab2 AS cor0 CROSS JOIN tab1 cor1
----
54
query I rowsort
SELECT DISTINCT col1 + 57 FROM tab2 AS cor0
----
108
124
134
query I rowsort
SELECT DISTINCT - + col1 + + col0 AS col0 FROM tab1 AS cor0
----
37
44
80
query I rowsort
SELECT DISTINCT - col0 FROM tab0 AS cor0 WHERE NOT NULL BETWEEN + col2 AND - 69
----
query I rowsort
SELECT 62 + + - 54 FROM tab0 AS cor0
----
8
8
8
query I rowsort
SELECT ALL col1 * 83 + + + col2 * col1 AS col2 FROM tab0 cor0
----
10530
182
1953
query I rowsort
SELECT col2 + - + col2 * - ( - - col0 ) FROM tab1 AS cor0
----
4992
5074
6256
onlyif mysql # DIV for integer division:
query I rowsort label-1580
SELECT ALL + + col0 DIV + + col1 FROM tab2 AS cor0
----
0
0
1
skipif mysql # not compatible
query I rowsort label-1580
SELECT ALL + + col0 / + + col1 FROM tab2 AS cor0
----
0
0
1
onlyif mysql # aggregate syntax: DIV for integer division:
query II rowsort label-1581
SELECT COUNT( * ) AS col0, - 86 + + COUNT( * ) - 95 DIV - 26 + 20 FROM tab2 AS cor0
----
3
-60
skipif mysql # not compatible
query II rowsort label-1581
SELECT COUNT ( * ) AS col0, - 86 + + COUNT ( * ) - 95 / - 26 + 20 FROM tab2 AS cor0
----
3
-60
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1582
SELECT CAST( + - col2 AS SIGNED ) * - ( + 15 ) FROM tab1
----
1020
1440
885
skipif mysql # not compatible
query I rowsort label-1582
SELECT CAST ( + - col2 AS INTEGER ) * - ( + 15 ) FROM tab1
----
1020
1440
885
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1583
SELECT DISTINCT + - 6 + CAST( + - col2 AS SIGNED ) col2 FROM tab0 AS cor0
----
-105
-16
-53
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1583
SELECT DISTINCT + - 6 + CAST ( + - col2 AS INTEGER ) col2 FROM tab0 AS cor0
----
-105
-16
-53
query I rowsort
SELECT + col1 + - - col2 * - - col2 AS col1 FROM tab1 AS cor0
----
3486
4671
9230
query I rowsort
SELECT DISTINCT - + 29 + + col1 FROM tab0 AS cor0
----
-28
-8
52
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1586
SELECT DISTINCT + CAST( NULL AS SIGNED ) - - - col2 FROM tab0
----
NULL
skipif mysql # not compatible
query I rowsort label-1586
SELECT DISTINCT + CAST ( NULL AS INTEGER ) - - - col2 FROM tab0
----
NULL
query I rowsort
SELECT 26 * + - col2 FROM tab2 AS cor0
----
-1040
-1508
-598
query I rowsort
SELECT DISTINCT + 70 * - 11 AS col2 FROM tab2 AS cor0
----
-770
onlyif mysql # DIV for integer division:
query I rowsort label-1589
SELECT - - col0 DIV + 23 AS col1 FROM tab2 AS cor0
----
2
2
3
skipif mysql # not compatible
query I rowsort label-1589
SELECT - - col0 / + 23 AS col1 FROM tab2 AS cor0
----
2
2
3
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-1590
SELECT - COUNT( * ) * - + CAST( 44 AS SIGNED ) FROM tab0 AS cor0
----
132
skipif mysql # not compatible
query I rowsort label-1590
SELECT - COUNT ( * ) * - + CAST ( 44 AS INTEGER ) FROM tab0 AS cor0
----
132
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-1591
SELECT ( - CAST( + COUNT( * ) AS SIGNED ) ) FROM tab2 AS cor0
----
-3
skipif mysql # not compatible
query I rowsort label-1591
SELECT ( - CAST ( + COUNT ( * ) AS INTEGER ) ) FROM tab2 AS cor0
----
-3
query I rowsort
SELECT + + col0 * - 61 AS col0 FROM tab0 AS cor0
----
-5307
-5917
-915
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-1593
SELECT - 55 DIV + MAX( ALL + + col0 ) FROM tab2 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-1593
SELECT - 55 / + MAX ( ALL + + col0 ) FROM tab2 AS cor0
----
0
query I rowsort
SELECT ALL + 37 * + col1 - + + col1 FROM tab2 cor0 WHERE NOT NULL BETWEEN NULL AND + col1 / + + col0 / - col2 + + + col1
----
onlyif mysql # aggregate syntax:
query I rowsort label-1595
SELECT + 59 * + + MIN( DISTINCT - - col1 ) AS col1 FROM tab1 AS cor0
----
295
skipif mysql # not compatible
query I rowsort label-1595
SELECT + 59 * + + MIN ( DISTINCT - - col1 ) AS col1 FROM tab1 AS cor0
----
295
onlyif mysql # aggregate syntax:
query I rowsort label-1596
SELECT DISTINCT - COUNT( * ) FROM tab1 AS cor0 WHERE NOT 61 - 38 * - col1 IS NULL
----
-3
skipif mysql # not compatible
query I rowsort label-1596
SELECT DISTINCT - COUNT ( * ) FROM tab1 AS cor0 WHERE NOT 61 - 38 * - col1 IS NULL
----
-3
query III rowsort
SELECT DISTINCT * FROM tab0 AS cor0 WHERE - 66 * - - col2 NOT IN ( - col1, col1 * - col0 )
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query III rowsort
SELECT * FROM tab0 WHERE NOT + col0 - col0 + - + 59 * + + col0 IS NOT NULL
----
query I rowsort
SELECT DISTINCT - - 45 - col2 FROM tab2 WHERE + 19 IS NULL
----
onlyif mysql # aggregate syntax:
query II rowsort label-1600
SELECT ALL ( + 8 ), + COUNT( * ) AS col2 FROM tab1
----
8
3
skipif mysql # not compatible
query II rowsort label-1600
SELECT ALL ( + 8 ), + COUNT ( * ) AS col2 FROM tab1
----
8
3
onlyif mysql # aggregate syntax:
query I rowsort label-1601
SELECT DISTINCT - MIN( col0 ) FROM tab2 cor0
----
-46
skipif mysql # not compatible
query I rowsort label-1601
SELECT DISTINCT - MIN ( col0 ) FROM tab2 cor0
----
-46
query I rowsort
SELECT ALL - col0 * - - col2 * + 1 AS col2 FROM tab1 AS cor0
----
-4896
-5015
-6188
query I rowsort
SELECT col0 * - col0 * - 80 FROM tab2 AS cor0
----
169280
327680
450000
query I rowsort
SELECT + ( + col2 ) + - 35 AS col1 FROM tab0 AS cor0
----
-25
12
64
onlyif mysql # CAST syntax: DECIMAL type:
query II rowsort label-1605
SELECT - col1, + CAST( NULL AS DECIMAL ) AS col1 FROM tab0
----
-1
NULL
-21
NULL
-81
NULL
skipif mysql # not compatible
query II rowsort label-1605
SELECT - col1, + CAST ( NULL AS REAL ) AS col1 FROM tab0
----
-1
NULL
-21
NULL
-81
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col0 + - 10 + - col2 col0 FROM tab0 AS cor0
----
-12
-42
67
onlyif mysql # aggregate syntax:
query I rowsort label-1607
SELECT SUM( + col2 ) col2 FROM tab2 AS cor0
----
121
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1607
SELECT SUM ( + col2 ) col2 FROM tab2 AS cor0
----
121
query I rowsort
SELECT - col2 * - 7 FROM tab0 AS cor0
----
329
693
70
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE col1 NOT BETWEEN col1 AND ( - 38 ) - + col1
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE 35 - col2 - ( - + col2 ) * + 56 IS NOT NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT ALL + + 36 + col0 + 58 AS col0 FROM tab2 AS cor0
----
140
158
169
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1612
SELECT DISTINCT - 2 + - col2 * + CAST( + + col0 AS SIGNED ) FROM tab1 AS cor0
----
-4898
-5017
-6190
skipif mysql # not compatible
query I rowsort label-1612
SELECT DISTINCT - 2 + - col2 * + CAST ( + + col0 AS INTEGER ) FROM tab1 AS cor0
----
-4898
-5017
-6190
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT ALL - col2 AS col1, + 0 * + col2 * - - 55 col1 FROM tab0 AS cor0
----
-10
0
-47
0
-99
0
onlyif mysql # CAST syntax: DECIMAL type:
query III rowsort label-1614
SELECT * FROM tab2 AS cor0 WHERE CAST( NULL AS DECIMAL ) * - + 30 IS NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
skipif mysql # not compatible
query III rowsort label-1614
SELECT * FROM tab2 AS cor0 WHERE CAST ( NULL AS REAL ) * - + 30 IS NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1615
SELECT 18 + + + col1 * - CAST( NULL AS SIGNED ) / 70 AS col2 FROM tab0 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1615
SELECT 18 + + + col1 * - CAST ( NULL AS INTEGER ) / 70 AS col2 FROM tab0 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL ( - 76 ) FROM tab1, tab1 cor0
----
9 values hashing to f8b6589bc7503fc720ca5430e3569317
query I rowsort
SELECT - col2 + - 66 FROM tab2
----
-106
-124
-89
query I rowsort
SELECT ALL col0 + + col2 + 88 FROM tab1
----
232
235
247
query I rowsort
SELECT col1 + + 99 AS col0 FROM tab1 cor0
----
104
113
146
onlyif mysql # aggregate syntax:
query I rowsort label-1620
SELECT - 87 * + - COUNT( * ) + COUNT( * ) AS col0 FROM tab2 AS cor0
----
264
skipif mysql # not compatible
query I rowsort label-1620
SELECT - 87 * + - COUNT ( * ) + COUNT ( * ) AS col0 FROM tab2 AS cor0
----
264
query I rowsort
SELECT ALL - col1 * - ( 22 ) FROM tab2
----
1122
1474
1694
query I rowsort
SELECT ALL - - 38 AS col0 FROM tab2 cor0
----
38
38
38
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NOT col2 * - 11 IS NOT NULL
----
query I rowsort
SELECT DISTINCT col2 * - col0 * + col0 FROM tab2 AS cor0
----
-163840
-326250
-48668
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 9 col1 FROM tab1
----
9
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-1626
SELECT ALL SUM( CAST( NULL AS SIGNED ) ) FROM tab1
----
NULL
skipif mysql # not compatible
query I rowsort label-1626
SELECT ALL SUM ( CAST ( NULL AS INTEGER ) ) FROM tab1
----
NULL
query I rowsort
SELECT col0 * - - col2 * 84 AS col1 FROM tab2
----
215040
365400
88872
onlyif mysql # aggregate syntax:
query I rowsort label-1628
SELECT - SUM( 18 ) FROM tab1
----
-54
skipif mysql # not compatible
query I rowsort label-1628
SELECT - SUM ( 18 ) FROM tab1
----
-54
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 40 col0 FROM tab2
----
40
40
40
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT + col2 AS col1, + col0 col2 FROM tab0
----
10
87
47
15
99
97
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-1631
SELECT - AVG ( + ( + CAST( NULL AS DECIMAL ) ) ) col2 FROM tab2
----
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1631
SELECT - AVG ( + ( + CAST ( NULL AS REAL ) ) ) col2 FROM tab2
----
NULL
query II rowsort
SELECT 34 AS col2, col0 FROM tab0 cor0
----
34
15
34
87
34
97
onlyif mysql # aggregate syntax:
query I rowsort label-1633
SELECT ALL MIN( ALL - 13 ) FROM tab2 AS cor0
----
-13
skipif mysql # not compatible
query I rowsort label-1633
SELECT ALL MIN ( ALL - 13 ) FROM tab2 AS cor0
----
-13
query III rowsort
SELECT ALL * FROM tab2 AS cor0 WHERE NOT + ( - + ( col2 ) ) IS NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # aggregate syntax:
query I rowsort label-1635
SELECT - 55 * - + COUNT( * ) AS col1 FROM tab2
----
165
skipif mysql # not compatible
query I rowsort label-1635
SELECT - 55 * - + COUNT ( * ) AS col1 FROM tab2
----
165
query IIIIII rowsort
SELECT ALL * FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1 WHERE NOT NULL >= NULL
----
query II rowsort
SELECT ALL col1 + - + col0, 11 AS col1 FROM tab2
----
-8
11
13
11
5
11
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col2 / + col2 + col1 + - 62 + - 15 col2 FROM tab0 AS cor0 WHERE NULL >= 71
----
onlyif mysql # aggregate syntax:
query I rowsort label-1639
SELECT - + ( - + COUNT( * ) ) FROM tab0 AS cor0 WHERE + col1 * + col0 * col1 * - - 59 IS NULL
----
0
skipif mysql # not compatible
query I rowsort label-1639
SELECT - + ( - + COUNT ( * ) ) FROM tab0 AS cor0 WHERE + col1 * + col0 * col1 * - - 59 IS NULL
----
0
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-1640
SELECT * FROM tab0 AS cor0 WHERE ( + - 11 ) * + - col1 * - CAST( + col0 AS SIGNED ) IS NOT NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
skipif mysql # not compatible
query III rowsort label-1640
SELECT * FROM tab0 AS cor0 WHERE ( + - 11 ) * + - col1 * - CAST ( + col0 AS INTEGER ) IS NOT NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query II rowsort
SELECT + col0 * - col1 AS col0, - 80 AS col1 FROM tab0 AS cor0 WHERE col2 IS NOT NULL
----
-1215
-80
-1827
-80
-97
-80
query I rowsort
SELECT DISTINCT col1 + col2 - col1 FROM tab2 AS cor0
----
23
40
58
onlyif mysql # aggregate syntax:
query II rowsort label-1643
SELECT - - COUNT( * ) * 18 AS col0, 3 FROM tab0 AS cor0 WHERE - 31 IS NULL
----
0
3
skipif mysql # not compatible
query II rowsort label-1643
SELECT - - COUNT ( * ) * 18 AS col0, 3 FROM tab0 AS cor0 WHERE - 31 IS NULL
----
0
3
onlyif mysql # aggregate syntax:
query I rowsort label-1644
SELECT DISTINCT - + ( + 69 ) - - COUNT( col0 ) AS col0 FROM tab1 AS cor0
----
-66
skipif mysql # not compatible
query I rowsort label-1644
SELECT DISTINCT - + ( + 69 ) - - COUNT ( col0 ) AS col0 FROM tab1 AS cor0
----
-66
onlyif mysql # aggregate syntax:
query I rowsort label-1645
SELECT - SUM( ALL + 5 ) AS col1 FROM tab2 WHERE NULL IS NOT NULL
----
NULL
skipif mysql # not compatible
query I rowsort label-1645
SELECT - SUM ( ALL + 5 ) AS col1 FROM tab2 WHERE NULL IS NOT NULL
----
NULL
query II rowsort
SELECT col1 AS col0, + col1 * - - ( + 7 ) + col0 * - col2 AS col2 FROM tab1
----
14
-4798
47
-5859
5
-4980
query I rowsort
SELECT + 52 * col2 AS col2 FROM tab0
----
2444
5148
520
onlyif mysql # CAST syntax: DECIMAL type:
query II rowsort label-1648
SELECT - col1 AS col1, + CAST( NULL AS DECIMAL ) FROM tab0
----
-1
NULL
-21
NULL
-81
NULL
skipif mysql # not compatible
query II rowsort label-1648
SELECT - col1 AS col1, + CAST ( NULL AS REAL ) FROM tab0
----
-1
NULL
-21
NULL
-81
NULL
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1649
SELECT ALL + CAST( - 61 AS SIGNED ) AS col2 FROM tab2
----
-61
-61
-61
skipif mysql # not compatible
query I rowsort label-1649
SELECT ALL + CAST ( - 61 AS INTEGER ) AS col2 FROM tab2
----
-61
-61
-61
onlyif mysql # aggregate syntax:
query II rowsort label-1650
SELECT ALL SUM( ALL - col1 ) * + 0, + 13 * - SUM( - col1 ) AS col1 FROM tab1
----
0
858
skipif mysql # not compatible
query II rowsort label-1650
SELECT ALL SUM ( ALL - col1 ) * + 0, + 13 * - SUM ( - col1 ) AS col1 FROM tab1
----
0
858
query I rowsort
SELECT + col1 * 84 AS col1 FROM tab0
----
1764
6804
84
query I rowsort
SELECT ALL 61 + 63 AS col1 FROM tab0
----
124
124
124
onlyif mysql # DIV for integer division:
query II rowsort label-1653
SELECT DISTINCT ( + 86 ) + + 88 col0, col0 DIV + 81 * - - 30 AS col2 FROM tab2
----
174
0
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-1653
SELECT DISTINCT ( + 86 ) + + 88 col0, col0 / + 81 * - - 30 AS col2 FROM tab2
----
174
0
onlyif mysql # aggregate syntax:
query II rowsort label-1654
SELECT MIN( - + col0 ) AS col2, - ( - COUNT( * ) ) FROM tab2 WHERE NULL BETWEEN NULL AND + - col2
----
NULL
0
skipif mysql # not compatible
query II rowsort label-1654
SELECT MIN ( - + col0 ) AS col2, - ( - COUNT ( * ) ) FROM tab2 WHERE NULL BETWEEN NULL AND + - col2
----
NULL
0
query I rowsort
SELECT DISTINCT + col0 * - col0 * col1 AS col0 FROM tab0
----
-158949
-18225
-9409
query I rowsort
SELECT + + 75 + col1 * col2 * + + col2 * col2 FROM tab0 AS cor0
----
21075
8409738
970374
onlyif mysql # aggregate syntax:
query I rowsort label-1657
SELECT DISTINCT - COUNT( * ) + - + 82 FROM tab0 AS cor0
----
-85
skipif mysql # not compatible
query I rowsort label-1657
SELECT DISTINCT - COUNT ( * ) + - + 82 FROM tab0 AS cor0
----
-85
query I rowsort
SELECT - 33 AS col0 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 8035c665a75d22be5922be1a4e574e03
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1659
SELECT + CAST( 24 AS SIGNED ) FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to b0d834ef9e4346801b6aaa0e74b2c8ef
skipif mysql # not compatible
query I rowsort label-1659
SELECT + CAST ( 24 AS INTEGER ) FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to b0d834ef9e4346801b6aaa0e74b2c8ef
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE NOT 34 BETWEEN + + col0 / - col1 AND - col1
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query II rowsort
SELECT DISTINCT col0, col0 AS col0 FROM tab0
----
15
15
87
87
97
97
query II rowsort
SELECT + - col0 AS col1, - col1 AS col0 FROM tab1 AS cor0
----
-51
-14
-85
-5
-91
-47
query I rowsort
SELECT ALL + + col2 FROM tab2 cor0 WHERE NOT col1 IS NULL
----
23
40
58
onlyif mysql # aggregate syntax:
query I rowsort label-1664
SELECT - + COUNT( * ) * 91 FROM tab1 AS cor0
----
-273
skipif mysql # not compatible
query I rowsort label-1664
SELECT - + COUNT ( * ) * 91 FROM tab1 AS cor0
----
-273
query I rowsort
SELECT - col2 + + col1 - + ( + col1 ) FROM tab2 WHERE NOT + + ( col0 ) IN ( 68, + col2 )
----
-23
-40
-58
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1666
SELECT - 24 * + col2 + - 3 + - CAST( + ( col1 ) AS SIGNED ) AS col0 FROM tab0 AS cor0
----
-1212
-2380
-264
skipif mysql # not compatible
query I rowsort label-1666
SELECT - 24 * + col2 + - 3 + - CAST ( + ( col1 ) AS INTEGER ) AS col0 FROM tab0 AS cor0
----
-1212
-2380
-264
onlyif mysql # aggregate syntax:
query I rowsort label-1667
SELECT ALL - COUNT( ALL - col0 ) + - COUNT( * ) AS col0 FROM tab1 AS cor0
----
-6
skipif mysql # not compatible
query I rowsort label-1667
SELECT ALL - COUNT ( ALL - col0 ) + - COUNT ( * ) AS col0 FROM tab1 AS cor0
----
-6
onlyif mysql # aggregate syntax:
query I rowsort label-1668
SELECT + ( COUNT( * ) ) + - - COUNT( * ) AS col0 FROM tab0 cor0 CROSS JOIN tab1 AS cor1
----
18
skipif mysql # not compatible
query I rowsort label-1668
SELECT + ( COUNT ( * ) ) + - - COUNT ( * ) AS col0 FROM tab0 cor0 CROSS JOIN tab1 AS cor1
----
18
query I rowsort
SELECT 98 * - col1 FROM tab1
----
-1372
-4606
-490
query III rowsort
SELECT ALL * FROM tab2 AS cor0 WHERE ( NULL ) <> + + col2
----
onlyif mysql # aggregate syntax:
query I rowsort label-1671
SELECT - MAX( + - 81 ) FROM tab2 AS cor0
----
81
skipif mysql # not compatible
query I rowsort label-1671
SELECT - MAX ( + - 81 ) FROM tab2 AS cor0
----
81
query I rowsort
SELECT DISTINCT - 7 * + - col1 AS col2 FROM tab2 AS cor0
----
357
469
539
onlyif mysql # aggregate syntax:
query I rowsort label-1673
SELECT ALL - + ( - COUNT( * ) ) + SUM( + col0 ) * - - 58 AS col2 FROM tab1 AS cor0
----
13169
skipif mysql # not compatible
query I rowsort label-1673
SELECT ALL - + ( - COUNT ( * ) ) + SUM ( + col0 ) * - - 58 AS col2 FROM tab1 AS cor0
----
13169
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1674
SELECT - - CAST( + 20 AS SIGNED ) * + col1 - - col0 FROM tab2 cor0
----
1066
1415
1604
skipif mysql # not compatible
query I rowsort label-1674
SELECT - - CAST ( + 20 AS INTEGER ) * + col1 - - col0 FROM tab2 cor0
----
1066
1415
1604
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NULL < - col0 / + + 23
----
query III rowsort
SELECT ALL * FROM tab2 AS cor0 WHERE - 24 = NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-1677
SELECT ALL 93 DIV + + 81 + + col2 DIV + 32 + - col2 AS col1 FROM tab0 cor0
----
-45
-9
-95
skipif mysql # not compatible
query I rowsort label-1677
SELECT ALL 93 / + + 81 + + col2 / + 32 + - col2 AS col1 FROM tab0 cor0
----
-45
-9
-95
onlyif mysql # aggregate syntax:
query I rowsort label-1678
SELECT DISTINCT - 44 + + - COUNT( * ) FROM tab2 AS cor0
----
-47
skipif mysql # not compatible
query I rowsort label-1678
SELECT DISTINCT - 44 + + - COUNT ( * ) FROM tab2 AS cor0
----
-47
query I rowsort
SELECT DISTINCT - + 60 AS col2 FROM tab0 WHERE NOT - col1 * - col0 * - col1 * col0 IS NULL
----
-60
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1680
SELECT DISTINCT 37 - + CAST( - 19 AS SIGNED ) AS col2 FROM tab0
----
56
skipif mysql # not compatible
query I rowsort label-1680
SELECT DISTINCT 37 - + CAST ( - 19 AS INTEGER ) AS col2 FROM tab0
----
56
query I rowsort
SELECT - col1 * + + 51 FROM tab1
----
-2397
-255
-714
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1682
SELECT - 70 * ( - 53 ) * - col1 * CAST( NULL AS SIGNED ) AS col2 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1682
SELECT - 70 * ( - 53 ) * - col1 * CAST ( NULL AS INTEGER ) AS col2 FROM tab1
----
NULL
NULL
NULL
onlyif mysql # DIV for integer division:
query I rowsort label-1683
SELECT ALL + 98 DIV - + 82 col0 FROM tab1
----
-1
-1
-1
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1683
SELECT ALL + 98 / - + 82 col0 FROM tab1
----
-1
-1
-1
onlyif mysql # DIV for integer division:
query II rowsort label-1684
SELECT ALL - ( + 21 ) DIV + col1 + - col0, col0 AS col0 FROM tab0
----
-118
97
-15
15
-88
87
skipif mysql # not compatible
query II rowsort label-1684
SELECT ALL - ( + 21 ) / + col1 + - col0, col0 AS col0 FROM tab0
----
-118
97
-15
15
-88
87
query I rowsort
SELECT ( + col0 ) * - col1 FROM tab2 AS cor0
----
-2346
-4928
-5025
query I rowsort
SELECT AVG ( 86 ) FROM tab1 WHERE NOT NULL <= + ( + 83 )
----
NULL
query I rowsort
SELECT DISTINCT + 89 AS col2 FROM tab0 cor0
----
89
query I rowsort
SELECT ALL 96 AS col0 FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
96
96
96
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NOT 5 > + 66 * - col2
----
query I rowsort
SELECT + col1 * - col1 - + col1 AS col2 FROM tab1 AS cor0
----
-210
-2256
-30
query I rowsort
SELECT + 9 * - - ( col0 ) AS col1 FROM tab0
----
135
783
873
onlyif mysql # aggregate syntax:
query I rowsort label-1692
SELECT - COUNT( * ) * - COUNT( * ) * + COUNT( * ) FROM tab2
----
27
skipif mysql # not compatible
query I rowsort label-1692
SELECT - COUNT ( * ) * - COUNT ( * ) * + COUNT ( * ) FROM tab2
----
27
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-1693
SELECT 14 DIV ( MAX( ALL col0 ) ) AS col1 FROM tab0
----
0
skipif mysql # not compatible
query I rowsort label-1693
SELECT 14 / ( MAX ( ALL col0 ) ) AS col1 FROM tab0
----
0
query I rowsort
SELECT + ( + 97 ) AS col1 FROM tab1
----
97
97
97
query I rowsort
SELECT ALL + 64 * - - ( 70 ) FROM tab0
----
4480
4480
4480
query I rowsort
SELECT ALL col2 * - 75 + 98 + - + 84 * 86 FROM tab2
----
-10126
-11476
-8851
onlyif mysql # aggregate syntax:
query I rowsort label-1697
SELECT ALL 18 + + COUNT( * ) AS col1 FROM tab2 AS cor0
----
21
skipif mysql # not compatible
query I rowsort label-1697
SELECT ALL 18 + + COUNT ( * ) AS col1 FROM tab2 AS cor0
----
21
query I rowsort
SELECT DISTINCT - + col1 + - + 78 / + col0 + + - 67 FROM tab2 AS cor0 WHERE ( NULL ) NOT BETWEEN - col1 AND - 82
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1699
SELECT + + CAST( col1 AS SIGNED ) col0 FROM tab0 AS cor0
----
1
21
81
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1699
SELECT + + CAST ( col1 AS INTEGER ) col0 FROM tab0 AS cor0
----
1
21
81
onlyif mysql # aggregate syntax:
query I rowsort label-1700
SELECT + + MAX( 17 ) AS col0 FROM tab2 AS cor0 WHERE ( NULL ) < + col2 * col2 - + col1
----
NULL
skipif mysql # not compatible
query I rowsort label-1700
SELECT + + MAX ( 17 ) AS col0 FROM tab2 AS cor0 WHERE ( NULL ) < + col2 * col2 - + col1
----
NULL
query I rowsort
SELECT col0 * col0 + + 17 * + col1 AS col0 FROM tab1 AS cor0
----
2839
7310
9080
onlyif mysql # aggregate syntax:
query I rowsort label-1702
SELECT + COUNT( * ) + + 88 AS col0 FROM tab0 AS cor0
----
91
skipif mysql # not compatible
query I rowsort label-1702
SELECT + COUNT ( * ) + + 88 AS col0 FROM tab0 AS cor0
----
91
query I rowsort
SELECT DISTINCT - col0 * + + 13 + - col2 FROM tab2 AS cor0
----
-1033
-621
-872
query III rowsort
SELECT ALL * FROM tab1 AS cor0 WHERE col2 / 99 IN ( + col2, 13, - col0 )
----
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-1705
SELECT CAST( + SUM( ALL col1 ) AS SIGNED ) AS col2 FROM tab1 AS cor0
----
66
skipif mysql # not compatible
query I rowsort label-1705
SELECT CAST ( + SUM ( ALL col1 ) AS INTEGER ) AS col2 FROM tab1 AS cor0
----
66
query I rowsort
SELECT ALL col2 + col2 AS col0 FROM tab2 WHERE NULL IS NOT NULL
----
query I rowsort
SELECT DISTINCT col0 - col0 + + col0 * + col0 FROM tab2
----
2116
4096
5625
onlyif mysql # CAST syntax: DECIMAL type:
query II rowsort label-1708
SELECT + CAST( NULL AS DECIMAL ) - 32, col0 * col1 FROM tab2 WHERE - col0 + + col0 IS NULL
----
skipif mysql # not compatible
query II rowsort label-1708
SELECT + CAST ( NULL AS REAL ) - 32, col0 * col1 FROM tab2 WHERE - col0 + + col0 IS NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-1709
SELECT ALL + + COUNT( * ) AS col0 FROM tab1 WHERE NOT col1 * col0 <= - col1
----
3
skipif mysql # not compatible
query I rowsort label-1709
SELECT ALL + + COUNT ( * ) AS col0 FROM tab1 WHERE NOT col1 * col0 <= - col1
----
3
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE NOT - col1 + + col2 IS NOT NULL
----
query I rowsort
SELECT + 54 * + 47 * + 87 - col2 + + - col0 AS col2 FROM tab0 cor0
----
220610
220709
220744
query I rowsort
SELECT + 10 * - 84 AS col1 FROM tab1 AS cor0
----
-840
-840
-840
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1713
SELECT CAST( - 89 AS SIGNED ) FROM tab0 cor0
----
-89
-89
-89
skipif mysql # not compatible
query I rowsort label-1713
SELECT CAST ( - 89 AS INTEGER ) FROM tab0 cor0
----
-89
-89
-89
query II rowsort
SELECT ALL + ( + col0 ) * - 53, col1 AS col1 FROM tab1 AS cor0
----
-2703
14
-4505
5
-4823
47
query I rowsort
SELECT col2 AS col2 FROM tab1 WHERE NOT col1 + col1 * + ( - 42 ) NOT BETWEEN col2 AND + col1 * - col0 + col0 * 95
----
onlyif mysql # aggregate syntax:
query I rowsort label-1716
SELECT MIN( DISTINCT 38 ) FROM tab1
----
38
skipif mysql # not compatible
query I rowsort label-1716
SELECT MIN ( DISTINCT 38 ) FROM tab1
----
38
query I rowsort
SELECT ALL col1 + 5 * - 4 AS col1 FROM tab2 WHERE - col1 IS NOT NULL
----
31
47
57
query III rowsort
SELECT ALL * FROM tab2 WHERE NULL <> - 13 + 98
----
query I rowsort
SELECT DISTINCT 28 + col2 * - col0 AS col2 FROM tab1
----
-4868
-4987
-6160
onlyif mysql # aggregate syntax:
query I rowsort label-1720
SELECT ALL 84 + + COUNT( * ) FROM tab1
----
87
skipif mysql # not compatible
query I rowsort label-1720
SELECT ALL 84 + + COUNT ( * ) FROM tab1
----
87
query I rowsort
SELECT + 77 - col2 FROM tab0 WHERE ( - ( - col2 ) ) IS NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-1722
SELECT 51 * - COUNT( * ) FROM tab1 WHERE - col0 BETWEEN 46 AND ( NULL )
----
0
skipif mysql # not compatible
query I rowsort label-1722
SELECT 51 * - COUNT ( * ) FROM tab1 WHERE - col0 BETWEEN 46 AND ( NULL )
----
0
onlyif mysql # aggregate syntax:
query I rowsort label-1723
SELECT MAX( DISTINCT 11 ) col2 FROM tab1
----
11
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1723
SELECT MAX ( DISTINCT 11 ) col2 FROM tab1
----
11
query I rowsort
SELECT DISTINCT - col0 * 85 AS col1 FROM tab2
----
-3910
-5440
-6375
query I rowsort
SELECT + col1 - 40 AS col0 FROM tab1
----
-26
-35
7
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1726
SELECT ALL - 34 / 9 - + CAST( NULL AS SIGNED ) * + 81 FROM tab0 WHERE NOT ( 0 - col2 ) NOT BETWEEN - CAST( NULL AS SIGNED ) AND col2
----
skipif mysql # not compatible
query I rowsort label-1726
SELECT ALL - 34 / 9 - + CAST ( NULL AS INTEGER ) * + 81 FROM tab0 WHERE NOT ( 0 - col2 ) NOT BETWEEN - CAST ( NULL AS INTEGER ) AND col2
----
query I rowsort
SELECT col2 + ( + col2 ) * + col2 FROM tab0
----
110
2256
9900
query III rowsort
SELECT * FROM tab0 WHERE NOT ( - col2 ) >= - col0
----
15
81
47
97
1
99
onlyif mysql # aggregate syntax:
query I rowsort label-1729
SELECT ALL + SUM( ( - col1 ) ) FROM tab1
----
-66
skipif mysql # not compatible
query I rowsort label-1729
SELECT ALL + SUM ( ( - col1 ) ) FROM tab1
----
-66
query III rowsort
SELECT ALL * FROM tab2 WHERE NULL NOT BETWEEN + col2 AND + 27
----
onlyif mysql # DIV for integer division:
query I rowsort label-1731
SELECT col0 DIV + 10 + col1 FROM tab1
----
13
19
56
skipif mysql # not compatible
query I rowsort label-1731
SELECT col0 / + 10 + col1 FROM tab1
----
13
19
56
query I rowsort
SELECT ALL + ( + col0 ) + - col0 * + 10 AS col1 FROM tab1
----
-459
-765
-819
query I rowsort
SELECT DISTINCT 72 + - 15 AS col0 FROM tab0 AS cor0
----
57
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NULL < - 17
----
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE - col2 <> + 98
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
onlyif mysql # aggregate syntax:
query I rowsort label-1736
SELECT DISTINCT + 97 + COUNT( * ) FROM tab0 AS cor0
----
100
skipif mysql # not compatible
query I rowsort label-1736
SELECT DISTINCT + 97 + COUNT ( * ) FROM tab0 AS cor0
----
100
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 + - col0 * + ( 14 ) col0 FROM tab2 AS cor0
----
-593
-819
-983
onlyif mysql # DIV for integer division:
query I rowsort label-1738
SELECT DISTINCT ( - 23 ) + + col0 DIV + col0 AS col2 FROM tab1 cor0
----
-22
skipif mysql # not compatible
query I rowsort label-1738
SELECT DISTINCT ( - 23 ) + + col0 / + col0 AS col2 FROM tab1 cor0
----
-22
query I rowsort
SELECT 39 + - 43 FROM tab2 AS cor0
----
-4
-4
-4
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1740
SELECT ALL + 3 + - 79 * CAST( NULL AS SIGNED ) AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1740
SELECT ALL + 3 + - 79 * CAST ( NULL AS INTEGER ) AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col2 * col0 + + col2 col0 FROM tab1 cor0 WHERE - col0 * col2 IS NOT NULL
----
4992
5074
6256
query I rowsort
SELECT ALL col1 + + 38 AS col2 FROM tab0 cor0
----
119
39
59
query III rowsort
SELECT DISTINCT * FROM tab0 AS cor0 WHERE ( col1 * + col0 ) IS NOT NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col2 col1 FROM tab0 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND NULL
----
query I rowsort
SELECT col2 * + 98 AS col0 FROM tab1 WHERE ( - 76 ) IN ( col2 )
----
query III rowsort
SELECT * FROM tab0 WHERE NULL <= + 18
----
onlyif mysql # aggregate syntax:
query I rowsort label-1747
SELECT ALL - SUM( 24 ) AS col2 FROM tab0
----
-72
skipif mysql # not compatible
query I rowsort label-1747
SELECT ALL - SUM ( 24 ) AS col2 FROM tab0
----
-72
onlyif mysql # aggregate syntax:
query I rowsort label-1748
SELECT 72 - COUNT( * ) FROM tab1 AS cor0
----
69
skipif mysql # not compatible
query I rowsort label-1748
SELECT 72 - COUNT ( * ) FROM tab1 AS cor0
----
69
query I rowsort
SELECT - ( 29 ) - + col2 FROM tab0 cor0
----
-128
-39
-76
onlyif mysql # aggregate syntax:
query I rowsort label-1750
SELECT ALL - COUNT( * ) + + ( 49 ) col0 FROM tab0 AS cor0
----
46
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1750
SELECT ALL - COUNT ( * ) + + ( 49 ) col0 FROM tab0 AS cor0
----
46
query I rowsort
SELECT ALL + col0 FROM tab2 AS cor0 WHERE ( NULL ) IS NOT NULL
----
query I rowsort
SELECT ALL ( + col0 ) * 65 - - col2 AS col1 FROM tab2 AS cor0
----
3013
4200
4933
query III rowsort
SELECT ALL * FROM tab2 AS cor0 WHERE 75 + 55 / 73 > NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-1754
SELECT DISTINCT - 64 DIV col0 + 39 * col0 AS col2 FROM tab2 AS cor0
----
1793
2495
2925
skipif mysql # not compatible
query I rowsort label-1754
SELECT DISTINCT - 64 / col0 + 39 * col0 AS col2 FROM tab2 AS cor0
----
1793
2495
2925
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE ( + col0 / col2 ) >= - col1
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query I rowsort
SELECT - AVG ( col2 ) AS col2 FROM tab1 AS cor0 WHERE NULL IN ( + 88 * + col0 )
----
NULL
query I rowsort
SELECT + col1 FROM tab1 AS cor0 WHERE - col2 * col2 - + 78 IS NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-1758
SELECT ALL + COUNT( ALL col0 ) AS col0 FROM tab0 AS cor0 WHERE + ( + col1 ) + + col2 * - col2 IS NULL
----
0
skipif mysql # not compatible
query I rowsort label-1758
SELECT ALL + COUNT ( ALL col0 ) AS col0 FROM tab0 AS cor0 WHERE + ( + col1 ) + + col2 * - col2 IS NULL
----
0
onlyif mysql # aggregate syntax:
query I rowsort label-1759
SELECT DISTINCT + 97 * COUNT( * ) FROM tab0
----
291
skipif mysql # not compatible
query I rowsort label-1759
SELECT DISTINCT + 97 * COUNT ( * ) FROM tab0
----
291
onlyif mysql # aggregate syntax:
query I rowsort label-1760
SELECT DISTINCT - MIN( col2 ) AS col2 FROM tab2 WHERE NULL < - col0
----
NULL
skipif mysql # not compatible
query I rowsort label-1760
SELECT DISTINCT - MIN ( col2 ) AS col2 FROM tab2 WHERE NULL < - col0
----
NULL
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE NOT - 44 >= col1 - 84
----
91
47
68
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-1762
SELECT SUM( + - CAST( col2 AS SIGNED ) ) * - 98 FROM tab2 AS cor0
----
11858
skipif mysql # not compatible
query I rowsort label-1762
SELECT SUM ( + - CAST ( col2 AS INTEGER ) ) * - 98 FROM tab2 AS cor0
----
11858
query I rowsort
SELECT 58 FROM tab0 AS cor0 WHERE NOT ( col1 ) < ( col2 )
----
58
58
query I rowsort
SELECT ALL + col1 * + - col2 AS col1 FROM tab1 cor0
----
-1344
-295
-3196
onlyif mysql # aggregate syntax:
query I rowsort label-1765
SELECT DISTINCT + - MIN( DISTINCT - col1 ) * COUNT( * ) FROM tab1 AS cor0
----
141
skipif mysql # not compatible
query I rowsort label-1765
SELECT DISTINCT + - MIN ( DISTINCT - col1 ) * COUNT ( * ) FROM tab1 AS cor0
----
141
query III rowsort
SELECT ALL * FROM tab1 AS cor0 WHERE NOT - 81 BETWEEN - col2 * - 6 AND ( + ( col2 ) )
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NOT NULL NOT IN ( - 43 )
----
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-1768
SELECT DISTINCT * FROM tab0 AS cor0 WHERE NOT col0 + CAST( NULL AS SIGNED ) IS NOT NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
skipif mysql # not compatible
query III rowsort label-1768
SELECT DISTINCT * FROM tab0 AS cor0 WHERE NOT col0 + CAST ( NULL AS INTEGER ) IS NOT NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query I rowsort
SELECT ALL - + 0 * - - 90 - col1 AS col2 FROM tab0 AS cor0
----
-1
-21
-81
query III rowsort
SELECT DISTINCT * FROM tab0 AS cor0 WHERE NOT + 69 * - col2 <> ( NULL )
----
query I rowsort
SELECT DISTINCT 84 AS col0 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
84
query II rowsort
SELECT ALL - 61 AS col1, col2 FROM tab2
----
-61
23
-61
40
-61
58
onlyif mysql # DIV for integer division:
query II rowsort label-1773
SELECT - col2 AS col2, col1 DIV 65 DIV ( 55 ) FROM tab1
----
-59
0
-68
0
-96
0
skipif mysql # not compatible
query II rowsort label-1773
SELECT - col2 AS col2, col1 / 65 / ( 55 ) FROM tab1
----
-59
0
-68
0
-96
0
query III rowsort
SELECT ALL * FROM tab0 AS cor0 WHERE col2 > ( NULL )
----
query I rowsort
SELECT ALL col2 * - col0 - - + 94 * - col2 + - ( 40 ) FROM tab0 AS cor0
----
-1850
-18949
-5163
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1776
SELECT col0 * - col1 AS col0 FROM tab0 AS cor0 WHERE NOT NULL BETWEEN + 76 / - + col2 * + col1 AND CAST( NULL AS SIGNED ) * col2 + col0
----
skipif mysql # not compatible
query I rowsort label-1776
SELECT col0 * - col1 AS col0 FROM tab0 AS cor0 WHERE NOT NULL BETWEEN + 76 / - + col2 * + col1 AND CAST ( NULL AS INTEGER ) * col2 + col0
----
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-1777
SELECT DISTINCT * FROM tab2 AS cor0 WHERE NOT CAST( NULL AS SIGNED ) < - 80
----
skipif mysql # not compatible
query III rowsort label-1777
SELECT DISTINCT * FROM tab2 AS cor0 WHERE NOT CAST ( NULL AS INTEGER ) < - 80
----
query I rowsort
SELECT DISTINCT - col0 + + + col2 AS col0 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-1779
SELECT * FROM tab1 AS cor0 WHERE NOT 96 + - col1 * - col0 BETWEEN ( + 59 + CAST( NULL AS SIGNED ) * + 94 ) AND 29 * col2
----
91
47
68
skipif mysql # not compatible
query III rowsort label-1779
SELECT * FROM tab1 AS cor0 WHERE NOT 96 + - col1 * - col0 BETWEEN ( + 59 + CAST ( NULL AS INTEGER ) * + 94 ) AND 29 * col2
----
91
47
68
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NOT + col2 NOT IN ( ( - 19 ) * - col0 )
----
onlyif mysql # DIV for integer division:
query I rowsort label-1781
SELECT DISTINCT + 54 DIV + - col0 + + 48 + col0 FROM tab2 AS cor0
----
112
123
93
skipif mysql # not compatible
query I rowsort label-1781
SELECT DISTINCT + 54 / + - col0 + + 48 + col0 FROM tab2 AS cor0
----
112
123
93
onlyif mysql # aggregate syntax:
query II rowsort label-1782
SELECT DISTINCT COUNT( * ), + 56 AS col1 FROM tab0 cor0
----
3
56
skipif mysql # not compatible
query II rowsort label-1782
SELECT DISTINCT COUNT ( * ), + 56 AS col1 FROM tab0 cor0
----
3
56
query I rowsort
SELECT ALL 28 + col2 AS col2 FROM tab1 cor0
----
124
87
96
query I rowsort
SELECT col1 * - + 24 * col1 AS col2 FROM tab2
----
-107736
-142296
-62424
query I rowsort
SELECT + col2 * - 42 FROM tab1
----
-2478
-2856
-4032
query I rowsort
SELECT DISTINCT + - col2 FROM tab2 WHERE NOT NULL IS NOT NULL
----
-23
-40
-58
query III rowsort
SELECT * FROM tab0 WHERE NULL NOT BETWEEN NULL AND + - 42
----
onlyif mysql # aggregate syntax:
query I rowsort label-1788
SELECT DISTINCT + 69 * COUNT( * ) FROM tab0
----
207
skipif mysql # not compatible
query I rowsort label-1788
SELECT DISTINCT + 69 * COUNT ( * ) FROM tab0
----
207
onlyif mysql # DIV for integer division:
query I rowsort label-1789
SELECT DISTINCT + col1 + - + 16 DIV - col1 FROM tab2
----
51
67
77
skipif mysql # not compatible
query I rowsort label-1789
SELECT DISTINCT + col1 + - + 16 / - col1 FROM tab2
----
51
67
77
query I rowsort
SELECT ALL - 45 * + 79 AS col2 FROM tab2 cor0
----
-3555
-3555
-3555
query I rowsort
SELECT col2 * + 80 * col2 FROM tab2 AS cor0 WHERE NULL > ( col0 )
----
onlyif mysql # aggregate syntax:
query I rowsort label-1792
SELECT + COUNT( * ) FROM tab1 AS cor0 WHERE ( col2 ) = + col2 * - col0
----
0
skipif mysql # not compatible
query I rowsort label-1792
SELECT + COUNT ( * ) FROM tab1 AS cor0 WHERE ( col2 ) = + col2 * - col0
----
0
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE + 32 * - col0 * + 89 IS NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1794
SELECT ALL 26 AS col2 FROM tab1 cor0 WHERE NOT col1 - + CAST( NULL AS SIGNED ) <= NULL
----
skipif mysql # not compatible
query I rowsort label-1794
SELECT ALL 26 AS col2 FROM tab1 cor0 WHERE NOT col1 - + CAST ( NULL AS INTEGER ) <= NULL
----
query I rowsort
SELECT ALL - col1 - - - col2 + + - col1 * col0 * + + col2 FROM tab0
----
-18301
-57233
-9703
onlyif mysql # aggregate syntax:
query I rowsort label-1796
SELECT DISTINCT - COUNT( * ) + + 25 AS col1 FROM tab0 WHERE NOT + - 17 > - col2
----
24
skipif mysql # not compatible
query I rowsort label-1796
SELECT DISTINCT - COUNT ( * ) + + 25 AS col1 FROM tab0 WHERE NOT + - 17 > - col2
----
24
query III rowsort
SELECT DISTINCT * FROM tab1 AS cor0 WHERE NOT col2 >= + col1
----
onlyif mysql # DIV for integer division:
query II rowsort label-1798
SELECT - 8 AS col1, 90 DIV col2 FROM tab2 cor0
----
-8
1
-8
2
-8
3
skipif mysql # not compatible
query II rowsort label-1798
SELECT - 8 AS col1, 90 / col2 FROM tab2 cor0
----
-8
1
-8
2
-8
3
query III rowsort
SELECT DISTINCT * FROM tab2 AS cor0 WHERE + 46 / - + col2 IS NOT NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query I rowsort
SELECT + ( - 0 ) FROM tab1 AS cor0
----
0
0
0
query III rowsort
SELECT ALL * FROM tab2 WHERE - col0 + ( col0 ) IS NOT NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query I rowsort
SELECT col1 * + col0 FROM tab1 WHERE NOT + 22 * - col1 + col2 = 90
----
425
4277
714
onlyif mysql # aggregate syntax:
query I rowsort label-1803
SELECT DISTINCT COUNT( * ) AS col2 FROM tab1 cor0 WHERE ( NULL ) IS NOT NULL
----
0
skipif mysql # not compatible
query I rowsort label-1803
SELECT DISTINCT COUNT ( * ) AS col2 FROM tab1 cor0 WHERE ( NULL ) IS NOT NULL
----
0
onlyif mysql # aggregate syntax:
query I rowsort label-1804
SELECT + + COUNT( * ) * + - COUNT( * ) * + 35 FROM tab2 AS cor0
----
-315
skipif mysql # not compatible
query I rowsort label-1804
SELECT + + COUNT ( * ) * + - COUNT ( * ) * + 35 FROM tab2 AS cor0
----
-315
onlyif mysql # aggregate syntax:
query I rowsort label-1805
SELECT + + 31 * COUNT( * ) * 46 AS col1 FROM tab2 AS cor0
----
4278
skipif mysql # not compatible
query I rowsort label-1805
SELECT + + 31 * COUNT ( * ) * 46 AS col1 FROM tab2 AS cor0
----
4278
query I rowsort
SELECT DISTINCT + col2 AS col2 FROM tab0 AS cor0 WHERE NOT NULL <= - col1
----
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-1807
SELECT + MIN( ALL + CAST( NULL AS SIGNED ) ) AS col0 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-1807
SELECT + MIN ( ALL + CAST ( NULL AS INTEGER ) ) AS col0 FROM tab1 AS cor0
----
NULL
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1808
SELECT ALL 66 AS col0 FROM tab0 cor0 WHERE 13 - + ( + - col2 ) - CAST( NULL AS SIGNED ) + + col1 * + 63 * ( - 88 ) IS NOT NULL
----
skipif mysql # not compatible
query I rowsort label-1808
SELECT ALL 66 AS col0 FROM tab0 cor0 WHERE 13 - + ( + - col2 ) - CAST ( NULL AS INTEGER ) + + col1 * + 63 * ( - 88 ) IS NOT NULL
----
query I rowsort
SELECT ALL - col2 FROM tab2 AS cor0 WHERE NOT + 60 <= NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-1810
SELECT + + MIN( + col1 ) col0 FROM tab1 cor0
----
5
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1810
SELECT + + MIN ( + col1 ) col0 FROM tab1 cor0
----
5
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE ( + + 15 ) IS NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-1812
SELECT ALL - ( COUNT( * ) ) + - 49 AS col0 FROM tab2
----
-52
skipif mysql # not compatible
query I rowsort label-1812
SELECT ALL - ( COUNT ( * ) ) + - 49 AS col0 FROM tab2
----
-52
query III rowsort
SELECT * FROM tab2 WHERE NOT col1 + + + col1 IN ( col0 )
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # aggregate syntax:
query I rowsort label-1814
SELECT ALL - 57 + + 28 + + COUNT( * ) * - COUNT( * ) AS col0 FROM tab2
----
-38
skipif mysql # not compatible
query I rowsort label-1814
SELECT ALL - 57 + + 28 + + COUNT ( * ) * - COUNT ( * ) AS col0 FROM tab2
----
-38
onlyif mysql # aggregate syntax:
query I rowsort label-1815
SELECT ALL COUNT( * ) + + 34 + + COUNT( * ) FROM tab1 AS cor0
----
40
skipif mysql # not compatible
query I rowsort label-1815
SELECT ALL COUNT ( * ) + + 34 + + COUNT ( * ) FROM tab1 AS cor0
----
40
onlyif mysql # aggregate syntax:
query I rowsort label-1816
SELECT ALL - 68 + + - 27 * COUNT( ALL - col2 ) FROM tab0 AS cor0
----
-149
skipif mysql # not compatible
query I rowsort label-1816
SELECT ALL - 68 + + - 27 * COUNT ( ALL - col2 ) FROM tab0 AS cor0
----
-149
query I rowsort
SELECT - col2 * + + 13 FROM tab0 AS cor0
----
-1287
-130
-611
query I rowsort
SELECT ( - col0 ) * + + col0 + 34 AS col0 FROM tab2 AS cor0
----
-2082
-4062
-5591
query I rowsort
SELECT - col1 FROM tab0 AS cor0 WHERE ( NOT ( NOT 20 IS NOT NULL ) )
----
-1
-21
-81
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-1820
SELECT ALL * FROM tab0 WHERE NOT + col1 - + CAST( + col2 AS SIGNED ) = NULL
----
skipif mysql # not compatible
query III rowsort label-1820
SELECT ALL * FROM tab0 WHERE NOT + col1 - + CAST ( + col2 AS INTEGER ) = NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-1821
SELECT + COUNT( * ) FROM tab1 WHERE + + 52 + - 51 BETWEEN - 34 AND - col1
----
0
skipif mysql # not compatible
query I rowsort label-1821
SELECT + COUNT ( * ) FROM tab1 WHERE + + 52 + - 51 BETWEEN - 34 AND - col1
----
0
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE NOT - 65 + col2 NOT BETWEEN - 61 AND NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT ALL col1 col0, + col2 AS col1 FROM tab2
----
51
23
67
58
77
40
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col1 + + col1 col2 FROM tab1
----
10
28
94
query I rowsort
SELECT DISTINCT - ( col2 ) * col1 + - + col1 FROM tab1 WHERE NOT + col0 IS NOT NULL
----
query I rowsort
SELECT + col1 * ( + 69 ) + - - col2 + + col0 AS col2 FROM tab2 AS cor0
----
3588
4756
5417
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE - col0 IN ( 98 * 36 + + col0 + col1 )
----
onlyif mysql # aggregate syntax:
query II rowsort label-1828
SELECT - 17 AS col2, COUNT( * ) FROM tab2 AS cor0
----
-17
3
skipif mysql # not compatible
query II rowsort label-1828
SELECT - 17 AS col2, COUNT ( * ) FROM tab2 AS cor0
----
-17
3
onlyif mysql # DIV for integer division:
query I rowsort label-1829
SELECT DISTINCT + + ( + + 96 ) * - - col1 * - + ( - + col1 ) - 81 + - + 28 DIV + col2 col2 FROM tab1 AS cor0
----
18735
211983
2319
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1829
SELECT DISTINCT + + ( + + 96 ) * - - col1 * - + ( - + col1 ) - 81 + - + 28 / + col2 col2 FROM tab1 AS cor0
----
18735
211983
2319
query III rowsort
SELECT DISTINCT * FROM tab2 AS cor0 WHERE ( 83 ) < 12 * - - col0
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # CAST syntax: DECIMAL type:
query III rowsort label-1831
SELECT DISTINCT * FROM tab1 WHERE + 73 / + 57 * - CAST( NULL AS DECIMAL ) - - col2 IS NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
skipif mysql # not compatible
query III rowsort label-1831
SELECT DISTINCT * FROM tab1 WHERE + 73 / + 57 * - CAST ( NULL AS REAL ) - - col2 IS NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query IIIIII rowsort
SELECT ALL * FROM tab2 cor0 CROSS JOIN tab2 cor1 WHERE NOT NULL IS NULL
----
query II rowsort
SELECT ALL + col1 * - + col2, col2 FROM tab2
----
-1173
23
-3080
40
-3886
58
query I rowsort
SELECT + 73 * - ( col0 ) - 83 FROM tab2
----
-3441
-4755
-5558
onlyif mysql # DIV for integer division:
query I rowsort label-1835
SELECT col0 DIV - ( - - 88 ) AS col2 FROM tab1 AS cor0
----
-1
0
0
skipif mysql # not compatible
query I rowsort label-1835
SELECT col0 / - ( - - 88 ) AS col2 FROM tab1 AS cor0
----
-1
0
0
query I rowsort
SELECT - col2 * + + 22 * - col2 AS col2 FROM tab2 AS cor0
----
11638
35200
74008
onlyif mysql # aggregate syntax:
query I rowsort label-1837
SELECT + + SUM( ALL + 96 ) FROM tab2 AS cor0 WHERE NOT + ( - 45 ) * col1 + - + col0 + col1 <> NULL
----
NULL
skipif mysql # not compatible
query I rowsort label-1837
SELECT + + SUM ( ALL + 96 ) FROM tab2 AS cor0 WHERE NOT + ( - 45 ) * col1 + - + col0 + col1 <> NULL
----
NULL
query III rowsort
SELECT * FROM tab0 WHERE NOT - - 84 BETWEEN + col0 AND NULL
----
87
21
10
97
1
99
onlyif mysql # aggregate syntax:
query I rowsort label-1839
SELECT ALL + MAX( 94 ) AS col0 FROM tab0
----
94
skipif mysql # not compatible
query I rowsort label-1839
SELECT ALL + MAX ( 94 ) AS col0 FROM tab0
----
94
onlyif mysql # aggregate syntax:
query I rowsort label-1840
SELECT SUM( ALL - ( + col2 ) ) AS col0 FROM tab1
----
-223
skipif mysql # not compatible
query I rowsort label-1840
SELECT SUM ( ALL - ( + col2 ) ) AS col0 FROM tab1
----
-223
onlyif mysql # aggregate syntax:
query I rowsort label-1841
SELECT + 31 * COUNT( DISTINCT - 18 ) AS col1 FROM tab1
----
31
skipif mysql # not compatible
query I rowsort label-1841
SELECT + 31 * COUNT ( DISTINCT - 18 ) AS col1 FROM tab1
----
31
query I rowsort
SELECT + 16 * col0 FROM tab1
----
1360
1456
816
query II rowsort
SELECT col0 AS col2, 41 * col1 FROM tab2
----
46
2091
64
3157
75
2747
query I rowsort
SELECT col1 + - 57 + - col2 + + + 32 FROM tab0
----
-123
-14
9
query I rowsort
SELECT DISTINCT + + ( - ( + + 64 ) ) + + col2 FROM tab2 AS cor0
----
-24
-41
-6
query I rowsort
SELECT ALL col2 * 67 + + + col0 + - - col2 AS col2 FROM tab2 cor0
----
1610
2784
4019
onlyif mysql # aggregate syntax:
query I rowsort label-1847
SELECT DISTINCT 76 + + - 85 - 4 * - COUNT( * ) FROM tab1 AS cor0
----
3
skipif mysql # not compatible
query I rowsort label-1847
SELECT DISTINCT 76 + + - 85 - 4 * - COUNT ( * ) FROM tab1 AS cor0
----
3
onlyif mysql # aggregate syntax:
query I rowsort label-1848
SELECT DISTINCT + + SUM( - - col0 ) + + + ( 42 ) FROM tab1 AS cor0
----
269
skipif mysql # not compatible
query I rowsort label-1848
SELECT DISTINCT + + SUM ( - - col0 ) + + + ( 42 ) FROM tab1 AS cor0
----
269
onlyif mysql # DIV for integer division:
query II rowsort label-1849
SELECT DISTINCT - col0 + col0 DIV col1 + - - col1 col1, + ( - - col1 ) AS col0 FROM tab2 AS cor0
----
-7
67
13
77
5
51
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-1849
SELECT DISTINCT - col0 + col0 / col1 + - - col1 col1, + ( - - col1 ) AS col0 FROM tab2 AS cor0
----
-7
67
13
77
5
51
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-1850
SELECT ALL * FROM tab0 AS cor0 WHERE NOT col2 * + col2 + + - col1 + ( + - 17 ) * - col0 > 73 * - CAST( NULL AS SIGNED )
----
skipif mysql # not compatible
query III rowsort label-1850
SELECT ALL * FROM tab0 AS cor0 WHERE NOT col2 * + col2 + + - col1 + ( + - 17 ) * - col0 > 73 * - CAST ( NULL AS INTEGER )
----
query I rowsort
SELECT DISTINCT + + 98 + + col0 AS col0 FROM tab1 AS cor0
----
149
183
189
query I rowsort
SELECT 56 * - 13 FROM tab1 AS cor0
----
-728
-728
-728
query I rowsort
SELECT + + col2 * + col1 * col2 * - 73 FROM tab2 AS cor0
----
-16453324
-1969467
-8993600
onlyif mysql # aggregate syntax:
query I rowsort label-1854
SELECT + 65 * + MAX( col2 ) FROM tab0 AS cor0
----
6435
skipif mysql # not compatible
query I rowsort label-1854
SELECT + 65 * + MAX ( col2 ) FROM tab0 AS cor0
----
6435
query I rowsort
SELECT DISTINCT + 69 - 98 + col1 AS col1 FROM tab2
----
22
38
48
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-1856
SELECT * FROM tab0 WHERE NULL IN ( + col2 - - CAST( NULL AS SIGNED ) + - + col2, + col2 + + col1 )
----
skipif mysql # not compatible
query III rowsort label-1856
SELECT * FROM tab0 WHERE NULL IN ( + col2 - - CAST ( NULL AS INTEGER ) + - + col2, + col2 + + col1 )
----
query I rowsort
SELECT + col1 - + ( - - col2 ) AS col2 FROM tab1
----
-21
-54
-82
query I rowsort
SELECT - col1 FROM tab0 WHERE + col2 IS NOT NULL
----
-1
-21
-81
onlyif mysql # DIV for integer division:
query I rowsort label-1859
SELECT - 52 DIV + col1 + - + col0 * - + col2 FROM tab2 AS cor0
----
1057
2560
4350
skipif mysql # not compatible
query I rowsort label-1859
SELECT - 52 / + col1 + - + col0 * - + col2 FROM tab2 AS cor0
----
1057
2560
4350
query I rowsort
SELECT - 34 + 68 FROM tab0 AS cor0
----
34
34
34
onlyif mysql # aggregate syntax:
query I rowsort label-1861
SELECT ALL ( COUNT( * ) ) FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1
----
9
skipif mysql # not compatible
query I rowsort label-1861
SELECT ALL ( COUNT ( * ) ) FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1
----
9
query I rowsort
SELECT + col1 AS col1 FROM tab1 WHERE NOT 72 NOT IN ( col0 / + + col1, - 17 )
----
onlyif mysql # aggregate syntax:
query I rowsort label-1863
SELECT ALL + SUM( DISTINCT + 12 ) AS col0 FROM tab2
----
12
skipif mysql # not compatible
query I rowsort label-1863
SELECT ALL + SUM ( DISTINCT + 12 ) AS col0 FROM tab2
----
12
query III rowsort
SELECT DISTINCT * FROM tab1 cor0 WHERE NOT NULL BETWEEN ( 15 ) AND - 78
----
onlyif mysql # CAST syntax: SIGNED type: DIV for integer division:
query II rowsort label-1865
SELECT + + col0, CAST( + col1 AS SIGNED ) DIV + - col0 + col0 + + col1 - + 36 col1 FROM tab0 AS cor0
----
15
55
87
72
97
62
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-1865
SELECT + + col0, CAST ( + col1 AS INTEGER ) / + - col0 + col0 + + col1 - + 36 col1 FROM tab0 AS cor0
----
15
55
87
72
97
62
query I rowsort
SELECT DISTINCT - 27 * + + col1 FROM tab1 AS cor0
----
-1269
-135
-378
query II rowsort
SELECT DISTINCT - 20 AS col0, + ( + + col1 ) + - + col2 FROM tab1 AS cor0
----
-20
-21
-20
-54
-20
-82
onlyif mysql # aggregate syntax:
query I rowsort label-1868
SELECT ALL - + SUM( DISTINCT 97 ) AS col2 FROM tab1 AS cor0
----
-97
skipif mysql # not compatible
query I rowsort label-1868
SELECT ALL - + SUM ( DISTINCT 97 ) AS col2 FROM tab1 AS cor0
----
-97
onlyif mysql # aggregate syntax:
query I rowsort label-1869
SELECT + COUNT( * ) * - COUNT( + + 60 ) * + COUNT( * ) FROM tab0 AS cor0
----
-27
skipif mysql # not compatible
query I rowsort label-1869
SELECT + COUNT ( * ) * - COUNT ( + + 60 ) * + COUNT ( * ) FROM tab0 AS cor0
----
-27
query I rowsort
SELECT + - ( + 6 ) AS col2 FROM tab1 AS cor0
----
-6
-6
-6
onlyif mysql # DIV for integer division:
query I rowsort label-1871
SELECT - + col2 DIV col1 col2 FROM tab2 AS cor0 WHERE NOT 66 < + + col0
----
0
0
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1871
SELECT - + col2 / col1 col2 FROM tab2 AS cor0 WHERE NOT 66 < + + col0
----
0
0
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1872
SELECT ALL + 83 / - CAST( NULL AS SIGNED ) FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1872
SELECT ALL + 83 / - CAST ( NULL AS INTEGER ) FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + 36 * col2 AS col1 FROM tab1
----
2124
2448
3456
onlyif mysql # DIV for integer division:
query II rowsort label-1874
SELECT ALL - col0 DIV col1 AS col2, - col1 * + ( - col0 ) AS col2 FROM tab1
----
-1
4277
-17
425
-3
714
skipif mysql # not compatible
query II rowsort label-1874
SELECT ALL - col0 / col1 AS col2, - col1 * + ( - col0 ) AS col2 FROM tab1
----
-1
4277
-17
425
-3
714
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-1875
SELECT 17 * + CAST( NULL AS DECIMAL ) FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1875
SELECT 17 * + CAST ( NULL AS REAL ) FROM tab2
----
NULL
NULL
NULL
onlyif mysql # CAST syntax: DECIMAL type:
query II rowsort label-1876
SELECT - + AVG ( col1 ), + 77 - 77 * - CAST( NULL AS DECIMAL ) AS col1 FROM tab1 WHERE NOT + 71 IS NOT NULL
----
NULL
NULL
skipif mysql # not compatible
query II rowsort label-1876
SELECT - + AVG ( col1 ), + 77 - 77 * - CAST ( NULL AS REAL ) AS col1 FROM tab1 WHERE NOT + 71 IS NOT NULL
----
NULL
NULL
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1877
SELECT ALL CAST( + CAST( NULL AS SIGNED ) AS SIGNED ) + col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1877
SELECT ALL CAST ( + CAST ( NULL AS INTEGER ) AS INTEGER ) + col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
query III rowsort
SELECT DISTINCT * FROM tab0 AS cor0 WHERE NOT - 82 * + - col0 < NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-1879
SELECT + 40 + - COUNT( + ( - col0 ) ) FROM tab0 AS cor0
----
37
skipif mysql # not compatible
query I rowsort label-1879
SELECT + 40 + - COUNT ( + ( - col0 ) ) FROM tab0 AS cor0
----
37
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 45 col2 FROM tab2 AS cor0 CROSS JOIN tab1 cor1
----
9 values hashing to 60b9f935ee8e404d155a2f5e9515c050
query I rowsort
SELECT ALL + 2 + - col0 AS col1 FROM tab0 AS cor0
----
-13
-85
-95
onlyif mysql # aggregate syntax:
query I rowsort label-1882
SELECT + COUNT( + + 89 ) AS col0 FROM tab1 cor0
----
3
skipif mysql # not compatible
query I rowsort label-1882
SELECT + COUNT ( + + 89 ) AS col0 FROM tab1 cor0
----
3
query I rowsort
SELECT DISTINCT + 13 + - - col0 FROM tab2 AS cor0
----
59
77
88
onlyif mysql # DIV for integer division:
query I rowsort label-1884
SELECT ALL + col1 * - col1 + col1 DIV col1 FROM tab0 AS cor0
----
-440
-6560
0
skipif mysql # not compatible
query I rowsort label-1884
SELECT ALL + col1 * - col1 + col1 / col1 FROM tab0 AS cor0
----
-440
-6560
0
onlyif mysql # aggregate syntax:
query I rowsort label-1885
SELECT ALL - COUNT( * ) + + 52 FROM tab2 AS cor0
----
49
skipif mysql # not compatible
query I rowsort label-1885
SELECT ALL - COUNT ( * ) + + 52 FROM tab2 AS cor0
----
49
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1886
SELECT DISTINCT col2 * + - CAST( - col1 AS SIGNED ) FROM tab2 AS cor0 WHERE + 6 + 8 * - 97 IS NULL
----
skipif mysql # not compatible
query I rowsort label-1886
SELECT DISTINCT col2 * + - CAST ( - col1 AS INTEGER ) FROM tab2 AS cor0 WHERE + 6 + 8 * - 97 IS NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1887
SELECT DISTINCT CAST( + col0 AS SIGNED ) + + 17 FROM tab1 AS cor0
----
102
108
68
skipif mysql # not compatible
query I rowsort label-1887
SELECT DISTINCT CAST ( + col0 AS INTEGER ) + + 17 FROM tab1 AS cor0
----
102
108
68
query I rowsort
SELECT DISTINCT col0 * + + 57 * + - 33 FROM tab2
----
-120384
-141075
-86526
onlyif mysql # aggregate syntax:
query I rowsort label-1889
SELECT 8 + - MAX( DISTINCT + col1 ) FROM tab2
----
-69
skipif mysql # not compatible
query I rowsort label-1889
SELECT 8 + - MAX ( DISTINCT + col1 ) FROM tab2
----
-69
query III rowsort
SELECT * FROM tab2 WHERE - 86 + + + col0 IN ( + col0, col1, + + col1, + - col1 )
----
query I rowsort
SELECT ( 26 ) AS col0 FROM tab1 WHERE - col1 IS NOT NULL
----
26
26
26
onlyif mysql # aggregate syntax:
query II rowsort label-1892
SELECT - MIN( + 77 ), - MAX( col2 ) + + MIN( ALL + - col1 ) AS col2 FROM tab1
----
-77
-143
skipif mysql # not compatible
query II rowsort label-1892
SELECT - MIN ( + 77 ), - MAX ( col2 ) + + MIN ( ALL + - col1 ) AS col2 FROM tab1
----
-77
-143
onlyif mysql # CAST syntax: DECIMAL type:
query III rowsort label-1893
SELECT ALL * FROM tab2 WHERE + ( - 75 ) > + CAST( + col2 AS DECIMAL )
----
skipif mysql # not compatible
query III rowsort label-1893
SELECT ALL * FROM tab2 WHERE + ( - 75 ) > + CAST ( + col2 AS REAL )
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT + col1, col0 col0 FROM tab1
----
14
51
47
91
5
85
query III rowsort
SELECT ALL * FROM tab1 AS cor0 WHERE 99 NOT BETWEEN - + 20 AND NULL
----
query II rowsort
SELECT 68, - 65 * + col2 AS col0 FROM tab1 AS cor0
----
68
-3835
68
-4420
68
-6240
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT DISTINCT - + col2 * + 98 col2, col0 FROM tab0 AS cor0
----
-4606
15
-9702
97
-980
87
onlyif mysql # aggregate syntax:
query I rowsort label-1898
SELECT ALL COUNT( * ) * 27 FROM tab0 AS cor0
----
81
skipif mysql # not compatible
query I rowsort label-1898
SELECT ALL COUNT ( * ) * 27 FROM tab0 AS cor0
----
81
onlyif mysql # aggregate syntax:
query I rowsort label-1899
SELECT DISTINCT 49 * - COUNT( * ) - - - COUNT( * ) FROM tab1 AS cor0
----
-150
skipif mysql # not compatible
query I rowsort label-1899
SELECT DISTINCT 49 * - COUNT ( * ) - - - COUNT ( * ) FROM tab1 AS cor0
----
-150
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-1900
SELECT * FROM tab0 AS cor0 WHERE NOT col2 + - col0 + + CAST( + - col2 AS SIGNED ) - col2 NOT IN ( 53 )
----
skipif mysql # not compatible
query III rowsort label-1900
SELECT * FROM tab0 AS cor0 WHERE NOT col2 + - col0 + + CAST ( + - col2 AS INTEGER ) - col2 NOT IN ( 53 )
----
query I rowsort
SELECT + 53 AS col0 FROM tab1 AS cor0 WHERE NOT NULL > col2
----
query III rowsort
SELECT ALL * FROM tab0 AS cor0 WHERE NOT ( + 51 ) IS NOT NULL
----
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-1903
SELECT DISTINCT MAX( DISTINCT + col2 ) DIV - COUNT( * ) AS col1 FROM tab2
----
-19
skipif mysql # not compatible
query I rowsort label-1903
SELECT DISTINCT MAX ( DISTINCT + col2 ) / - COUNT ( * ) AS col1 FROM tab2
----
-19
onlyif mysql # aggregate syntax:
query I rowsort label-1904
SELECT + MIN( ALL 59 ) AS col2 FROM tab0
----
59
skipif mysql # not compatible
query I rowsort label-1904
SELECT + MIN ( ALL 59 ) AS col2 FROM tab0
----
59
onlyif mysql # DIV for integer division:
query I rowsort label-1905
SELECT DISTINCT col2 DIV - + 97 AS col0 FROM tab2
----
0
skipif mysql # not compatible
query I rowsort label-1905
SELECT DISTINCT col2 / - + 97 AS col0 FROM tab2
----
0
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE NOT NULL NOT BETWEEN NULL AND + 90
----
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE 16 <> NULL
----
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query II rowsort label-1908
SELECT - 81 AS col1, COUNT( * ) + CAST( NULL AS SIGNED ) - - COUNT( * ) AS col2 FROM tab0
----
-81
NULL
skipif mysql # not compatible
query II rowsort label-1908
SELECT - 81 AS col1, COUNT ( * ) + CAST ( NULL AS INTEGER ) - - COUNT ( * ) AS col2 FROM tab0
----
-81
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT DISTINCT col1 col1, + col0 * - 3 AS col0 FROM tab0
----
1
-291
21
-261
81
-45
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-1910
SELECT - col2, - CAST( NULL AS SIGNED ) + 61 + + col2 / col0 AS col2 FROM tab0
----
-10
NULL
-47
NULL
-99
NULL
skipif mysql # not compatible
query II rowsort label-1910
SELECT - col2, - CAST ( NULL AS INTEGER ) + 61 + + col2 / col0 AS col2 FROM tab0
----
-10
NULL
-47
NULL
-99
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 + + ( - col1 ) col0 FROM tab1
----
-10
-28
-94
onlyif mysql # aggregate syntax:
query I rowsort label-1912
SELECT DISTINCT 64 + - COUNT( * ) FROM tab1 cor0
----
61
skipif mysql # not compatible
query I rowsort label-1912
SELECT DISTINCT 64 + - COUNT ( * ) FROM tab1 cor0
----
61
query I rowsort
SELECT DISTINCT 67 + + col2 FROM tab1 cor0
----
126
135
163
query III rowsort
SELECT DISTINCT * FROM tab0 AS cor0 WHERE ( ( NOT - 4 + - col2 IS NULL ) )
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query I rowsort
SELECT + 80 + - 67 * + 24 FROM tab0 AS cor0 WHERE NULL BETWEEN ( NULL ) AND NULL
----
query I rowsort
SELECT ALL ( + ( 27 ) ) * + + 32 AS col1 FROM tab1 AS cor0 WHERE ( ( + 94 ) IS NOT NULL )
----
864
864
864
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-1917
SELECT * FROM tab2 AS cor0 WHERE + 56 * 75 + + + CAST( NULL AS SIGNED ) IS NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
skipif mysql # not compatible
query III rowsort label-1917
SELECT * FROM tab2 AS cor0 WHERE + 56 * 75 + + + CAST ( NULL AS INTEGER ) IS NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-1918
SELECT DISTINCT + + CAST( NULL AS SIGNED ) * col0 + - col0 - - col1 + - col1 * - + col0 * 53 AS col2, - col1 FROM tab0 AS cor0
----
NULL
-1
NULL
-21
NULL
-81
skipif mysql # not compatible
query II rowsort label-1918
SELECT DISTINCT + + CAST ( NULL AS INTEGER ) * col0 + - col0 - - col1 + - col1 * - + col0 * 53 AS col2, - col1 FROM tab0 AS cor0
----
NULL
-1
NULL
-21
NULL
-81
query I rowsort
SELECT ALL + ( + ( + 50 ) ) - - - col2 + - + col2 + + + col0 FROM tab1 AS cor0
----
-91
17
5
onlyif mysql # aggregate syntax:
query I rowsort label-1920
SELECT - COUNT( * ) * + + MIN( DISTINCT + + 14 ) FROM tab1
----
-42
skipif mysql # not compatible
query I rowsort label-1920
SELECT - COUNT ( * ) * + + MIN ( DISTINCT + + 14 ) FROM tab1
----
-42
query I rowsort
SELECT ALL 49 - - 25 AS col0 FROM tab0
----
74
74
74
query I rowsort
SELECT DISTINCT + + 3 * 84 + + ( + col0 ) FROM tab2 AS cor0
----
298
316
327
query III rowsort
SELECT * FROM tab1 cor0 WHERE NOT NULL NOT BETWEEN - col2 AND NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-1924
SELECT - COUNT( * ) FROM tab0 AS cor0 WHERE NOT - ( + col0 ) * + col2 IS NOT NULL
----
0
skipif mysql # not compatible
query I rowsort label-1924
SELECT - COUNT ( * ) FROM tab0 AS cor0 WHERE NOT - ( + col0 ) * + col2 IS NOT NULL
----
0
query III rowsort
SELECT * FROM tab2 WHERE NOT 17 + - 99 IS NOT NULL
----
query I rowsort
SELECT ALL + col2 * - - col2 AS col1 FROM tab1
----
3481
4624
9216
onlyif mysql # CAST syntax: DECIMAL type:
query III rowsort label-1927
SELECT * FROM tab2 cor0 WHERE NOT CAST( 86 AS DECIMAL ) * - col0 NOT BETWEEN - - col2 AND col2
----
skipif mysql # not compatible
query III rowsort label-1927
SELECT * FROM tab2 cor0 WHERE NOT CAST ( 86 AS REAL ) * - col0 NOT BETWEEN - - col2 AND col2
----
query II rowsort
SELECT + - 78, col0 AS col0 FROM tab2 AS cor0
----
-78
46
-78
64
-78
75
query II rowsort
SELECT + col0, + col2 FROM tab2 AS cor0 WHERE NOT NULL <= ( - col2 * + col0 )
----
onlyif mysql # aggregate syntax:
query I rowsort label-1930
SELECT MAX( ALL + col0 ) AS col1 FROM tab1 AS cor0
----
91
skipif mysql # not compatible
query I rowsort label-1930
SELECT MAX ( ALL + col0 ) AS col1 FROM tab1 AS cor0
----
91
query I rowsort
SELECT DISTINCT - 18 * + - col0 FROM tab0 AS cor0
----
1566
1746
270
query I rowsort
SELECT + - 28 * - - col2 FROM tab0 AS cor0
----
-1316
-2772
-280
onlyif mysql # aggregate syntax:
query I rowsort label-1933
SELECT DISTINCT + - SUM( ALL - 71 ) FROM tab1 AS cor0
----
213
skipif mysql # not compatible
query I rowsort label-1933
SELECT DISTINCT + - SUM ( ALL - 71 ) FROM tab1 AS cor0
----
213
onlyif mysql # aggregate syntax:
query I rowsort label-1934
SELECT MIN( DISTINCT col0 ) AS col0 FROM tab2 AS cor0
----
46
skipif mysql # not compatible
query I rowsort label-1934
SELECT MIN ( DISTINCT col0 ) AS col0 FROM tab2 AS cor0
----
46
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-1935
SELECT + COUNT( DISTINCT - CAST( NULL AS SIGNED ) ) FROM tab1 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-1935
SELECT + COUNT ( DISTINCT - CAST ( NULL AS INTEGER ) ) FROM tab1 AS cor0
----
0
query II rowsort
SELECT + ( - 33 ) * + - 72 * - col0, col2 AS col0 FROM tab0 cor0
----
-206712
10
-230472
99
-35640
47
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-1937
SELECT DISTINCT + COUNT( * ) DIV + - COUNT( * ) AS col0 FROM tab1 AS cor0
----
-1
skipif mysql # not compatible
query I rowsort label-1937
SELECT DISTINCT + COUNT ( * ) / + - COUNT ( * ) AS col0 FROM tab1 AS cor0
----
-1
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-1938
SELECT COUNT( * ) DIV ( + + 22 ) FROM tab0
----
0
skipif mysql # not compatible
query I rowsort label-1938
SELECT COUNT ( * ) / ( + + 22 ) FROM tab0
----
0
query II rowsort
SELECT DISTINCT col2 * + + col1 AS col2, ( + - col2 ) * col0 + col1 FROM tab2
----
1173
-1007
3080
-2483
3886
-4283
query III rowsort
SELECT * FROM tab0 WHERE NOT - 8 IS NOT NULL
----
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE + + col2 BETWEEN - col1 * 77 * + + col0 AND NULL
----
query I rowsort
SELECT col1 * ( + col0 ) * + - col2 FROM tab0
----
-18270
-57105
-9603
onlyif mysql # DIV for integer division:
query I rowsort label-1943
SELECT DISTINCT - ( col1 ) + - + col1 DIV - 59 FROM tab0
----
-1
-21
-80
skipif mysql # not compatible
query I rowsort label-1943
SELECT DISTINCT - ( col1 ) + - + col1 / - 59 FROM tab0
----
-1
-21
-80
query II rowsort
SELECT col1 + - col0, - 43 AS col2 FROM tab1
----
-37
-43
-44
-43
-80
-43
onlyif mysql # aggregate syntax:
query I rowsort label-1945
SELECT + COUNT( * ) + + MAX( DISTINCT - 17 ) FROM tab2
----
-14
skipif mysql # not compatible
query I rowsort label-1945
SELECT + COUNT ( * ) + + MAX ( DISTINCT - 17 ) FROM tab2
----
-14
query I rowsort
SELECT ALL + 37 + col1 FROM tab2 AS cor0
----
104
114
88
onlyif mysql # aggregate syntax:
query I rowsort label-1947
SELECT COUNT( * ) + SUM( + 56 ) col0 FROM tab1 AS cor0
----
171
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1947
SELECT COUNT ( * ) + SUM ( + 56 ) col0 FROM tab1 AS cor0
----
171
query I rowsort
SELECT 5 FROM tab2 AS cor0 WHERE NULL BETWEEN NULL AND 8
----
onlyif mysql # DIV for integer division:
query I rowsort label-1949
SELECT - col0 + - col2 + - col0 DIV - col1 AS col1 FROM tab2 AS cor0
----
-104
-132
-69
skipif mysql # not compatible
query I rowsort label-1949
SELECT - col0 + - col2 + - col0 / - col1 AS col1 FROM tab2 AS cor0
----
-104
-132
-69
onlyif mysql # aggregate syntax:
query II rowsort label-1950
SELECT ALL + 68 * + COUNT( * ) AS col2, 39 + + MIN( + col2 ) FROM tab2 AS cor0
----
204
62
skipif mysql # not compatible
query II rowsort label-1950
SELECT ALL + 68 * + COUNT ( * ) AS col2, 39 + + MIN ( + col2 ) FROM tab2 AS cor0
----
204
62
query I rowsort
SELECT - + 4 + - + col1 FROM tab1 AS cor0
----
-18
-51
-9
query I rowsort
SELECT - + col1 AS col0 FROM tab2 AS cor0 WHERE + col2 IS NOT NULL
----
-51
-67
-77
query III rowsort
SELECT ALL * FROM tab1 AS cor0 WHERE NOT + 76 + + 58 * + col2 * - - 42 NOT BETWEEN ( 59 + - col1 ) AND - 10
----
query I rowsort
SELECT ALL + ( + 15 ) AS col0 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to d1d280d38bf9c2d5d5ec90dd43aeaffd
onlyif mysql # CAST syntax: SIGNED type: DIV for integer division:
query I rowsort label-1955
SELECT - CAST( - 23 AS SIGNED ) DIV + col1 + - + col2 * - + col1 AS col2 FROM tab0
----
122
211
3807
skipif mysql # not compatible
query I rowsort label-1955
SELECT - CAST ( - 23 AS INTEGER ) / + col1 + - + col2 * - + col1 AS col2 FROM tab0
----
122
211
3807
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1956
SELECT - col1 - + ( - col2 ) + col2 + + + col1 + - col1 + + + CAST( NULL AS SIGNED ) * - col1 * 18 AS col2 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1956
SELECT - col1 - + ( - col2 ) + col2 + + + col1 + - col1 + + + CAST ( NULL AS INTEGER ) * - col1 * 18 AS col2 FROM tab0
----
NULL
NULL
NULL
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE ( NULL ) NOT IN ( - col0 + - + col2 )
----
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE - 34 + 19 + - - 49 IS NOT NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT DISTINCT + + col1 * col2 * - 96 * - + 97 + - 94 FROM tab1 AS cor0
----
12515234
2746946
29761058
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-1960
SELECT ALL + CAST( - - ( + + COUNT( * ) ) AS SIGNED ) - COUNT( DISTINCT col0 ) FROM tab0 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-1960
SELECT ALL + CAST ( - - ( + + COUNT ( * ) ) AS INTEGER ) - COUNT ( DISTINCT col0 ) FROM tab0 AS cor0
----
0
query II rowsort
SELECT col1 + col2 * - col2 AS col1, col1 * col2 AS col2 FROM tab2 AS cor0
----
-1523
3080
-3297
3886
-478
1173
query I rowsort
SELECT DISTINCT + col2 * col1 + 10 FROM tab1 AS cor0
----
1354
305
3206
query I rowsort
SELECT DISTINCT 94 - + col1 FROM tab0 cor0
----
13
73
93
onlyif mysql # aggregate syntax:
query I rowsort label-1964
SELECT - SUM( + col2 ) * 82 AS col1 FROM tab0
----
-12792
skipif mysql # not compatible
query I rowsort label-1964
SELECT - SUM ( + col2 ) * 82 AS col1 FROM tab0
----
-12792
query I rowsort
SELECT + + col0 + + col0 AS col0 FROM tab0 AS cor0 WHERE NOT + col1 IS NULL
----
174
194
30
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1966
SELECT CAST( + CAST( NULL AS SIGNED ) AS SIGNED ) AS col1 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1966
SELECT CAST ( + CAST ( NULL AS INTEGER ) AS INTEGER ) AS col1 FROM tab0
----
NULL
NULL
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-1967
SELECT + SUM( DISTINCT - + col0 ) AS col1 FROM tab0 AS cor0
----
-199
skipif mysql # not compatible
query I rowsort label-1967
SELECT + SUM ( DISTINCT - + col0 ) AS col1 FROM tab0 AS cor0
----
-199
onlyif mysql # aggregate syntax:
query I rowsort label-1968
SELECT DISTINCT - - ( COUNT( * ) ) FROM tab0 cor0
----
3
skipif mysql # not compatible
query I rowsort label-1968
SELECT DISTINCT - - ( COUNT ( * ) ) FROM tab0 cor0
----
3
onlyif mysql # aggregate syntax:
query I rowsort label-1969
SELECT + COUNT( * ) AS col2 FROM tab2 cor0 WHERE NOT + col2 * - - 98 IS NULL
----
3
skipif mysql # not compatible
query I rowsort label-1969
SELECT + COUNT ( * ) AS col2 FROM tab2 cor0 WHERE NOT + col2 * - - 98 IS NULL
----
3
onlyif mysql # aggregate syntax:
query I rowsort label-1970
SELECT DISTINCT - - SUM( DISTINCT col2 ) FROM tab0 AS cor0
----
156
skipif mysql # not compatible
query I rowsort label-1970
SELECT DISTINCT - - SUM ( DISTINCT col2 ) FROM tab0 AS cor0
----
156
query I rowsort
SELECT ALL - + 94 AS col0 FROM tab2 AS cor0
----
-94
-94
-94
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT + 1 * + ( + 56 ) IS NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # aggregate syntax:
query I rowsort label-1973
SELECT + + SUM( ALL + + col0 ) AS col0 FROM tab2 AS cor0
----
185
skipif mysql # not compatible
query I rowsort label-1973
SELECT + + SUM ( ALL + + col0 ) AS col0 FROM tab2 AS cor0
----
185
query II rowsort
SELECT ALL 80 AS col0, 81 + 1 FROM tab1
----
80
82
80
82
80
82
onlyif mysql # DIV for integer division:
query I rowsort label-1975
SELECT + col0 * - col2 DIV col2 AS col2 FROM tab2
----
-46
-64
-75
skipif mysql # not compatible
query I rowsort label-1975
SELECT + col0 * - col2 / col2 AS col2 FROM tab2
----
-46
-64
-75
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1976
SELECT DISTINCT ( + - ( CAST( col2 AS SIGNED ) ) ) FROM tab2
----
-23
-40
-58
skipif mysql # not compatible
query I rowsort label-1976
SELECT DISTINCT ( + - ( CAST ( col2 AS INTEGER ) ) ) FROM tab2
----
-23
-40
-58
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1977
SELECT DISTINCT + CAST( NULL AS SIGNED ) * - + col0 AS col2 FROM tab2
----
NULL
skipif mysql # not compatible
query I rowsort label-1977
SELECT DISTINCT + CAST ( NULL AS INTEGER ) * - + col0 AS col2 FROM tab2
----
NULL
query II rowsort
SELECT DISTINCT - col2 + - - col1 AS col2, 54 AS col0 FROM tab0 AS cor0
----
-98
54
11
54
34
54
query I rowsort
SELECT ALL + - ( - - col1 ) + + 91 FROM tab2 cor0
----
14
24
40
onlyif mysql # aggregate syntax:
query I rowsort label-1980
SELECT DISTINCT - COUNT( * ) + - 76 AS col1 FROM tab1 AS cor0
----
-79
skipif mysql # not compatible
query I rowsort label-1980
SELECT DISTINCT - COUNT ( * ) + - 76 AS col1 FROM tab1 AS cor0
----
-79
query I rowsort
SELECT DISTINCT col2 * - col1 * col0 * + col0 AS col2 FROM tab2 AS cor0
----
-12615680
-21858750
-2482068
query I rowsort
SELECT - + 38 + col2 * + - 47 * + + 59 + - col1 FROM tab1 AS cor0
----
-163650
-188649
-266260
query II rowsort
SELECT ALL + col1 * + + 95, + 39 + + - col2 + - col0 AS col2 FROM tab0
----
1995
-58
7695
-23
95
-157
query IIIIII rowsort
SELECT * FROM tab1 AS cor0 CROSS JOIN tab1 cor1 WHERE NOT 75 IS NULL
----
54 values hashing to 375f372843089b03f23b00160007527a
query III rowsort
SELECT ALL * FROM tab0 AS cor0 WHERE col0 BETWEEN 63 AND + col0
----
87
21
10
97
1
99
query I rowsort
SELECT - col0 FROM tab0 AS cor0 WHERE - 10 IS NOT NULL
----
-15
-87
-97
onlyif mysql # aggregate syntax:
query I rowsort label-1987
SELECT ALL - COUNT( * ) + - COUNT( * ) AS col2 FROM tab1 AS cor0
----
-6
skipif mysql # not compatible
query I rowsort label-1987
SELECT ALL - COUNT ( * ) + - COUNT ( * ) AS col2 FROM tab1 AS cor0
----
-6
query I rowsort
SELECT col2 * + - 2 AS col1 FROM tab1
----
-118
-136
-192
query I rowsort
SELECT ALL 57 * + col0 AS col1 FROM tab0
----
4959
5529
855
query II rowsort
SELECT col1 AS col0, 38 * 56 AS col1 FROM tab2
----
51
2128
67
2128
77
2128
query II rowsort
SELECT DISTINCT col0 AS col0, 70 AS col2 FROM tab1
----
51
70
85
70
91
70
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-1992
SELECT ( COUNT( * ) ) AS col0 FROM tab0 WHERE NOT + col0 * - col0 BETWEEN + + CAST( NULL AS SIGNED ) * 53 AND + - col0 * + - col2 - col2
----
0
skipif mysql # not compatible
query I rowsort label-1992
SELECT ( COUNT ( * ) ) AS col0 FROM tab0 WHERE NOT + col0 * - col0 BETWEEN + + CAST ( NULL AS INTEGER ) * 53 AND + - col0 * + - col2 - col2
----
0
query III rowsort
SELECT DISTINCT * FROM tab2 AS cor0 WHERE NOT 73 * col1 / - col2 IS NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 86 col2 FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
-86
-86
-86
onlyif mysql # aggregate syntax:
query I rowsort label-1995
SELECT ALL - - ( + COUNT( * ) ) col0 FROM tab0 AS cor0
----
3
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1995
SELECT ALL - - ( + COUNT ( * ) ) col0 FROM tab0 AS cor0
----
3
query III rowsort
SELECT * FROM tab1 WHERE NOT NULL BETWEEN - 3 * + col1 AND NULL
----
query III rowsort
SELECT ALL * FROM tab0 WHERE NOT - col1 / col2 >= 12
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 16 + - 25 col0 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to caf28657beb43049740febe1fa9ded5a
query III rowsort
SELECT * FROM tab0 WHERE NOT NULL BETWEEN 16 AND NULL
----
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-2000
SELECT CAST( NULL AS DECIMAL ) + + - col1 col2 FROM tab1 cor0 WHERE NOT ( col1 + + 0 * + - 65 * - + 2 ) IS NOT NULL
----
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2000
SELECT CAST ( NULL AS REAL ) + + - col1 col2 FROM tab1 cor0 WHERE NOT ( col1 + + 0 * + - 65 * - + 2 ) IS NOT NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - - 96 col2 FROM tab1 AS cor0
----
96
96
96
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-2002
SELECT DISTINCT + - col1 FROM tab2 AS cor0 WHERE NOT 22 * + CAST( col1 AS DECIMAL ) IS NULL
----
-51
-67
-77
skipif mysql # not compatible
query I rowsort label-2002
SELECT DISTINCT + - col1 FROM tab2 AS cor0 WHERE NOT 22 * + CAST ( col1 AS REAL ) IS NULL
----
-51
-67
-77
query III rowsort
SELECT ALL * FROM tab1 AS cor0 WHERE - ( + - 82 ) IS NULL
----
query III rowsort
SELECT ALL * FROM tab2 WHERE NOT ( NULL <> - 2 - col0 )
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2005
SELECT DISTINCT + CAST( CAST( NULL AS SIGNED ) AS SIGNED ) FROM tab2
----
NULL
skipif mysql # not compatible
query I rowsort label-2005
SELECT DISTINCT + CAST ( CAST ( NULL AS INTEGER ) AS INTEGER ) FROM tab2
----
NULL
query I rowsort
SELECT - col2 * - 33 + + - 28 AS col1 FROM tab2
----
1292
1886
731
query I rowsort
SELECT - col1 + + 82 * - + col1 AS col2 FROM tab0
----
-1743
-6723
-83
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT DISTINCT 48 * - col2 + col2 col2, + 28 AS col2 FROM tab2
----
-1081
28
-1880
28
-2726
28
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col1 * - 79 + col1 col1 FROM tab2
----
-3978
-5226
-6006
query I rowsort
SELECT ALL - col2 * - col0 - + 77 AS col2 FROM tab0
----
628
793
9526
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT ALL + col2 col0, + col2 AS col2 FROM tab2 AS cor0
----
23
23
40
40
58
58
query I rowsort
SELECT + col1 * col0 + - 83 FROM tab0 AS cor0
----
1132
14
1744
query I rowsort
SELECT - col0 AS col2 FROM tab2 AS cor0 WHERE NOT ( NOT + ( 94 ) * + 62 + + 90 = - 39 * + col1 - + col0 )
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2014
SELECT ALL + CAST( + col0 AS SIGNED ) * + CAST( NULL AS SIGNED ) / - col1 * - ( 23 ) / col1 AS col0 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2014
SELECT ALL + CAST ( + col0 AS INTEGER ) * + CAST ( NULL AS INTEGER ) / - col1 * - ( 23 ) / col1 AS col0 FROM tab2
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col1 + - - col2 * ( + - col2 ) col0 FROM tab1 WHERE NULL IS NULL
----
-3476
-4577
-9202
query I rowsort
SELECT col2 * - - 12 AS col0 FROM tab2
----
276
480
696
query III rowsort
SELECT * FROM tab1 WHERE NOT + - 42 + - - ( - col2 ) IS NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT col0 * - - 15 FROM tab0
----
1305
1455
225
onlyif mysql # aggregate syntax:
query I rowsort label-2019
SELECT + MAX( + col1 ) AS col2 FROM tab1
----
47
skipif mysql # not compatible
query I rowsort label-2019
SELECT + MAX ( + col1 ) AS col2 FROM tab1
----
47
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT col1 * - col2 < - - col0
----
query II rowsort
SELECT ALL + + 19 * + + 93 * + - col0, col1 FROM tab2 AS cor0
----
-113088
77
-132525
67
-81282
51
onlyif mysql # aggregate syntax:
query I rowsort label-2022
SELECT ALL MAX( + 77 ) FROM tab0 AS cor0
----
77
skipif mysql # not compatible
query I rowsort label-2022
SELECT ALL MAX ( + 77 ) FROM tab0 AS cor0
----
77
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-2023
SELECT - + COUNT( * ) DIV + COUNT( * ) FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1
----
-1
skipif mysql # not compatible
query I rowsort label-2023
SELECT - + COUNT ( * ) / + COUNT ( * ) FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1
----
-1
query II rowsort
SELECT ALL + col1 AS col1, + col1 AS col2 FROM tab0
----
1
1
21
21
81
81
query I rowsort
SELECT col2 FROM tab2 WHERE NOT ( + col1 ) IS NOT NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-2026
SELECT + 20 * - COUNT( * ) + 0 AS col1 FROM tab2
----
-60
skipif mysql # not compatible
query I rowsort label-2026
SELECT + 20 * - COUNT ( * ) + 0 AS col1 FROM tab2
----
-60
query I rowsort
SELECT col0 + - ( 53 ) * - 50 AS col0 FROM tab1
----
2701
2735
2741
query I rowsort
SELECT DISTINCT 24 * - col1 AS col0 FROM tab1 AS cor0 WHERE col2 IS NOT NULL
----
-1128
-120
-336
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2029
SELECT DISTINCT CAST( + 93 AS SIGNED ) FROM tab0 AS cor0
----
93
skipif mysql # not compatible
query I rowsort label-2029
SELECT DISTINCT CAST ( + 93 AS INTEGER ) FROM tab0 AS cor0
----
93
query I rowsort
SELECT ALL 15 FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE col0 BETWEEN NULL AND + - col2
----
onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type:
query I rowsort label-2032
SELECT ALL - COUNT( * ) + + 21 / + CAST( NULL AS DECIMAL ) FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-2032
SELECT ALL - COUNT ( * ) + + 21 / + CAST ( NULL AS REAL ) FROM tab2 AS cor0
----
NULL
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE ( NULL ) > - - col2
----
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE col0 + + - col2 <> + - col0 * + col2 + - col2
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query III rowsort
SELECT * FROM tab2 WHERE col1 + col1 > + - col1
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 * + + col2 * + + 86 col0 FROM tab1
----
421056
431290
532168
query I rowsort
SELECT DISTINCT 67 + - + 27 / - 29 + - 46 FROM tab0 WHERE NOT NULL IS NULL
----
query I rowsort
SELECT - 71 * col2 AS col1 FROM tab2
----
-1633
-2840
-4118
onlyif mysql # DIV for integer division:
query I rowsort label-2039
SELECT - ( + col0 ) DIV + 76 AS col2 FROM tab0
----
-1
-1
0
skipif mysql # not compatible
query I rowsort label-2039
SELECT - ( + col0 ) / + 76 AS col2 FROM tab0
----
-1
-1
0
onlyif mysql # aggregate syntax:
query I rowsort label-2040
SELECT DISTINCT + MAX( ALL - ( 73 ) ) AS col2 FROM tab2
----
-73
skipif mysql # not compatible
query I rowsort label-2040
SELECT DISTINCT + MAX ( ALL - ( 73 ) ) AS col2 FROM tab2
----
-73
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-2041
SELECT * FROM tab2 WHERE NULL NOT IN ( + col2, CAST( NULL AS SIGNED ) * - + col0 )
----
skipif mysql # not compatible
query III rowsort label-2041
SELECT * FROM tab2 WHERE NULL NOT IN ( + col2, CAST ( NULL AS INTEGER ) * - + col0 )
----
onlyif mysql # DIV for integer division:
query I rowsort label-2042
SELECT ALL col2 * col2 DIV - col2 FROM tab2
----
-23
-40
-58
skipif mysql # not compatible
query I rowsort label-2042
SELECT ALL col2 * col2 / - col2 FROM tab2
----
-23
-40
-58
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-2043
SELECT DISTINCT * FROM tab1 WHERE NOT - - CAST( NULL AS SIGNED ) > - col2
----
skipif mysql # not compatible
query III rowsort label-2043
SELECT DISTINCT * FROM tab1 WHERE NOT - - CAST ( NULL AS INTEGER ) > - col2
----
query I rowsort
SELECT DISTINCT ( - + col2 ) + + ( ( + 90 ) ) AS col2 FROM tab1
----
-6
22
31
onlyif mysql # aggregate syntax:
query I rowsort label-2045
SELECT - ( - MAX( col2 ) ) * - + COUNT( ALL + col0 ) FROM tab0
----
-297
skipif mysql # not compatible
query I rowsort label-2045
SELECT - ( - MAX ( col2 ) ) * - + COUNT ( ALL + col0 ) FROM tab0
----
-297
onlyif mysql # aggregate syntax:
query I rowsort label-2046
SELECT ALL - COUNT( * ) + - + 22 FROM tab0 WHERE NOT NULL < NULL
----
-22
skipif mysql # not compatible
query I rowsort label-2046
SELECT ALL - COUNT ( * ) + - + 22 FROM tab0 WHERE NOT NULL < NULL
----
-22
query I rowsort
SELECT + 5 * - 79 FROM tab2
----
-395
-395
-395
onlyif mysql # CAST syntax: DECIMAL type:
query III rowsort label-2048
SELECT DISTINCT * FROM tab2 AS cor0 WHERE NOT + 45 IN ( - col0 * col1 * + CAST( + col1 AS DECIMAL ) * + col0 + + col0 )
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
skipif mysql # not compatible
query III rowsort label-2048
SELECT DISTINCT * FROM tab2 AS cor0 WHERE NOT + 45 IN ( - col0 * col1 * + CAST ( + col1 AS REAL ) * + col0 + + col0 )
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # DIV for integer division:
query I rowsort label-2049
SELECT - col1 + + 64 DIV 87 FROM tab1 AS cor0
----
-14
-47
-5
skipif mysql # not compatible
query I rowsort label-2049
SELECT - col1 + + 64 / 87 FROM tab1 AS cor0
----
-14
-47
-5
query I rowsort
SELECT DISTINCT - + col0 AS col2 FROM tab1 WHERE - 61 + col0 + - + ( - col1 ) * 75 IS NULL
----
onlyif mysql # DIV for integer division:
query II rowsort label-2051
SELECT + col1 AS col0, 67 DIV + ( + + col2 ) + + 60 * col2 DIV + - 65 FROM tab2
----
51
-19
67
-52
77
-35
skipif mysql # not compatible
query II rowsort label-2051
SELECT + col1 AS col0, 67 / + ( + + col2 ) + + 60 * col2 / + - 65 FROM tab2
----
51
-19
67
-52
77
-35
onlyif mysql # aggregate syntax:
query I rowsort label-2052
SELECT - MAX( + 99 ) col0 FROM tab1
----
-99
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2052
SELECT - MAX ( + 99 ) col0 FROM tab1
----
-99
query I rowsort
SELECT + + col0 * - - col1 AS col2 FROM tab0 AS cor0 WHERE NOT + col0 < NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-2054
SELECT ALL - SUM( ALL col1 ) FROM tab2 AS cor0
----
-195
skipif mysql # not compatible
query I rowsort label-2054
SELECT ALL - SUM ( ALL col1 ) FROM tab2 AS cor0
----
-195
onlyif mysql # aggregate syntax:
query II rowsort label-2055
SELECT DISTINCT 49 * - + COUNT( * ) + + + 45 col2, 20 FROM tab1 AS cor0
----
-102
20
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-2055
SELECT DISTINCT 49 * - + COUNT ( * ) + + + 45 col2, 20 FROM tab1 AS cor0
----
-102
20
query I rowsort
SELECT ALL - + 47 * + 68 AS col2 FROM tab1 AS cor0
----
-3196
-3196
-3196
onlyif mysql # aggregate syntax:
query I rowsort label-2057
SELECT ALL - MIN( + col2 ) * + + COUNT( * ) FROM tab0 AS cor0
----
-30
skipif mysql # not compatible
query I rowsort label-2057
SELECT ALL - MIN ( + col2 ) * + + COUNT ( * ) FROM tab0 AS cor0
----
-30
onlyif mysql # aggregate syntax:
query I rowsort label-2058
SELECT SUM( ALL - col2 ) AS col2 FROM tab2 cor0
----
-121
skipif mysql # not compatible
query I rowsort label-2058
SELECT SUM ( ALL - col2 ) AS col2 FROM tab2 cor0
----
-121
query I rowsort
SELECT 36 * - - 41 FROM tab2 AS cor0
----
1476
1476
1476
onlyif mysql # aggregate syntax:
query I rowsort label-2060
SELECT ALL + 60 * + + MAX( - + 97 ) FROM tab0
----
-5820
skipif mysql # not compatible
query I rowsort label-2060
SELECT ALL + 60 * + + MAX ( - + 97 ) FROM tab0
----
-5820
query I rowsort
SELECT DISTINCT + 86 AS col1 FROM tab1 WHERE 61 BETWEEN - col1 AND NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-2062
SELECT DISTINCT col1 DIV 5 AS col2 FROM tab2
----
10
13
15
skipif mysql # not compatible
query I rowsort label-2062
SELECT DISTINCT col1 / 5 AS col2 FROM tab2
----
10
13
15
onlyif mysql # DIV for integer division:
query II rowsort label-2063
SELECT ALL - col2 col2, ( + col0 ) + - - 60 DIV col0 AS col0 FROM tab2
----
-23
47
-40
64
-58
75
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-2063
SELECT ALL - col2 col2, ( + col0 ) + - - 60 / col0 AS col0 FROM tab2
----
-23
47
-40
64
-58
75
query III rowsort
SELECT ALL * FROM tab0 WHERE - + 54 <= NULL
----
query I rowsort
SELECT + col0 * 12 + + 71 + - - 47 - - col2 AS col2 FROM tab2 WHERE NOT - col2 > - col2 + - - 23
----
1076
693
926
query II rowsort
SELECT ALL - col2 * col2, + col1 AS col2 FROM tab1 AS cor0
----
-3481
5
-4624
47
-9216
14
query I rowsort
SELECT ALL - + col2 + + - col0 AS col2 FROM tab0 AS cor0
----
-196
-62
-97
query II rowsort
SELECT + 33 * + + col1, + col2 FROM tab1 AS cor0
----
1551
68
165
59
462
96
query I rowsort
SELECT ALL - 34 + + - col0 AS col0 FROM tab2 AS cor0
----
-109
-80
-98
query II rowsort
SELECT DISTINCT 45 + + col2 AS col1, col1 FROM tab1 AS cor0
----
104
5
113
47
141
14
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-2071
SELECT ALL COUNT( * ) DIV 46 AS col0 FROM tab0 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-2071
SELECT ALL COUNT ( * ) / 46 AS col0 FROM tab0 AS cor0
----
0
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2072
SELECT col2 FROM tab1 AS cor0 WHERE NULL >= ( + CAST( 70 AS SIGNED ) )
----
skipif mysql # not compatible
query I rowsort label-2072
SELECT col2 FROM tab1 AS cor0 WHERE NULL >= ( + CAST ( 70 AS INTEGER ) )
----
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-2073
SELECT MAX( ALL - + CAST( + 12 AS SIGNED ) ) AS col1 FROM tab2 AS cor0
----
-12
skipif mysql # not compatible
query I rowsort label-2073
SELECT MAX ( ALL - + CAST ( + 12 AS INTEGER ) ) AS col1 FROM tab2 AS cor0
----
-12
query I rowsort
SELECT - - 0 + - col1 * + ( - 20 ) FROM tab1 AS cor0
----
100
280
940
onlyif mysql # aggregate syntax:
query I rowsort label-2075
SELECT - + ( + + 16 ) + - COUNT( * ) + - MAX( DISTINCT + ( + col1 ) ) AS col0 FROM tab1 AS cor0
----
-66
skipif mysql # not compatible
query I rowsort label-2075
SELECT - + ( + + 16 ) + - COUNT ( * ) + - MAX ( DISTINCT + ( + col1 ) ) AS col0 FROM tab1 AS cor0
----
-66
query I rowsort
SELECT DISTINCT + ( 66 ) AS col0 FROM tab2 AS cor0 WHERE NOT col0 + + col2 IS NOT NULL
----
query I rowsort
SELECT ALL - - ( + + 0 ) FROM tab2 AS cor0
----
0
0
0
query III rowsort
SELECT * FROM tab1 WHERE - ( + col2 ) * col2 = + col0 * + 33 + + + col1
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT DISTINCT - col1 AS col1, + 8 col2 FROM tab2
----
-51
8
-67
8
-77
8
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2080
SELECT ALL CAST( + + 0 AS SIGNED ) AS col1 FROM tab1
----
0
0
0
skipif mysql # not compatible
query I rowsort label-2080
SELECT ALL CAST ( + + 0 AS INTEGER ) AS col1 FROM tab1
----
0
0
0
query I rowsort
SELECT + col1 + + - col0 + - - col1 * + 19 FROM tab2 AS cor0 WHERE ( NULL ) BETWEEN NULL AND NULL
----
query I rowsort
SELECT 1 FROM tab2 cor0 WHERE col2 * col2 * - col2 IS NOT NULL
----
1
1
1
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-2083
SELECT DISTINCT * FROM tab0 AS cor0 WHERE 38 * + - CAST( 46 AS SIGNED ) / col1 IS NULL
----
skipif mysql # not compatible
query III rowsort label-2083
SELECT DISTINCT * FROM tab0 AS cor0 WHERE 38 * + - CAST ( 46 AS INTEGER ) / col1 IS NULL
----
query I rowsort
SELECT ALL 47 - - - 99 + - 24 FROM tab0 AS cor0
----
-76
-76
-76
query I rowsort
SELECT - col1 / + col0 * - col0 + + - 74 * - ( col1 ) AS col1 FROM tab2 WHERE NULL IS NOT NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-2086
SELECT ALL ( + SUM( + col0 ) ) AS col0 FROM tab1
----
227
skipif mysql # not compatible
query I rowsort label-2086
SELECT ALL ( + SUM ( + col0 ) ) AS col0 FROM tab1
----
227
onlyif mysql # aggregate syntax:
query I rowsort label-2087
SELECT SUM( col0 ) AS col0 FROM tab1 AS cor0
----
227
skipif mysql # not compatible
query I rowsort label-2087
SELECT SUM ( col0 ) AS col0 FROM tab1 AS cor0
----
227
onlyif mysql # DIV for integer division:
query I rowsort label-2088
SELECT + col1 DIV col0 AS col0 FROM tab0 cor0
----
0
0
5
skipif mysql # not compatible
query I rowsort label-2088
SELECT + col1 / col0 AS col0 FROM tab0 cor0
----
0
0
5
onlyif mysql # aggregate syntax:
query I rowsort label-2089
SELECT + - 96 * COUNT( * ) FROM tab1 cor0
----
-288
skipif mysql # not compatible
query I rowsort label-2089
SELECT + - 96 * COUNT ( * ) FROM tab1 cor0
----
-288
query I rowsort
SELECT ALL - - 18 FROM tab2 cor0
----
18
18
18
query I rowsort
SELECT DISTINCT 35 AS col2 FROM tab2 AS cor0 WHERE col2 = ( col1 * - 95 )
----
onlyif mysql # aggregate syntax:
query I rowsort label-2092
SELECT - ( + + COUNT( * ) ) AS col1 FROM tab1
----
-3
skipif mysql # not compatible
query I rowsort label-2092
SELECT - ( + + COUNT ( * ) ) AS col1 FROM tab1
----
-3
query II rowsort
SELECT DISTINCT col1, + 26 AS col2 FROM tab0
----
1
26
21
26
81
26
onlyif mysql # aggregate syntax:
query I rowsort label-2094
SELECT ALL + - 9 * COUNT( * ) AS col2 FROM tab2 WHERE NULL IS NULL
----
-27
skipif mysql # not compatible
query I rowsort label-2094
SELECT ALL + - 9 * COUNT ( * ) AS col2 FROM tab2 WHERE NULL IS NULL
----
-27
query II rowsort
SELECT ( - ( - 31 ) ), col1 AS col1 FROM tab2
----
31
51
31
67
31
77
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE + col0 * col1 + col2 <= - col1
----
onlyif mysql # aggregate syntax:
query I rowsort label-2097
SELECT - COUNT( col1 ) AS col2 FROM tab0
----
-3
skipif mysql # not compatible
query I rowsort label-2097
SELECT - COUNT ( col1 ) AS col2 FROM tab0
----
-3
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col2 + + - col1 col1 FROM tab0
----
-11
-34
98
query II rowsort
SELECT ALL + 52 * col0 + - - col0 + col0 + + 5, 94 AS col1 FROM tab1 AS cor0
----
2759
94
4595
94
4919
94
query I rowsort
SELECT + 58 + + col2 * + + col2 AS col1 FROM tab0
----
158
2267
9859
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2101
SELECT + col0 + + - ( - - CAST( - + col0 AS SIGNED ) ) + - col1 FROM tab1
----
135
165
88
skipif mysql # not compatible
query I rowsort label-2101
SELECT + col0 + + - ( - - CAST ( - + col0 AS INTEGER ) ) + - col1 FROM tab1
----
135
165
88
query III rowsort
SELECT * FROM tab1 cor0 WHERE NULL BETWEEN NULL AND 17
----
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE - 84 IS NOT NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query I rowsort
SELECT - col1 + + 76 AS col2 FROM tab0 AS cor0
----
-5
55
75
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-2105
SELECT DISTINCT * FROM tab2 AS cor0 WHERE NULL > col0 * + - CAST( NULL AS SIGNED )
----
skipif mysql # not compatible
query III rowsort label-2105
SELECT DISTINCT * FROM tab2 AS cor0 WHERE NULL > col0 * + - CAST ( NULL AS INTEGER )
----
query I rowsort
SELECT DISTINCT col1 * 68 + 27 FROM tab1 AS cor0
----
3223
367
979
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE col2 * + 67 IS NULL
----
query II rowsort
SELECT + col1 AS col1, 5 AS col2 FROM tab2 AS cor0
----
51
5
67
5
77
5
onlyif mysql # aggregate syntax:
query I rowsort label-2109
SELECT ALL MIN( ALL - col1 ) + + COUNT( * ) FROM tab0
----
-78
skipif mysql # not compatible
query I rowsort label-2109
SELECT ALL MIN ( ALL - col1 ) + + COUNT ( * ) FROM tab0
----
-78
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-2110
SELECT 89 * CAST( + COUNT( * ) AS SIGNED ) AS col0 FROM tab1
----
267
skipif mysql # not compatible
query I rowsort label-2110
SELECT 89 * CAST ( + COUNT ( * ) AS INTEGER ) AS col0 FROM tab1
----
267
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division:
query II rowsort label-2111
SELECT DISTINCT + CAST( + - 21 AS SIGNED ) AS col2, + 7 DIV - COUNT( * ) AS col0 FROM tab2
----
-21
-2
skipif mysql # not compatible
query II rowsort label-2111
SELECT DISTINCT + CAST ( + - 21 AS INTEGER ) AS col2, + 7 / - COUNT ( * ) AS col0 FROM tab2
----
-21
-2
onlyif mysql # DIV for integer division:
query I rowsort label-2112
SELECT 12 DIV col0 FROM tab0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-2112
SELECT 12 / col0 FROM tab0
----
0
0
0
query III rowsort
SELECT ALL * FROM tab1 WHERE NOT ( NULL = - col0 )
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2114
SELECT col0 - + CAST( NULL AS SIGNED ) * 30 AS col1 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2114
SELECT col0 - + CAST ( NULL AS INTEGER ) * 30 AS col1 FROM tab1
----
NULL
NULL
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-2115
SELECT ALL - COUNT( * ) FROM tab2 WHERE NOT ( - col2 + col0 = NULL )
----
0
skipif mysql # not compatible
query I rowsort label-2115
SELECT ALL - COUNT ( * ) FROM tab2 WHERE NOT ( - col2 + col0 = NULL )
----
0
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2116
SELECT ( - col0 ) - CAST( NULL AS SIGNED ) FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2116
SELECT ( - col0 ) - CAST ( NULL AS INTEGER ) FROM tab2
----
NULL
NULL
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-2117
SELECT COUNT( DISTINCT + col0 ) FROM tab0 WHERE + - col1 NOT BETWEEN NULL AND + 43
----
0
skipif mysql # not compatible
query I rowsort label-2117
SELECT COUNT ( DISTINCT + col0 ) FROM tab0 WHERE + - col1 NOT BETWEEN NULL AND + 43
----
0
onlyif mysql # aggregate syntax:
query I rowsort label-2118
SELECT ALL - MAX( + ( - col0 ) ) FROM tab2
----
46
skipif mysql # not compatible
query I rowsort label-2118
SELECT ALL - MAX ( + ( - col0 ) ) FROM tab2
----
46
query III rowsort
SELECT ALL * FROM tab2 AS cor0 WHERE + 34 IS NOT NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query II rowsort
SELECT col2 AS col2, + col0 AS col0 FROM tab1
----
59
85
68
91
96
51
onlyif mysql # aggregate syntax:
query II rowsort label-2121
SELECT COUNT( * ), 70 AS col2 FROM tab0
----
3
70
skipif mysql # not compatible
query II rowsort label-2121
SELECT COUNT ( * ), 70 AS col2 FROM tab0
----
3
70
query II rowsort
SELECT ALL - col1, + col2 AS col1 FROM tab2 AS cor0
----
-51
23
-67
58
-77
40
query I rowsort
SELECT DISTINCT ( - 17 ) FROM tab0 cor0
----
-17
query III rowsort
SELECT DISTINCT * FROM tab1 cor0 WHERE NOT ( - + col1 ) + - - 44 >= - + 11
----
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-2125
SELECT + 11 DIV - COUNT( * ) AS col0 FROM tab0 cor0
----
-3
skipif mysql # not compatible
query I rowsort label-2125
SELECT + 11 / - COUNT ( * ) AS col0 FROM tab0 cor0
----
-3
onlyif mysql # aggregate syntax:
query II rowsort label-2126
SELECT - COUNT( * ) AS col2, 0 FROM tab2 AS cor0
----
-3
0
skipif mysql # not compatible
query II rowsort label-2126
SELECT - COUNT ( * ) AS col2, 0 FROM tab2 AS cor0
----
-3
0
query II rowsort
SELECT DISTINCT + + 87 AS col0, col1 AS col0 FROM tab0 AS cor0
----
87
1
87
21
87
81
query II rowsort
SELECT col0 * + col2 - - - col0 + + col2, col1 AS col0 FROM tab0 AS cor0
----
737
81
793
21
9605
1
query I rowsort
SELECT - + 65 * - col1 AS col2 FROM tab2 AS cor0
----
3315
4355
5005
onlyif mysql # aggregate syntax:
query I rowsort label-2130
SELECT + MIN( DISTINCT col0 ) col1 FROM tab1 AS cor0 WHERE NOT - col0 IS NULL
----
51
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2130
SELECT + MIN ( DISTINCT col0 ) col1 FROM tab1 AS cor0 WHERE NOT - col0 IS NULL
----
51
query I rowsort
SELECT col1 * - 11 AS col0 FROM tab0 WHERE NOT col2 * - ( col0 ) >= NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 77 * + 47 * + col0 * + col1 col1 FROM tab2
----
17834432
18185475
8490174
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-2133
SELECT ALL * FROM tab2 WHERE 35 / + + CAST( NULL AS SIGNED ) IS NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
skipif mysql # not compatible
query III rowsort label-2133
SELECT ALL * FROM tab2 WHERE 35 / + + CAST ( NULL AS INTEGER ) IS NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query I rowsort
SELECT 8 + - + col0 + + + col1 FROM tab2
----
0
13
21
query I rowsort
SELECT + + col2 + - col2 FROM tab0 cor0 WHERE NOT + col0 / col1 * + col0 * col2 IS NULL
----
0
0
0
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2136
SELECT - CAST( NULL AS SIGNED ) * 77 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2136
SELECT - CAST ( NULL AS INTEGER ) * 77 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + col0 AS col2 FROM tab1 AS cor0 WHERE + col0 >= NULL
----
query IIIIII rowsort
SELECT * FROM tab0 cor0 CROSS JOIN tab0 AS cor1 WHERE NOT 19 IS NOT NULL
----
query III rowsort
SELECT ALL * FROM tab0 WHERE NOT 41 IS NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query I rowsort
SELECT DISTINCT - col2 + - col1 + + col1 * + ( - col1 ) * - + col1 + - + col0 AS col1 FROM tab2 AS cor0
----
132531
300563
456352
query I rowsort
SELECT - + col0 - - col1 + - col0 * col1 FROM tab2 AS cor0
----
-2341
-4915
-5033
query I rowsort
SELECT 69 - + 61 * ( col0 ) AS col0 FROM tab2 AS cor0
----
-2737
-3835
-4506
onlyif mysql # aggregate syntax:
query I rowsort label-2143
SELECT ALL + + COUNT( * ) + 89 AS col1 FROM tab1 AS cor0
----
92
skipif mysql # not compatible
query I rowsort label-2143
SELECT ALL + + COUNT ( * ) + 89 AS col1 FROM tab1 AS cor0
----
92
query I rowsort
SELECT ( + 0 ) - + col1 FROM tab0 AS cor0
----
-1
-21
-81
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 78 + + col1 col1 FROM tab1 AS cor0
----
125
83
92
query I rowsort
SELECT - col0 AS col0 FROM tab1 AS cor0 WHERE col1 IS NULL
----
query I rowsort
SELECT - ( + 20 ) + 65 FROM tab1 AS cor0
----
45
45
45
query I rowsort
SELECT + col0 * - col1 + - - col0 + + col0 FROM tab0 AS cor0
----
-1185
-1653
97
query I rowsort
SELECT DISTINCT - - col2 * col1 * + + ( col0 ) - + 12 FROM tab1 AS cor0
----
25063
290824
68532
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2150
SELECT ALL CAST( NULL AS SIGNED ) - + 67 FROM tab1 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2150
SELECT ALL CAST ( NULL AS INTEGER ) - + 67 FROM tab1 cor0
----
NULL
NULL
NULL
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE NOT + ( + 75 ) < col0
----
15
81
47
query I rowsort
SELECT + 3 FROM tab2 WHERE 31 + - 61 = + - col2
----
query II rowsort
SELECT ALL - 49 - 75 * + col2 * + - col1, - ( - 77 ) AS col1 FROM tab0
----
15701
77
285476
77
7376
77
query I rowsort
SELECT + col0 AS col2 FROM tab0 WHERE NULL <= NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-2155
SELECT + 27 * 14 DIV col1 FROM tab0
----
18
378
4
skipif mysql # not compatible
query I rowsort label-2155
SELECT + 27 * 14 / col1 FROM tab0
----
18
378
4
query II rowsort
SELECT + col1 AS col1, col0 FROM tab2
----
51
46
67
75
77
64
onlyif mysql # aggregate syntax:
query I rowsort label-2157
SELECT DISTINCT - SUM( + - 81 ) FROM tab0 AS cor0
----
243
skipif mysql # not compatible
query I rowsort label-2157
SELECT DISTINCT - SUM ( + - 81 ) FROM tab0 AS cor0
----
243
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-2158
SELECT - + 29 + + CAST( NULL AS SIGNED ) AS col1, col1 FROM tab1 WHERE NOT + col2 IS NOT NULL
----
skipif mysql # not compatible
query II rowsort label-2158
SELECT - + 29 + + CAST ( NULL AS INTEGER ) AS col1, col1 FROM tab1 WHERE NOT + col2 IS NOT NULL
----
query I rowsort
SELECT - 73 * - 55 FROM tab1 AS cor0
----
4015
4015
4015
query II rowsort
SELECT DISTINCT + - col2 * + - 49, col1 AS col0 FROM tab1 AS cor0
----
2891
5
3332
47
4704
14
query III rowsort
SELECT ALL * FROM tab1 AS cor0 WHERE NOT - 73 < NULL
----
query I rowsort
SELECT ALL - + 60 AS col0 FROM tab1 AS cor0
----
-60
-60
-60
query I rowsort
SELECT ALL + ( ( + col2 ) ) AS col1 FROM tab2
----
23
40
58
query III rowsort
SELECT ALL * FROM tab2 WHERE NOT col0 = col2 * - col2 - + 27 + - col0
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query I rowsort
SELECT ALL col1 * - - col0 AS col2 FROM tab1
----
425
4277
714
query I rowsort
SELECT col1 * + col1 * + + 98 * - col0 FROM tab1
----
-19699862
-208250
-979608
query I rowsort
SELECT DISTINCT + ( + ( - - 36 ) ) FROM tab1
----
36
query I rowsort
SELECT ALL - col0 + - ( + col1 ) FROM tab0
----
-108
-96
-98
query II rowsort
SELECT ALL + col0 + - col1 * - col2 AS col0, - col1 AS col0 FROM tab0 AS cor0
----
196
-1
297
-21
3822
-81
onlyif mysql # aggregate syntax:
query I rowsort label-2170
SELECT - + 29 + COUNT( * ) FROM tab0 AS cor0
----
-26
skipif mysql # not compatible
query I rowsort label-2170
SELECT - + 29 + COUNT ( * ) FROM tab0 AS cor0
----
-26
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2171
SELECT col0 * CAST( + col2 AS SIGNED ) FROM tab2
----
1058
2560
4350
skipif mysql # not compatible
query I rowsort label-2171
SELECT col0 * CAST ( + col2 AS INTEGER ) FROM tab2
----
1058
2560
4350
onlyif mysql # aggregate syntax:
query I rowsort label-2172
SELECT COUNT( * ) * 3 FROM tab2 WHERE NOT NULL IS NOT NULL
----
9
skipif mysql # not compatible
query I rowsort label-2172
SELECT COUNT ( * ) * 3 FROM tab2 WHERE NOT NULL IS NOT NULL
----
9
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 * ( col2 ) col1 FROM tab0
----
-210
-3807
-99
query I rowsort
SELECT col2 * 32 AS col2 FROM tab2
----
1280
1856
736
query I rowsort
SELECT 81 * - 8 AS col1 FROM tab1
----
-648
-648
-648
onlyif mysql # aggregate syntax:
query I rowsort label-2176
SELECT SUM( ALL - col2 ) * COUNT( DISTINCT 99 ) AS col2 FROM tab1
----
-223
skipif mysql # not compatible
query I rowsort label-2176
SELECT SUM ( ALL - col2 ) * COUNT ( DISTINCT 99 ) AS col2 FROM tab1
----
-223
onlyif mysql # aggregate syntax:
query I rowsort label-2177
SELECT COUNT( * ) FROM tab0 WHERE + col0 / 75 = ( col2 )
----
0
skipif mysql # not compatible
query I rowsort label-2177
SELECT COUNT ( * ) FROM tab0 WHERE + col0 / 75 = ( col2 )
----
0
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-2178
SELECT ALL - COUNT( * ) + MAX( ALL - CAST( NULL AS SIGNED ) ) AS col0 FROM tab0
----
NULL
skipif mysql # not compatible
query I rowsort label-2178
SELECT ALL - COUNT ( * ) + MAX ( ALL - CAST ( NULL AS INTEGER ) ) AS col0 FROM tab0
----
NULL
query III rowsort
SELECT * FROM tab0 WHERE NOT ( NULL ) <= 13 / - 59
----
query I rowsort
SELECT ALL + 79 * 82 FROM tab2
----
6478
6478
6478
query I rowsort
SELECT + 50 + 10 FROM tab2
----
60
60
60
query I rowsort
SELECT + col2 + col1 AS col1 FROM tab1 WHERE NULL NOT BETWEEN 85 AND ( + col2 + col2 )
----
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-2183
SELECT * FROM tab1 WHERE ( CAST( NULL AS SIGNED ) * col1 ) < 30 + - col2
----
skipif mysql # not compatible
query III rowsort label-2183
SELECT * FROM tab1 WHERE ( CAST ( NULL AS INTEGER ) * col1 ) < 30 + - col2
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2184
SELECT ( - 25 ) + col1 * 97 FROM tab1 WHERE NULL BETWEEN ( + 44 / + 46 + CAST( col1 AS SIGNED ) * - 37 ) AND col1 + col1
----
skipif mysql # not compatible
query I rowsort label-2184
SELECT ( - 25 ) + col1 * 97 FROM tab1 WHERE NULL BETWEEN ( + 44 / + 46 + CAST ( col1 AS INTEGER ) * - 37 ) AND col1 + col1
----
query III rowsort
SELECT * FROM tab2 WHERE NOT + col0 >= - col1
----
onlyif mysql # DIV for integer division:
query I rowsort label-2186
SELECT col1 DIV + 23 col1 FROM tab1
----
0
0
2
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2186
SELECT col1 / + 23 col1 FROM tab1
----
0
0
2
onlyif mysql # CAST syntax: SIGNED type: DIV for integer division:
query I rowsort label-2187
SELECT CAST( + col1 AS SIGNED ) DIV + 46 FROM tab1
----
0
0
1
skipif mysql # not compatible
query I rowsort label-2187
SELECT CAST ( + col1 AS INTEGER ) / + 46 FROM tab1
----
0
0
1
query III rowsort
SELECT * FROM tab2 WHERE NULL IN ( 52 )
----
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-2189
SELECT ALL + 78 DIV + COUNT( * ) FROM tab1
----
26
skipif mysql # not compatible
query I rowsort label-2189
SELECT ALL + 78 / + COUNT ( * ) FROM tab1
----
26
onlyif mysql # DIV for integer division:
query I rowsort label-2190
SELECT DISTINCT + col0 DIV - 61 - col2 * + col0 AS col2 FROM tab1
----
-4896
-5016
-6189
skipif mysql # not compatible
query I rowsort label-2190
SELECT DISTINCT + col0 / - 61 - col2 * + col0 AS col2 FROM tab1
----
-4896
-5016
-6189
query I rowsort
SELECT + 17 AS col1 FROM tab2 WHERE NOT ( - 21 ) IS NOT NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-2192
SELECT * FROM tab2 WHERE NOT - 81 NOT BETWEEN + 23 AND col2 + ( - 19 ) * + CAST( 38 + - col2 AS SIGNED )
----
skipif mysql # not compatible
query III rowsort label-2192
SELECT * FROM tab2 WHERE NOT - 81 NOT BETWEEN + 23 AND col2 + ( - 19 ) * + CAST ( 38 + - col2 AS INTEGER )
----
query I rowsort
SELECT + col1 + 95 AS col1 FROM tab1 WHERE NOT ( col1 * - ( col1 ) ) IS NULL
----
100
109
142
onlyif mysql # DIV for integer division:
query I rowsort label-2194
SELECT 19 DIV + col1 + - 81 * + col1 FROM tab0
----
-1701
-62
-6561
skipif mysql # not compatible
query I rowsort label-2194
SELECT 19 / + col1 + - 81 * + col1 FROM tab0
----
-1701
-62
-6561
onlyif mysql # aggregate syntax:
query I rowsort label-2195
SELECT + COUNT( * ) + 96 FROM tab1
----
99
skipif mysql # not compatible
query I rowsort label-2195
SELECT + COUNT ( * ) + 96 FROM tab1
----
99
query I rowsort
SELECT ALL 10 + col2 FROM tab2 WHERE 2 > ( col2 ) + - col1
----
33
50
68
query III rowsort
SELECT ALL * FROM tab1 WHERE 62 + col0 IS NOT NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE ( 78 ) IS NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-2199
SELECT 9 DIV + 17 AS col2 FROM tab1 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-2199
SELECT 9 / + 17 AS col2 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT ALL + 5 AS col0 FROM tab1 AS cor0 WHERE NULL <> 52 * - col1
----
onlyif mysql # DIV for integer division:
query I rowsort label-2201
SELECT ALL - 93 DIV + col1 FROM tab2
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-2201
SELECT ALL - 93 / + col1 FROM tab2
----
-1
-1
-1
query III rowsort
SELECT ALL * FROM tab1 WHERE col2 < - 45 / + ( + col1 )
----
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-2203
SELECT ALL - COUNT( * ) DIV + 58 FROM tab1
----
0
skipif mysql # not compatible
query I rowsort label-2203
SELECT ALL - COUNT ( * ) / + 58 FROM tab1
----
0
query I rowsort
SELECT ( + 69 ) FROM tab2 AS cor0 CROSS JOIN tab1
----
9 values hashing to 85d9b90a03b9def161891b13085271f7
query I rowsort
SELECT DISTINCT col1 FROM tab2 AS cor0 WHERE + 84 IS NULL
----
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT col0 / col2 IS NOT NULL
----
query I rowsort
SELECT ALL - ( - col0 ) * - 55 FROM tab1 AS cor0
----
-2805
-4675
-5005
query I rowsort
SELECT ALL 74 * + col1 AS col0 FROM tab1 AS cor0
----
1036
3478
370
onlyif mysql # aggregate syntax:
query I rowsort label-2209
SELECT + 42 * + ( - 47 - + COUNT( * ) * ( 66 + SUM( + 79 ) ) ) FROM tab2 AS cor0
----
-40152
skipif mysql # not compatible
query I rowsort label-2209
SELECT + 42 * + ( - 47 - + COUNT ( * ) * ( 66 + SUM ( + 79 ) ) ) FROM tab2 AS cor0
----
-40152
query III rowsort
SELECT ALL * FROM tab0 AS cor0 WHERE NOT ( NULL ) BETWEEN + col0 * 95 AND 4
----
query I rowsort
SELECT 4 / col0 FROM tab2 AS cor0 WHERE NOT NULL <> 39
----
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-2212
SELECT ALL - 15 DIV - COUNT( * ) FROM tab2 AS cor0
----
5
skipif mysql # not compatible
query I rowsort label-2212
SELECT ALL - 15 / - COUNT ( * ) FROM tab2 AS cor0
----
5
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-2213
SELECT DISTINCT * FROM tab0 AS cor0 WHERE NOT CAST( ( 46 ) AS SIGNED ) IS NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
skipif mysql # not compatible
query III rowsort label-2213
SELECT DISTINCT * FROM tab0 AS cor0 WHERE NOT CAST ( ( 46 ) AS INTEGER ) IS NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # aggregate syntax:
query I rowsort label-2214
SELECT DISTINCT + + 96 * MAX( col2 ) AS col2 FROM tab0 AS cor0
----
9504
skipif mysql # not compatible
query I rowsort label-2214
SELECT DISTINCT + + 96 * MAX ( col2 ) AS col2 FROM tab0 AS cor0
----
9504
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 60 * 87 col0 FROM tab2 AS cor0
----
5220
5220
5220
query III rowsort
SELECT DISTINCT * FROM tab2 AS cor0 WHERE NOT col2 NOT BETWEEN col1 AND col1
----
query I rowsort
SELECT ALL 5 * + col0 - + 10 FROM tab2 AS cor0 WHERE NOT + col0 IS NULL
----
220
310
365
onlyif mysql # aggregate syntax:
query I rowsort label-2218
SELECT ALL + ( COUNT( * ) ) * ( + 38 ) AS col2 FROM tab1 AS cor0 WHERE NOT col1 IS NULL
----
114
skipif mysql # not compatible
query I rowsort label-2218
SELECT ALL + ( COUNT ( * ) ) * ( + 38 ) AS col2 FROM tab1 AS cor0 WHERE NOT col1 IS NULL
----
114
query I rowsort
SELECT ALL + + ( - ( + col1 ) ) AS col2 FROM tab2 AS cor0
----
-51
-67
-77
query I rowsort
SELECT ( + col1 ) FROM tab1 WHERE NULL IS NOT NULL
----
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE col1 * col0 IN ( + col1 + + col0 )
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2222
SELECT DISTINCT 62 FROM tab1 WHERE + CAST( NULL AS SIGNED ) > col1
----
skipif mysql # not compatible
query I rowsort label-2222
SELECT DISTINCT 62 FROM tab1 WHERE + CAST ( NULL AS INTEGER ) > col1
----
query I rowsort
SELECT ALL + 40 AS col1 FROM tab0 WHERE col1 BETWEEN NULL AND ( 55 + 35 )
----
query I rowsort
SELECT ALL + col2 + col1 + col1 AS col0 FROM tab1
----
124
162
69
query I rowsort
SELECT col0 + - 38 AS col2 FROM tab0 AS cor0
----
-23
49
59
query I rowsort
SELECT DISTINCT 6 / col2 AS col0 FROM tab2 cor0 WHERE NULL = ( + col1 / - col0 - - col2 )
----
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-2227
SELECT - CAST( NULL AS DECIMAL ) + - 34 / + 89 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2227
SELECT - CAST ( NULL AS REAL ) + - 34 / + 89 FROM tab1 AS cor0
----
NULL
NULL
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-2228
SELECT MIN( - ( ( col0 ) ) ) FROM tab2 AS cor0
----
-75
skipif mysql # not compatible
query I rowsort label-2228
SELECT MIN ( - ( ( col0 ) ) ) FROM tab2 AS cor0
----
-75
query III rowsort
SELECT ALL * FROM tab2 AS cor0 WHERE NOT + col1 * + col2 IS NOT NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-2230
SELECT ALL MAX( DISTINCT 83 ) AS col1 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1
----
83
skipif mysql # not compatible
query I rowsort label-2230
SELECT ALL MAX ( DISTINCT 83 ) AS col1 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1
----
83
onlyif mysql # DIV for integer division:
query I rowsort label-2231
SELECT col1 - - ( - col0 ) + - ( + col1 ) DIV col1 FROM tab0
----
-67
-97
65
skipif mysql # not compatible
query I rowsort label-2231
SELECT col1 - - ( - col0 ) + - ( + col1 ) / col1 FROM tab0
----
-67
-97
65
onlyif mysql # aggregate syntax:
query I rowsort label-2232
SELECT - 35 - - + SUM( ALL - + 67 ) FROM tab2
----
-236
skipif mysql # not compatible
query I rowsort label-2232
SELECT - 35 - - + SUM ( ALL - + 67 ) FROM tab2
----
-236
onlyif mysql # aggregate syntax:
query I rowsort label-2233
SELECT ALL COUNT( * ) AS col2 FROM tab2 WHERE NOT + col2 <= 0
----
3
skipif mysql # not compatible
query I rowsort label-2233
SELECT ALL COUNT ( * ) AS col2 FROM tab2 WHERE NOT + col2 <= 0
----
3
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2234
SELECT ALL - - col1 + col2 + + 95 - CAST( - ( ( - col2 ) ) + col2 AS SIGNED ) * col0 col2 FROM tab0 AS cor0
----
-1187
-1614
-19011
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2234
SELECT ALL - - col1 + col2 + + 95 - CAST ( - ( ( - col2 ) ) + col2 AS INTEGER ) * col0 col2 FROM tab0 AS cor0
----
-1187
-1614
-19011
query II rowsort
SELECT ALL - + col2 AS col0, + 5 AS col0 FROM tab1 AS cor0
----
-59
5
-68
5
-96
5
onlyif mysql # DIV for integer division:
query II rowsort label-2236
SELECT DISTINCT + col1 AS col0, 18 DIV 85 col0 FROM tab0 AS cor0
----
1
0
21
0
81
0
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-2236
SELECT DISTINCT + col1 AS col0, 18 / 85 col0 FROM tab0 AS cor0
----
1
0
21
0
81
0
query I rowsort
SELECT + + col0 + - - 19 FROM tab2 AS cor0
----
65
83
94
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE col2 * - + col0 NOT BETWEEN + col0 * - col0 AND + col1 * - col1
----
15
81
47
97
1
99
query III rowsort
SELECT DISTINCT * FROM tab2 cor0 WHERE - 54 IS NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-2240
SELECT + - 56 + - + COUNT( * ) col1 FROM tab0 AS cor0
----
-59
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2240
SELECT + - 56 + - + COUNT ( * ) col1 FROM tab0 AS cor0
----
-59
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE ( NULL ) IN ( + col1 * col1 + - col2 * - 20 )
----
query I rowsort
SELECT DISTINCT + + col1 * - - 73 - + - 31 FROM tab1 AS cor0
----
1053
3462
396
onlyif mysql # aggregate syntax:
query I rowsort label-2243
SELECT ALL + COUNT( * ) AS col2 FROM tab0 AS cor0 WHERE NULL IN ( col0 )
----
0
skipif mysql # not compatible
query I rowsort label-2243
SELECT ALL + COUNT ( * ) AS col2 FROM tab0 AS cor0 WHERE NULL IN ( col0 )
----
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col1 * 89 col1 FROM tab0
----
1869
7209
89
query I rowsort
SELECT ALL + 65 AS col1 FROM tab2 WHERE ( 76 ) IS NOT NULL
----
65
65
65
query III rowsort
SELECT ALL * FROM tab2 WHERE + col0 * - col1 / col2 IS NULL
----
query I rowsort
SELECT col0 * - + 82 FROM tab2
----
-3772
-5248
-6150
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2248
SELECT + AVG ( ALL + ( CAST( NULL AS SIGNED ) ) ) FROM tab0
----
NULL
skipif mysql # not compatible
query I rowsort label-2248
SELECT + AVG ( ALL + ( CAST ( NULL AS INTEGER ) ) ) FROM tab0
----
NULL
query I rowsort
SELECT DISTINCT + col2 AS col0 FROM tab1 WHERE NULL > + ( - - col0 )
----
query I rowsort
SELECT + 1 * + - ( + col0 ) FROM tab2
----
-46
-64
-75
onlyif mysql # aggregate syntax:
query I rowsort label-2251
SELECT + 77 - COUNT( * ) FROM tab2 WHERE NOT col1 IS NOT NULL
----
77
skipif mysql # not compatible
query I rowsort label-2251
SELECT + 77 - COUNT ( * ) FROM tab2 WHERE NOT col1 IS NOT NULL
----
77
onlyif mysql # CAST syntax: SIGNED type: DIV for integer division:
query II rowsort label-2252
SELECT + 19 * col0, col2 * 49 DIV CAST( + 64 AS SIGNED ) AS col0 FROM tab1
----
1615
45
1729
52
969
73
skipif mysql # not compatible
query II rowsort label-2252
SELECT + 19 * col0, col2 * 49 / CAST ( + 64 AS INTEGER ) AS col0 FROM tab1
----
1615
45
1729
52
969
73
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-2253
SELECT * FROM tab2 WHERE NOT + 71 <> - CAST( 99 AS SIGNED )
----
skipif mysql # not compatible
query III rowsort label-2253
SELECT * FROM tab2 WHERE NOT + 71 <> - CAST ( 99 AS INTEGER )
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2254
SELECT DISTINCT + col1 + col1 / col2 FROM tab2 WHERE NOT NULL = + CAST( + 45 AS SIGNED )
----
skipif mysql # not compatible
query I rowsort label-2254
SELECT DISTINCT + col1 + col1 / col2 FROM tab2 WHERE NOT NULL = + CAST ( + 45 AS INTEGER )
----
query II rowsort
SELECT + ( - - 27 ) AS col0, - col2 + + col1 + col0 * + 12 FROM tab2
----
27
580
27
805
27
909
query I rowsort
SELECT 78 FROM tab1 AS cor0 WHERE NOT ( ( NULL ) IS NOT NULL )
----
78
78
78
query I rowsort
SELECT DISTINCT + - col0 * - col1 FROM tab0 cor0
----
1215
1827
97
query I rowsort
SELECT DISTINCT 3 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
3
onlyif mysql # DIV for integer division:
query I rowsort label-2259
SELECT ( - 71 ) DIV - ( - col2 ) AS col1 FROM tab0
----
-1
-7
0
skipif mysql # not compatible
query I rowsort label-2259
SELECT ( - 71 ) / - ( - col2 ) AS col1 FROM tab0
----
-1
-7
0
onlyif mysql # aggregate syntax:
query I rowsort label-2260
SELECT - COUNT( - col1 ) col2 FROM tab1
----
-3
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2260
SELECT - COUNT ( - col1 ) col2 FROM tab1
----
-3
query I rowsort
SELECT + col0 * - 15 FROM tab2
----
-1125
-690
-960
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NOT col1 * - + 76 < - col2 * - - 85 * col0
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col0 * - col1 + 7 * + 43 col1 FROM tab0 AS cor0
----
-1526
-914
204
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-2264
SELECT ALL CAST( NULL AS SIGNED ) / - col2 + - col0 AS col2, 55 * - - 29 col2 FROM tab1 AS cor0
----
NULL
1595
NULL
1595
NULL
1595
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-2264
SELECT ALL CAST ( NULL AS INTEGER ) / - col2 + - col0 AS col2, 55 * - - 29 col2 FROM tab1 AS cor0
----
NULL
1595
NULL
1595
NULL
1595
onlyif mysql # aggregate syntax:
query I rowsort label-2265
SELECT + ( - - COUNT( * ) ) * - - SUM( - col0 ) FROM tab0 AS cor0
----
-597
skipif mysql # not compatible
query I rowsort label-2265
SELECT + ( - - COUNT ( * ) ) * - - SUM ( - col0 ) FROM tab0 AS cor0
----
-597
query II rowsort
SELECT + col0 AS col1, + col2 * + ( - 87 ) AS col0 FROM tab2
----
46
-2001
64
-3480
75
-5046
query I rowsort
SELECT col0 * - ( - - col0 ) * + 99 FROM tab0
----
-22275
-749331
-931491
onlyif mysql # aggregate syntax:
query I rowsort label-2268
SELECT + MIN( ALL - col1 ) AS col2 FROM tab2
----
-77
skipif mysql # not compatible
query I rowsort label-2268
SELECT + MIN ( ALL - col1 ) AS col2 FROM tab2
----
-77
query II rowsort
SELECT ALL 20, 75 * + + 8 + + - 2 * - col2 AS col0 FROM tab0
----
20
620
20
694
20
798
query I rowsort
SELECT col0 FROM tab0 WHERE NULL < + col2 - + col2
----
onlyif mysql # DIV for integer division:
query I rowsort label-2271
SELECT 44 DIV - col0 col2 FROM tab0
----
-2
0
0
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2271
SELECT 44 / - col0 col2 FROM tab0
----
-2
0
0
query III rowsort
SELECT ALL * FROM tab2 WHERE NOT NULL NOT BETWEEN ( col0 ) AND + col2
----
query I rowsort
SELECT ALL + col2 + + + col1 FROM tab1
----
110
115
64
query I rowsort
SELECT ALL - 52 FROM tab2 WHERE NOT ( + - ( + 8 ) / ( - - 35 ) ) >= NULL
----
query III rowsort
SELECT DISTINCT * FROM tab1 AS cor0 WHERE ( NULL ) NOT IN ( + 63 )
----
onlyif mysql # aggregate syntax:
query I rowsort label-2276
SELECT ALL COUNT( * ) + 23 * + 15 FROM tab2 AS cor0
----
348
skipif mysql # not compatible
query I rowsort label-2276
SELECT ALL COUNT ( * ) + 23 * + 15 FROM tab2 AS cor0
----
348
query I rowsort
SELECT + + col1 FROM tab1 AS cor0 WHERE col2 IS NOT NULL
----
14
47
5
query I rowsort
SELECT - col2 * 38 * + col2 + - 39 * 44 AS col2 FROM tab2 AS cor0
----
-129548
-21818
-62516
query III rowsort
SELECT ALL * FROM tab1 AS cor0 WHERE NOT ( ( ( NULL ) BETWEEN ( 19 ) AND ( NULL ) ) )
----
query I rowsort
SELECT ALL 97 AS col2 FROM tab2 cor0
----
97
97
97
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-2281
SELECT + + MAX( DISTINCT - - col0 ) DIV MAX( + col2 ) FROM tab0 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-2281
SELECT + + MAX ( DISTINCT - - col0 ) / MAX ( + col2 ) FROM tab0 AS cor0
----
0
query III rowsort
SELECT * FROM tab1 cor0 WHERE NOT ( NOT + - 84 * - - 36 - - + col1 > + - col1 )
----
onlyif mysql # aggregate syntax:
query II rowsort label-2283
SELECT DISTINCT 96 * + COUNT( * ) AS col0, - COUNT( DISTINCT 23 ) AS col0 FROM tab0 AS cor0
----
288
-1
skipif mysql # not compatible
query II rowsort label-2283
SELECT DISTINCT 96 * + COUNT ( * ) AS col0, - COUNT ( DISTINCT 23 ) AS col0 FROM tab0 AS cor0
----
288
-1
onlyif mysql # aggregate syntax:
query I rowsort label-2284
SELECT DISTINCT - - MAX( DISTINCT - - ( col0 ) ) FROM tab1 cor0
----
91
skipif mysql # not compatible
query I rowsort label-2284
SELECT DISTINCT - - MAX ( DISTINCT - - ( col0 ) ) FROM tab1 cor0
----
91
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-2285
SELECT + 76, - col2 - + + CAST( NULL AS SIGNED ) / + 35 * + + 9 AS col0 FROM tab2
----
76
NULL
76
NULL
76
NULL
skipif mysql # not compatible
query II rowsort label-2285
SELECT + 76, - col2 - + + CAST ( NULL AS INTEGER ) / + 35 * + + 9 AS col0 FROM tab2
----
76
NULL
76
NULL
76
NULL
query III rowsort
SELECT * FROM tab0 WHERE NOT col2 = - 52 + 39 - - 66
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query I rowsort
SELECT - 19 AS col1 FROM tab2 WHERE NOT + - 33 + col1 < ( NULL )
----
onlyif mysql # aggregate syntax:
query I rowsort label-2288
SELECT ALL MIN( ALL + + col2 ) col1 FROM tab0
----
10
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2288
SELECT ALL MIN ( ALL + + col2 ) col1 FROM tab0
----
10
query I rowsort
SELECT DISTINCT 21 FROM tab0 AS cor0 WHERE NOT + col0 IN ( + col2 )
----
21
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col0 * - col2 col1 FROM tab1 AS cor0
----
4896
5015
6188
onlyif mysql # aggregate syntax:
query I rowsort label-2291
SELECT DISTINCT - COUNT( * ) AS col1 FROM tab0 WHERE ( 1 - - - 88 IN ( - col2 * + 34 + + col1 ) )
----
0
skipif mysql # not compatible
query I rowsort label-2291
SELECT DISTINCT - COUNT ( * ) AS col1 FROM tab0 WHERE ( 1 - - - 88 IN ( - col2 * + 34 + + col1 ) )
----
0
query IIIIII rowsort
SELECT * FROM tab0 cor0 CROSS JOIN tab1 AS cor1 WHERE NOT 53 IS NULL
----
54 values hashing to 9cf5329ae50920f4c6e297c9f5b652fd
query II rowsort
SELECT DISTINCT - col0, + col2 + - + col1 FROM tab2 AS cor0 WHERE col2 <= - col0
----
onlyif mysql # aggregate syntax:
query I rowsort label-2294
SELECT + MIN( DISTINCT - col0 ) AS col1 FROM tab0 AS cor0
----
-97
skipif mysql # not compatible
query I rowsort label-2294
SELECT + MIN ( DISTINCT - col0 ) AS col1 FROM tab0 AS cor0
----
-97
onlyif mysql # aggregate syntax:
query I rowsort label-2295
SELECT ALL + 71 + - + ( - - COUNT( * ) ) FROM tab2 AS cor0
----
68
skipif mysql # not compatible
query I rowsort label-2295
SELECT ALL + 71 + - + ( - - COUNT ( * ) ) FROM tab2 AS cor0
----
68
query III rowsort
SELECT ALL * FROM tab1 AS cor0 WHERE NOT 67 + + + ( - col2 ) + - - 53 IS NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2297
SELECT - col2 FROM tab2 WHERE NOT + 70 >= NULL AND NOT - CAST( + 75 AS SIGNED ) IS NULL
----
skipif mysql # not compatible
query I rowsort label-2297
SELECT - col2 FROM tab2 WHERE NOT + 70 >= NULL AND NOT - CAST ( + 75 AS INTEGER ) IS NULL
----
query III rowsort
SELECT * FROM tab1 WHERE - ( + col2 ) / - + ( col2 ) NOT BETWEEN col0 AND + col0 + - + col1
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT DISTINCT - col1 * - 90 AS col0 FROM tab1
----
1260
4230
450
query I rowsort
SELECT 33 + 74 FROM tab0
----
107
107
107
query III rowsort
SELECT ALL * FROM tab0 WHERE NOT 12 + + - 68 NOT IN ( + + col2 )
----
query I rowsort
SELECT ALL col1 + - + 99 FROM tab0
----
-18
-78
-98
query I rowsort
SELECT ALL col1 * - + 28 * - col1 + col2 + + - col2 FROM tab0 WHERE NOT ( - - col2 ) IS NULL
----
12348
183708
28
query I rowsort
SELECT - ( - ( 21 ) ) + + - 58 FROM tab0
----
-37
-37
-37
query III rowsort
SELECT ALL * FROM tab2 AS cor0 WHERE col2 = + 82
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2306
SELECT ALL + CAST( NULL AS SIGNED ) + - 49 AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2306
SELECT ALL + CAST ( NULL AS INTEGER ) + - 49 AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-2307
SELECT - + ( + SUM( - + 1 ) ) FROM tab1 cor0
----
3
skipif mysql # not compatible
query I rowsort label-2307
SELECT - + ( + SUM ( - + 1 ) ) FROM tab1 cor0
----
3
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + - col0 + + ( + col2 ) + + col2 col1 FROM tab0 AS cor0
----
-67
101
79
onlyif mysql # aggregate syntax:
query I rowsort label-2309
SELECT + - 71 * MIN( col1 ) AS col2 FROM tab0 cor0
----
-71
skipif mysql # not compatible
query I rowsort label-2309
SELECT + - 71 * MIN ( col1 ) AS col2 FROM tab0 cor0
----
-71
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2310
SELECT ALL col0 * - + CAST( NULL AS SIGNED ) * + col2 FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2310
SELECT ALL col0 * - + CAST ( NULL AS INTEGER ) * + col2 FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
NULL
NULL
NULL
query III rowsort
SELECT col0 AS col1, + col0 AS col0, - + 17 AS col0 FROM tab1 AS cor0
----
9 values hashing to d9c060bd1d93129324d9e3beec9074af
onlyif mysql # aggregate syntax:
query I rowsort label-2312
SELECT DISTINCT - + COUNT( + - 6 ) AS col1 FROM tab1 AS cor0
----
-3
skipif mysql # not compatible
query I rowsort label-2312
SELECT DISTINCT - + COUNT ( + - 6 ) AS col1 FROM tab1 AS cor0
----
-3
onlyif mysql # aggregate syntax:
query I rowsort label-2313
SELECT ALL MAX( - + col2 ) col0 FROM tab2 AS cor0
----
-23
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2313
SELECT ALL MAX ( - + col2 ) col0 FROM tab2 AS cor0
----
-23
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2314
SELECT ALL + col2 FROM tab1 AS cor0 WHERE NOT - CAST( 86 AS SIGNED ) / - ( - 53 ) + - col0 <> NULL
----
skipif mysql # not compatible
query I rowsort label-2314
SELECT ALL + col2 FROM tab1 AS cor0 WHERE NOT - CAST ( 86 AS INTEGER ) / - ( - 53 ) + - col0 <> NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-2315
SELECT ALL + MAX( DISTINCT + + col0 ) AS col2 FROM tab2 AS cor0
----
75
skipif mysql # not compatible
query I rowsort label-2315
SELECT ALL + MAX ( DISTINCT + + col0 ) AS col2 FROM tab2 AS cor0
----
75
query I rowsort
SELECT DISTINCT col2 + - col1 AS col0 FROM tab1 WHERE ( NULL ) IS NULL
----
21
54
82
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NOT - col0 * + col0 BETWEEN NULL AND - - col1
----
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-2318
SELECT DISTINCT ( - CAST( col1 AS SIGNED ) ) AS col2, + 45 * + - col2 + + 80 FROM tab2 AS cor0
----
-51
-955
-67
-2530
-77
-1720
skipif mysql # not compatible
query II rowsort label-2318
SELECT DISTINCT ( - CAST ( col1 AS INTEGER ) ) AS col2, + 45 * + - col2 + + 80 FROM tab2 AS cor0
----
-51
-955
-67
-2530
-77
-1720
query I rowsort
SELECT DISTINCT + - col2 * + col0 * - col1 FROM tab0 AS cor0
----
18270
57105
9603
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT col2 + col0 * + + col2, col1 + col0 col2 FROM tab1
----
4992
65
5074
90
6256
138
onlyif mysql # aggregate syntax:
query I rowsort label-2321
SELECT DISTINCT + MIN( ALL - 79 ) FROM tab2
----
-79
skipif mysql # not compatible
query I rowsort label-2321
SELECT DISTINCT + MIN ( ALL - 79 ) FROM tab2
----
-79
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2322
SELECT CAST( NULL AS SIGNED ) * col2 + + col2 - + - 95 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2322
SELECT CAST ( NULL AS INTEGER ) * col2 + + col2 - + - 95 FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + col2 + 83 FROM tab2 AS cor0
----
106
123
141
onlyif mysql # aggregate syntax:
query I rowsort label-2324
SELECT ALL - COUNT( * ) * - - COUNT( * ) col1 FROM tab0 AS cor0
----
-9
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2324
SELECT ALL - COUNT ( * ) * - - COUNT ( * ) col1 FROM tab0 AS cor0
----
-9
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE - 4 IS NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2326
SELECT DISTINCT + + 23 + - col0 + ( col1 ) * + CAST( NULL AS SIGNED ) + - 70 * col0 AS col1 FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-2326
SELECT DISTINCT + + 23 + - col0 + ( col1 ) * + CAST ( NULL AS INTEGER ) + - 70 * col0 AS col1 FROM tab0 AS cor0
----
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-2327
SELECT 36 * - COUNT( + 14 ) AS col2 FROM tab0 AS cor0
----
-108
skipif mysql # not compatible
query I rowsort label-2327
SELECT 36 * - COUNT ( + 14 ) AS col2 FROM tab0 AS cor0
----
-108
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-2328
SELECT + ( - col0 ) * col2 * CAST( NULL AS SIGNED ), col1 col0, + + 28 AS col1 FROM tab0
----
9 values hashing to 15551f62773187f31ce09f296becd58d
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query III rowsort label-2328
SELECT + ( - col0 ) * col2 * CAST ( NULL AS INTEGER ), col1 col0, + + 28 AS col1 FROM tab0
----
9 values hashing to 15551f62773187f31ce09f296becd58d
query I rowsort
SELECT DISTINCT col1 * 3 FROM tab0
----
243
3
63
query I rowsort
SELECT 95 * 13 FROM tab1
----
1235
1235
1235
onlyif mysql # CAST syntax: SIGNED type: DIV for integer division:
query I rowsort label-2331
SELECT DISTINCT + CAST( - col0 AS SIGNED ) DIV - col0 col2 FROM tab2
----
1
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2331
SELECT DISTINCT + CAST ( - col0 AS INTEGER ) / - col0 col2 FROM tab2
----
1
query II rowsort
SELECT ALL col1 * - col1, 12 AS col1 FROM tab2
----
-2601
12
-4489
12
-5929
12
query I rowsort
SELECT ALL - 1 FROM tab0 WHERE NOT + col0 * + col0 * col2 IS NULL
----
-1
-1
-1
onlyif mysql # aggregate syntax:
query I rowsort label-2334
SELECT DISTINCT - 98 + - - ( + + ( MIN( + - col2 ) ) ) FROM tab0 AS cor0
----
-197
skipif mysql # not compatible
query I rowsort label-2334
SELECT DISTINCT - 98 + - - ( + + ( MIN ( + - col2 ) ) ) FROM tab0 AS cor0
----
-197
query I rowsort
SELECT ALL col0 * - col2 + - col2 * + - 51 AS col1 FROM tab2 AS cor0
----
-1392
-520
115
query I rowsort
SELECT + col1 + + col0 + + col1 AS col1 FROM tab0 AS cor0
----
129
177
99
onlyif mysql # aggregate syntax:
query I rowsort label-2337
SELECT DISTINCT 85 + - COUNT( * ) FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
76
skipif mysql # not compatible
query I rowsort label-2337
SELECT DISTINCT 85 + - COUNT ( * ) FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
76
query I rowsort
SELECT ALL - col0 FROM tab0 WHERE 66 <= + col1 + + 40
----
-15
onlyif mysql # aggregate syntax:
query I rowsort label-2339
SELECT ALL + MAX( ALL col1 ) AS col2 FROM tab2 AS cor0
----
77
skipif mysql # not compatible
query I rowsort label-2339
SELECT ALL + MAX ( ALL col1 ) AS col2 FROM tab2 AS cor0
----
77
onlyif mysql # aggregate syntax:
query I rowsort label-2340
SELECT COUNT( ALL + + col0 ) AS col1 FROM tab1 AS cor0
----
3
skipif mysql # not compatible
query I rowsort label-2340
SELECT COUNT ( ALL + + col0 ) AS col1 FROM tab1 AS cor0
----
3
onlyif mysql # DIV for integer division:
query I rowsort label-2341
SELECT 65 DIV - 44 + - col2 + - + 73 AS col1 FROM tab0 AS cor0
----
-121
-173
-84
skipif mysql # not compatible
query I rowsort label-2341
SELECT 65 / - 44 + - col2 + - + 73 AS col1 FROM tab0 AS cor0
----
-121
-173
-84
onlyif mysql # aggregate syntax:
query I rowsort label-2342
SELECT ALL + MIN( - col1 ) AS col2 FROM tab0 AS cor0
----
-81
skipif mysql # not compatible
query I rowsort label-2342
SELECT ALL + MIN ( - col1 ) AS col2 FROM tab0 AS cor0
----
-81
query I rowsort
SELECT ALL + + col2 * - + 56 FROM tab2 AS cor0
----
-1288
-2240
-3248
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-2344
SELECT 80 DIV COUNT( * ) FROM tab0 AS cor0
----
26
skipif mysql # not compatible
query I rowsort label-2344
SELECT 80 / COUNT ( * ) FROM tab0 AS cor0
----
26
onlyif mysql # aggregate syntax:
query I rowsort label-2345
SELECT DISTINCT + + MIN( + col1 ) * 68 * 14 FROM tab2 AS cor0
----
48552
skipif mysql # not compatible
query I rowsort label-2345
SELECT DISTINCT + + MIN ( + col1 ) * 68 * 14 FROM tab2 AS cor0
----
48552
query III rowsort
SELECT * FROM tab0 WHERE NOT - col0 BETWEEN NULL AND + 89
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col0 col1 FROM tab0 WHERE NOT - 20 = + - 4 + col2 + - 86 + + col2
----
-15
-87
-97
onlyif mysql # aggregate syntax:
query II rowsort label-2348
SELECT DISTINCT - COUNT( * ), 90 AS col2 FROM tab2
----
-3
90
skipif mysql # not compatible
query II rowsort label-2348
SELECT DISTINCT - COUNT ( * ), 90 AS col2 FROM tab2
----
-3
90
query III rowsort
SELECT * FROM tab0 WHERE NOT ( + 75 + + col2 + col0 ) IS NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query III rowsort
SELECT * FROM tab2 WHERE NOT col2 - + col0 IS NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query II rowsort
SELECT DISTINCT 77 AS col2, col2 FROM tab1
----
77
59
77
68
77
96
query I rowsort
SELECT + + col0 + ( col2 ) * - - col2 * - + 10 FROM tab0 WHERE NOT + + col1 + col0 IS NOT NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-2353
SELECT DISTINCT - MAX( + col0 ) AS col0 FROM tab0
----
-97
skipif mysql # not compatible
query I rowsort label-2353
SELECT DISTINCT - MAX ( + col0 ) AS col0 FROM tab0
----
-97
query I rowsort
SELECT DISTINCT + + 26 AS col0 FROM tab2 WHERE NOT NULL IN ( + - col1 + + - 44, col1, - - 73, + 33 * + ( + col1 ) )
----
onlyif mysql # DIV for integer division:
query I rowsort label-2355
SELECT + 89 DIV + + col0 + + + col1 AS col2 FROM tab1 AS cor0
----
15
47
6
skipif mysql # not compatible
query I rowsort label-2355
SELECT + 89 / + + col0 + + + col1 AS col2 FROM tab1 AS cor0
----
15
47
6
onlyif mysql # DIV for integer division:
query I rowsort label-2356
SELECT + 10 DIV - - ( - col2 ) - + col1 DIV + - 31 + - col1 + col2 + - - col2 * - - col2 + col0 * + col0 * - ( - 97 ) FROM tab1 AS cor0
----
261595
704360
807903
skipif mysql # not compatible
query I rowsort label-2356
SELECT + 10 / - - ( - col2 ) - + col1 / + - 31 + - col1 + col2 + - - col2 * - - col2 + col0 * + col0 * - ( - 97 ) FROM tab1 AS cor0
----
261595
704360
807903
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE + col2 <= NULL
----
query III rowsort
SELECT ALL * FROM tab2 WHERE + - col2 * + + col2 NOT BETWEEN + - col0 AND NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query I rowsort
SELECT 54 * + ( - col0 ) AS col0 FROM tab2 AS cor0
----
-2484
-3456
-4050
query I rowsort
SELECT DISTINCT col0 + - 69 AS col2 FROM tab0 AS cor0
----
-54
18
28
onlyif mysql # aggregate syntax:
query II rowsort label-2361
SELECT + ( COUNT( * ) ) AS col1, + COUNT( * ) * - 63 FROM tab2 cor0
----
3
-189
skipif mysql # not compatible
query II rowsort label-2361
SELECT + ( COUNT ( * ) ) AS col1, + COUNT ( * ) * - 63 FROM tab2 cor0
----
3
-189
onlyif mysql # DIV for integer division:
query I rowsort label-2362
SELECT ALL 37 DIV + col0 * + col0 + - - col2 AS col1 FROM tab2 AS cor0
----
23
40
58
skipif mysql # not compatible
query I rowsort label-2362
SELECT ALL 37 / + col0 * + col0 + - - col2 AS col1 FROM tab2 AS cor0
----
23
40
58
query II rowsort
SELECT DISTINCT + 31 + 13, 85 AS col2 FROM tab2 AS cor0
----
44
85
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2364
SELECT + col1 * col0 + CAST( - col1 AS SIGNED ) + - col2 FROM tab1 AS cor0
----
361
4162
604
skipif mysql # not compatible
query I rowsort label-2364
SELECT + col1 * col0 + CAST ( - col1 AS INTEGER ) + - col2 FROM tab1 AS cor0
----
361
4162
604
onlyif mysql # aggregate syntax:
query I rowsort label-2365
SELECT DISTINCT - ( - + ( COUNT( DISTINCT + + col1 ) ) ) AS col0 FROM tab1 WHERE NOT NULL = col2 * + - 95 * + 93
----
0
skipif mysql # not compatible
query I rowsort label-2365
SELECT DISTINCT - ( - + ( COUNT ( DISTINCT + + col1 ) ) ) AS col0 FROM tab1 WHERE NOT NULL = col2 * + - 95 * + 93
----
0
query II rowsort
SELECT col2 AS col2, 30 AS col2 FROM tab1 WHERE NULL IS NOT NULL
----
query II rowsort
SELECT DISTINCT + col2, 46 FROM tab2
----
23
46
40
46
58
46
query I rowsort
SELECT 13 * 97 AS col0 FROM tab2
----
1261
1261
1261
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 22 + + - col1 col2 FROM tab0 AS cor0
----
-59
1
21
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-2370
SELECT ALL - + 5 * 73 + - 86 DIV COUNT( * ) * 1 AS col1 FROM tab1 AS cor0
----
-393
skipif mysql # not compatible
query I rowsort label-2370
SELECT ALL - + 5 * 73 + - 86 / COUNT ( * ) * 1 AS col1 FROM tab1 AS cor0
----
-393
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-2371
SELECT ALL + COUNT( CAST( - col2 AS SIGNED ) ) FROM tab0 AS cor0
----
3
skipif mysql # not compatible
query I rowsort label-2371
SELECT ALL + COUNT ( CAST ( - col2 AS INTEGER ) ) FROM tab0 AS cor0
----
3
query I rowsort
SELECT - col1 * + - 39 * + col1 + 77 FROM tab0 AS cor0
----
116
17276
255956
query I rowsort
SELECT + - 49 AS col2 FROM tab1 AS cor0
----
-49
-49
-49
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + + 4 col0 FROM tab0 AS cor0 WHERE NOT ( + - col1 IS NULL )
----
4
query III rowsort
SELECT ALL * FROM tab2 AS cor0 WHERE NOT ( NOT NULL = ( + ( - col1 ) ) + 0 )
----
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-2376
SELECT * FROM tab1 cor0 WHERE NOT ( - + CAST( col2 AS SIGNED ) * - col2 IS NOT NULL )
----
skipif mysql # not compatible
query III rowsort label-2376
SELECT * FROM tab1 cor0 WHERE NOT ( - + CAST ( col2 AS INTEGER ) * - col2 IS NOT NULL )
----
query I rowsort
SELECT ALL + + ( + + col1 ) AS col1 FROM tab2 AS cor0
----
51
67
77
query I rowsort
SELECT - col2 * + 5 FROM tab0
----
-235
-495
-50
onlyif mysql # aggregate syntax:
query I rowsort label-2379
SELECT DISTINCT + MIN( ALL - - col2 ) FROM tab1
----
59
skipif mysql # not compatible
query I rowsort label-2379
SELECT DISTINCT + MIN ( ALL - - col2 ) FROM tab1
----
59
query III rowsort
SELECT * FROM tab1 WHERE NOT - col2 - - col1 IS NOT NULL
----
query I rowsort
SELECT DISTINCT col1 + 21 AS col2 FROM tab1
----
26
35
68
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-2382
SELECT ALL + + CAST( NULL AS SIGNED ) + COUNT( * ) AS col1 FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-2382
SELECT ALL + + CAST ( NULL AS INTEGER ) + COUNT ( * ) AS col1 FROM tab0 AS cor0
----
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-2383
SELECT ALL + COUNT( * ) FROM tab0 AS cor0 WHERE + col1 / - col2 + - + col1 + - + 2 IS NOT NULL
----
3
skipif mysql # not compatible
query I rowsort label-2383
SELECT ALL + COUNT ( * ) FROM tab0 AS cor0 WHERE + col1 / - col2 + - + col1 + - + 2 IS NOT NULL
----
3
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2384
SELECT DISTINCT + + CAST( ( + + col0 ) AS SIGNED ) FROM tab1 cor0
----
51
85
91
skipif mysql # not compatible
query I rowsort label-2384
SELECT DISTINCT + + CAST ( ( + + col0 ) AS INTEGER ) FROM tab1 cor0
----
51
85
91
query II rowsort
SELECT ALL col1 + col1 * + - col2 AS col2, col2 + + - ( - col2 ) + + col1 FROM tab1 cor0
----
-1330
206
-290
123
-3149
183
onlyif mysql # aggregate syntax:
query I rowsort label-2386
SELECT DISTINCT + - MAX( DISTINCT - 72 ) AS col0 FROM tab0 AS cor0
----
72
skipif mysql # not compatible
query I rowsort label-2386
SELECT DISTINCT + - MAX ( DISTINCT - 72 ) AS col0 FROM tab0 AS cor0
----
72
onlyif mysql # aggregate syntax:
query I rowsort label-2387
SELECT ALL + COUNT( * ) FROM ( tab1 cor0 CROSS JOIN tab1 AS cor1 )
----
9
skipif mysql # not compatible
query I rowsort label-2387
SELECT ALL + COUNT ( * ) FROM ( tab1 cor0 CROSS JOIN tab1 AS cor1 )
----
9
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-2388
SELECT ALL COUNT( * ) DIV - 44 AS col2 FROM tab2, tab0 cor0
----
0
skipif mysql # not compatible
query I rowsort label-2388
SELECT ALL COUNT ( * ) / - 44 AS col2 FROM tab2, tab0 cor0
----
0
query II rowsort
SELECT col0 - + + col1 AS col0, - 92 FROM tab0 WHERE ( NULL ) IS NULL
----
-66
-92
66
-92
96
-92
onlyif mysql # aggregate syntax:
query I rowsort label-2390
SELECT ALL + COUNT( - + 59 ) + COUNT( * ) * + - 82 + ( - COUNT( * ) ) + - COUNT( * ) AS col0 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1
----
-747
skipif mysql # not compatible
query I rowsort label-2390
SELECT ALL + COUNT ( - + 59 ) + COUNT ( * ) * + - 82 + ( - COUNT ( * ) ) + - COUNT ( * ) AS col0 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1
----
-747
query II rowsort
SELECT col2 AS col1, 99 FROM tab1 AS cor0
----
59
99
68
99
96
99
query II rowsort
SELECT - col0 AS col1, - 33 * - col2 * + 24 AS col2 FROM tab1 AS cor0
----
-51
76032
-85
46728
-91
53856
query I rowsort
SELECT + ( - - ( - col2 ) ) AS col2 FROM tab2 cor0
----
-23
-40
-58
query I rowsort
SELECT ALL + 76 + + 53 FROM tab2 AS cor0
----
129
129
129
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col1 - + ( - 65 ) + col2 + col0 col2 FROM tab1
----
177
198
204
query I rowsort
SELECT - col0 + + + col0 + col2 - + 47 AS col1 FROM tab0 WHERE - 42 + - col0 IS NOT NULL
----
-37
0
52
onlyif mysql # aggregate syntax:
query I rowsort label-2397
SELECT DISTINCT MAX( - - 24 ) AS col1 FROM tab2
----
24
skipif mysql # not compatible
query I rowsort label-2397
SELECT DISTINCT MAX ( - - 24 ) AS col1 FROM tab2
----
24
query I rowsort
SELECT - col2 - col2 + + col2 * + 10 AS col0 FROM tab0
----
376
792
80
onlyif mysql # aggregate syntax:
query I rowsort label-2399
SELECT DISTINCT - MAX( + col2 ) - + - COUNT( * ) - + + 76 AS col2 FROM tab2
----
-131
skipif mysql # not compatible
query I rowsort label-2399
SELECT DISTINCT - MAX ( + col2 ) - + - COUNT ( * ) - + + 76 AS col2 FROM tab2
----
-131
query II rowsort
SELECT DISTINCT - - 61 * 39 AS col0, + col2 FROM tab2 AS cor0
----
2379
23
2379
40
2379
58
query I rowsort
SELECT ALL + ( - 0 ) FROM tab0 AS cor0
----
0
0
0
onlyif mysql # DIV for integer division:
query II rowsort label-2402
SELECT + + 35 DIV - + col1, + col0 * - - 2 AS col1 FROM tab0 AS cor0
----
-1
174
-35
194
0
30
skipif mysql # not compatible
query II rowsort label-2402
SELECT + + 35 / - + col1, + col0 * - - 2 AS col1 FROM tab0 AS cor0
----
-1
174
-35
194
0
30
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT col2 * + col1, + col0 col1 FROM tab2 AS cor0
----
1173
46
3080
64
3886
75
query I rowsort
SELECT DISTINCT - 21 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
-21
onlyif mysql # aggregate syntax:
query I rowsort label-2405
SELECT COUNT( * ) col1 FROM tab2 cor0 CROSS JOIN tab0 AS cor1
----
9
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2405
SELECT COUNT ( * ) col1 FROM tab2 cor0 CROSS JOIN tab0 AS cor1
----
9
query II rowsort
SELECT DISTINCT col2 AS col2, - 84 AS col1 FROM tab0
----
10
-84
47
-84
99
-84
onlyif mysql # DIV for integer division:
query II rowsort label-2407
SELECT + col2 AS col0, col0 DIV + - 94 FROM tab0
----
10
0
47
0
99
-1
skipif mysql # not compatible
query II rowsort label-2407
SELECT + col2 AS col0, col0 / + - 94 FROM tab0
----
10
0
47
0
99
-1
query II rowsort
SELECT ALL + col1 AS col0, 88 + - col0 FROM tab0 cor0 WHERE NOT 90 <= NULL
----
query I rowsort
SELECT + ( + 71 ) AS col2 FROM tab1 AS cor0
----
71
71
71
query II rowsort
SELECT ALL + + col2 AS col2, - col2 FROM tab1 AS cor0
----
59
-59
68
-68
96
-96
query III rowsort
SELECT DISTINCT * FROM tab2 AS cor0 WHERE NOT - col0 - - col2 * + - col0 * + + col0 IS NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN NULL AND + ( 25 )
----
query I rowsort
SELECT + 16 * - 24 * + col2 FROM tab1 AS cor0
----
-22656
-26112
-36864
onlyif mysql # DIV for integer division:
query I rowsort label-2414
SELECT DISTINCT + - 28 DIV - + col2 AS col0 FROM tab2 AS cor0
----
0
1
skipif mysql # not compatible
query I rowsort label-2414
SELECT DISTINCT + - 28 / - + col2 AS col0 FROM tab2 AS cor0
----
0
1
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-2415
SELECT + 40 DIV - - MIN( ALL + + col2 ) FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
4
skipif mysql # not compatible
query I rowsort label-2415
SELECT + 40 / - - MIN ( ALL + + col2 ) FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
4
onlyif mysql # DIV for integer division:
query I rowsort label-2416
SELECT - - 71 DIV - 10 + + col1 * - - 82 + - 10 + - col2 - + + 27 + - ( 69 ) AS col0 FROM tab0 cor0
----
-130
1599
6482
skipif mysql # not compatible
query I rowsort label-2416
SELECT - - 71 / - 10 + + col1 * - - 82 + - 10 + - col2 - + + 27 + - ( 69 ) AS col0 FROM tab0 cor0
----
-130
1599
6482
query I rowsort
SELECT 54 FROM tab0 AS cor0 WHERE NOT col2 * 66 NOT IN ( + 88 + + - 58 * + 11 + + col2 + + - col1, col2, col1, + 70 + + ( + + col0 ), - - 39 )
----
query I rowsort
SELECT - col0 * - - 96 AS col0 FROM tab2 cor0
----
-4416
-6144
-7200
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE col2 * + col0 * - + col2 NOT BETWEEN NULL AND - - ( col2 )
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2420
SELECT DISTINCT - + 16 + - - 92 + + 68 FROM tab1, tab0 AS cor0 WHERE NOT NULL NOT BETWEEN - - CAST( NULL AS SIGNED ) AND NULL
----
skipif mysql # not compatible
query I rowsort label-2420
SELECT DISTINCT - + 16 + - - 92 + + 68 FROM tab1, tab0 AS cor0 WHERE NOT NULL NOT BETWEEN - - CAST ( NULL AS INTEGER ) AND NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-2421
SELECT ALL ( + + COUNT( * ) ) * ( - 97 ) AS col0 FROM tab0
----
-291
skipif mysql # not compatible
query I rowsort label-2421
SELECT ALL ( + + COUNT ( * ) ) * ( - 97 ) AS col0 FROM tab0
----
-291
query III rowsort
SELECT * FROM tab0 WHERE - - 47 >= NULL
----
query I rowsort
SELECT DISTINCT 66 + - col2 FROM tab0
----
-33
19
56
query I rowsort
SELECT - col0 + - 81 AS col0 FROM tab0 AS cor0
----
-168
-178
-96
query III rowsort
SELECT ALL * FROM tab1 AS cor0 WHERE NOT - col0 / - + 83 IS NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-2426
SELECT DISTINCT ( + COUNT( CAST( NULL AS SIGNED ) ) ) col2 FROM tab1 AS cor0
----
0
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2426
SELECT DISTINCT ( + COUNT ( CAST ( NULL AS INTEGER ) ) ) col2 FROM tab1 AS cor0
----
0
onlyif mysql # DIV for integer division:
query I rowsort label-2427
SELECT DISTINCT col0 DIV col1 + + 94 + 20 FROM tab1
----
115
117
131
skipif mysql # not compatible
query I rowsort label-2427
SELECT DISTINCT col0 / col1 + + 94 + 20 FROM tab1
----
115
117
131
query I rowsort
SELECT - + col2 + - 73 FROM tab1 cor0
----
-132
-141
-169
onlyif mysql # aggregate syntax:
query I rowsort label-2429
SELECT DISTINCT 89 + - 26 + - MAX( col1 ) FROM tab0 AS cor0
----
-18
skipif mysql # not compatible
query I rowsort label-2429
SELECT DISTINCT 89 + - 26 + - MAX ( col1 ) FROM tab0 AS cor0
----
-18
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE - 62 + - col1 + - 76 * + 30 * col1 IS NULL
----
onlyif mysql # aggregate syntax:
query II rowsort label-2431
SELECT DISTINCT COUNT( * ) AS col2, - 53 + + - 59 AS col1 FROM tab2
----
3
-112
skipif mysql # not compatible
query II rowsort label-2431
SELECT DISTINCT COUNT ( * ) AS col2, - 53 + + - 59 AS col1 FROM tab2
----
3
-112
query III rowsort
SELECT DISTINCT * FROM tab1 cor0 WHERE NOT NULL < col1
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT col0, - 53 + + + col0 col2 FROM tab2 AS cor0
----
46
-7
64
11
75
22
onlyif mysql # DIV for integer division:
query II rowsort label-2434
SELECT DISTINCT - col1 AS col2, + col1 DIV - col2 FROM tab1 AS cor0
----
-14
0
-47
0
-5
0
skipif mysql # not compatible
query II rowsort label-2434
SELECT DISTINCT - col1 AS col2, + col1 / - col2 FROM tab1 AS cor0
----
-14
0
-47
0
-5
0
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NOT + ( - + col1 ) * + col2 IS NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # DIV for integer division:
query II rowsort label-2436
SELECT DISTINCT ( 33 ), col0 DIV col1 DIV - col2 AS col1 FROM tab0
----
33
0
skipif mysql # not compatible
query II rowsort label-2436
SELECT DISTINCT ( 33 ), col0 / col1 / - col2 AS col1 FROM tab0
----
33
0
query II rowsort
SELECT - col0 + - + col2, col0 + + 54 AS col2 FROM tab2 cor0
----
-104
118
-133
129
-69
100
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2438
SELECT ALL col0 * - - CAST( NULL AS SIGNED ) AS col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2438
SELECT ALL col0 * - - CAST ( NULL AS INTEGER ) AS col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-2439
SELECT + + MIN( ALL + - col2 ) + 1 FROM tab0 AS cor0
----
-98
skipif mysql # not compatible
query I rowsort label-2439
SELECT + + MIN ( ALL + - col2 ) + 1 FROM tab0 AS cor0
----
-98
query II rowsort
SELECT ALL - + col1 + + - 29 AS col2, col2 + - col0 FROM tab1 AS cor0
----
-34
-26
-43
45
-76
-23
query I rowsort
SELECT + 86 FROM tab2 cor0 WHERE NOT + 45 + + col1 IS NULL
----
86
86
86
query I rowsort
SELECT + 16 + - - col2 FROM tab2 WHERE - 98 <> ( + col2 )
----
39
56
74
onlyif mysql # aggregate syntax:
query I rowsort label-2443
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-2443
SELECT DISTINCT + COUNT ( DISTINCT + - col2 ) col0 FROM tab0
----
3
query II rowsort
SELECT 36, + col2 * + col2 AS col1 FROM tab2
----
36
1600
36
3364
36
529
query I rowsort
SELECT DISTINCT - col1 * 51 FROM tab2
----
-2601
-3417
-3927
query I rowsort
SELECT + col2 * 7 AS col1 FROM tab0
----
329
693
70
query I rowsort
SELECT ALL - col0 + - - col0 * - col0 FROM tab1
----
-2652
-7310
-8372
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-2448
SELECT + 8 DIV COUNT( * ) * - 41 FROM tab2
----
-82
skipif mysql # not compatible
query I rowsort label-2448
SELECT + 8 / COUNT ( * ) * - 41 FROM tab2
----
-82
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE NOT - col2 BETWEEN col2 AND NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query III rowsort
SELECT ALL * FROM tab1 WHERE + - 97 IS NOT NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-2451
SELECT 96 * + CAST( - col0 AS SIGNED ) AS col2, col0 + - - CAST( + col1 AS SIGNED ) + - 81 + - - ( + CAST( + 19 AS SIGNED ) ) AS col2 FROM tab2
----
-4416
35
-6144
79
-7200
80
skipif mysql # not compatible
query II rowsort label-2451
SELECT 96 * + CAST ( - col0 AS INTEGER ) AS col2, col0 + - - CAST ( + col1 AS INTEGER ) + - 81 + - - ( + CAST ( + 19 AS INTEGER ) ) AS col2 FROM tab2
----
-4416
35
-6144
79
-7200
80
query II rowsort
SELECT ALL 28 + + - col1 * 59, col1 FROM tab0
----
-1211
21
-31
1
-4751
81
query I rowsort
SELECT ALL col2 - + - col2 AS col2 FROM tab2 AS cor0
----
116
46
80
query I rowsort
SELECT DISTINCT 79 * + 99 * 54 * - + 2 * - 78 + col0 AS col0 FROM tab1
----
65884155
65884189
65884195
query I rowsort
SELECT ALL col1 + 10 + + - col2 AS col2 FROM tab0 AS cor0
----
-88
21
44
query I rowsort
SELECT - col1 * 47 * + - 87 FROM tab0 AS cor0
----
331209
4089
85869
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-2457
SELECT ALL * FROM tab0 AS cor0 WHERE NOT CAST( + col2 AS SIGNED ) + + 84 IS NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
skipif mysql # not compatible
query III rowsort label-2457
SELECT ALL * FROM tab0 AS cor0 WHERE NOT CAST ( + col2 AS INTEGER ) + + 84 IS NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query I rowsort
SELECT + 77 * + + 85 FROM tab0 AS cor0
----
6545
6545
6545
query I rowsort
SELECT ALL + 76 * - + col2 FROM tab0 cor0
----
-3572
-7524
-760
onlyif mysql # aggregate syntax:
query I rowsort label-2460
SELECT + COUNT( ALL col1 ) * - 3 AS col1 FROM tab2
----
-9
skipif mysql # not compatible
query I rowsort label-2460
SELECT + COUNT ( ALL col1 ) * - 3 AS col1 FROM tab2
----
-9
query II rowsort
SELECT DISTINCT - col1 AS col0, 67 FROM tab2
----
-51
67
-67
67
-77
67
onlyif mysql # aggregate syntax:
query I rowsort label-2462
SELECT ALL - ( - MAX( DISTINCT col1 ) ) col2 FROM tab2 WHERE NULL IS NOT NULL
----
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2462
SELECT ALL - ( - MAX ( DISTINCT col1 ) ) col2 FROM tab2 WHERE NULL IS NOT NULL
----
NULL
query I rowsort
SELECT ALL col1 * 55 AS col1 FROM tab0
----
1155
4455
55
query III rowsort
SELECT * FROM tab2 WHERE NOT - - 8 IS NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query I rowsort
SELECT + + 69 AS col2 FROM tab1 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
69
69
69
query III rowsort
SELECT * FROM tab0 cor0 WHERE NOT 68 IS NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NOT NULL <> + col1 + + ( col1 )
----
query I rowsort
SELECT ALL - col0 + - col2 * + col1 - + col2 FROM tab0 WHERE + + col1 = col0
----
onlyif mysql # aggregate syntax:
query I rowsort label-2469
SELECT DISTINCT COUNT( - col1 ) * + + COUNT( * ) * + + 43 FROM tab0
----
387
skipif mysql # not compatible
query I rowsort label-2469
SELECT DISTINCT COUNT ( - col1 ) * + + COUNT ( * ) * + + 43 FROM tab0
----
387
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2470
SELECT + CAST( 16 AS SIGNED ) FROM tab0 AS cor0
----
16
16
16
skipif mysql # not compatible
query I rowsort label-2470
SELECT + CAST ( 16 AS INTEGER ) FROM tab0 AS cor0
----
16
16
16
query II rowsort
SELECT + - col1, 65 * 8 AS col2 FROM tab2 AS cor0
----
-51
520
-67
520
-77
520
query II rowsort
SELECT - ( col1 ) AS col2, col2 FROM tab0 AS cor0
----
-1
99
-21
10
-81
47
query I rowsort
SELECT DISTINCT - + col0 + - ( - 44 ) + + col2 AS col1 FROM tab1 AS cor0
----
18
21
89
query II rowsort
SELECT - 77, - 70 AS col0 FROM tab2 cor0
----
-77
-70
-77
-70
-77
-70
query I rowsort
SELECT ALL + col0 + - 10 FROM tab1 AS cor0
----
41
75
81
onlyif mysql # aggregate syntax:
query I rowsort label-2476
SELECT ALL - MAX( 27 ) AS col1 FROM tab0 AS cor0 WHERE NOT 0 + + - col1 IS NOT NULL
----
NULL
skipif mysql # not compatible
query I rowsort label-2476
SELECT ALL - MAX ( 27 ) AS col1 FROM tab0 AS cor0 WHERE NOT 0 + + - col1 IS NOT NULL
----
NULL
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2477
SELECT + - CAST( col0 AS SIGNED ) FROM tab0 cor0
----
-15
-87
-97
skipif mysql # not compatible
query I rowsort label-2477
SELECT + - CAST ( col0 AS INTEGER ) FROM tab0 cor0
----
-15
-87
-97
query I rowsort
SELECT - - 89 AS col0 FROM tab1 AS cor0 WHERE 42 - - 60 NOT BETWEEN - col0 AND col0
----
89
89
89
onlyif mysql # aggregate syntax:
query I rowsort label-2479
SELECT DISTINCT + 23 + + SUM( - - col1 ) AS col2 FROM tab0 AS cor0
----
126
skipif mysql # not compatible
query I rowsort label-2479
SELECT DISTINCT + 23 + + SUM ( - - col1 ) AS col2 FROM tab0 AS cor0
----
126
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2480
SELECT - CAST( col2 AS SIGNED ) AS col1 FROM tab0 WHERE ( NULL ) NOT BETWEEN NULL AND col0 / 62 + - + col2 + - 76
----
skipif mysql # not compatible
query I rowsort label-2480
SELECT - CAST ( col2 AS INTEGER ) AS col1 FROM tab0 WHERE ( NULL ) NOT BETWEEN NULL AND col0 / 62 + - + col2 + - 76
----
onlyif mysql # aggregate syntax:
query I rowsort label-2481
SELECT 16 + - COUNT( ALL 94 ) AS col1 FROM tab1
----
13
skipif mysql # not compatible
query I rowsort label-2481
SELECT 16 + - COUNT ( ALL 94 ) AS col1 FROM tab1
----
13
query I rowsort
SELECT ALL col1 FROM tab1 WHERE NOT ( NULL ) <> 94 - - col1 * - 57
----
onlyif mysql # aggregate syntax:
query I rowsort label-2483
SELECT DISTINCT - 85 * + MAX( + 99 ) FROM tab0
----
-8415
skipif mysql # not compatible
query I rowsort label-2483
SELECT DISTINCT - 85 * + MAX ( + 99 ) FROM tab0
----
-8415
query III rowsort
SELECT ALL * FROM tab0 WHERE NOT col0 <> 4
----
query I rowsort
SELECT DISTINCT ( - + 8 ) + - col2 AS col1 FROM tab2
----
-31
-48
-66
onlyif mysql # DIV for integer division:
query I rowsort label-2486
SELECT col0 + + - 36 DIV 27 + + col2 col0 FROM tab2
----
103
132
68
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2486
SELECT col0 + + - 36 / 27 + + col2 col0 FROM tab2
----
103
132
68
query I rowsort
SELECT - col0 FROM tab0 WHERE col1 * 52 + + col0 IS NOT NULL
----
-15
-87
-97
query I rowsort
SELECT DISTINCT + col0 * - 97 + - col1 FROM tab1
----
-4961
-8250
-8874
query I rowsort
SELECT col0 + 63 FROM tab0
----
150
160
78
query I rowsort
SELECT DISTINCT - 91 + col0 AS col0 FROM tab0 AS cor0
----
-4
-76
6
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-2491
SELECT ALL * FROM tab0 AS cor0 WHERE ( NULL ) = - ( - ( - - col1 ) ) * 98 + 52 / - col0 + - CAST( col0 AS SIGNED )
----
skipif mysql # not compatible
query III rowsort label-2491
SELECT ALL * FROM tab0 AS cor0 WHERE ( NULL ) = - ( - ( - - col1 ) ) * 98 + 52 / - col0 + - CAST ( col0 AS INTEGER )
----
onlyif mysql # aggregate syntax:
query I rowsort label-2492
SELECT + ( COUNT( * ) ) * - + COUNT( * ) FROM tab2 AS cor0 WHERE NULL IS NULL
----
-9
skipif mysql # not compatible
query I rowsort label-2492
SELECT + ( COUNT ( * ) ) * - + COUNT ( * ) FROM tab2 AS cor0 WHERE NULL IS NULL
----
-9
onlyif mysql # aggregate syntax:
query I rowsort label-2493
SELECT ALL - + COUNT( * ) + - MIN( - 95 ) + - + 56 * + 0 FROM tab2 AS cor0
----
92
skipif mysql # not compatible
query I rowsort label-2493
SELECT ALL - + COUNT ( * ) + - MIN ( - 95 ) + - + 56 * + 0 FROM tab2 AS cor0
----
92
query I rowsort
SELECT + 27 AS col1 FROM tab1, tab1 AS cor0 WHERE NULL IS NULL
----
9 values hashing to 701bf12d86392cb1585d9e4f3c72e9a8
query IIIIII rowsort
SELECT * FROM tab1 AS cor0 CROSS JOIN tab2 cor1 WHERE + 12 <= NULL
----
query I rowsort
SELECT - col2 - - - 3 FROM tab1
----
-62
-71
-99
onlyif mysql # aggregate syntax:
query I rowsort label-2497
SELECT + - ( - COUNT( * ) ) AS col2 FROM tab0 AS cor0 CROSS JOIN tab2 cor1 WHERE ( NULL ) IS NOT NULL
----
0
skipif mysql # not compatible
query I rowsort label-2497
SELECT + - ( - COUNT ( * ) ) AS col2 FROM tab0 AS cor0 CROSS JOIN tab2 cor1 WHERE ( NULL ) IS NOT NULL
----
0
query I rowsort
SELECT DISTINCT + 82 + + - col0 AS col0 FROM tab2 AS cor0
----
18
36
7
onlyif mysql # aggregate syntax:
query I rowsort label-2499
SELECT - - COUNT( * ) + - - COUNT( * ) + + 66 * - COUNT( col0 ) AS col2 FROM tab1 AS cor0
----
-192
skipif mysql # not compatible
query I rowsort label-2499
SELECT - - COUNT ( * ) + - - COUNT ( * ) + + 66 * - COUNT ( col0 ) AS col2 FROM tab1 AS cor0
----
-192
onlyif mysql # DIV for integer division:
query I rowsort label-2500
SELECT DISTINCT + 42 DIV - 35 AS col1 FROM tab2 AS cor0
----
-1
skipif mysql # not compatible
query I rowsort label-2500
SELECT DISTINCT + 42 / - 35 AS col1 FROM tab2 AS cor0
----
-1
query I rowsort
SELECT + 43 * 78 * col1 + + 79 FROM tab0 AS cor0
----
271753
3433
70513
query I rowsort
SELECT 12 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----
query I rowsort
SELECT DISTINCT + col1 * - col2 - - col2 + - + col2 FROM tab0 AS cor0
----
-210
-3807
-99
onlyif mysql # aggregate syntax:
query I rowsort label-2504
SELECT ALL + COUNT( * ) * - + 13 AS col1 FROM tab2 AS cor0
----
-39
skipif mysql # not compatible
query I rowsort label-2504
SELECT ALL + COUNT ( * ) * - + 13 AS col1 FROM tab2 AS cor0
----
-39
onlyif mysql # aggregate syntax:
query II rowsort label-2505
SELECT - 89 * + COUNT( * ), 65 AS col2 FROM tab2
----
-267
65
skipif mysql # not compatible
query II rowsort label-2505
SELECT - 89 * + COUNT ( * ), 65 AS col2 FROM tab2
----
-267
65
onlyif mysql # aggregate syntax:
query I rowsort label-2506
SELECT DISTINCT - MIN( + 39 ) FROM tab1
----
-39
skipif mysql # not compatible
query I rowsort label-2506
SELECT DISTINCT - MIN ( + 39 ) FROM tab1
----
-39
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - 99 col0 FROM tab2 AS cor0
----
-99
-99
-99
onlyif mysql # aggregate syntax:
query I rowsort label-2508
SELECT ALL - MIN( DISTINCT col1 ) AS col0 FROM tab0 AS cor0
----
-1
skipif mysql # not compatible
query I rowsort label-2508
SELECT ALL - MIN ( DISTINCT col1 ) AS col0 FROM tab0 AS cor0
----
-1
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NOT ( + + ( + col2 ) * + col0 NOT BETWEEN NULL AND NULL )
----
query II rowsort
SELECT ALL - - col1 * - col0, col0 FROM tab0 cor0
----
-1215
15
-1827
87
-97
97
query I rowsort
SELECT DISTINCT + col1 * - 49 * col2 * + col2 * - - col1 + - col1 FROM tab0 cor0
----
-2160921
-480250
-710169282
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2512
SELECT ALL - - col1 * CAST( NULL AS SIGNED ) AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2512
SELECT ALL - - col1 * CAST ( NULL AS INTEGER ) AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT col2 + ( - 93 ) FROM tab0
----
-46
-83
6
query I rowsort
SELECT DISTINCT + 83 + col2 AS col2 FROM tab1 cor0
----
142
151
179
onlyif mysql # aggregate syntax:
query I rowsort label-2515
SELECT DISTINCT 37 + COUNT( * ) AS col0 FROM tab0 AS cor0
----
40
skipif mysql # not compatible
query I rowsort label-2515
SELECT DISTINCT 37 + COUNT ( * ) AS col0 FROM tab0 AS cor0
----
40
query I rowsort
SELECT DISTINCT + - 44 + + col0 - col1 * 14 FROM tab0 AS cor0
----
-1163
-251
39
onlyif mysql # aggregate syntax:
query I rowsort label-2517
SELECT ALL - 60 - + - MIN( - ( - col0 ) ) + + - MAX( - col2 ) col0 FROM tab1 AS cor0 WHERE NOT - col0 + + 49 * + - col1 IS NOT NULL
----
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2517
SELECT ALL - 60 - + - MIN ( - ( - col0 ) ) + + - MAX ( - col2 ) col0 FROM tab1 AS cor0 WHERE NOT - col0 + + 49 * + - col1 IS NOT NULL
----
NULL
query I rowsort
SELECT col2 * 25 AS col2 FROM tab2 AS cor0
----
1000
1450
575
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE ( NOT - 18 * col0 IN ( col2, col1, col0, - ( - col1 ), - 54, + col1, col2 + + col0 * - col1 * - 97 * + ( + col2 ) - col1 + - - col0 * - col2 ) )
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT ALL - 18 + + col0 * + col0 + + - col2 + 27 FROM tab1
----
2514
7175
8222
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col2 * ( col2 ) + + col1 col0 FROM tab2 WHERE NOT ( - col0 + + col1 < - + col0 )
----
1677
3431
580
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2522
SELECT DISTINCT CAST( col1 AS SIGNED ) * - col1 AS col0 FROM tab0
----
-1
-441
-6561
skipif mysql # not compatible
query I rowsort label-2522
SELECT DISTINCT CAST ( col1 AS INTEGER ) * - col1 AS col0 FROM tab0
----
-1
-441
-6561
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-2523
SELECT - 14 AS col2, - CAST( - + AVG ( ALL + + col2 ) AS SIGNED ) AS col2 FROM tab1
----
-14
74
skipif mysql # not compatible
query II rowsort label-2523
SELECT - 14 AS col2, - CAST ( - + AVG ( ALL + + col2 ) AS INTEGER ) AS col2 FROM tab1
----
-14
74
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-2524
SELECT ALL * FROM tab2 cor0 WHERE NULL NOT BETWEEN col2 AND CAST( NULL AS SIGNED )
----
skipif mysql # not compatible
query III rowsort label-2524
SELECT ALL * FROM tab2 cor0 WHERE NULL NOT BETWEEN col2 AND CAST ( NULL AS INTEGER )
----
onlyif mysql # aggregate syntax:
query I rowsort label-2525
SELECT - - COUNT( * ) + 76 * COUNT( * ) FROM tab0 AS cor0
----
231
skipif mysql # not compatible
query I rowsort label-2525
SELECT - - COUNT ( * ) + 76 * COUNT ( * ) FROM tab0 AS cor0
----
231
onlyif mysql # aggregate syntax:
query I rowsort label-2526
SELECT MIN( + 41 ) FROM tab1 AS cor0 WHERE NULL NOT BETWEEN - col1 AND + + 39
----
NULL
skipif mysql # not compatible
query I rowsort label-2526
SELECT MIN ( + 41 ) FROM tab1 AS cor0 WHERE NULL NOT BETWEEN - col1 AND + + 39
----
NULL
query I rowsort
SELECT ALL - col2 * + ( col1 ) + + col0 FROM tab2 AS cor0
----
-1127
-3016
-3811
query I rowsort
SELECT ALL 62 FROM tab0 WHERE NULL IS NOT NULL
----
onlyif mysql # DIV for integer division:
query II rowsort label-2529
SELECT DISTINCT col1 DIV 54 col1, 83 FROM tab2
----
0
83
1
83
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-2529
SELECT DISTINCT col1 / 54 col1, 83 FROM tab2
----
0
83
1
83
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 col1 FROM tab0 WHERE NOT + - col2 IS NOT NULL
----
query II rowsort
SELECT col0 * 12, col1 FROM tab0 AS cor0
----
1044
21
1164
1
180
81
query III rowsort
SELECT DISTINCT * FROM tab2 AS cor0 WHERE NOT 23 * + col0 / 89 / + col1 * + col2 * - 95 * 31 * - col2 IS NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # aggregate syntax:
query I rowsort label-2533
SELECT ALL + ( - COUNT( ALL - col1 ) ) col2 FROM tab0 AS cor0
----
-3
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2533
SELECT ALL + ( - COUNT ( ALL - col1 ) ) col2 FROM tab0 AS cor0
----
-3
query I rowsort
SELECT col0 * - 56 AS col2 FROM tab0 AS cor0
----
-4872
-5432
-840
query I rowsort
SELECT ALL - + 63 FROM tab2 AS cor0 WHERE NOT col1 IS NULL
----
-63
-63
-63
onlyif mysql # aggregate syntax:
query I rowsort label-2536
SELECT DISTINCT - COUNT( * ) * - 49 FROM tab1 AS cor0
----
147
skipif mysql # not compatible
query I rowsort label-2536
SELECT DISTINCT - COUNT ( * ) * - 49 FROM tab1 AS cor0
----
147
query I rowsort
SELECT 65 * 65 AS col0 FROM tab1 AS cor0
----
4225
4225
4225
onlyif mysql # aggregate syntax:
query I rowsort label-2538
SELECT COUNT( * ) AS col1 FROM tab1 cor0 WHERE NOT ( + col2 * - - col0 IS NULL )
----
3
skipif mysql # not compatible
query I rowsort label-2538
SELECT COUNT ( * ) AS col1 FROM tab1 cor0 WHERE NOT ( + col2 * - - col0 IS NULL )
----
3
onlyif mysql # DIV for integer division:
query I rowsort label-2539
SELECT DISTINCT - 82 DIV + 99 FROM tab0 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-2539
SELECT DISTINCT - 82 / + 99 FROM tab0 AS cor0
----
0
query I rowsort
SELECT DISTINCT 79 FROM tab1 AS cor0 WHERE NOT - 57 IS NULL
----
79
onlyif mysql # DIV for integer division:
query II rowsort label-2541
SELECT + col0 DIV - col2, col0 AS col2 FROM tab1 AS cor0
----
-1
85
-1
91
0
51
skipif mysql # not compatible
query II rowsort label-2541
SELECT + col0 / - col2, col0 AS col2 FROM tab1 AS cor0
----
-1
85
-1
91
0
51
onlyif mysql # DIV for integer division:
query I rowsort label-2542
SELECT DISTINCT - - col0 DIV 37 AS col2 FROM tab0 AS cor0
----
0
2
skipif mysql # not compatible
query I rowsort label-2542
SELECT DISTINCT - - col0 / 37 AS col2 FROM tab0 AS cor0
----
0
2
query I rowsort
SELECT DISTINCT ( - - 80 ) AS col1 FROM tab2 cor0
----
80
query I rowsort
SELECT ALL - - 49 FROM tab1 WHERE NULL NOT IN ( - col0, - 18 )
----
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-2545
SELECT DISTINCT - 51 / + + 10 * - CAST( - + SUM( + + col2 ) AS SIGNED ) + + - COUNT( * ) AS col0 FROM tab2 WHERE NULL >= + - 75
----
NULL
skipif mysql # not compatible
query I rowsort label-2545
SELECT DISTINCT - 51 / + + 10 * - CAST ( - + SUM ( + + col2 ) AS INTEGER ) + + - COUNT ( * ) AS col0 FROM tab2 WHERE NULL >= + - 75
----
NULL
query I rowsort
SELECT ALL + 53 AS col2 FROM tab2 cor0
----
53
53
53
query I rowsort
SELECT - + 91 + - + col1 FROM tab2 AS cor0
----
-142
-158
-168
onlyif mysql # aggregate syntax:
query I rowsort label-2548
SELECT + COUNT( * ) * - 76 + - 51 FROM tab2 AS cor0
----
-279
skipif mysql # not compatible
query I rowsort label-2548
SELECT + COUNT ( * ) * - 76 + - 51 FROM tab2 AS cor0
----
-279
query IIIIII rowsort
SELECT DISTINCT * FROM ( tab0 AS cor0 CROSS JOIN tab0 AS cor1 ) WHERE NOT NULL > NULL
----
query I rowsort
SELECT DISTINCT - 46 AS col2 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1
----
-46
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2551
SELECT ALL + - col0 * + + CAST( NULL AS SIGNED ) + + col0 FROM tab2 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2551
SELECT ALL + - col0 * + + CAST ( NULL AS INTEGER ) + + col0 FROM tab2 cor0
----
NULL
NULL
NULL
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2552
SELECT DISTINCT col2 * + + col2 * CAST( - - col0 AS SIGNED ) + col2 AS col1 FROM tab2 AS cor0
----
102440
24357
252358
skipif mysql # not compatible
query I rowsort label-2552
SELECT DISTINCT col2 * + + col2 * CAST ( - - col0 AS INTEGER ) + col2 AS col1 FROM tab2 AS cor0
----
102440
24357
252358
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col2 + + - col2 + + col1 + + - col0 col1 FROM tab0 AS cor0
----
-28
-294
-86
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2554
SELECT + - CAST( + 15 AS SIGNED ) + + col0 FROM tab0 AS cor0
----
0
72
82
skipif mysql # not compatible
query I rowsort label-2554
SELECT + - CAST ( + 15 AS INTEGER ) + + col0 FROM tab0 AS cor0
----
0
72
82
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col2 + - - ( + col0 ) col0 FROM tab2 AS cor0
----
17
23
24
query I rowsort
SELECT DISTINCT + col0 - + 98 FROM tab1
----
-13
-47
-7
query I rowsort
SELECT 75 + - - col0 FROM tab0
----
162
172
90
onlyif mysql # DIV for integer division:
query I rowsort label-2558
SELECT - ( col2 ) DIV + 29 + - col0 + + col1 AS col2 FROM tab0
----
-66
-99
65
skipif mysql # not compatible
query I rowsort label-2558
SELECT - ( col2 ) / + 29 + - col0 + + col1 AS col2 FROM tab0
----
-66
-99
65
onlyif mysql # aggregate syntax:
query I rowsort label-2559
SELECT + 10 + 8 + + - COUNT( ALL col1 ) AS col1 FROM tab2
----
15
skipif mysql # not compatible
query I rowsort label-2559
SELECT + 10 + 8 + + - COUNT ( ALL col1 ) AS col1 FROM tab2
----
15
query I rowsort
SELECT DISTINCT col0 + + + col2 AS col0 FROM tab0
----
196
62
97
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2561
SELECT ( - 71 ) / - ( - col0 ) * + CAST( NULL AS SIGNED ) FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2561
SELECT ( - 71 ) / - ( - col0 ) * + CAST ( NULL AS INTEGER ) FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - col2 - - col0 FROM tab0 WHERE NULL <> NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT DISTINCT - col2 col0, 88 FROM tab0
----
-10
88
-47
88
-99
88
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-2564
SELECT ALL * FROM tab0 AS cor0 WHERE NOT NULL <= col1 - - + 75 / + CAST( NULL AS SIGNED ) + - + col1
----
skipif mysql # not compatible
query III rowsort label-2564
SELECT ALL * FROM tab0 AS cor0 WHERE NOT NULL <= col1 - - + 75 / + CAST ( NULL AS INTEGER ) + - + col1
----
query I rowsort
SELECT + col0 AS col1 FROM tab0 AS cor0 WHERE + 91 * - - ( - col2 ) BETWEEN NULL AND NULL
----
query I rowsort
SELECT + ( 94 ) FROM tab1 AS cor0
----
94
94
94
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE ( NULL ) BETWEEN + 56 * - - col0 + + col0 * - 48 + col1 * - - 73 AND + - 59
----
query I rowsort
SELECT DISTINCT - col2 * + col0 * - - col1 AS col1 FROM tab0 cor0 WHERE ( NULL ) IS NULL
----
-18270
-57105
-9603
query I rowsort
SELECT DISTINCT + ( + col1 ) AS col1 FROM tab2 AS cor0 WHERE - 3 IS NULL
----
query I rowsort
SELECT DISTINCT - col2 FROM tab0 WHERE col1 + - 55 - - col2 * + col0 / + col2 IS NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT + col1 AS col2, - col0 * + col0 * + + col2 col2 FROM tab0
----
1
-931491
21
-75690
81
-10575
query II rowsort
SELECT 88 AS col2, 20 * col1 FROM tab2
----
88
1020
88
1340
88
1540
onlyif mysql # DIV for integer division:
query I rowsort label-2573
SELECT - 0 DIV + col0 - 57 * - col1 FROM tab0 AS cor0
----
1197
4617
57
skipif mysql # not compatible
query I rowsort label-2573
SELECT - 0 / + col0 - 57 * - col1 FROM tab0 AS cor0
----
1197
4617
57
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 4 * col1 col2 FROM tab2 AS cor0
----
-204
-268
-308
onlyif mysql # aggregate syntax:
query I rowsort label-2575
SELECT DISTINCT 14 * - - COUNT( * ) * + + COUNT( * ) AS col0 FROM tab0 AS cor0
----
126
skipif mysql # not compatible
query I rowsort label-2575
SELECT DISTINCT 14 * - - COUNT ( * ) * + + COUNT ( * ) AS col0 FROM tab0 AS cor0
----
126
query I rowsort
SELECT ALL + + col1 * + col0 + 17 AS col1 FROM tab2 AS cor0
----
2363
4945
5042
onlyif mysql # aggregate syntax:
query I rowsort label-2577
SELECT DISTINCT - - COUNT( ALL - - 19 ) AS col1 FROM tab2 cor0
----
3
skipif mysql # not compatible
query I rowsort label-2577
SELECT DISTINCT - - COUNT ( ALL - - 19 ) AS col1 FROM tab2 cor0
----
3
onlyif mysql # aggregate syntax:
query I rowsort label-2578
SELECT DISTINCT - MAX( ALL - 59 ) FROM tab0 AS cor0
----
59
skipif mysql # not compatible
query I rowsort label-2578
SELECT DISTINCT - MAX ( ALL - 59 ) FROM tab0 AS cor0
----
59
onlyif mysql # aggregate syntax:
query I rowsort label-2579
SELECT ALL - COUNT( * ) + + + 22 AS col2 FROM tab0, tab0 cor0
----
13
skipif mysql # not compatible
query I rowsort label-2579
SELECT ALL - COUNT ( * ) + + + 22 AS col2 FROM tab0, tab0 cor0
----
13
query I rowsort
SELECT DISTINCT - col1 FROM tab2 WHERE + ( + ( - 96 ) ) IS NOT NULL
----
-51
-67
-77
onlyif mysql # aggregate syntax:
query I rowsort label-2581
SELECT COUNT( * ) col2 FROM tab1, tab1 cor0
----
9
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2581
SELECT COUNT ( * ) col2 FROM tab1, tab1 cor0
----
9
onlyif mysql # DIV for integer division:
query I rowsort label-2582
SELECT ALL 48 DIV + + ( - + col0 ) + col2 FROM tab2
----
22
40
58
skipif mysql # not compatible
query I rowsort label-2582
SELECT ALL 48 / + + ( - + col0 ) + col2 FROM tab2
----
22
40
58
query I rowsort
SELECT DISTINCT 14 FROM tab0 AS cor0 WHERE NOT NULL <> col0 / - col2 * col1 * 55 * - + 15 + + 41 + col1
----
query I rowsort
SELECT + ( col0 ) * + 25 AS col2 FROM tab2 AS cor0
----
1150
1600
1875
query III rowsort
SELECT * FROM tab1 WHERE + col0 * col0 IS NULL
----
query I rowsort
SELECT DISTINCT 56 * col2 FROM tab0 WHERE NOT NULL <= - col0
----
query III rowsort
SELECT ALL * FROM tab2 WHERE NOT + - col0 - + - col2 IS NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query I rowsort
SELECT col1 + + ( - - 77 ) + + 70 + + - 76 FROM tab1
----
118
76
85
query II rowsort
SELECT 32 + - col1 + + col2, col1 FROM tab1
----
114
14
53
47
86
5
onlyif mysql # DIV for integer division:
query I rowsort label-2590
SELECT DISTINCT + ( + + 74 ) * 52 + - 77 DIV - ( + 9 ) FROM tab0 cor0
----
3856
skipif mysql # not compatible
query I rowsort label-2590
SELECT DISTINCT + ( + + 74 ) * 52 + - 77 / - ( + 9 ) FROM tab0 cor0
----
3856
query I rowsort
SELECT DISTINCT + + col2 + - + 53 AS col2 FROM tab2 AS cor0
----
-13
-30
5
onlyif mysql # DIV for integer division:
query II rowsort label-2592
SELECT - col2 DIV - 9 AS col1, + 33 * col2 FROM tab1 cor0 WHERE NULL IS NULL
----
10
3168
6
1947
7
2244
skipif mysql # not compatible
query II rowsort label-2592
SELECT - col2 / - 9 AS col1, + 33 * col2 FROM tab1 cor0 WHERE NULL IS NULL
----
10
3168
6
1947
7
2244
query I rowsort
SELECT DISTINCT - 96 + + + col0 FROM tab1 AS cor0 WHERE - col2 IS NOT NULL
----
-11
-45
-5
query II rowsort
SELECT - - col0 AS col1, - col0 AS col2 FROM tab2 cor0
----
46
-46
64
-64
75
-75
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 88 * + ( col2 ) + col1 col1 FROM tab1 AS cor0
----
5197
6031
8462
query I rowsort
SELECT + 71 * + - 16 FROM tab2 AS cor0
----
-1136
-1136
-1136
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2597
SELECT col2 - + CAST( - col1 AS SIGNED ) FROM tab1
----
110
115
64
skipif mysql # not compatible
query I rowsort label-2597
SELECT col2 - + CAST ( - col1 AS INTEGER ) FROM tab1
----
110
115
64
query I rowsort
SELECT - 54 - - + col2 AS col0 FROM tab0
----
-44
-7
45
query I rowsort
SELECT - col0 - + - col1 * - + col1 AS col0 FROM tab1
----
-110
-2300
-247
onlyif mysql # aggregate syntax:
query I rowsort label-2600
SELECT DISTINCT MAX( + 57 ) * + - SUM( DISTINCT - ( - 65 ) ) + + 35 AS col1 FROM tab1
----
-3670
skipif mysql # not compatible
query I rowsort label-2600
SELECT DISTINCT MAX ( + 57 ) * + - SUM ( DISTINCT - ( - 65 ) ) + + 35 AS col1 FROM tab1
----
-3670
onlyif mysql # aggregate syntax:
query I rowsort label-2601
SELECT ALL + COUNT( * ) FROM tab0 AS cor0 WHERE NOT NULL IN ( - col0 )
----
0
skipif mysql # not compatible
query I rowsort label-2601
SELECT ALL + COUNT ( * ) FROM tab0 AS cor0 WHERE NOT NULL IN ( - col0 )
----
0
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-2602
SELECT - + CAST( col1 AS SIGNED ) col1, - col2 FROM tab0 AS cor0
----
-1
-99
-21
-10
-81
-47
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-2602
SELECT - + CAST ( col1 AS INTEGER ) col1, - col2 FROM tab0 AS cor0
----
-1
-99
-21
-10
-81
-47
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2603
SELECT - CAST( - - ( + 17 ) AS SIGNED ) FROM tab1 AS cor0
----
-17
-17
-17
skipif mysql # not compatible
query I rowsort label-2603
SELECT - CAST ( - - ( + 17 ) AS INTEGER ) FROM tab1 AS cor0
----
-17
-17
-17
onlyif mysql # aggregate syntax:
query I rowsort label-2604
SELECT - + COUNT( * ) * - - 34 FROM ( tab0 AS cor0 CROSS JOIN tab1 AS cor1 )
----
-306
skipif mysql # not compatible
query I rowsort label-2604
SELECT - + COUNT ( * ) * - - 34 FROM ( tab0 AS cor0 CROSS JOIN tab1 AS cor1 )
----
-306
query III rowsort
SELECT DISTINCT * FROM tab1 cor0 WHERE NOT NULL BETWEEN col1 AND NULL
----
query I rowsort
SELECT - col0 FROM tab2 cor0 WHERE NOT + 15 + - 1 IS NULL
----
-46
-64
-75
onlyif mysql # aggregate syntax:
query I rowsort label-2607
SELECT ALL COUNT( * ) + - COUNT( * ) + 60 FROM tab1 AS cor0 WHERE NOT - 83 + 20 IS NOT NULL
----
60
skipif mysql # not compatible
query I rowsort label-2607
SELECT ALL COUNT ( * ) + - COUNT ( * ) + 60 FROM tab1 AS cor0 WHERE NOT - 83 + 20 IS NOT NULL
----
60
query I rowsort
SELECT - col0 * + + 74 FROM tab0 AS cor0
----
-1110
-6438
-7178
onlyif mysql # aggregate syntax:
query I rowsort label-2609
SELECT + + COUNT( * ) * - + 51 FROM tab1 cor0
----
-153
skipif mysql # not compatible
query I rowsort label-2609
SELECT + + COUNT ( * ) * - + 51 FROM tab1 cor0
----
-153
query I rowsort
SELECT + ( - 27 ) FROM tab0 cor0
----
-27
-27
-27
onlyif mysql # CAST syntax: DECIMAL type:
query III rowsort label-2611
SELECT * FROM tab2 AS cor0 WHERE NOT + CAST( + col0 AS DECIMAL ) IS NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
skipif mysql # not compatible
query III rowsort label-2611
SELECT * FROM tab2 AS cor0 WHERE NOT + CAST ( + col0 AS REAL ) IS NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query I rowsort
SELECT - col1 * + + col1 * - ( - - 56 ) AS col0 FROM tab2
----
145656
251384
332024
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2613
SELECT ALL AVG ( ALL + CAST( NULL AS SIGNED ) ) AS col2 FROM tab0
----
NULL
skipif mysql # not compatible
query I rowsort label-2613
SELECT ALL AVG ( ALL + CAST ( NULL AS INTEGER ) ) AS col2 FROM tab0
----
NULL
onlyif mysql # aggregate syntax:
query II rowsort label-2614
SELECT - COUNT( * ) AS col2, COUNT( * ) + - - 69 AS col0 FROM tab1
----
-3
72
skipif mysql # not compatible
query II rowsort label-2614
SELECT - COUNT ( * ) AS col2, COUNT ( * ) + - - 69 AS col0 FROM tab1
----
-3
72
query II rowsort
SELECT DISTINCT - col1, 19 FROM tab2 WHERE - 14 IS NULL
----
query II rowsort
SELECT - + 61, + col2 FROM tab2 cor0
----
-61
23
-61
40
-61
58
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 24 * col1 col0 FROM tab2 cor0
----
1224
1608
1848
query I rowsort
SELECT DISTINCT col1 * - 76 * - 6 AS col1 FROM tab1
----
21432
2280
6384
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT - ( - col1 ) - + col1, + col1 + + ( + + col1 ) + - 83 col1 FROM tab0
----
0
-41
0
-81
0
79
onlyif mysql # aggregate syntax:
query I rowsort label-2620
SELECT COUNT( * ) - - - COUNT( * ) AS col0 FROM tab1
----
0
skipif mysql # not compatible
query I rowsort label-2620
SELECT COUNT ( * ) - - - COUNT ( * ) AS col0 FROM tab1
----
0
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-2621
SELECT + + col2 + col1 AS col0, - CAST( - 67 AS SIGNED ) + col2 AS col2 FROM tab1 AS cor0
----
110
163
115
135
64
126
skipif mysql # not compatible
query II rowsort label-2621
SELECT + + col2 + col1 AS col0, - CAST ( - 67 AS INTEGER ) + col2 AS col2 FROM tab1 AS cor0
----
110
163
115
135
64
126
onlyif mysql # DIV for integer division:
query I rowsort label-2622
SELECT ALL - col0 DIV col0 + 95 AS col0 FROM tab1 AS cor0
----
94
94
94
skipif mysql # not compatible
query I rowsort label-2622
SELECT ALL - col0 / col0 + 95 AS col0 FROM tab1 AS cor0
----
94
94
94
onlyif mysql # aggregate syntax:
query I rowsort label-2623
SELECT - COUNT( * ) * + - 88 * - 69 + COUNT( * ) AS col0 FROM tab0 cor0
----
-18213
skipif mysql # not compatible
query I rowsort label-2623
SELECT - COUNT ( * ) * + - 88 * - 69 + COUNT ( * ) AS col0 FROM tab0 cor0
----
-18213
query I rowsort
SELECT DISTINCT - 90 AS col2 FROM tab0 AS cor0 WHERE NOT + 81 <> NULL
----
query I rowsort
SELECT DISTINCT - ( - + col0 ) AS col0 FROM tab2 WHERE NOT col2 IS NOT NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 5 col0 FROM tab0, tab1 AS cor0
----
9 values hashing to 6035628694bdea36f584f3649088551d
query III rowsort
SELECT ALL * FROM tab1 WHERE NOT ( col2 <= NULL )
----
query I rowsort
SELECT DISTINCT ( - col1 ) * - - col0 AS col0 FROM tab1
----
-425
-4277
-714
onlyif mysql # aggregate syntax:
query I rowsort label-2629
SELECT COUNT( * ) * + SUM( + + 81 ) AS col0 FROM tab2
----
729
skipif mysql # not compatible
query I rowsort label-2629
SELECT COUNT ( * ) * + SUM ( + + 81 ) AS col0 FROM tab2
----
729
onlyif mysql # DIV for integer division:
query I rowsort label-2630
SELECT + col0 DIV + - col1 AS col1 FROM tab0
----
-4
-97
0
skipif mysql # not compatible
query I rowsort label-2630
SELECT + col0 / + - col1 AS col1 FROM tab0
----
-4
-97
0
onlyif mysql # DIV for integer division:
query I rowsort label-2631
SELECT ALL + col2 DIV - ( - 30 ) + + + col0 * - 97 * + 71 AS col2 FROM tab2 AS cor0
----
-316802
-440767
-516524
skipif mysql # not compatible
query I rowsort label-2631
SELECT ALL + col2 / - ( - 30 ) + + + col0 * - 97 * + 71 AS col2 FROM tab2 AS cor0
----
-316802
-440767
-516524
query I rowsort
SELECT + 99 + col0 * + col2 AS col2 FROM tab2 WHERE NOT - col2 NOT BETWEEN + col2 * col0 AND ( NULL )
----
query III rowsort
SELECT * FROM tab2 WHERE NOT ( + 51 * - col0 + col2 ) IN ( - ( col0 ) )
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 3 + + 59 * + ( + col1 ) col0 FROM tab1 WHERE NOT col1 > ( col1 + col2 )
----
2770
292
823
onlyif mysql # aggregate syntax:
query I rowsort label-2635
SELECT ALL SUM( DISTINCT 36 ) AS col2 FROM tab0
----
36
skipif mysql # not compatible
query I rowsort label-2635
SELECT ALL SUM ( DISTINCT 36 ) AS col2 FROM tab0
----
36
query I rowsort
SELECT ALL - col1 AS col0 FROM tab2 WHERE NOT NULL IS NULL
----
query I rowsort
SELECT - 1 FROM tab1 WHERE - col0 = + ( col2 ) * - 29
----
query I rowsort
SELECT col2 AS col2 FROM tab1 WHERE ( col2 ) IS NULL
----
query III rowsort
SELECT * FROM tab1 WHERE ( NULL ) BETWEEN + col2 / col2 AND col1 / - 75
----
query III rowsort
SELECT * FROM tab2 WHERE NOT 72 NOT IN ( + col0 + col2 * - 31 )
----
query I rowsort
SELECT col1 FROM tab2 WHERE NOT ( NULL ) NOT IN ( + col2 * 99 + + col1 )
----
query III rowsort
SELECT * FROM tab0 WHERE col2 NOT IN ( + col2 )
----
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-2643
SELECT + SUM( - CAST( NULL AS SIGNED ) ) AS col0 FROM tab2
----
NULL
skipif mysql # not compatible
query I rowsort label-2643
SELECT + SUM ( - CAST ( NULL AS INTEGER ) ) AS col0 FROM tab2
----
NULL
query I rowsort
SELECT ALL - 89 - col0 FROM tab1
----
-140
-174
-180
onlyif mysql # aggregate syntax:
query I rowsort label-2645
SELECT DISTINCT + 7 * + MIN( DISTINCT ( col2 ) ) AS col2 FROM tab2
----
161
skipif mysql # not compatible
query I rowsort label-2645
SELECT DISTINCT + 7 * + MIN ( DISTINCT ( col2 ) ) AS col2 FROM tab2
----
161
query III rowsort
SELECT ALL * FROM tab1 WHERE NULL < col0 * + col2
----
onlyif mysql # DIV for integer division:
query I rowsort label-2647
SELECT 79 DIV + 49 + + 95 FROM tab1
----
96
96
96
skipif mysql # not compatible
query I rowsort label-2647
SELECT 79 / + 49 + + 95 FROM tab1
----
96
96
96
query III rowsort
SELECT ALL * FROM tab1 WHERE - col0 * - col0 > + col2
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-2649
SELECT * FROM tab2 WHERE NULL > CAST( NULL AS SIGNED )
----
skipif mysql # not compatible
query III rowsort label-2649
SELECT * FROM tab2 WHERE NULL > CAST ( NULL AS INTEGER )
----
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE NOT ( NULL ) < col2
----
query I rowsort
SELECT ALL + col1 * + col2 AS col1 FROM tab1 WHERE NOT NULL IS NOT NULL
----
1344
295
3196
onlyif mysql # DIV for integer division:
query I rowsort label-2652
SELECT + col0 + 28 DIV - col0 AS col1 FROM tab2
----
46
64
75
skipif mysql # not compatible
query I rowsort label-2652
SELECT + col0 + 28 / - col0 AS col1 FROM tab2
----
46
64
75
onlyif mysql # aggregate syntax:
query I rowsort label-2653
SELECT DISTINCT 31 * COUNT( * ) AS col0 FROM tab2
----
93
skipif mysql # not compatible
query I rowsort label-2653
SELECT DISTINCT 31 * COUNT ( * ) AS col0 FROM tab2
----
93
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE ( + 36 ) IS NOT NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # aggregate syntax:
query I rowsort label-2655
SELECT DISTINCT + MAX( + col2 ) * 53 col1 FROM tab1 cor0
----
5088
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2655
SELECT DISTINCT + MAX ( + col2 ) * 53 col1 FROM tab1 cor0
----
5088
onlyif mysql # DIV for integer division:
query I rowsort label-2656
SELECT DISTINCT col0 DIV col0 + + col0 FROM tab2 AS cor0
----
47
65
76
skipif mysql # not compatible
query I rowsort label-2656
SELECT DISTINCT col0 / col0 + + col0 FROM tab2 AS cor0
----
47
65
76
onlyif mysql # DIV for integer division:
query I rowsort label-2657
SELECT + col0 DIV - col0 + col2 col2 FROM tab1 AS cor0
----
58
67
95
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2657
SELECT + col0 / - col0 + col2 col2 FROM tab1 AS cor0
----
58
67
95
onlyif mysql # aggregate syntax:
query I rowsort label-2658
SELECT ALL - COUNT( * ) * COUNT( * ) FROM tab1 AS cor0 WHERE NULL = NULL
----
0
skipif mysql # not compatible
query I rowsort label-2658
SELECT ALL - COUNT ( * ) * COUNT ( * ) FROM tab1 AS cor0 WHERE NULL = NULL
----
0
query I rowsort
SELECT ALL 15 * + 12 AS col2 FROM ( tab2 AS cor0 CROSS JOIN tab1 )
----
9 values hashing to 23f8878249837974086cc4c256b553c0
query III rowsort
SELECT * FROM tab2 WHERE col2 + + col2 IS NOT NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query I rowsort
SELECT ALL + col0 FROM tab0 WHERE NOT NULL BETWEEN ( col0 ) AND - col1
----
query I rowsort
SELECT DISTINCT 66 + col2 FROM tab2 cor0
----
106
124
89
query III rowsort
SELECT DISTINCT * FROM tab2 AS cor0 WHERE ( NULL ) NOT IN ( + ( + 32 ) - 23 / col1 )
----
query III rowsort
SELECT DISTINCT * FROM tab1 AS cor0 WHERE ( NULL ) = - 65 - - col2
----
onlyif mysql # aggregate syntax:
query I rowsort label-2665
SELECT DISTINCT + + MIN( ALL col0 ) - - 52 FROM tab0 AS cor0
----
67
skipif mysql # not compatible
query I rowsort label-2665
SELECT DISTINCT + + MIN ( ALL col0 ) - - 52 FROM tab0 AS cor0
----
67
onlyif mysql # aggregate syntax:
query I rowsort label-2666
SELECT DISTINCT - - COUNT( * ) - 61 FROM tab0 cor0
----
-58
skipif mysql # not compatible
query I rowsort label-2666
SELECT DISTINCT - - COUNT ( * ) - 61 FROM tab0 cor0
----
-58
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2667
SELECT DISTINCT - CAST( NULL AS SIGNED ) FROM tab1 AS cor0 WHERE ( NULL ) IS NOT NULL
----
skipif mysql # not compatible
query I rowsort label-2667
SELECT DISTINCT - CAST ( NULL AS INTEGER ) FROM tab1 AS cor0 WHERE ( NULL ) IS NOT NULL
----
query I rowsort
SELECT + + 62 - + 60 AS col1 FROM tab2 AS cor0
----
2
2
2
query III rowsort
SELECT ALL * FROM tab0 AS cor0 WHERE col2 <> 88 - col1
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # aggregate syntax:
query I rowsort label-2670
SELECT COUNT( * ) FROM tab0 AS cor0 WHERE NULL BETWEEN NULL AND ( - col0 * col0 )
----
0
skipif mysql # not compatible
query I rowsort label-2670
SELECT COUNT ( * ) FROM tab0 AS cor0 WHERE NULL BETWEEN NULL AND ( - col0 * col0 )
----
0
query I rowsort
SELECT ALL 26 - + col1 AS col0 FROM tab0 cor0
----
-55
25
5
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT ( - 74 ) * + col0 col2 FROM tab2 AS cor0 WHERE col1 NOT IN ( - 24 )
----
-3404
-4736
-5550
query I rowsort
SELECT ALL - - 9 - ( + col2 ) AS col1 FROM tab2 AS cor0
----
-14
-31
-49
onlyif mysql # aggregate syntax:
query I rowsort label-2674
SELECT + COUNT( * ) - - MAX( 7 + col1 ) AS col1 FROM tab2 AS cor0
----
87
skipif mysql # not compatible
query I rowsort label-2674
SELECT + COUNT ( * ) - - MAX ( 7 + col1 ) AS col1 FROM tab2 AS cor0
----
87
query I rowsort
SELECT - 8 - + col0 AS col0 FROM tab0
----
-105
-23
-95
query I rowsort
SELECT ALL col2 - + col1 - col1 AS col2 FROM tab2
----
-114
-76
-79
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-2677
SELECT ALL COUNT( * ) DIV - 92 * 41 col1 FROM tab1
----
0
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2677
SELECT ALL COUNT ( * ) / - 92 * 41 col1 FROM tab1
----
0
query I rowsort
SELECT col2 - - col0 - col1 * col2 AS col1 FROM tab2
----
-1104
-2976
-3753
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 - col1 col2 FROM tab0
----
-66
66
96
query I rowsort
SELECT ALL - 73 * - col1 * col2 FROM tab0
----
15330
277911
7227
query III rowsort
SELECT ALL * FROM tab1 WHERE NOT ( - col1 - + col1 ) IS NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
onlyif mysql # DIV for integer division:
query I rowsort label-2682
SELECT - + 68 DIV - 46 + + col2 AS col1 FROM tab0 cor0
----
100
11
48
skipif mysql # not compatible
query I rowsort label-2682
SELECT - + 68 / - 46 + + col2 AS col1 FROM tab0 cor0
----
100
11
48
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-2683
SELECT + COUNT( * ) DIV + - COUNT( * ) FROM tab1
----
-1
skipif mysql # not compatible
query I rowsort label-2683
SELECT + COUNT ( * ) / + - COUNT ( * ) FROM tab1
----
-1
query II rowsort
SELECT col2 AS col1, - 96 * col0 AS col2 FROM tab2
----
23
-4416
40
-6144
58
-7200
query IIIIII rowsort
SELECT * FROM tab0 cor0 CROSS JOIN tab1 AS cor1 WHERE NULL < NULL
----
query III rowsort
SELECT * FROM tab1 WHERE NOT + col1 * col2 <> col1
----
query I rowsort
SELECT ALL + ( - 21 ) FROM tab2 AS cor0
----
-21
-21
-21
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-2688
SELECT DISTINCT 37 * ( - MAX( + CAST( col0 AS SIGNED ) ) ) + - 37 * 79 FROM tab0 AS cor0
----
-6512
skipif mysql # not compatible
query I rowsort label-2688
SELECT DISTINCT 37 * ( - MAX ( + CAST ( col0 AS INTEGER ) ) ) + - 37 * 79 FROM tab0 AS cor0
----
-6512
onlyif mysql # aggregate syntax:
query I rowsort label-2689
SELECT DISTINCT - - COUNT( * ) * MIN( col1 ) + + 64 + + COUNT( * ) FROM tab1 AS cor0
----
82
skipif mysql # not compatible
query I rowsort label-2689
SELECT DISTINCT - - COUNT ( * ) * MIN ( col1 ) + + 64 + + COUNT ( * ) FROM tab1 AS cor0
----
82
onlyif mysql # aggregate syntax:
query I rowsort label-2690
SELECT + SUM( - - col2 ) AS col0 FROM tab2 cor0
----
121
skipif mysql # not compatible
query I rowsort label-2690
SELECT + SUM ( - - col2 ) AS col0 FROM tab2 cor0
----
121
query I rowsort
SELECT col1 * + - 88 AS col1 FROM tab1 AS cor0
----
-1232
-4136
-440
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-2692
SELECT DISTINCT * FROM tab2 AS cor0 WHERE NULL BETWEEN col2 + + col1 AND ( + CAST( - 77 AS SIGNED ) + col2 )
----
skipif mysql # not compatible
query III rowsort label-2692
SELECT DISTINCT * FROM tab2 AS cor0 WHERE NULL BETWEEN col2 + + col1 AND ( + CAST ( - 77 AS INTEGER ) + col2 )
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT DISTINCT + col2, + col2 col0 FROM tab1 AS cor0
----
59
59
68
68
96
96
query I rowsort
SELECT 51 + - col1 AS col1 FROM tab2
----
-16
-26
0
query III rowsort
SELECT ALL * FROM tab2 WHERE NOT + col2 IN ( col2 / - col2 )
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query III rowsort
SELECT * FROM tab2 WHERE col1 - + 60 IN ( 95 * - 31 + ( + 5 ) * + col0 )
----
query I rowsort
SELECT + col1 FROM tab2 WHERE + - col0 * col0 + 44 IS NOT NULL
----
51
67
77
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 + - - col1 + + + ( - - col2 ) col1 FROM tab0
----
101
209
52
onlyif mysql # DIV for integer division:
query I rowsort label-2699
SELECT DISTINCT - 28 DIV col2 + - col1 FROM tab2 cor0
----
-52
-67
-77
skipif mysql # not compatible
query I rowsort label-2699
SELECT DISTINCT - 28 / col2 + - col1 FROM tab2 cor0
----
-52
-67
-77
onlyif mysql # aggregate syntax:
query I rowsort label-2700
SELECT DISTINCT + - MIN( DISTINCT col2 ) + SUM( ALL - 24 ) FROM tab2 AS cor0
----
-95
skipif mysql # not compatible
query I rowsort label-2700
SELECT DISTINCT + - MIN ( DISTINCT col2 ) + SUM ( ALL - 24 ) FROM tab2 AS cor0
----
-95
query I rowsort
SELECT DISTINCT + col1 + col1 + col2 + col0 * 43 AS col0 FROM tab1 AS cor0
----
2317
3724
4075
onlyif mysql # aggregate syntax:
query I rowsort label-2702
SELECT + MIN( 33 ) FROM tab2 AS cor0
----
33
skipif mysql # not compatible
query I rowsort label-2702
SELECT + MIN ( 33 ) FROM tab2 AS cor0
----
33
query I rowsort
SELECT col0 * - col1 AS col1 FROM tab1 AS cor0 WHERE ( - ( + - 19 ) ) <= ( - col1 + + ( col2 + col0 ) )
----
-425
-4277
-714
onlyif mysql # aggregate syntax:
query I rowsort label-2704
SELECT - MAX( + 61 ) FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1
----
-61
skipif mysql # not compatible
query I rowsort label-2704
SELECT - MAX ( + 61 ) FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1
----
-61
query IIIIII rowsort
SELECT * FROM tab1 AS cor0 LEFT JOIN tab0 AS cor1 ON NULL IS NULL
----
54 values hashing to 058438fde5fb838f23bcbdd39266ddcf
query I rowsort
SELECT col0 + - + col0 + + col0 FROM tab0 AS cor0
----
15
87
97
onlyif mysql # aggregate syntax:
query I rowsort label-2707
SELECT ALL - - COUNT( + col2 ) FROM tab0 AS cor0
----
3
skipif mysql # not compatible
query I rowsort label-2707
SELECT ALL - - COUNT ( + col2 ) FROM tab0 AS cor0
----
3
query II rowsort
SELECT + 18 + col0 + 2 AS col1, - col1 * - 83 * col0 FROM tab2 AS cor0
----
66
194718
84
409024
95
417075
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NOT NULL NOT IN ( + col2 + 90 )
----
onlyif mysql # aggregate syntax:
query I rowsort label-2710
SELECT COUNT( * ) AS col2 FROM tab1 AS cor0 WHERE NOT ( - 7 + ( - + 51 ) ) NOT IN ( 49 + col0 )
----
0
skipif mysql # not compatible
query I rowsort label-2710
SELECT COUNT ( * ) AS col2 FROM tab1 AS cor0 WHERE NOT ( - 7 + ( - + 51 ) ) NOT IN ( 49 + col0 )
----
0
onlyif mysql # DIV for integer division:
query I rowsort label-2711
SELECT DISTINCT 0 DIV col2 AS col1 FROM tab0 cor0
----
0
skipif mysql # not compatible
query I rowsort label-2711
SELECT DISTINCT 0 / col2 AS col1 FROM tab0 cor0
----
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT col0 col1, 65 * + col0 col0 FROM tab2
----
46
2990
64
4160
75
4875
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2713
SELECT 2 + + 53 + - CAST( NULL AS SIGNED ) / - 98 AS col2 FROM tab0 WHERE NOT col1 IS NULL
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2713
SELECT 2 + + 53 + - CAST ( NULL AS INTEGER ) / - 98 AS col2 FROM tab0 WHERE NOT col1 IS NULL
----
NULL
NULL
NULL
query II rowsort
SELECT ALL - 12 * - col0, - 25 AS col1 FROM tab2
----
552
-25
768
-25
900
-25
onlyif mysql # aggregate syntax: DIV for integer division:
query II rowsort label-2715
SELECT DISTINCT - MIN( ALL + 39 ), COUNT( * ) DIV + 45 col2 FROM tab1
----
-39
0
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-2715
SELECT DISTINCT - MIN ( ALL + 39 ), COUNT ( * ) / + 45 col2 FROM tab1
----
-39
0
query I rowsort
SELECT - 91 * + col0 FROM tab2
----
-4186
-5824
-6825
query III rowsort
SELECT ALL * FROM tab2 WHERE NOT NULL BETWEEN ( + 91 * - + col0 ) AND NULL
----
query I rowsort
SELECT col1 * col1 * - - col0 * - col0 AS col1 FROM tab1
----
-180625
-18292729
-509796
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-2719
SELECT ALL * FROM tab2 WHERE NOT ( + col0 + - CAST( NULL AS SIGNED ) * 58 - + col0 ) <> NULL
----
skipif mysql # not compatible
query III rowsort label-2719
SELECT ALL * FROM tab2 WHERE NOT ( + col0 + - CAST ( NULL AS INTEGER ) * 58 - + col0 ) <> NULL
----
query II rowsort
SELECT 88 AS col1, col0 FROM tab0
----
88
15
88
87
88
97
query I rowsort
SELECT ( - 84 ) AS col0 FROM tab2 cor0 WHERE NOT col2 * + col2 <= col1
----
-84
-84
-84
query I rowsort
SELECT ALL - col1 * + 6 AS col1 FROM tab1 AS cor0
----
-282
-30
-84
query I rowsort
SELECT - 85 AS col2 FROM tab0 AS cor0 WHERE NOT 29 NOT BETWEEN ( - - col0 * - 89 * + + 17 * 30 ) AND ( NULL )
----
query I rowsort
SELECT ALL - 32 FROM tab2 AS cor0 WHERE NULL NOT BETWEEN ( ( + col1 ) ) AND NULL
----
query I rowsort
SELECT DISTINCT + col1 * - 65 + - 79 FROM tab2 AS cor0
----
-3394
-4434
-5084
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT ALL + 85 col2, + col1 FROM tab0 AS cor0
----
85
1
85
21
85
81
onlyif mysql # DIV for integer division:
query I rowsort label-2727
SELECT - 46 DIV - + 88 * - 3 AS col2 FROM tab1
----
0
0
0
skipif mysql # not compatible
query I rowsort label-2727
SELECT - 46 / - + 88 * - 3 AS col2 FROM tab1
----
0
0
0
query I rowsort
SELECT + col1 * - + col0 + + - col2 AS col1 FROM tab0
----
-1262
-1837
-196
query I rowsort
SELECT DISTINCT + col1 AS col2 FROM tab0 AS cor0 WHERE + 93 - - 71 >= NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-2730
SELECT ALL - + col2 DIV col1 FROM tab1 cor0
----
-1
-11
-6
skipif mysql # not compatible
query I rowsort label-2730
SELECT ALL - + col2 / col1 FROM tab1 cor0
----
-1
-11
-6
query I rowsort
SELECT ALL + 76 * col0 + - - col1 AS col1 FROM tab1 AS cor0
----
3890
6465
6963
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 6 col0 FROM tab0 AS cor0
----
-6
-6
-6
query I rowsort
SELECT + ( - 54 ) * - - col2 AS col2 FROM tab2 AS cor0
----
-1242
-2160
-3132
onlyif mysql # DIV for integer division:
query I rowsort label-2734
SELECT col0 * + col2 + + - col0 DIV - col2 FROM tab1 AS cor0
----
4896
5016
6189
skipif mysql # not compatible
query I rowsort label-2734
SELECT col0 * + col2 + + - col0 / - col2 FROM tab1 AS cor0
----
4896
5016
6189
query III rowsort
SELECT * FROM tab0 WHERE + col1 - 28 * - col2 * + col1 NOT IN ( ( + col0 ) + col0 )
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # aggregate syntax:
query II rowsort label-2736
SELECT COUNT( * ), 9 AS col2 FROM tab1
----
3
9
skipif mysql # not compatible
query II rowsort label-2736
SELECT COUNT ( * ), 9 AS col2 FROM tab1
----
3
9
query II rowsort
SELECT DISTINCT col1 AS col1, + col1 AS col2 FROM tab0
----
1
1
21
21
81
81
onlyif mysql # aggregate syntax:
query I rowsort label-2738
SELECT - SUM( + 15 ) FROM tab2
----
-45
skipif mysql # not compatible
query I rowsort label-2738
SELECT - SUM ( + 15 ) FROM tab2
----
-45
onlyif mysql # DIV for integer division:
query II rowsort label-2739
SELECT + col1, 81 - + ( + + col2 ) + 55 DIV col0 AS col0 FROM tab1
----
14
-14
47
13
5
22
skipif mysql # not compatible
query II rowsort label-2739
SELECT + col1, 81 - + ( + + col2 ) + 55 / col0 AS col0 FROM tab1
----
14
-14
47
13
5
22
query I rowsort
SELECT col1 FROM tab2 WHERE ( NULL ) NOT BETWEEN col0 + - col2 * - 73 AND ( + 72 * - col0 )
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 col2 FROM tab2 cor0 WHERE NULL BETWEEN 39 + - + 31 AND ( col2 )
----
onlyif mysql # aggregate syntax:
query I rowsort label-2742
SELECT ALL COUNT( * ) + - 45 FROM tab0 AS cor0
----
-42
skipif mysql # not compatible
query I rowsort label-2742
SELECT ALL COUNT ( * ) + - 45 FROM tab0 AS cor0
----
-42
onlyif mysql # aggregate syntax:
query I rowsort label-2743
SELECT DISTINCT - COUNT( * ) + + 21 AS col1 FROM tab2 AS cor0
----
18
skipif mysql # not compatible
query I rowsort label-2743
SELECT DISTINCT - COUNT ( * ) + + 21 AS col1 FROM tab2 AS cor0
----
18
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query II rowsort label-2744
SELECT DISTINCT - + CAST( NULL AS SIGNED ) AS col0, + 90 * - - COUNT( * ) col1 FROM tab2 cor0 WHERE NOT col2 IS NULL
----
NULL
270
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-2744
SELECT DISTINCT - + CAST ( NULL AS INTEGER ) AS col0, + 90 * - - COUNT ( * ) col1 FROM tab2 cor0 WHERE NOT col2 IS NULL
----
NULL
270
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2745
SELECT + col0 * + + 14 * CAST( NULL AS SIGNED ) / - col0 + - 95 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2745
SELECT + col0 * + + 14 * CAST ( NULL AS INTEGER ) / - col0 + - 95 FROM tab0 AS cor0
----
NULL
NULL
NULL
onlyif mysql # DIV for integer division:
query I rowsort label-2746
SELECT - 47 DIV col0 + - col2 FROM tab2
----
-24
-40
-58
skipif mysql # not compatible
query I rowsort label-2746
SELECT - 47 / col0 + - col2 FROM tab2
----
-24
-40
-58
query I rowsort
SELECT 95 * + + 62 + + + col0 AS col0 FROM tab2
----
5936
5954
5965
onlyif mysql # aggregate syntax:
query I rowsort label-2748
SELECT - SUM( - + col2 ) FROM tab1 AS cor0
----
223
skipif mysql # not compatible
query I rowsort label-2748
SELECT - SUM ( - + col2 ) FROM tab1 AS cor0
----
223
query I rowsort
SELECT 79 FROM tab0 AS cor0 WHERE NOT ( col1 / - + ( + + 49 ) ) IS NOT NULL
----
query I rowsort
SELECT ALL - 7 * - col0 * - col1 AS col2 FROM tab0 AS cor0
----
-12789
-679
-8505
onlyif mysql # DIV for integer division:
query I rowsort label-2751
SELECT - col0 * 29 DIV - 68 col1 FROM tab1 AS cor0
----
21
36
38
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2751
SELECT - col0 * 29 / - 68 col1 FROM tab1 AS cor0
----
21
36
38
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NOT NULL NOT IN ( - 32 + - 2 * + col0 * - col0 * - col0 )
----
onlyif mysql # aggregate syntax:
query I rowsort label-2753
SELECT - + MAX( ALL + - col0 ) FROM tab2 AS cor0
----
46
skipif mysql # not compatible
query I rowsort label-2753
SELECT - + MAX ( ALL + - col0 ) FROM tab2 AS cor0
----
46
onlyif mysql # aggregate syntax:
query I rowsort label-2754
SELECT DISTINCT - COUNT( DISTINCT - + col2 ) AS col2 FROM tab0
----
-3
skipif mysql # not compatible
query I rowsort label-2754
SELECT DISTINCT - COUNT ( DISTINCT - + col2 ) AS col2 FROM tab0
----
-3
query I rowsort
SELECT DISTINCT col2 FROM tab1 WHERE col0 < NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-2756
SELECT + + 17 * COUNT( * ) AS col1 FROM tab0 AS cor0
----
51
skipif mysql # not compatible
query I rowsort label-2756
SELECT + + 17 * COUNT ( * ) AS col1 FROM tab0 AS cor0
----
51
query I rowsort
SELECT + 88 FROM tab2 AS cor0 WHERE NOT ( 68 >= + + col0 )
----
88
query I rowsort
SELECT - ( ( - - ( 45 ) ) ) FROM tab0 AS cor0
----
-45
-45
-45
query I rowsort
SELECT - 16 AS col2 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to be22ac76b42c6f7212ecc0ba7c89eb34
onlyif mysql # aggregate syntax:
query I rowsort label-2760
SELECT - COUNT( * ) AS col2 FROM tab1 AS cor0 WHERE col2 >= ( + col0 * 9 )
----
0
skipif mysql # not compatible
query I rowsort label-2760
SELECT - COUNT ( * ) AS col2 FROM tab1 AS cor0 WHERE col2 >= ( + col0 * 9 )
----
0
query I rowsort
SELECT - 2 * col2 AS col0 FROM tab2 AS cor0
----
-116
-46
-80
query I rowsort
SELECT ALL 70 + + - col0 + - 9 FROM tab0 AS cor0
----
-26
-36
46
query I rowsort
SELECT ALL col0 + - + col1 - - col2 FROM tab0 AS cor0
----
-19
195
76
onlyif mysql # aggregate syntax:
query I rowsort label-2764
SELECT ALL - SUM( + col1 ) + + + 6 FROM tab1 AS cor0
----
-60
skipif mysql # not compatible
query I rowsort label-2764
SELECT ALL - SUM ( + col1 ) + + + 6 FROM tab1 AS cor0
----
-60
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2765
SELECT DISTINCT + col1 + ( - - CAST( NULL AS SIGNED ) ) * + 54 * 32 FROM tab2 WHERE NOT NULL IS NULL
----
skipif mysql # not compatible
query I rowsort label-2765
SELECT DISTINCT + col1 + ( - - CAST ( NULL AS INTEGER ) ) * + 54 * 32 FROM tab2 WHERE NOT NULL IS NULL
----
query II rowsort
SELECT - col0 + 47 AS col2, - 28 + + + 93 FROM tab2
----
-17
65
-28
65
1
65
query III rowsort
SELECT * FROM tab0 WHERE + + 58 <= NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-2768
SELECT - MAX( ALL - 39 ) - - COUNT( * ) FROM tab0 AS cor0
----
42
skipif mysql # not compatible
query I rowsort label-2768
SELECT - MAX ( ALL - 39 ) - - COUNT ( * ) FROM tab0 AS cor0
----
42
onlyif mysql # aggregate syntax:
query I rowsort label-2769
SELECT ALL + MIN( + - col0 ) col2 FROM tab0 AS cor0 WHERE NOT 10 NOT BETWEEN col1 AND col0
----
-97
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2769
SELECT ALL + MIN ( + - col0 ) col2 FROM tab0 AS cor0 WHERE NOT 10 NOT BETWEEN col1 AND col0
----
-97
query I rowsort
SELECT DISTINCT 60 - - - col0 * - 74 * + 61 FROM tab1
----
230274
383750
410834
query III rowsort
SELECT * FROM tab1 WHERE + ( + 89 ) NOT BETWEEN - col1 AND - + col2
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
onlyif mysql # aggregate syntax:
query I rowsort label-2772
SELECT ALL + COUNT( * ) - 53 FROM tab0
----
-50
skipif mysql # not compatible
query I rowsort label-2772
SELECT ALL + COUNT ( * ) - 53 FROM tab0
----
-50
query II rowsort
SELECT 46, col1 * + col1 + - col1 * - - col0 AS col0 FROM tab2
----
46
-536
46
1001
46
255
onlyif mysql # CAST syntax: SIGNED type: DECIMAL type:
query II rowsort label-2774
SELECT DISTINCT + col0, col1 * CAST( NULL AS DECIMAL ) * - 51 + + 28 + - col0 * - - CAST( NULL AS SIGNED ) FROM tab2 AS cor0
----
46
NULL
64
NULL
75
NULL
skipif mysql # not compatible
query II rowsort label-2774
SELECT DISTINCT + col0, col1 * CAST ( NULL AS REAL ) * - 51 + + 28 + - col0 * - - CAST ( NULL AS INTEGER ) FROM tab2 AS cor0
----
46
NULL
64
NULL
75
NULL
onlyif mysql # DIV for integer division:
query I rowsort label-2775
SELECT 35 DIV + 21 AS col1 FROM tab0 cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-2775
SELECT 35 / + 21 AS col1 FROM tab0 cor0
----
1
1
1
onlyif mysql # aggregate syntax:
query II rowsort label-2776
SELECT ALL - COUNT( * ) AS col0, ( + COUNT( * ) ) FROM tab1 AS cor0
----
-3
3
skipif mysql # not compatible
query II rowsort label-2776
SELECT ALL - COUNT ( * ) AS col0, ( + COUNT ( * ) ) FROM tab1 AS cor0
----
-3
3
query II rowsort
SELECT col0, - 66 AS col0 FROM tab1 AS cor0
----
51
-66
85
-66
91
-66
query I rowsort
SELECT ALL ( 4 ) AS col0 FROM tab0 cor0
----
4
4
4
query I rowsort
SELECT ( + col2 ) FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE NULL NOT BETWEEN 18 AND - 76
----
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-2781
SELECT ALL CAST( + col1 AS SIGNED ) AS col2, 68 * col2 AS col2 FROM tab1 WHERE NOT NULL IS NULL
----
skipif mysql # not compatible
query II rowsort label-2781
SELECT ALL CAST ( + col1 AS INTEGER ) AS col2, 68 * col2 AS col2 FROM tab1 WHERE NOT NULL IS NULL
----
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE ( col2 + + col2 ) IS NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2783
SELECT ( ( + - CAST( NULL AS SIGNED ) ) ) col2 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2783
SELECT ( ( + - CAST ( NULL AS INTEGER ) ) ) col2 FROM tab0
----
NULL
NULL
NULL
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-2784
SELECT * FROM tab0 WHERE NOT NULL >= ( + + CAST( + col1 AS SIGNED ) + + - 66 )
----
skipif mysql # not compatible
query III rowsort label-2784
SELECT * FROM tab0 WHERE NOT NULL >= ( + + CAST ( + col1 AS INTEGER ) + + - 66 )
----
onlyif mysql # aggregate syntax:
query I rowsort label-2785
SELECT COUNT( + - ( + 93 ) ) FROM tab1
----
3
skipif mysql # not compatible
query I rowsort label-2785
SELECT COUNT ( + - ( + 93 ) ) FROM tab1
----
3
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 col0 FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
-51
-67
-77
onlyif mysql # aggregate syntax:
query I rowsort label-2787
SELECT ALL + + COUNT( * ) AS col1 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1
----
9
skipif mysql # not compatible
query I rowsort label-2787
SELECT ALL + + COUNT ( * ) AS col1 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1
----
9
onlyif mysql # CAST syntax: SIGNED type: DECIMAL type:
query I rowsort label-2788
SELECT ALL + ( CAST( col0 AS DECIMAL ) ) * + - CAST( NULL AS SIGNED ) AS col1 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2788
SELECT ALL + ( CAST ( col0 AS REAL ) ) * + - CAST ( NULL AS INTEGER ) AS col1 FROM tab0
----
NULL
NULL
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-2789
SELECT ALL ( + COUNT( * ) ) - - 58 FROM tab2 AS cor0 CROSS JOIN tab1 cor1
----
67
skipif mysql # not compatible
query I rowsort label-2789
SELECT ALL ( + COUNT ( * ) ) - - 58 FROM tab2 AS cor0 CROSS JOIN tab1 cor1
----
67
onlyif mysql # DIV for integer division:
query I rowsort label-2790
SELECT ALL - col0 + - - col1 + + col0 DIV - 98 FROM tab2
----
-8
13
5
skipif mysql # not compatible
query I rowsort label-2790
SELECT ALL - col0 + - - col1 + + col0 / - 98 FROM tab2
----
-8
13
5
query III rowsort
SELECT ALL * FROM tab2 AS cor0 WHERE NULL IS NOT NULL OR NULL = NULL
----
query I rowsort
SELECT ALL 48 + - col2 + col2 * + 18 FROM tab0 AS cor0
----
1731
218
847
query I rowsort
SELECT DISTINCT - - 55 FROM tab2 cor0
----
55
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2794
SELECT ALL + CAST( NULL AS SIGNED ) * + 47 + - col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2794
SELECT ALL + CAST ( NULL AS INTEGER ) * + 47 + - col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE ( - col1 ) + - - col2 - + col0 IS NULL
----
query I rowsort
SELECT - - 42 * - + col2 AS col0 FROM tab1 AS cor0
----
-2478
-2856
-4032
query I rowsort
SELECT DISTINCT - + ( - + col1 ) - + + col2 AS col2 FROM tab2 AS cor0
----
28
37
9
onlyif mysql # DIV for integer division:
query I rowsort label-2798
SELECT DISTINCT - 3 + col2 DIV + 78 AS col1 FROM tab2 AS cor0
----
-3
skipif mysql # not compatible
query I rowsort label-2798
SELECT DISTINCT - 3 + col2 / + 78 AS col1 FROM tab2 AS cor0
----
-3
onlyif mysql # aggregate syntax:
query II rowsort label-2799
SELECT DISTINCT COUNT( * ) + - COUNT( + col1 ) * + 63, + 48 col1 FROM tab1
----
-186
48
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-2799
SELECT DISTINCT COUNT ( * ) + - COUNT ( + col1 ) * + 63, + 48 col1 FROM tab1
----
-186
48
query I rowsort
SELECT DISTINCT 71 * + col2 AS col0 FROM tab0
----
3337
7029
710
query I rowsort
SELECT ALL 69 * 95 AS col2 FROM tab2
----
6555
6555
6555
onlyif mysql # aggregate syntax:
query I rowsort label-2802
SELECT DISTINCT SUM( DISTINCT + col2 ) * - COUNT( * ) FROM tab1
----
-669
skipif mysql # not compatible
query I rowsort label-2802
SELECT DISTINCT SUM ( DISTINCT + col2 ) * - COUNT ( * ) FROM tab1
----
-669
onlyif mysql # aggregate syntax:
query I rowsort label-2803
SELECT SUM( - ( + col1 ) ) * - - 41 - + 59 + + MAX( 59 ) * - 66 FROM tab1
----
-6659
skipif mysql # not compatible
query I rowsort label-2803
SELECT SUM ( - ( + col1 ) ) * - - 41 - + 59 + + MAX ( 59 ) * - 66 FROM tab1
----
-6659
query I rowsort
SELECT + col0 + - + 87 AS col2 FROM tab0 AS cor0
----
-72
0
10
query III rowsort
SELECT ALL * FROM tab0 AS cor0 WHERE ( NULL ) NOT IN ( - + col0, - 3, col2 )
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2806
SELECT DISTINCT - CAST( NULL AS SIGNED ) * - col1 / + 9 AS col1 FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-2806
SELECT DISTINCT - CAST ( NULL AS INTEGER ) * - col1 / + 9 AS col1 FROM tab2 AS cor0
----
NULL
query I rowsort
SELECT DISTINCT + 80 * + col1 AS col0 FROM tab1
----
1120
3760
400
query II rowsort
SELECT col0 * + + 22, - col1 * + + 78 + + + 2 AS col1 FROM tab1
----
1122
-1090
1870
-388
2002
-3664
onlyif mysql # aggregate syntax:
query II rowsort label-2809
SELECT DISTINCT ( + COUNT( * ) ), + 2 AS col0 FROM tab1
----
3
2
skipif mysql # not compatible
query II rowsort label-2809
SELECT DISTINCT ( + COUNT ( * ) ), + 2 AS col0 FROM tab1
----
3
2
query I rowsort
SELECT ALL 77 - - + col0 FROM tab2 AS cor0 WHERE NOT NULL <> NULL
----
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NOT col1 + col2 IS NOT NULL
----
query I rowsort
SELECT - 27 * - ( - 49 ) * - col0 AS col2 FROM tab1 AS cor0
----
112455
120393
67473
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NOT NULL <> + 30 * - col1 * - col0
----
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-2814
SELECT DISTINCT - col2 * - CAST( NULL AS DECIMAL ) * + 82 FROM tab2 WHERE NULL IN ( + col0 )
----
skipif mysql # not compatible
query I rowsort label-2814
SELECT DISTINCT - col2 * - CAST ( NULL AS REAL ) * + 82 FROM tab2 WHERE NULL IN ( + col0 )
----
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-2815
SELECT ALL - COUNT( * ) DIV + COUNT( * ) AS col1 FROM tab2
----
-1
skipif mysql # not compatible
query I rowsort label-2815
SELECT ALL - COUNT ( * ) / + COUNT ( * ) AS col1 FROM tab2
----
-1
query I rowsort
SELECT DISTINCT 63 + col1 AS col0 FROM tab2
----
114
130
140
query I rowsort
SELECT + 54 AS col0 FROM tab0 WHERE NOT - + col2 IS NOT NULL
----
query II rowsort
SELECT ALL + col2 + + col1 + + 56, col2 FROM tab1 AS cor0
----
120
59
166
96
171
68
onlyif mysql # aggregate syntax:
query I rowsort label-2819
SELECT DISTINCT AVG ( DISTINCT + 2 ) - COUNT( * ) AS col2 FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----
NULL
skipif mysql # not compatible
query I rowsort label-2819
SELECT DISTINCT AVG ( DISTINCT + 2 ) - COUNT ( * ) AS col2 FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----
NULL
query I rowsort
SELECT ALL 78 + col1 AS col2 FROM tab2 AS cor0
----
129
145
155
query I rowsort
SELECT DISTINCT - col2 * + - ( + col2 ) AS col2 FROM tab2
----
1600
3364
529
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2822
SELECT DISTINCT ( + CAST( NULL AS SIGNED ) ) * col1 AS col2 FROM tab2
----
NULL
skipif mysql # not compatible
query I rowsort label-2822
SELECT DISTINCT ( + CAST ( NULL AS INTEGER ) ) * col1 AS col2 FROM tab2
----
NULL
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-2823
SELECT CAST( NULL AS DECIMAL ) AS col0 FROM tab2 WHERE - + col1 IS NULL
----
skipif mysql # not compatible
query I rowsort label-2823
SELECT CAST ( NULL AS REAL ) AS col0 FROM tab2 WHERE - + col1 IS NULL
----
query I rowsort
SELECT - 48 - + - 80 AS col0 FROM tab2
----
32
32
32
onlyif mysql # DIV for integer division:
query II rowsort label-2825
SELECT + - 69 * + - 14 - - col1 DIV + col1, - col0 * + + col1 AS col1 FROM tab2 cor0
----
967
-2346
967
-4928
967
-5025
skipif mysql # not compatible
query II rowsort label-2825
SELECT + - 69 * + - 14 - - col1 / + col1, - col0 * + + col1 AS col1 FROM tab2 cor0
----
967
-2346
967
-4928
967
-5025
query I rowsort
SELECT - + col2 + + + col1 * - - 47 - - 57 FROM tab0 AS cor0
----
1034
3817
5
query I rowsort
SELECT ALL - + 14 + - col1 + + - 9 AS col1 FROM tab1 AS cor0
----
-28
-37
-70
onlyif mysql # aggregate syntax:
query I rowsort label-2828
SELECT ALL - 75 * - COUNT( * ) FROM tab0 AS cor0
----
225
skipif mysql # not compatible
query I rowsort label-2828
SELECT ALL - 75 * - COUNT ( * ) FROM tab0 AS cor0
----
225
query III rowsort
SELECT DISTINCT * FROM tab0 AS cor0 WHERE - 7 BETWEEN - - col0 AND col0 * + + col2
----
query I rowsort
SELECT + col0 + - - 67 AS col2 FROM tab0 AS cor0
----
154
164
82
onlyif mysql # aggregate syntax:
query I rowsort label-2831
SELECT DISTINCT - MIN( + + 42 ) FROM tab0
----
-42
skipif mysql # not compatible
query I rowsort label-2831
SELECT DISTINCT - MIN ( + + 42 ) FROM tab0
----
-42
query I rowsort
SELECT - ( + col0 ) AS col2 FROM tab1 WHERE + col0 * + ( - 5 ) + - - col0 - col0 + col0 * - 27 * + ( col0 ) BETWEEN NULL AND NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-2833
SELECT ALL - MAX( - col2 ) col1 FROM tab2
----
23
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2833
SELECT ALL - MAX ( - col2 ) col1 FROM tab2
----
23
onlyif mysql # aggregate syntax:
query I rowsort label-2834
SELECT + COUNT( * ) * + MIN( - col0 ) FROM tab1
----
-273
skipif mysql # not compatible
query I rowsort label-2834
SELECT + COUNT ( * ) * + MIN ( - col0 ) FROM tab1
----
-273
query I rowsort
SELECT 89 * + col2 AS col1 FROM tab1
----
5251
6052
8544
onlyif mysql # aggregate syntax:
query I rowsort label-2836
SELECT + 64 * COUNT( * ) * - - 16 FROM tab2 AS cor0
----
3072
skipif mysql # not compatible
query I rowsort label-2836
SELECT + 64 * COUNT ( * ) * - - 16 FROM tab2 AS cor0
----
3072
query I rowsort
SELECT ALL 7 FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----
query III rowsort
SELECT ALL * FROM tab1 AS cor0 WHERE col0 * - + 32 + + + 23 * 17 IS NOT NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT - + col2 FROM tab2 AS cor0 WHERE NOT - col0 < + 13
----
query I rowsort
SELECT + col0 AS col2 FROM tab2 cor0 WHERE NOT col0 + col1 <= - col0
----
46
64
75
query I rowsort
SELECT 86 * col1 AS col1 FROM tab2
----
4386
5762
6622
query IIIIII rowsort
SELECT * FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1 WHERE NOT ( - 46 IS NULL )
----
54 values hashing to 33a0493e77bf8151676c948b0676d6b9
query I rowsort
SELECT DISTINCT col2 * + - 99 * - col2 FROM tab1
----
344619
457776
912384
onlyif mysql # aggregate syntax:
query I rowsort label-2844
SELECT DISTINCT - MIN( ALL 89 ) FROM tab2
----
-89
skipif mysql # not compatible
query I rowsort label-2844
SELECT DISTINCT - MIN ( ALL 89 ) FROM tab2
----
-89
query I rowsort
SELECT + - 40 * - - 32 FROM tab1 AS cor0
----
-1280
-1280
-1280
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-2846
SELECT ALL ( + COUNT( * ) ) * CAST( NULL AS SIGNED ) FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-2846
SELECT ALL ( + COUNT ( * ) ) * CAST ( NULL AS INTEGER ) FROM tab1 AS cor0
----
NULL
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NOT NULL = 85
----
query II rowsort
SELECT DISTINCT - + col0 AS col1, - ( + col2 ) FROM tab2 AS cor0
----
-46
-23
-64
-40
-75
-58
onlyif mysql # aggregate syntax:
query I rowsort label-2849
SELECT ALL - + COUNT( * ) FROM tab0 WHERE NULL = NULL
----
0
skipif mysql # not compatible
query I rowsort label-2849
SELECT ALL - + COUNT ( * ) FROM tab0 WHERE NULL = NULL
----
0
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2850
SELECT DISTINCT col1 * + 29 * CAST( NULL AS SIGNED ) AS col1 FROM tab1
----
NULL
skipif mysql # not compatible
query I rowsort label-2850
SELECT DISTINCT col1 * + 29 * CAST ( NULL AS INTEGER ) AS col1 FROM tab1
----
NULL
query II rowsort
SELECT - ( - 99 ), + col0 FROM tab0
----
99
15
99
87
99
97
onlyif mysql # DIV for integer division:
query I rowsort label-2852
SELECT ALL 73 DIV col1 DIV + col0 FROM tab0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-2852
SELECT ALL 73 / col1 / + col0 FROM tab0
----
0
0
0
onlyif mysql # aggregate syntax:
query I rowsort label-2853
SELECT DISTINCT - COUNT( ALL + + ( + col2 ) ) AS col2 FROM tab0
----
-3
skipif mysql # not compatible
query I rowsort label-2853
SELECT DISTINCT - COUNT ( ALL + + ( + col2 ) ) AS col2 FROM tab0
----
-3
query III rowsort
SELECT ALL * FROM tab1 WHERE + + col2 > NULL
----
query I rowsort
SELECT DISTINCT - 77 * + 35 FROM tab0 WHERE NULL = NULL
----
onlyif mysql # aggregate syntax:
query II rowsort label-2856
SELECT DISTINCT - COUNT( * ) + 84 AS col1, COUNT( * ) FROM tab2 AS cor0
----
81
3
skipif mysql # not compatible
query II rowsort label-2856
SELECT DISTINCT - COUNT ( * ) + 84 AS col1, COUNT ( * ) FROM tab2 AS cor0
----
81
3
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT 53 col2, - col0 * + ( - + col2 ) col0 FROM tab1 cor0 WHERE NULL <> col1 + + ( + + col1 )
----
query I rowsort
SELECT 48 * + 36 * - col1 * + + col0 * - - col0 + + col0 AS col2 FROM tab0 AS cor0
----
-16258655
-274663785
-31492785
query I rowsort
SELECT col1 + - 40 * + - col0 * col1 FROM tab2
----
197197
201067
93891
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2860
SELECT DISTINCT - col1 + - 37 - CAST( NULL AS SIGNED ) AS col1 FROM tab0
----
NULL
skipif mysql # not compatible
query I rowsort label-2860
SELECT DISTINCT - col1 + - 37 - CAST ( NULL AS INTEGER ) AS col1 FROM tab0
----
NULL
onlyif mysql # aggregate syntax: DIV for integer division:
query II rowsort label-2861
SELECT DISTINCT + 79 AS col2, - COUNT( DISTINCT col2 ) DIV 78 FROM tab2
----
79
0
skipif mysql # not compatible
query II rowsort label-2861
SELECT DISTINCT + 79 AS col2, - COUNT ( DISTINCT col2 ) / 78 FROM tab2
----
79
0
onlyif mysql # aggregate syntax:
query I rowsort label-2862
SELECT DISTINCT - 57 * - MAX( + - col0 ) + + + 98 FROM tab1 AS cor0
----
-2809
skipif mysql # not compatible
query I rowsort label-2862
SELECT DISTINCT - 57 * - MAX ( + - col0 ) + + + 98 FROM tab1 AS cor0
----
-2809
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NULL > + col0
----
query II rowsort
SELECT DISTINCT + 57 + - - col2 - + col1 AS col0, col0 AS col1 FROM tab2 cor0
----
20
64
29
46
48
75
query II rowsort
SELECT + col1, col2 AS col0 FROM tab2 AS cor0
----
51
23
67
58
77
40
query I rowsort
SELECT ALL - 7 + + 69 AS col0 FROM tab0 cor0
----
62
62
62
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2867
SELECT DISTINCT + col2 * - col1 - + + 49 * + - CAST( NULL AS SIGNED ) + - col1 AS col1 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-2867
SELECT DISTINCT + col2 * - col1 - + + 49 * + - CAST ( NULL AS INTEGER ) + - col1 AS col1 FROM tab1 AS cor0
----
NULL
query II rowsort
SELECT DISTINCT col1 - + col1 AS col0, ( - - 6 ) AS col2 FROM tab0
----
0
6
onlyif mysql # DIV for integer division:
query I rowsort label-2869
SELECT col0 - - col0 DIV ( + 28 ) AS col0 FROM tab0
----
100
15
90
skipif mysql # not compatible
query I rowsort label-2869
SELECT col0 - - col0 / ( + 28 ) AS col0 FROM tab0
----
100
15
90
query III rowsort
SELECT ALL * FROM tab0 WHERE NOT NULL IN ( col2, col1 * - - ( col2 ) + - col1 )
----
query I rowsort
SELECT ALL - col2 AS col1 FROM tab2 AS cor0 WHERE NOT NULL <= - 60
----
query I rowsort
SELECT - 64 AS col2 FROM tab0 AS cor0 WHERE NOT 39 <= NULL
----
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT 92 BETWEEN NULL AND NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-2874
SELECT + COUNT( DISTINCT col1 ) * 24 AS col1 FROM tab2
----
72
skipif mysql # not compatible
query I rowsort label-2874
SELECT + COUNT ( DISTINCT col1 ) * 24 AS col1 FROM tab2
----
72
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col1 * + - col2 col2 FROM tab0 AS cor0
----
-210
-3807
-99
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT - col1 + 13 > 44
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query III rowsort
SELECT ALL * FROM tab0 AS cor0 WHERE ( NULL ) BETWEEN - + col2 + - col1 + ( + col0 ) + + col2 AND - col0
----
onlyif mysql # DIV for integer division:
query I rowsort label-2878
SELECT ALL + 13 DIV - - col2 FROM tab1 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-2878
SELECT ALL + 13 / - - col2 FROM tab1 AS cor0
----
0
0
0
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2879
SELECT + CAST( NULL AS SIGNED ) * - - 33 AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2879
SELECT + CAST ( NULL AS INTEGER ) * - - 33 AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-2880
SELECT DISTINCT - 26 AS col2, + ( - col0 ) AS col1 FROM tab1 AS cor0 WHERE NOT - col0 NOT BETWEEN NULL AND - 13 + CAST( NULL AS SIGNED )
----
skipif mysql # not compatible
query II rowsort label-2880
SELECT DISTINCT - 26 AS col2, + ( - col0 ) AS col1 FROM tab1 AS cor0 WHERE NOT - col0 NOT BETWEEN NULL AND - 13 + CAST ( NULL AS INTEGER )
----
onlyif mysql # CAST syntax: DECIMAL type:
query III rowsort label-2881
SELECT * FROM tab2 AS cor0 WHERE NOT + 76 * + CAST( - - 97 AS DECIMAL ) = + - col1
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
skipif mysql # not compatible
query III rowsort label-2881
SELECT * FROM tab2 AS cor0 WHERE NOT + 76 * + CAST ( - - 97 AS REAL ) = + - col1
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2882
SELECT + col0 * + ( + + CAST( NULL AS SIGNED ) ) FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2882
SELECT + col0 * + ( + + CAST ( NULL AS INTEGER ) ) FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + - 53 * + - col1 AS col0 FROM tab1 AS cor0
----
2491
265
742
onlyif mysql # aggregate syntax:
query I rowsort label-2884
SELECT ALL - COUNT( * ) * + - ( + MIN( DISTINCT + col2 ) ) FROM tab0 AS cor0
----
30
skipif mysql # not compatible
query I rowsort label-2884
SELECT ALL - COUNT ( * ) * + - ( + MIN ( DISTINCT + col2 ) ) FROM tab0 AS cor0
----
30
query I rowsort
SELECT - 57 AS col0 FROM tab2 WHERE NOT - col1 * + - 34 IS NULL
----
-57
-57
-57
query I rowsort
SELECT ALL 82 * + - col0 FROM tab1
----
-4182
-6970
-7462
query II rowsort
SELECT ALL 54 AS col0, col2 FROM tab1
----
54
59
54
68
54
96
onlyif mysql # CAST syntax: SIGNED type: DECIMAL type:
query III rowsort label-2888
SELECT * FROM tab0 WHERE - col2 + + CAST( + CAST( NULL AS DECIMAL ) AS SIGNED ) <= NULL
----
skipif mysql # not compatible
query III rowsort label-2888
SELECT * FROM tab0 WHERE - col2 + + CAST ( + CAST ( NULL AS REAL ) AS INTEGER ) <= NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-2889
SELECT ALL 55 + + + COUNT( * ) AS col2 FROM tab2
----
58
skipif mysql # not compatible
query I rowsort label-2889
SELECT ALL 55 + + + COUNT ( * ) AS col2 FROM tab2
----
58
onlyif mysql # aggregate syntax:
query I rowsort label-2890
SELECT + - MIN( ALL + col0 ) + + COUNT( * ) + + COUNT( * ) AS col1 FROM tab2 AS cor0
----
-40
skipif mysql # not compatible
query I rowsort label-2890
SELECT + - MIN ( ALL + col0 ) + + COUNT ( * ) + + COUNT ( * ) AS col1 FROM tab2 AS cor0
----
-40
query III rowsort
SELECT ALL * FROM tab0 AS cor0 WHERE NULL NOT BETWEEN ( NULL ) AND - + col1
----
onlyif mysql # aggregate syntax:
query II rowsort label-2892
SELECT + COUNT( * ), + 61 AS col1 FROM tab0 AS cor0
----
3
61
skipif mysql # not compatible
query II rowsort label-2892
SELECT + COUNT ( * ), + 61 AS col1 FROM tab0 AS cor0
----
3
61
onlyif mysql # DIV for integer division:
query I rowsort label-2893
SELECT DISTINCT + + 49 DIV + 53 AS col0 FROM tab2 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-2893
SELECT DISTINCT + + 49 / + 53 AS col0 FROM tab2 AS cor0
----
0
query II rowsort
SELECT ALL col1, + 51 * col1 AS col1 FROM tab1 AS cor0
----
14
714
47
2397
5
255
query III rowsort
SELECT DISTINCT * FROM tab0 AS cor0 WHERE NOT + 45 IS NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 47 col0 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
47
query I rowsort
SELECT ALL 73 + - ( - + col2 ) FROM tab0
----
120
172
83
onlyif mysql # aggregate syntax:
query I rowsort label-2898
SELECT DISTINCT COUNT( * ) + - - COUNT( * ) FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1
----
18
skipif mysql # not compatible
query I rowsort label-2898
SELECT DISTINCT COUNT ( * ) + - - COUNT ( * ) FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1
----
18
query I rowsort
SELECT 92 + col1 FROM tab1 AS cor0
----
106
139
97
query III rowsort
SELECT ALL * FROM tab1 cor0 WHERE NULL NOT IN ( ( + 62 ), - 51 * - + 22, + + 97 )
----
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-2901
SELECT CAST( NULL AS DECIMAL ) + + 19 * - + col1 FROM tab1 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2901
SELECT CAST ( NULL AS REAL ) + + 19 * - + col1 FROM tab1 cor0
----
NULL
NULL
NULL
onlyif mysql # CAST syntax: SIGNED type: DECIMAL type:
query III rowsort label-2902
SELECT ALL * FROM tab1 AS cor0 WHERE - ( + - col2 ) + - CAST( - - col2 AS SIGNED ) NOT IN ( + + col0 + + col1, - 60 / - CAST( + col2 AS DECIMAL ) )
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
skipif mysql # not compatible
query III rowsort label-2902
SELECT ALL * FROM tab1 AS cor0 WHERE - ( + - col2 ) + - CAST ( - - col2 AS INTEGER ) NOT IN ( + + col0 + + col1, - 60 / - CAST ( + col2 AS REAL ) )
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-2903
SELECT ALL + - COUNT( * ) + CAST( NULL AS SIGNED ) AS col2 FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-2903
SELECT ALL + - COUNT ( * ) + CAST ( NULL AS INTEGER ) AS col2 FROM tab0 AS cor0
----
NULL
query III rowsort
SELECT DISTINCT * FROM tab1 AS cor0 WHERE + col0 + - - 50 / 86 IS NULL
----
query I rowsort
SELECT DISTINCT + col2 + + - col1 * + - col1 + 89 AS col0 FROM tab1 AS cor0 WHERE - 90 >= - - col1
----
query II rowsort
SELECT col0, 34 AS col1 FROM tab1
----
51
34
85
34
91
34
query III rowsort
SELECT ALL * FROM tab1 WHERE NOT - + col1 BETWEEN NULL AND - + col0 + - col0
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-2908
SELECT - CAST( NULL AS SIGNED ), + col1 + col0 AS col2 FROM tab0
----
NULL
108
NULL
96
NULL
98
skipif mysql # not compatible
query II rowsort label-2908
SELECT - CAST ( NULL AS INTEGER ), + col1 + col0 AS col2 FROM tab0
----
NULL
108
NULL
96
NULL
98
onlyif mysql # aggregate syntax:
query I rowsort label-2909
SELECT - COUNT( - col2 ) AS col0 FROM tab2 cor0
----
-3
skipif mysql # not compatible
query I rowsort label-2909
SELECT - COUNT ( - col2 ) AS col0 FROM tab2 cor0
----
-3
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-2910
SELECT - - SUM( - 51 ) DIV COUNT( * ) AS col2 FROM tab0 AS cor0
----
-51
skipif mysql # not compatible
query I rowsort label-2910
SELECT - - SUM ( - 51 ) / COUNT ( * ) AS col2 FROM tab0 AS cor0
----
-51
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NOT NULL NOT BETWEEN col0 AND ( NULL )
----
onlyif mysql # aggregate syntax:
query I rowsort label-2912
SELECT DISTINCT - MAX( + 13 ) col0 FROM tab1 AS cor0
----
-13
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2912
SELECT DISTINCT - MAX ( + 13 ) col0 FROM tab1 AS cor0
----
-13
query I rowsort
SELECT + + 11 AS col2 FROM tab1 AS cor0 WHERE ( NULL ) IS NOT NULL
----
query II rowsort
SELECT col0 * + + col1 * + col2, col2 AS col0 FROM tab1
----
25075
59
290836
68
68544
96
onlyif mysql # DIV for integer division:
query I rowsort label-2915
SELECT DISTINCT + 65 * col2 DIV - 75 FROM tab2
----
-19
-34
-50
skipif mysql # not compatible
query I rowsort label-2915
SELECT DISTINCT + 65 * col2 / - 75 FROM tab2
----
-19
-34
-50
onlyif mysql # DIV for integer division:
query I rowsort label-2916
SELECT ( 57 ) DIV ( col2 ) FROM tab0
----
0
1
5
skipif mysql # not compatible
query I rowsort label-2916
SELECT ( 57 ) / ( col2 ) FROM tab0
----
0
1
5
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-2917
SELECT ALL 79 * CAST( NULL AS DECIMAL ) col2 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2917
SELECT ALL 79 * CAST ( NULL AS REAL ) col2 FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT 10 * - col0 * - + 88 AS col0 FROM tab1
----
44880
74800
80080
onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type:
query I rowsort label-2919
SELECT - CAST( NULL AS DECIMAL ) + + ( + + COUNT( - 66 ) ) AS col2 FROM tab0 WHERE + - 59 > NULL
----
NULL
skipif mysql # not compatible
query I rowsort label-2919
SELECT - CAST ( NULL AS REAL ) + + ( + + COUNT ( - 66 ) ) AS col2 FROM tab0 WHERE + - 59 > NULL
----
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-2920
SELECT - MIN( DISTINCT - 94 ) * + COUNT( * ) FROM tab0
----
282
skipif mysql # not compatible
query I rowsort label-2920
SELECT - MIN ( DISTINCT - 94 ) * + COUNT ( * ) FROM tab0
----
282
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT DISTINCT col1, col1 col1 FROM tab1
----
14
14
47
47
5
5
query II rowsort
SELECT DISTINCT - 8 * - col0 + + + col2, - col2 AS col0 FROM tab2
----
391
-23
552
-40
658
-58
onlyif mysql # CAST syntax: SIGNED type: DECIMAL type:
query I rowsort label-2923
SELECT DISTINCT - + CAST( + CAST( NULL AS SIGNED ) AS DECIMAL ) + col0 * + col1 * 83 / col0 FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-2923
SELECT DISTINCT - + CAST ( + CAST ( NULL AS INTEGER ) AS REAL ) + col0 * + col1 * 83 / col0 FROM tab2 AS cor0
----
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-2924
SELECT DISTINCT SUM( 13 ) AS col2 FROM tab0 AS cor0 WHERE NULL NOT IN ( - col0, - 24 + + - col2 * col2 )
----
NULL
skipif mysql # not compatible
query I rowsort label-2924
SELECT DISTINCT SUM ( 13 ) AS col2 FROM tab0 AS cor0 WHERE NULL NOT IN ( - col0, - 24 + + - col2 * col2 )
----
NULL
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2925
SELECT - - col1 + ( + CAST( NULL AS SIGNED ) ) - 5 + - + col2 * + 0 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-2925
SELECT - - col1 + ( + CAST ( NULL AS INTEGER ) ) - 5 + - + col2 * + 0 col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + col2 * + - col2 * 42 FROM tab1
----
-146202
-194208
-387072
query I rowsort
SELECT ALL col2 * 66 AS col1 FROM tab0
----
3102
6534
660
onlyif mysql # aggregate syntax:
query I rowsort label-2928
SELECT - MIN( ALL col2 ) AS col2 FROM tab0
----
-10
skipif mysql # not compatible
query I rowsort label-2928
SELECT - MIN ( ALL col2 ) AS col2 FROM tab0
----
-10
query III rowsort
SELECT * FROM tab0 WHERE 53 / + col1 <> - + col0
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query III rowsort
SELECT DISTINCT * FROM tab0 AS cor0 WHERE NOT ( NULL BETWEEN - + 25 AND - ( - col0 ) )
----
query I rowsort
SELECT DISTINCT + col0 * 55 AS col1 FROM tab0 AS cor0
----
4785
5335
825
query I rowsort
SELECT ALL + 17 + - - col0 FROM tab2 AS cor0
----
63
81
92
onlyif mysql # aggregate syntax:
query I rowsort label-2933
SELECT + COUNT( * ) AS col1 FROM tab1 AS cor0 WHERE 81 IS NULL
----
0
skipif mysql # not compatible
query I rowsort label-2933
SELECT + COUNT ( * ) AS col1 FROM tab1 AS cor0 WHERE 81 IS NULL
----
0
onlyif mysql # aggregate syntax:
query I rowsort label-2934
SELECT + + MIN( ALL col1 ) AS col0 FROM tab0 AS cor0
----
1
skipif mysql # not compatible
query I rowsort label-2934
SELECT + + MIN ( ALL col1 ) AS col0 FROM tab0 AS cor0
----
1
query II rowsort
SELECT DISTINCT - - col0, col1 * + 83 + + + col0 AS col0 FROM tab0 AS cor0
----
15
6738
87
1830
97
180
query I rowsort
SELECT DISTINCT - col0 * - + col1 FROM tab1
----
425
4277
714
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 59 col1 FROM tab2 WHERE NOT NULL IS NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-2938
SELECT DISTINCT - col1 DIV col0 * + ( 94 ) * - col1 * col1 + + 29 AS col0 FROM tab2
----
244523
29
557355
skipif mysql # not compatible
query I rowsort label-2938
SELECT DISTINCT - col1 / col0 * + ( 94 ) * - col1 * col1 + + 29 AS col0 FROM tab2
----
244523
29
557355
onlyif mysql # aggregate syntax:
query I rowsort label-2939
SELECT ALL - COUNT( ALL + col0 ) AS col0 FROM tab1 cor0
----
-3
skipif mysql # not compatible
query I rowsort label-2939
SELECT ALL - COUNT ( ALL + col0 ) AS col0 FROM tab1 cor0
----
-3
onlyif mysql # CAST syntax: SIGNED type:
query IIIIII rowsort label-2940
SELECT * FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1 WHERE NOT - CAST( NULL AS SIGNED ) IS NULL
----
skipif mysql # not compatible
query IIIIII rowsort label-2940
SELECT * FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1 WHERE NOT - CAST ( NULL AS INTEGER ) IS NULL
----
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-2941
SELECT - MIN( - CAST( NULL AS SIGNED ) ) AS col2 FROM tab1 WHERE NOT col1 >= + - col2 + + + col0 * + ( 68 ) + col1 + - col1
----
NULL
skipif mysql # not compatible
query I rowsort label-2941
SELECT - MIN ( - CAST ( NULL AS INTEGER ) ) AS col2 FROM tab1 WHERE NOT col1 >= + - col2 + + + col0 * + ( 68 ) + col1 + - col1
----
NULL
query I rowsort
SELECT DISTINCT + col1 + + - 73 FROM tab2 AS cor0
----
-22
-6
4
query I rowsort
SELECT + - col0 AS col0 FROM tab0 AS cor0 WHERE NOT col1 IS NOT NULL
----
query II rowsort
SELECT - + 41, - col0 AS col1 FROM tab1 AS cor0
----
-41
-51
-41
-85
-41
-91
query I rowsort
SELECT DISTINCT + + ( + + col1 ) FROM tab0 AS cor0
----
1
21
81
onlyif mysql # DIV for integer division:
query II rowsort label-2946
SELECT + + col2 AS col2, - 57 DIV col0 AS col1 FROM tab1 cor0
----
59
0
68
0
96
-1
skipif mysql # not compatible
query II rowsort label-2946
SELECT + + col2 AS col2, - 57 / col0 AS col1 FROM tab1 cor0
----
59
0
68
0
96
-1
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE ( + col2 ) = NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2948
SELECT ALL 43 * - ( - CAST( NULL AS SIGNED ) ) col1 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2948
SELECT ALL 43 * - ( - CAST ( NULL AS INTEGER ) ) col1 FROM tab1
----
NULL
NULL
NULL
query III rowsort
SELECT ALL * FROM tab2 WHERE - col0 - - 78 IS NOT NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # aggregate syntax:
query I rowsort label-2950
SELECT DISTINCT + COUNT( * ) AS col2 FROM tab2 WHERE - ( - + 59 ) <= + - col0
----
0
skipif mysql # not compatible
query I rowsort label-2950
SELECT DISTINCT + COUNT ( * ) AS col2 FROM tab2 WHERE - ( - + 59 ) <= + - col0
----
0
query I rowsort
SELECT + 73 + + col0 AS col1 FROM tab0 WHERE ( - + 77 ) IS NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 77 + col0 col2 FROM tab1
----
128
162
168
onlyif mysql # aggregate syntax:
query I rowsort label-2953
SELECT ALL + 42 * + + COUNT( * ) * - SUM( + + 69 ) * + + 67 * - 63 FROM tab2
----
110092122
skipif mysql # not compatible
query I rowsort label-2953
SELECT ALL + 42 * + + COUNT ( * ) * - SUM ( + + 69 ) * + + 67 * - 63 FROM tab2
----
110092122
query III rowsort
SELECT + col1, - 59 AS col0, 31 - + + 60 * + col2 AS col0 FROM tab1 WHERE + col1 IS NOT NULL
----
9 values hashing to 8d78c0b29252d97518fb1f4bdf1b8a18
query I rowsort
SELECT - - col1 * - col2 * - ( - 74 ) * col2 AS col1 FROM tab0 AS cor0
----
-13240746
-155400
-725274
query I rowsort
SELECT + 27 AS col0 FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-2957
SELECT ALL col1 DIV - col0 + + col1 col0 FROM tab1 AS cor0
----
14
47
5
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2957
SELECT ALL col1 / - col0 + + col1 col0 FROM tab1 AS cor0
----
14
47
5
query IIIIII rowsort
SELECT * FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1 WHERE + 17 IS NULL
----
query I rowsort
SELECT - col0 + 99 FROM tab0 WHERE NOT + col2 * - 10 + + + col2 IS NULL
----
12
2
84
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - ( ( - + 17 ) ) col0 FROM tab2 AS cor0
----
17
17
17
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-2961
SELECT ALL * FROM tab2 AS cor0 WHERE NOT CAST( NULL AS SIGNED ) * - col2 * - col2 IS NULL
----
skipif mysql # not compatible
query III rowsort label-2961
SELECT ALL * FROM tab2 AS cor0 WHERE NOT CAST ( NULL AS INTEGER ) * - col2 * - col2 IS NULL
----
query I rowsort
SELECT + - 16 * 24 AS col1 FROM tab2 AS cor0
----
-384
-384
-384
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 col2 FROM tab1 AS cor0 WHERE NOT NULL < NULL
----
onlyif mysql # CAST syntax: SIGNED type: DIV for integer division:
query I rowsort label-2964
SELECT DISTINCT + col0 DIV CAST( - col0 AS SIGNED ) AS col1 FROM tab2
----
-1
skipif mysql # not compatible
query I rowsort label-2964
SELECT DISTINCT + col0 / CAST ( - col0 AS INTEGER ) AS col1 FROM tab2
----
-1
onlyif mysql # aggregate syntax:
query I rowsort label-2965
SELECT DISTINCT COUNT( DISTINCT col1 ) AS col2 FROM tab1
----
3
skipif mysql # not compatible
query I rowsort label-2965
SELECT DISTINCT COUNT ( DISTINCT col1 ) AS col2 FROM tab1
----
3
query II rowsort
SELECT 51 AS col1, col1 FROM tab0
----
51
1
51
21
51
81
onlyif mysql # DIV for integer division:
query I rowsort label-2967
SELECT DISTINCT col2 DIV 65 AS col2 FROM tab1
----
0
1
skipif mysql # not compatible
query I rowsort label-2967
SELECT DISTINCT col2 / 65 AS col2 FROM tab1
----
0
1
query II rowsort
SELECT ALL + col1 AS col1, - col0 FROM tab0
----
1
-97
21
-87
81
-15
onlyif mysql # aggregate syntax:
query I rowsort label-2969
SELECT ALL MAX( + 14 ) AS col0 FROM tab0
----
14
skipif mysql # not compatible
query I rowsort label-2969
SELECT ALL MAX ( + 14 ) AS col0 FROM tab0
----
14
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2970
SELECT DISTINCT + CAST( - 37 AS SIGNED ) AS col0 FROM tab2 AS cor0
----
-37
skipif mysql # not compatible
query I rowsort label-2970
SELECT DISTINCT + CAST ( - 37 AS INTEGER ) AS col0 FROM tab2 AS cor0
----
-37
query II rowsort
SELECT DISTINCT - + col0, 78 AS col1 FROM tab1 AS cor0
----
-51
78
-85
78
-91
78
query I rowsort
SELECT - 9 FROM tab2 AS cor0 WHERE NOT NULL <= ( NULL )
----
onlyif mysql # aggregate syntax:
query I rowsort label-2973
SELECT COUNT( * ) * - MIN( + col1 ) FROM tab0
----
-3
skipif mysql # not compatible
query I rowsort label-2973
SELECT COUNT ( * ) * - MIN ( + col1 ) FROM tab0
----
-3
query I rowsort
SELECT col0 * - + col1 AS col2 FROM tab1
----
-425
-4277
-714
query II rowsort
SELECT 16 + - col2 AS col2, + col0 AS col1 FROM tab0
----
-31
15
-83
97
6
87
query III rowsort
SELECT * FROM tab0 cor0 WHERE ( + 95 ) IS NOT NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # DIV for integer division:
query I rowsort label-2977
SELECT ALL - col2 DIV + 97 + + + col1 + + + 41 FROM tab0 AS cor0
----
122
41
62
skipif mysql # not compatible
query I rowsort label-2977
SELECT ALL - col2 / + 97 + + + col1 + + + 41 FROM tab0 AS cor0
----
122
41
62
query III rowsort
SELECT DISTINCT * FROM tab2 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND - col1 - col0
----
query I rowsort
SELECT DISTINCT - 18 * + col0 * + col1 AS col2 FROM tab0 AS cor0
----
-1746
-21870
-32886
onlyif mysql # DIV for integer division:
query I rowsort label-2980
SELECT - 40 DIV - 78 AS col0 FROM tab0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-2980
SELECT - 40 / - 78 AS col0 FROM tab0
----
0
0
0
query I rowsort
SELECT - ( - col1 ) * - col1 AS col0 FROM tab1
----
-196
-2209
-25
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2982
SELECT DISTINCT col1 + CAST( col1 AS SIGNED ) FROM tab0
----
162
2
42
skipif mysql # not compatible
query I rowsort label-2982
SELECT DISTINCT col1 + CAST ( col1 AS INTEGER ) FROM tab0
----
162
2
42
query I rowsort
SELECT ALL - 9 * col2 AS col0 FROM tab1
----
-531
-612
-864
query I rowsort
SELECT ALL 59 + + 67 AS col2 FROM tab2
----
126
126
126
query I rowsort
SELECT DISTINCT + ( + ( + 48 ) ) FROM tab0
----
48
query II rowsort
SELECT ALL 26 + col0 + 58, - col1 AS col1 FROM tab2
----
130
-51
148
-77
159
-67
query I rowsort
SELECT + 4 + col1 FROM tab2
----
55
71
81
query I rowsort
SELECT ALL - 93 + + - col2 AS col1 FROM tab1
----
-152
-161
-189
query I rowsort
SELECT - ( col0 ) * - ( + 25 ) + - - col2 FROM tab2 AS cor0
----
1173
1640
1933
query II rowsort
SELECT - 42 AS col1, 36 + + col1 AS col1 FROM tab1 AS cor0
----
-42
41
-42
50
-42
83
query I rowsort
SELECT - 99 AS col2 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 64d06513850a26495bc6c2fddeb254b7
query I rowsort
SELECT 21 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to c5272facdaaa11f884c8cc0d9d4f41c7
onlyif mysql # CAST syntax: SIGNED type: DIV for integer division:
query I rowsort label-2993
SELECT DISTINCT + col1 * + CAST( 85 AS SIGNED ) * + col0 DIV + col0 - - col2 AS col0 FROM tab0
----
1795
184
6932
skipif mysql # not compatible
query I rowsort label-2993
SELECT DISTINCT + col1 * + CAST ( 85 AS INTEGER ) * + col0 / + col0 - - col2 AS col0 FROM tab0
----
1795
184
6932
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-2994
SELECT - + COUNT( * ) * + - CAST( NULL AS SIGNED ) + COUNT( * ) FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-2994
SELECT - + COUNT ( * ) * + - CAST ( NULL AS INTEGER ) + COUNT ( * ) FROM tab1 AS cor0
----
NULL
query III rowsort
SELECT ALL * FROM tab2 AS cor0 WHERE NOT - col2 + + - col1 BETWEEN ( NULL ) AND - 9
----
query I rowsort
SELECT + col2 * + - col2 FROM tab2 AS cor0
----
-1600
-3364
-529
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 74 col0 FROM tab0 cor0
----
74
74
74
onlyif mysql # aggregate syntax:
query I rowsort label-2998
SELECT ALL + + 89 * + COUNT( * ) FROM tab0 AS cor0
----
267
skipif mysql # not compatible
query I rowsort label-2998
SELECT ALL + + 89 * + COUNT ( * ) FROM tab0 AS cor0
----
267
query I rowsort
SELECT ALL - ( col2 ) * 38 - - col1 + - + col1 * + col0 * - col0 + col0 + + - col0 AS col1 FROM tab0 AS cor0
----
158590
16520
5648
query I rowsort
SELECT - - col0 * 61 AS col1 FROM tab2 AS cor0
----
2806
3904
4575
query I rowsort
SELECT ( - - col2 ) AS col1 FROM tab1
----
59
68
96
query I rowsort
SELECT DISTINCT - 75 * + col0 AS col2 FROM tab2
----
-3450
-4800
-5625
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT DISTINCT + 1 col0, 61 * 17 + 52 FROM tab1
----
1
1089
query III rowsort
SELECT * FROM tab2 WHERE NOT + 54 * + col0 * col1 IS NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query III rowsort
SELECT ALL * FROM tab1 WHERE NOT - - ( - 30 ) - - col1 IS NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT DISTINCT - 27 AS col0, col1 + + col2 col0 FROM tab1 AS cor0
----
-27
110
-27
115
-27
64
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3007
SELECT col0 + - CAST( NULL AS SIGNED ) + + col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3007
SELECT col0 + - CAST ( NULL AS INTEGER ) + + col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-3008
SELECT + + COUNT( * ) * + + ( + + 92 ) + - COUNT( * ) col2 FROM tab1 cor0
----
273
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3008
SELECT + + COUNT ( * ) * + + ( + + 92 ) + - COUNT ( * ) col2 FROM tab1 cor0
----
273
query I rowsort
SELECT ( + 16 ) * col2 + + - col1 + - 61 FROM tab1 AS cor0
----
1461
878
980
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col0 + 60 col1 FROM tab2 AS cor0
----
106
124
135
query II rowsort
SELECT DISTINCT + + 47 AS col0, - col2 FROM tab0 AS cor0
----
47
-10
47
-47
47
-99
onlyif mysql # aggregate syntax:
query I rowsort label-3012
SELECT SUM( - col2 ) AS col0 FROM tab0 AS cor0 WHERE NOT col1 NOT BETWEEN + - 66 - 37 AND - 81
----
NULL
skipif mysql # not compatible
query I rowsort label-3012
SELECT SUM ( - col2 ) AS col0 FROM tab0 AS cor0 WHERE NOT col1 NOT BETWEEN + - 66 - 37 AND - 81
----
NULL
query I rowsort
SELECT DISTINCT + col1 + - 87 AS col0 FROM tab2
----
-10
-20
-36
onlyif mysql # aggregate syntax:
query II rowsort label-3014
SELECT - COUNT( * ) AS col1, - MAX( ALL - + col1 ) AS col2 FROM tab1
----
-3
5
skipif mysql # not compatible
query II rowsort label-3014
SELECT - COUNT ( * ) AS col1, - MAX ( ALL - + col1 ) AS col2 FROM tab1
----
-3
5
onlyif mysql # DIV for integer division:
query I rowsort label-3015
SELECT ALL col1 DIV 17 * + col0 + 73 - - col1 FROM tab1 AS cor0
----
302
78
87
skipif mysql # not compatible
query I rowsort label-3015
SELECT ALL col1 / 17 * + col0 + 73 - - col1 FROM tab1 AS cor0
----
302
78
87
onlyif mysql # aggregate syntax:
query I rowsort label-3016
SELECT 64 + - COUNT( * ) FROM tab1 cor0
----
61
skipif mysql # not compatible
query I rowsort label-3016
SELECT 64 + - COUNT ( * ) FROM tab1 cor0
----
61
onlyif mysql # aggregate syntax:
query I rowsort label-3017
SELECT ALL - 2 * - COUNT( * ) + + 67 + MIN( + col0 ) * + - MAX( ALL + col1 ) FROM tab1 AS cor0
----
-2324
skipif mysql # not compatible
query I rowsort label-3017
SELECT ALL - 2 * - COUNT ( * ) + + 67 + MIN ( + col0 ) * + - MAX ( ALL + col1 ) FROM tab1 AS cor0
----
-2324
query I rowsort
SELECT ALL + 63 * - col1 + - + 90 + + + col1 FROM tab0 AS cor0
----
-1392
-152
-5112
query II rowsort
SELECT DISTINCT - - 81 AS col0, col0 + + + 87 * + col2 + - + col1 AS col1 FROM tab2 AS cor0
----
81
1996
81
3467
81
5054
query I rowsort
SELECT ALL + col0 + - 60 FROM tab0 AS cor0
----
-45
27
37
onlyif mysql # aggregate syntax:
query I rowsort label-3021
SELECT - 93 + COUNT( - + col2 ) AS col2 FROM tab1 AS cor0
----
-90
skipif mysql # not compatible
query I rowsort label-3021
SELECT - 93 + COUNT ( - + col2 ) AS col2 FROM tab1 AS cor0
----
-90
query I rowsort
SELECT ALL + 39 FROM tab1 cor0
----
39
39
39
query I rowsort
SELECT + 48 + - 83 FROM tab2
----
-35
-35
-35
query I rowsort
SELECT DISTINCT 54 AS col2 FROM tab0, tab0 AS cor0
----
54
query III rowsort
SELECT ALL * FROM tab2 WHERE NOT col2 + + col1 + + col1 BETWEEN + + col2 AND NULL
----
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-3026
SELECT COUNT( * ) * 82 DIV + 35 AS col0 FROM tab0
----
7
skipif mysql # not compatible
query I rowsort label-3026
SELECT COUNT ( * ) * 82 / + 35 AS col0 FROM tab0
----
7
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 * + 70 col1 FROM tab1
----
3290
350
980
query III rowsort
SELECT ALL * FROM tab0 WHERE NOT 61 <= col0
----
15
81
47
query I rowsort
SELECT + col2 FROM tab2 AS cor0 WHERE - ( col0 ) NOT BETWEEN NULL AND + ( - + col0 )
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - col2 * + + col0 - col0 col1 FROM tab2 AS cor0
----
-1104
-2624
-4425
query I rowsort
SELECT ALL + 67 * 39 * - - col0 AS col1 FROM tab2 AS cor0
----
120198
167232
195975
query II rowsort
SELECT col1 AS col1, col2 FROM tab2 AS cor0 WHERE NOT 15 IS NOT NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-3033
SELECT ALL + COUNT( - col0 ) col1 FROM tab1
----
3
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3033
SELECT ALL + COUNT ( - col0 ) col1 FROM tab1
----
3
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE 64 NOT BETWEEN NULL AND NULL
----
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE - + col0 NOT BETWEEN + col2 AND 55
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT DISTINCT - + 96 * + - col2 * - col0 col2, + 34 * - col0 AS col1 FROM tab0 cor0
----
-67680
-510
-83520
-2958
-921888
-3298
onlyif mysql # aggregate syntax:
query I rowsort label-3037
SELECT - 4 * + COUNT( * ) FROM tab1 cor0
----
-12
skipif mysql # not compatible
query I rowsort label-3037
SELECT - 4 * + COUNT ( * ) FROM tab1 cor0
----
-12
query I rowsort
SELECT ALL - col2 * + 57 AS col1 FROM tab0 AS cor0
----
-2679
-5643
-570
query I rowsort
SELECT - - 55 FROM tab2 AS cor0 WHERE NOT col0 + + - 28 IS NULL
----
55
55
55
query II rowsort
SELECT DISTINCT - 29, col1 FROM tab2 AS cor0
----
-29
51
-29
67
-29
77
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-3041
SELECT ALL 75 DIV + ( - SUM( + + col1 ) ) FROM tab0
----
0
skipif mysql # not compatible
query I rowsort label-3041
SELECT ALL 75 / + ( - SUM ( + + col1 ) ) FROM tab0
----
0
onlyif mysql # aggregate syntax:
query I rowsort label-3042
SELECT - COUNT( ALL 89 ) AS col0 FROM tab2
----
-3
skipif mysql # not compatible
query I rowsort label-3042
SELECT - COUNT ( ALL 89 ) AS col0 FROM tab2
----
-3
onlyif mysql # aggregate syntax:
query I rowsort label-3043
SELECT + 94 * COUNT( * ) * - COUNT( * ) col2 FROM tab2
----
-846
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3043
SELECT + 94 * COUNT ( * ) * - COUNT ( * ) col2 FROM tab2
----
-846
onlyif mysql # aggregate syntax:
query I rowsort label-3044
SELECT + MAX( + 96 ) * - 20 + + 34 AS col1 FROM tab2
----
-1886
skipif mysql # not compatible
query I rowsort label-3044
SELECT + MAX ( + 96 ) * - 20 + + 34 AS col1 FROM tab2
----
-1886
query I rowsort
SELECT ALL 61 + + 34 FROM tab0
----
95
95
95
onlyif mysql # aggregate syntax:
query I rowsort label-3046
SELECT ALL + MIN( - 97 ) * + - 74 + SUM( DISTINCT - + col1 ) FROM tab1
----
7112
skipif mysql # not compatible
query I rowsort label-3046
SELECT ALL + MIN ( - 97 ) * + - 74 + SUM ( DISTINCT - + col1 ) FROM tab1
----
7112
query I rowsort
SELECT ALL - col1 + + col0 + + col2 AS col2 FROM tab0 AS cor0
----
-19
195
76
query II rowsort
SELECT - 37 * - col2 * - col0 AS col1, col0 AS col2 FROM tab2 AS cor0 WHERE + 79 * 7 + col2 IS NOT NULL
----
-160950
75
-39146
46
-94720
64
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-3049
SELECT + - CAST( - COUNT( * ) AS SIGNED ) FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1
----
9
skipif mysql # not compatible
query I rowsort label-3049
SELECT + - CAST ( - COUNT ( * ) AS INTEGER ) FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1
----
9
query I rowsort
SELECT DISTINCT + AVG ( ALL - + 4 ) AS col1 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT ALL + 32 + + ( + col0 ) col0, 58 * + 83 + - - 13 AS col2 FROM tab2 cor0
----
107
4827
78
4827
96
4827
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 18 + - 1 col0 FROM tab1 cor0
----
17
17
17
onlyif mysql # aggregate syntax:
query I rowsort label-3053
SELECT ALL MAX( DISTINCT 34 ) FROM tab0 AS cor0
----
34
skipif mysql # not compatible
query I rowsort label-3053
SELECT ALL MAX ( DISTINCT 34 ) FROM tab0 AS cor0
----
34
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE - col0 * + - col1 * 44 + - col1 IS NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3055
SELECT ALL + CAST( 88 AS SIGNED ) FROM tab1
----
88
88
88
skipif mysql # not compatible
query I rowsort label-3055
SELECT ALL + CAST ( 88 AS INTEGER ) FROM tab1
----
88
88
88
onlyif mysql # aggregate syntax:
query II rowsort label-3056
SELECT DISTINCT 63 AS col2, COUNT( * ) + 75 AS col0 FROM tab0
----
63
78
skipif mysql # not compatible
query II rowsort label-3056
SELECT DISTINCT 63 AS col2, COUNT ( * ) + 75 AS col0 FROM tab0
----
63
78
onlyif mysql # DIV for integer division:
query I rowsort label-3057
SELECT col0 DIV col0 * - + col1 * - col2 - - - 10 FROM tab1
----
1334
285
3186
skipif mysql # not compatible
query I rowsort label-3057
SELECT col0 / col0 * - + col1 * - col2 - - - 10 FROM tab1
----
1334
285
3186
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 33 - - 96 + - + 48 + 94 - - col2 * 59 col2 FROM tab2
----
1466
2469
3531
onlyif mysql # aggregate syntax:
query I rowsort label-3059
SELECT COUNT( * ) - - COUNT( * ) * - + COUNT( * ) + + 2 AS col0 FROM tab1
----
-4
skipif mysql # not compatible
query I rowsort label-3059
SELECT COUNT ( * ) - - COUNT ( * ) * - + COUNT ( * ) + + 2 AS col0 FROM tab1
----
-4
onlyif mysql # aggregate syntax:
query I rowsort label-3060
SELECT DISTINCT - 13 * + COUNT( * ) AS col0 FROM tab0
----
-39
skipif mysql # not compatible
query I rowsort label-3060
SELECT DISTINCT - 13 * + COUNT ( * ) AS col0 FROM tab0
----
-39
query I rowsort
SELECT DISTINCT col1 + + 98 FROM tab1
----
103
112
145
query III rowsort
SELECT * FROM tab1 WHERE NULL < - + 83
----
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE - col1 IS NOT NULL AND NOT col2 BETWEEN NULL AND NULL
----
query I rowsort
SELECT 92 + - col2 AS col0 FROM tab2
----
34
52
69
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3065
SELECT DISTINCT - CAST( 73 AS SIGNED ) AS col1 FROM tab1
----
-73
skipif mysql # not compatible
query I rowsort label-3065
SELECT DISTINCT - CAST ( 73 AS INTEGER ) AS col1 FROM tab1
----
-73
query III rowsort
SELECT DISTINCT * FROM tab1 AS cor0 WHERE NOT 29 / + - col1 IS NOT NULL
----
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NOT - col1 + - - col1 IS NOT NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT - + 95 col1, 11 FROM tab0 AS cor0
----
-95
11
-95
11
-95
11
query I rowsort
SELECT DISTINCT + + 9 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
9
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3070
SELECT - 73 * CAST( 51 AS SIGNED ) AS col1 FROM tab2 cor0
----
-3723
-3723
-3723
skipif mysql # not compatible
query I rowsort label-3070
SELECT - 73 * CAST ( 51 AS INTEGER ) AS col1 FROM tab2 cor0
----
-3723
-3723
-3723
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NOT col0 NOT BETWEEN NULL AND col1 * - 32
----
onlyif mysql # DIV for integer division:
query I rowsort label-3072
SELECT + col2 DIV - + col0 + + - 25 + - col2 AS col2 FROM tab1 AS cor0
----
-122
-84
-93
skipif mysql # not compatible
query I rowsort label-3072
SELECT + col2 / - + col0 + + - 25 + - col2 AS col2 FROM tab1 AS cor0
----
-122
-84
-93
query I rowsort
SELECT + ( + 56 ) AS col2 FROM tab1 AS cor0 WHERE NOT col2 IN ( col0 )
----
56
56
56
onlyif mysql # aggregate syntax:
query I rowsort label-3074
SELECT + 20 * - 86 + + 69 * + COUNT( * ) / - + SUM( DISTINCT - - 93 ) FROM tab0 WHERE NOT - 39 >= NULL
----
NULL
skipif mysql # not compatible
query I rowsort label-3074
SELECT + 20 * - 86 + + 69 * + COUNT ( * ) / - + SUM ( DISTINCT - - 93 ) FROM tab0 WHERE NOT - 39 >= NULL
----
NULL
query II rowsort
SELECT DISTINCT + 42 AS col2, col2 * - col1 FROM tab2
----
42
-1173
42
-3080
42
-3886
query III rowsort
SELECT * FROM tab2 WHERE NOT NULL NOT BETWEEN + col0 AND + col2
----
query III rowsort
SELECT * FROM tab1 WHERE + col2 * + col2 + - + col1 - + 47 * col2 BETWEEN - 90 AND NULL
----
query I rowsort
SELECT ALL + col2 AS col0 FROM tab0 AS cor0 WHERE 83 IS NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ( + + col1 ) col2 FROM tab2 AS cor0
----
51
67
77
query II rowsort
SELECT + col0 AS col2, + 15 FROM tab0 AS cor0
----
15
15
87
15
97
15
query I rowsort
SELECT ALL + col0 AS col0 FROM tab2 WHERE NOT ( NULL ) IS NOT NULL
----
46
64
75
query I rowsort
SELECT ALL - col2 * 41 FROM tab2
----
-1640
-2378
-943
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-3083
SELECT MAX( DISTINCT 69 ) DIV 75 FROM tab2
----
0
skipif mysql # not compatible
query I rowsort label-3083
SELECT MAX ( DISTINCT 69 ) / 75 FROM tab2
----
0
onlyif mysql # aggregate syntax:
query I rowsort label-3084
SELECT + MAX( ALL - 88 ) * COUNT( * ) - + COUNT( * ) FROM tab2
----
-267
skipif mysql # not compatible
query I rowsort label-3084
SELECT + MAX ( ALL - 88 ) * COUNT ( * ) - + COUNT ( * ) FROM tab2
----
-267
onlyif mysql # aggregate syntax:
query I rowsort label-3085
SELECT DISTINCT SUM( + col2 ) AS col1 FROM tab2 WHERE ( + 29 ) IS NOT NULL
----
121
skipif mysql # not compatible
query I rowsort label-3085
SELECT DISTINCT SUM ( + col2 ) AS col1 FROM tab2 WHERE ( + 29 ) IS NOT NULL
----
121
query I rowsort
SELECT - 24 + + 41 FROM tab0
----
17
17
17
query I rowsort
SELECT - 88 FROM tab1 WHERE NULL >= ( NULL )
----
query I rowsort
SELECT - ( - col1 ) * + col1 AS col1 FROM tab0
----
1
441
6561
onlyif mysql # aggregate syntax:
query I rowsort label-3089
SELECT - 14 * - COUNT( DISTINCT 91 ) AS col2 FROM tab0
----
14
skipif mysql # not compatible
query I rowsort label-3089
SELECT - 14 * - COUNT ( DISTINCT 91 ) AS col2 FROM tab0
----
14
onlyif mysql # aggregate syntax:
query I rowsort label-3090
SELECT + COUNT( * ) * + 30 AS col0 FROM tab0
----
90
skipif mysql # not compatible
query I rowsort label-3090
SELECT + COUNT ( * ) * + 30 AS col0 FROM tab0
----
90
query III rowsort
SELECT * FROM tab0 WHERE col0 + 1 IS NOT NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-3092
SELECT ALL MIN( CAST( - 3 AS SIGNED ) ) FROM tab2
----
-3
skipif mysql # not compatible
query I rowsort label-3092
SELECT ALL MIN ( CAST ( - 3 AS INTEGER ) ) FROM tab2
----
-3
onlyif mysql # DIV for integer division:
query I rowsort label-3093
SELECT ALL 83 DIV col2 AS col1 FROM tab2
----
1
2
3
skipif mysql # not compatible
query I rowsort label-3093
SELECT ALL 83 / col2 AS col1 FROM tab2
----
1
2
3
onlyif mysql # DIV for integer division:
query I rowsort label-3094
SELECT ALL ( - col2 ) DIV ( - col2 ) FROM tab1
----
1
1
1
skipif mysql # not compatible
query I rowsort label-3094
SELECT ALL ( - col2 ) / ( - col2 ) FROM tab1
----
1
1
1
query I rowsort
SELECT - col2 + 95 AS col2 FROM tab0
----
-4
48
85
query I rowsort
SELECT DISTINCT 30 AS col2 FROM tab1 WHERE NOT ( NULL ) IN ( col2 )
----
query III rowsort
SELECT * FROM tab0 WHERE NOT 2 IS NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query III rowsort
SELECT * FROM tab0 WHERE - col2 * + 51 IS NULL
----
query III rowsort
SELECT * FROM tab2 WHERE NOT ( col0 + col2 * col1 ) IS NOT NULL
----
query III rowsort
SELECT ALL * FROM tab2 WHERE NULL <= ( - col2 + col1 )
----
query I rowsort
SELECT DISTINCT 62 * + col0 AS col1 FROM tab2 AS cor0
----
2852
3968
4650
query I rowsort
SELECT DISTINCT - 36 * + 28 FROM tab2 cor0
----
-1008
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3103
SELECT ALL col2 AS col1 FROM tab0 WHERE ( - CAST( NULL AS SIGNED ) * + 79 ) IS NULL
----
10
47
99
skipif mysql # not compatible
query I rowsort label-3103
SELECT ALL col2 AS col1 FROM tab0 WHERE ( - CAST ( NULL AS INTEGER ) * + 79 ) IS NULL
----
10
47
99
query I rowsort
SELECT col2 * + 50 AS col2 FROM tab1
----
2950
3400
4800
onlyif mysql # aggregate syntax:
query I rowsort label-3105
SELECT MAX( - col0 ) FROM tab2 AS cor0 WHERE NOT - col2 - - col0 IS NULL
----
-46
skipif mysql # not compatible
query I rowsort label-3105
SELECT MAX ( - col0 ) FROM tab2 AS cor0 WHERE NOT - col2 - - col0 IS NULL
----
-46
query I rowsort
SELECT ALL - 93 AS col2 FROM tab1 AS cor0 WHERE NOT + col0 IN ( + col1 )
----
-93
-93
-93
query III rowsort
SELECT DISTINCT * FROM tab0 AS cor0 WHERE NOT 67 IS NOT NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-3108
SELECT ALL COUNT( * ) + 6 FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
9
skipif mysql # not compatible
query I rowsort label-3108
SELECT ALL COUNT ( * ) + 6 FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
9
query I rowsort
SELECT ( - 95 ) * 61 FROM tab1
----
-5795
-5795
-5795
onlyif mysql # aggregate syntax:
query I rowsort label-3110
SELECT MAX( + 45 ) * COUNT( * ) FROM tab1 WHERE NOT ( + col2 ) <= NULL
----
NULL
skipif mysql # not compatible
query I rowsort label-3110
SELECT MAX ( + 45 ) * COUNT ( * ) FROM tab1 WHERE NOT ( + col2 ) <= NULL
----
NULL
onlyif mysql # DIV for integer division:
query I rowsort label-3111
SELECT + col0 DIV - 94 * col0 FROM tab1
----
0
0
0
skipif mysql # not compatible
query I rowsort label-3111
SELECT + col0 / - 94 * col0 FROM tab1
----
0
0
0
onlyif mysql # aggregate syntax:
query I rowsort label-3112
SELECT DISTINCT + MAX( - + 74 ) col0 FROM tab0
----
-74
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3112
SELECT DISTINCT + MAX ( - + 74 ) col0 FROM tab0
----
-74
query I rowsort
SELECT DISTINCT + col0 + - 11 AS col1 FROM tab1
----
40
74
80
onlyif mysql # DIV for integer division:
query I rowsort label-3114
SELECT + 14 DIV + 7 FROM tab1
----
2
2
2
skipif mysql # not compatible
query I rowsort label-3114
SELECT + 14 / + 7 FROM tab1
----
2
2
2
query III rowsort
SELECT * FROM tab1 WHERE col2 IN ( - 73 + ( + ( col1 ) ) )
----
onlyif mysql # aggregate syntax:
query I rowsort label-3116
SELECT MIN( ALL + 96 ) AS col1 FROM tab2
----
96
skipif mysql # not compatible
query I rowsort label-3116
SELECT MIN ( ALL + 96 ) AS col1 FROM tab2
----
96
query I rowsort
SELECT DISTINCT - + col0 * + 7 * + 41 + col0 * col0 FROM tab1 AS cor0
----
-12036
-17170
-17836
onlyif mysql # DIV for integer division:
query I rowsort label-3118
SELECT ALL 20 * col1 + - 59 DIV col2 AS col0 FROM tab1 AS cor0 WHERE NULL IS NULL
----
280
940
99
skipif mysql # not compatible
query I rowsort label-3118
SELECT ALL 20 * col1 + - 59 / col2 AS col0 FROM tab1 AS cor0 WHERE NULL IS NULL
----
280
940
99
query I rowsort
SELECT DISTINCT + col1 AS col2 FROM tab0 AS cor0 WHERE NOT 37 >= 35
----
query I rowsort
SELECT DISTINCT col1 * - 75 AS col0 FROM tab0
----
-1575
-6075
-75
query I rowsort
SELECT DISTINCT - - 15 + - 37 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1
----
-22
query III rowsort
SELECT ALL * FROM tab1 AS cor0 WHERE + col2 + + - col2 / - col2 IS NOT NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT ALL + ( col2 ) * col2 AS col0 FROM tab1 AS cor0 WHERE NOT - 46 BETWEEN col0 AND NULL
----
3481
4624
9216
query I rowsort
SELECT DISTINCT col2 + + 64 FROM tab1 cor0
----
123
132
160
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 15 * + ( 92 ) col2 FROM tab1 AS cor0 WHERE ( NULL ) IS NOT NULL
----
query I rowsort
SELECT 69 * + col0 FROM tab2 AS cor0 WHERE - col0 <> col2 / col0 + col2 * col2
----
3174
4416
5175
query I rowsort
SELECT DISTINCT + 44 + + col1 * 20 FROM tab0 AS cor0
----
1664
464
64
query III rowsort
SELECT DISTINCT * FROM tab0 AS cor0 WHERE NOT 65 NOT BETWEEN NULL AND + ( - col2 )
----
query I rowsort
SELECT ALL + 54 - + + col0 FROM tab2 AS cor0
----
-10
-21
8
onlyif mysql # aggregate syntax:
query I rowsort label-3130
SELECT DISTINCT MAX( DISTINCT - + col0 ) - - - 36 col0 FROM tab1 AS cor0
----
-87
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3130
SELECT DISTINCT MAX ( DISTINCT - + col0 ) - - - 36 col0 FROM tab1 AS cor0
----
-87
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3131
SELECT + col2 - + + ( - - ( 82 ) ) + - col0 / - col0 * CAST( NULL AS SIGNED ) AS col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3131
SELECT + col2 - + + ( - - ( 82 ) ) + - col0 / - col0 * CAST ( NULL AS INTEGER ) AS col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-3132
SELECT DISTINCT - 31 * - MAX( DISTINCT 83 ) FROM tab0
----
2573
skipif mysql # not compatible
query I rowsort label-3132
SELECT DISTINCT - 31 * - MAX ( DISTINCT 83 ) FROM tab0
----
2573
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE - col2 IN ( - 3 )
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3134
SELECT ALL + col1 * CAST( + + col0 AS SIGNED ) * - col0 * col1 AS col2 FROM tab2
----
-24285184
-25250625
-5503716
skipif mysql # not compatible
query I rowsort label-3134
SELECT ALL + col1 * CAST ( + + col0 AS INTEGER ) * - col0 * col1 AS col2 FROM tab2
----
-24285184
-25250625
-5503716
query III rowsort
SELECT * FROM tab1 WHERE NOT - col0 BETWEEN ( + 31 ) AND ( - 4 * - 52 )
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
onlyif mysql # aggregate syntax:
query I rowsort label-3136
SELECT + 52 * COUNT( - - 4 ) AS col2 FROM tab1
----
156
skipif mysql # not compatible
query I rowsort label-3136
SELECT + 52 * COUNT ( - - 4 ) AS col2 FROM tab1
----
156
onlyif mysql # DIV for integer division:
query I rowsort label-3137
SELECT DISTINCT + 4 DIV - col1 AS col1 FROM tab2
----
0
skipif mysql # not compatible
query I rowsort label-3137
SELECT DISTINCT + 4 / - col1 AS col1 FROM tab2
----
0
query I rowsort
SELECT - col0 * - + col0 * - + col0 AS col2 FROM tab2
----
-262144
-421875
-97336
query I rowsort
SELECT - col2 AS col2 FROM tab1 WHERE NOT + col0 IS NOT NULL
----
query I rowsort
SELECT ALL + 69 AS col2 FROM tab2 cor0
----
69
69
69
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3141
SELECT + CAST( + + 25 AS SIGNED ) FROM tab2 AS cor0
----
25
25
25
skipif mysql # not compatible
query I rowsort label-3141
SELECT + CAST ( + + 25 AS INTEGER ) FROM tab2 AS cor0
----
25
25
25
onlyif mysql # aggregate syntax:
query I rowsort label-3142
SELECT DISTINCT + COUNT( * ) FROM tab1 AS cor0 WHERE ( NULL ) IN ( col1 * + col2 )
----
0
skipif mysql # not compatible
query I rowsort label-3142
SELECT DISTINCT + COUNT ( * ) FROM tab1 AS cor0 WHERE ( NULL ) IN ( col1 * + col2 )
----
0
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NOT col1 + + - 52 > col2
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type:
query I rowsort label-3144
SELECT DISTINCT - CAST( NULL AS DECIMAL ) / + COUNT( ALL + - col2 ) FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-3144
SELECT DISTINCT - CAST ( NULL AS REAL ) / + COUNT ( ALL + - col2 ) FROM tab1 AS cor0
----
NULL
query III rowsort
SELECT ALL * FROM tab2 WHERE NOT ( ( NOT ( + 83 * col1 ) IS NOT NULL ) )
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # aggregate syntax:
query I rowsort label-3146
SELECT ALL + COUNT( * ) * 92 + MIN( + col0 ) * COUNT( col1 ) FROM tab2 WHERE NOT 21 * - + col2 <= NULL
----
NULL
skipif mysql # not compatible
query I rowsort label-3146
SELECT ALL + COUNT ( * ) * 92 + MIN ( + col0 ) * COUNT ( col1 ) FROM tab2 WHERE NOT 21 * - + col2 <= NULL
----
NULL
query I rowsort
SELECT col0 * + 42 - - + col2 * - 85 * 23 + + col0 AS col0 FROM tab0 WHERE NULL IS NULL
----
-15809
-189374
-91240
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE + - ( ( + col0 ) ) <> NULL
----
query II rowsort
SELECT ALL col2 AS col2, 9 AS col1 FROM tab1
----
59
9
68
9
96
9
query II rowsort
SELECT + col0 AS col2, col2 AS col1 FROM tab2
----
46
23
64
40
75
58
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3151
SELECT ALL + - col2 + col0 + ( - CAST( + 6 AS SIGNED ) ) col1 FROM tab1 AS cor0
----
-51
17
20
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3151
SELECT ALL + - col2 + col0 + ( - CAST ( + 6 AS INTEGER ) ) col1 FROM tab1 AS cor0
----
-51
17
20
query II rowsort
SELECT - 14 AS col2, col2 * + col0 AS col0 FROM tab1 AS cor0
----
-14
4896
-14
5015
-14
6188
onlyif mysql # DIV for integer division:
query I rowsort label-3153
SELECT - 50 DIV 29 + 58 FROM tab2
----
57
57
57
skipif mysql # not compatible
query I rowsort label-3153
SELECT - 50 / 29 + 58 FROM tab2
----
57
57
57
query I rowsort
SELECT - 92 - + + col0 FROM tab0 WHERE - col1 = + 66 + - col1
----
query I rowsort
SELECT - + 85 * col1 + - - col0 + + ( 66 ) AS col0 FROM tab2 AS cor0
----
-4223
-5554
-6415
query I rowsort
SELECT - ( 80 ) FROM tab2 AS cor0 WHERE ( col2 + + col2 BETWEEN ( + ( 57 ) ) AND ( NULL ) )
----
query III rowsort
SELECT DISTINCT * FROM tab0 AS cor0 WHERE ( ( NOT NULL IS NULL ) )
----
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NOT NULL IN ( + col2 + - col0 * + 30 )
----
query I rowsort
SELECT DISTINCT + col2 * + 46 FROM tab2
----
1058
1840
2668
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-3160
SELECT ALL COUNT( * ) DIV 68 AS col1 FROM tab1
----
0
skipif mysql # not compatible
query I rowsort label-3160
SELECT ALL COUNT ( * ) / 68 AS col1 FROM tab1
----
0
query I rowsort
SELECT - + ( - - 87 ) - + col1 FROM tab2 WHERE NOT - ( + - col1 ) * ( + col1 ) IS NOT NULL
----
query II rowsort
SELECT - col0 AS col1, col1 * - + col2 AS col2 FROM tab0
----
-15
-3807
-87
-210
-97
-99
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3163
SELECT + col0 * - + CAST( NULL AS SIGNED ) FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3163
SELECT + col0 * - + CAST ( NULL AS INTEGER ) FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT - col0 + - col0 FROM tab1 WHERE NOT NULL IS NULL
----
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-3165
SELECT DISTINCT + CAST( NULL AS SIGNED ) * - + ( - COUNT( * ) ) AS col0 FROM tab0 cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-3165
SELECT DISTINCT + CAST ( NULL AS INTEGER ) * - + ( - COUNT ( * ) ) AS col0 FROM tab0 cor0
----
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-3166
SELECT DISTINCT AVG ( - col1 ) * + 14 * - MIN( 75 ) col0 FROM tab1 AS cor0 WHERE NOT NULL BETWEEN NULL AND NULL
----
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3166
SELECT DISTINCT AVG ( - col1 ) * + 14 * - MIN ( 75 ) col0 FROM tab1 AS cor0 WHERE NOT NULL BETWEEN NULL AND NULL
----
NULL
query IIIIII rowsort
SELECT DISTINCT * FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1 WHERE 53 <= NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + - 89 - 95 col1 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 9774036ad473adf81ced40cdeb46022c
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NOT NULL >= - 81 * - col1 * - col2
----
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-3170
SELECT + col1 + - col0 AS col0, - col1 * + CAST( NULL AS SIGNED ) AS col0 FROM tab2 AS cor0
----
-8
NULL
13
NULL
5
NULL
skipif mysql # not compatible
query II rowsort label-3170
SELECT + col1 + - col0 AS col0, - col1 * + CAST ( NULL AS INTEGER ) AS col0 FROM tab2 AS cor0
----
-8
NULL
13
NULL
5
NULL
query I rowsort
SELECT DISTINCT - - col1 + 11 * + col1 AS col2 FROM tab1 AS cor0
----
168
564
60
onlyif mysql # aggregate syntax:
query I rowsort label-3172
SELECT + + SUM( DISTINCT 33 ) AS col2 FROM tab0 AS cor0
----
33
skipif mysql # not compatible
query I rowsort label-3172
SELECT + + SUM ( DISTINCT 33 ) AS col2 FROM tab0 AS cor0
----
33
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3173
SELECT ALL col1 / + CAST( NULL AS SIGNED ) + 7 AS col1 FROM tab1 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3173
SELECT ALL col1 / + CAST ( NULL AS INTEGER ) + 7 AS col1 FROM tab1 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT col0 * - ( - - col0 ) FROM tab0 cor0 WHERE + 81 <> NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 * + 46 * + + 7 col0 FROM tab0 AS cor0
----
-28014
-31234
-4830
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-3176
SELECT ALL * FROM tab0 WHERE NOT - col0 NOT BETWEEN - - CAST( NULL AS SIGNED ) - - col2 AND 89 + - - col2
----
skipif mysql # not compatible
query III rowsort label-3176
SELECT ALL * FROM tab0 WHERE NOT - col0 NOT BETWEEN - - CAST ( NULL AS INTEGER ) - - col2 AND 89 + - - col2
----
query I rowsort
SELECT + 68 + - col1 AS col1 FROM tab2 WHERE NULL IS NOT NULL
----
query I rowsort
SELECT - col1 * + + 61 AS col0 FROM tab0
----
-1281
-4941
-61
query II rowsort
SELECT + 85 AS col1, + col1 AS col0 FROM tab0
----
85
1
85
21
85
81
query I rowsort
SELECT - + col0 - - - 60 * col0 FROM tab1 WHERE + col2 IS NOT NULL
----
-3111
-5185
-5551
onlyif mysql # aggregate syntax:
query I rowsort label-3181
SELECT - SUM( DISTINCT - 61 ) FROM tab1
----
61
skipif mysql # not compatible
query I rowsort label-3181
SELECT - SUM ( DISTINCT - 61 ) FROM tab1
----
61
query I rowsort
SELECT - 40 - + 80 AS col0 FROM tab2
----
-120
-120
-120
query I rowsort
SELECT DISTINCT + col2 + + - col0 * + + col0 FROM tab0
----
-178
-7559
-9310
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3184
SELECT DISTINCT + + 2 + CAST( NULL AS SIGNED ) + - 9 * + col0 - + + ( - + col0 ) + + - col2 AS col2 FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-3184
SELECT DISTINCT + + 2 + CAST ( NULL AS INTEGER ) + - 9 * + col0 - + + ( - + col0 ) + + - col2 AS col2 FROM tab0 AS cor0
----
NULL
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3185
SELECT ALL + col2 + col2 AS col0 FROM tab2 AS cor0 WHERE CAST( NULL AS SIGNED ) * - ( - col2 ) IS NOT NULL
----
skipif mysql # not compatible
query I rowsort label-3185
SELECT ALL + col2 + col2 AS col0 FROM tab2 AS cor0 WHERE CAST ( NULL AS INTEGER ) * - ( - col2 ) IS NOT NULL
----
query I rowsort
SELECT + 52 FROM tab2 AS cor0 WHERE NULL <> NULL
----
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-3187
SELECT DISTINCT + CAST( - MAX( ALL 18 ) AS SIGNED ) FROM tab0 AS cor0 WHERE ( NOT NULL <= + + 12 )
----
NULL
skipif mysql # not compatible
query I rowsort label-3187
SELECT DISTINCT + CAST ( - MAX ( ALL 18 ) AS INTEGER ) FROM tab0 AS cor0 WHERE ( NOT NULL <= + + 12 )
----
NULL
query I rowsort
SELECT ALL - 60 - - + ( + col2 ) FROM tab0 AS cor0
----
-13
-50
39
query II rowsort
SELECT ( - col2 ) + + + 13 AS col1, - col2 AS col0 FROM tab1 AS cor0
----
-46
-59
-55
-68
-83
-96
query II rowsort
SELECT ALL + col1 * + col0 + - 53 AS col0, - col1 FROM tab0 AS cor0
----
1162
-81
1774
-21
44
-1
query III rowsort
SELECT ALL * FROM tab2 WHERE + - 76 IN ( - - col2, col1 )
----
onlyif mysql # aggregate syntax:
query I rowsort label-3192
SELECT ALL - MIN( ( + - 29 ) ) AS col2 FROM tab2
----
29
skipif mysql # not compatible
query I rowsort label-3192
SELECT ALL - MIN ( ( + - 29 ) ) AS col2 FROM tab2
----
29
query III rowsort
SELECT * FROM tab1 cor0 WHERE NOT + 45 > - - 56
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT + 78 AS col1 FROM tab0 AS cor0 WHERE NOT NULL BETWEEN 64 AND NULL
----
query II rowsort
SELECT - + col1, 46 AS col0 FROM tab0 AS cor0
----
-1
46
-21
46
-81
46
query II rowsort
SELECT DISTINCT - - col1, col2 AS col0 FROM tab0 AS cor0
----
1
99
21
10
81
47
query I rowsort
SELECT - col2 AS col1 FROM tab0 WHERE NOT - + col1 > - 44 - 6
----
-47
onlyif mysql # aggregate syntax:
query I rowsort label-3198
SELECT DISTINCT - COUNT( * ) FROM tab1 WHERE ( - col2 - ( + - col2 ) * col2 ) NOT BETWEEN col2 - - + col2 * - col0 AND ( NULL )
----
0
skipif mysql # not compatible
query I rowsort label-3198
SELECT DISTINCT - COUNT ( * ) FROM tab1 WHERE ( - col2 - ( + - col2 ) * col2 ) NOT BETWEEN col2 - - + col2 * - col0 AND ( NULL )
----
0
onlyif mysql # aggregate syntax:
query I rowsort label-3199
SELECT COUNT( * ) + COUNT( * ) FROM tab2, tab2 AS cor0
----
18
skipif mysql # not compatible
query I rowsort label-3199
SELECT COUNT ( * ) + COUNT ( * ) FROM tab2, tab2 AS cor0
----
18
query I rowsort
SELECT 84 AS col0 FROM tab2 WHERE NOT NULL <= col1
----
query I rowsort
SELECT + 81 FROM tab1 AS cor0 WHERE NOT col0 * col2 = NULL
----
query I rowsort
SELECT + + 89 FROM tab1 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
89
89
89
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NOT ( col0 - - col2 ) NOT IN ( - col0 ) OR NOT NULL IS NULL
----
query I rowsort
SELECT DISTINCT - + 20 / + + 59 AS col1 FROM tab1 WHERE NOT - col0 > NULL
----
query III rowsort
SELECT * FROM tab0 WHERE NOT + - ( + ( + + 12 ) ) + + col0 / col2 * + 48 < NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 89 col2 FROM tab2 AS cor0
----
89
89
89
query I rowsort
SELECT col2 AS col2 FROM tab0 AS cor0 WHERE - col2 NOT BETWEEN NULL AND col0 / + + col2
----
query II rowsort
SELECT + col2 AS col2, + col0 FROM tab1 AS cor0
----
59
85
68
91
96
51
query I rowsort
SELECT col1 + - ( - ( col2 ) ) FROM tab1 AS cor0
----
110
115
64
query I rowsort
SELECT DISTINCT 84 + + + col2 FROM tab1 AS cor0
----
143
152
180
query I rowsort
SELECT + col1 FROM tab1 AS cor0 WHERE - col1 / - 7 NOT IN ( + 76 )
----
14
47
5
onlyif mysql # aggregate syntax:
query I rowsort label-3212
SELECT ALL - COUNT( - + ( - 68 ) ) col2 FROM tab1 cor0
----
-3
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3212
SELECT ALL - COUNT ( - + ( - 68 ) ) col2 FROM tab1 cor0
----
-3
query I rowsort
SELECT - 36 * - - 79 + + col2 * - col2 FROM tab2 cor0
----
-3373
-4444
-6208
onlyif mysql # aggregate syntax:
query I rowsort label-3214
SELECT ALL COUNT( DISTINCT - 8 ) FROM tab0 AS cor0
----
1
skipif mysql # not compatible
query I rowsort label-3214
SELECT ALL COUNT ( DISTINCT - 8 ) FROM tab0 AS cor0
----
1
onlyif mysql # aggregate syntax:
query I rowsort label-3215
SELECT - - COUNT( * ) + - - 15 FROM tab1 AS cor0
----
18
skipif mysql # not compatible
query I rowsort label-3215
SELECT - - COUNT ( * ) + - - 15 FROM tab1 AS cor0
----
18
onlyif mysql # aggregate syntax:
query I rowsort label-3216
SELECT ALL + 52 + MAX( + col0 ) * + ( - COUNT( DISTINCT + col2 ) ) FROM tab0 AS cor0
----
-239
skipif mysql # not compatible
query I rowsort label-3216
SELECT ALL + 52 + MAX ( + col0 ) * + ( - COUNT ( DISTINCT + col2 ) ) FROM tab0 AS cor0
----
-239
query I rowsort
SELECT DISTINCT 38 + + col1 + - 75 FROM tab2
----
14
30
40
query I rowsort
SELECT DISTINCT + col2 * + col2 FROM tab2 WHERE NOT NULL IS NOT NULL
----
1600
3364
529
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3219
SELECT CAST( NULL AS SIGNED ) / 14 * - col1 * + col0 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3219
SELECT CAST ( NULL AS INTEGER ) / 14 * - col1 * + col0 FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + ( + ( - - col1 ) ) * - col0 + - ( + - ( - + col2 ) ) AS col2 FROM tab0
----
-1262
-1837
-196
query III rowsort
SELECT * FROM tab0 WHERE col2 >= + col1 + - col0
----
87
21
10
97
1
99
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-3222
SELECT COUNT( * ) DIV + 80 AS col1 FROM tab1
----
0
skipif mysql # not compatible
query I rowsort label-3222
SELECT COUNT ( * ) / + 80 AS col1 FROM tab1
----
0
onlyif mysql # DIV for integer division:
query I rowsort label-3223
SELECT DISTINCT + col0 - - col2 DIV + - col0 FROM tab1 AS cor0
----
50
85
91
skipif mysql # not compatible
query I rowsort label-3223
SELECT DISTINCT + col0 - - col2 / + - col0 FROM tab1 AS cor0
----
50
85
91
query I rowsort
SELECT 32 - - 55 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to fa0cdd86483844cda3bb806e032d5c64
query II rowsort
SELECT + col1, 49 AS col0 FROM tab1 AS cor0
----
14
49
47
49
5
49
onlyif mysql # aggregate syntax:
query I rowsort label-3226
SELECT ALL + ( + - ( - COUNT( ALL 34 ) ) ) FROM tab0 AS cor0
----
3
skipif mysql # not compatible
query I rowsort label-3226
SELECT ALL + ( + - ( - COUNT ( ALL 34 ) ) ) FROM tab0 AS cor0
----
3
query I rowsort
SELECT ALL + col0 AS col2 FROM tab0 WHERE col0 * col0 + - col1 BETWEEN NULL AND col2
----
onlyif mysql # aggregate syntax:
query I rowsort label-3228
SELECT ALL MAX( - 98 ) FROM tab1
----
-98
skipif mysql # not compatible
query I rowsort label-3228
SELECT ALL MAX ( - 98 ) FROM tab1
----
-98
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col2 * + - col2 col1 FROM tab0
----
-100
-2209
-9801
query II rowsort
SELECT - col0, - col2 FROM tab2 WHERE NOT col0 NOT BETWEEN col2 * + - 39 AND NULL
----
query II rowsort
SELECT ALL ( + 27 ) AS col0, col0 AS col2 FROM tab2
----
27
46
27
64
27
75
query II rowsort
SELECT col0, - 11 FROM tab1
----
51
-11
85
-11
91
-11
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-3233
SELECT 5 * COUNT( * ) DIV - + COUNT( * ) FROM tab2
----
-5
skipif mysql # not compatible
query I rowsort label-3233
SELECT 5 * COUNT ( * ) / - + COUNT ( * ) FROM tab2
----
-5
onlyif mysql # aggregate syntax:
query I rowsort label-3234
SELECT COUNT( + 69 ) AS col0 FROM tab0
----
3
skipif mysql # not compatible
query I rowsort label-3234
SELECT COUNT ( + 69 ) AS col0 FROM tab0
----
3
query I rowsort
SELECT ( + col0 ) * + col1 AS col0 FROM tab2
----
2346
4928
5025
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT + 62 IS NOT NULL
----
query II rowsort
SELECT DISTINCT + col0, col2 + - - col2 FROM tab1 cor0
----
51
192
85
118
91
136
query III rowsort
SELECT DISTINCT * FROM tab0 AS cor0 WHERE NOT NULL > - col2 + col0
----
query I rowsort
SELECT + col0 * - ( + 57 ) + - - col1 FROM tab0
----
-4938
-5528
-774
onlyif mysql # aggregate syntax:
query I rowsort label-3240
SELECT + COUNT( ALL + - ( - col0 ) ) + COUNT( * ) * - 42 AS col0 FROM tab1
----
-123
skipif mysql # not compatible
query I rowsort label-3240
SELECT + COUNT ( ALL + - ( - col0 ) ) + COUNT ( * ) * - 42 AS col0 FROM tab1
----
-123
query I rowsort
SELECT ALL - col0 AS col1 FROM tab0 WHERE NULL NOT BETWEEN NULL AND 32
----
onlyif mysql # aggregate syntax:
query I rowsort label-3242
SELECT DISTINCT + - COUNT( * ) col1 FROM tab2 WHERE col0 IS NOT NULL
----
-3
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3242
SELECT DISTINCT + - COUNT ( * ) col1 FROM tab2 WHERE col0 IS NOT NULL
----
-3
onlyif mysql # aggregate syntax:
query I rowsort label-3243
SELECT MAX( DISTINCT - + col0 ) * COUNT( * ) FROM tab0 AS cor0
----
-45
skipif mysql # not compatible
query I rowsort label-3243
SELECT MAX ( DISTINCT - + col0 ) * COUNT ( * ) FROM tab0 AS cor0
----
-45
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE ( + 22 ) IS NOT NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
onlyif mysql # aggregate syntax:
query I rowsort label-3245
SELECT ALL - MIN( - - col1 ) + 73 AS col0 FROM tab0 AS cor0
----
72
skipif mysql # not compatible
query I rowsort label-3245
SELECT ALL - MIN ( - - col1 ) + 73 AS col0 FROM tab0 AS cor0
----
72
query III rowsort
SELECT ALL * FROM tab1 AS cor0 WHERE NOT col2 + - col1 <= - ( ( - 62 ) )
----
51
14
96
query II rowsort
SELECT DISTINCT - col2 - - col0 + col1 AS col0, 37 + - + col0 * col2 AS col0 FROM tab0
----
-1
-9566
49
-668
98
-833
query I rowsort
SELECT ALL 61 * + col0 AS col1 FROM tab2
----
2806
3904
4575
query I rowsort
SELECT col1 - 38 AS col0 FROM tab1
----
-24
-33
9
query I rowsort
SELECT ALL + col2 * + - col1 AS col2 FROM tab2
----
-1173
-3080
-3886
query I rowsort
SELECT ALL + ( - col0 ) + 58 AS col2 FROM tab1
----
-27
-33
7
query I rowsort
SELECT col2 + + 87 FROM tab0
----
134
186
97
onlyif mysql # DIV for integer division:
query I rowsort label-3253
SELECT DISTINCT col2 DIV - ( - - col2 ) AS col2 FROM tab0
----
-1
skipif mysql # not compatible
query I rowsort label-3253
SELECT DISTINCT col2 / - ( - - col2 ) AS col2 FROM tab0
----
-1
query I rowsort
SELECT ALL - col2 * - + 5 AS col2 FROM tab0
----
235
495
50
onlyif mysql # aggregate syntax:
query I rowsort label-3255
SELECT - 90 * - COUNT( * ) FROM tab2 WHERE ( ( - + col1 ) IS NOT NULL )
----
270
skipif mysql # not compatible
query I rowsort label-3255
SELECT - 90 * - COUNT ( * ) FROM tab2 WHERE ( ( - + col1 ) IS NOT NULL )
----
270
query I rowsort
SELECT DISTINCT + col2 + - + 16 AS col0 FROM tab1 cor0
----
43
52
80
query III rowsort
SELECT * FROM tab2 cor0 WHERE col2 + - - col1 + - col2 IS NULL
----
query I rowsort
SELECT + - col2 * + col2 + col2 + - 79 AS col1 FROM tab1 AS cor0
----
-3501
-4635
-9199
query I rowsort
SELECT DISTINCT + 10 + - 41 + - - 25 AS col0 FROM tab1 AS cor0
----
-6
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT 7 * + col2 <= - col1
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # aggregate syntax:
query I rowsort label-3261
SELECT + MAX( ALL - + 18 ) AS col0 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
-18
skipif mysql # not compatible
query I rowsort label-3261
SELECT + MAX ( ALL - + 18 ) AS col0 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
-18
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col1 * + + 18 * + col0 col0 FROM tab2
----
-42228
-88704
-90450
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NOT ( - col1 ) + - + 45 * - col2 IS NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # aggregate syntax:
query I rowsort label-3264
SELECT + + COUNT( ALL col0 ) AS col1 FROM tab0 AS cor0
----
3
skipif mysql # not compatible
query I rowsort label-3264
SELECT + + COUNT ( ALL col0 ) AS col1 FROM tab0 AS cor0
----
3
query III rowsort
SELECT DISTINCT * FROM tab0 AS cor0 WHERE NOT col0 + + + col0 IS NOT NULL
----
query III rowsort
SELECT ALL * FROM tab1 cor0 WHERE NOT 69 NOT BETWEEN NULL AND NULL
----
query III rowsort
SELECT ALL * FROM tab0 AS cor0 WHERE NOT ( + 99 * + col1 ) NOT IN ( col2 )
----
97
1
99
query I rowsort
SELECT 66 * - col2 * + col2 AS col2 FROM tab0
----
-145794
-646866
-6600
onlyif mysql # aggregate syntax:
query I rowsort label-3269
SELECT COUNT( * ) * - - 38 FROM tab1 AS cor0
----
114
skipif mysql # not compatible
query I rowsort label-3269
SELECT COUNT ( * ) * - - 38 FROM tab1 AS cor0
----
114
query III rowsort
SELECT ALL * FROM tab1 AS cor0 WHERE NOT - col1 IN ( - + col2, + col1, + col2, - + 62 )
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3271
SELECT CAST( + - 4 AS SIGNED ) FROM tab0 cor0
----
-4
-4
-4
skipif mysql # not compatible
query I rowsort label-3271
SELECT CAST ( + - 4 AS INTEGER ) FROM tab0 cor0
----
-4
-4
-4
onlyif mysql # CAST syntax: SIGNED type: DECIMAL type:
query I rowsort label-3272
SELECT ALL CAST( + + 69 AS SIGNED ) * + CAST( NULL AS DECIMAL ) - + 41 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3272
SELECT ALL CAST ( + + 69 AS INTEGER ) * + CAST ( NULL AS REAL ) - + 41 FROM tab2
----
NULL
NULL
NULL
onlyif mysql # DIV for integer division:
query I rowsort label-3273
SELECT 35 DIV + col0 AS col0 FROM tab1
----
0
0
0
skipif mysql # not compatible
query I rowsort label-3273
SELECT 35 / + col0 AS col0 FROM tab1
----
0
0
0
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE 70 IS NOT NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT - col1 + - col0 * ( - col1 ) AS col1 FROM tab2 AS cor0
----
2295
4851
4958
query I rowsort
SELECT DISTINCT - - col2 + + - col1 + col0 FROM tab2 AS cor0
----
18
27
66
query I rowsort
SELECT col1 + 81 + 64 AS col1 FROM tab0 AS cor0
----
146
166
226
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-3278
SELECT - col1 + + + 12 / + + col0 - + col0 / + col2 * - CAST( NULL AS DECIMAL ) AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3278
SELECT - col1 + + + 12 / + + col0 - + col0 / + col2 * - CAST ( NULL AS REAL ) AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-3279
SELECT ALL * FROM tab0 AS cor0 WHERE - 69 / + CAST( ( - ( 52 ) ) AS SIGNED ) IS NOT NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
skipif mysql # not compatible
query III rowsort label-3279
SELECT ALL * FROM tab0 AS cor0 WHERE - 69 / + CAST ( ( - ( 52 ) ) AS INTEGER ) IS NOT NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query II rowsort
SELECT DISTINCT - + col1 AS col2, + col1 * + - 54 * col0 + - + col1 + + + col0 AS col2 FROM tab2 AS cor0
----
-51
-126689
-67
-271342
-77
-266125
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3281
SELECT - CAST( NULL AS SIGNED ) - - - col2 col0 FROM tab2 WHERE NULL BETWEEN NULL AND NULL
----
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3281
SELECT - CAST ( NULL AS INTEGER ) - - - col2 col0 FROM tab2 WHERE NULL BETWEEN NULL AND NULL
----
query III rowsort
SELECT * FROM tab2 WHERE ( - col1 ) >= - - 0
----
query I rowsort
SELECT + + col0 * ( 11 ) FROM tab2 WHERE NULL IS NULL
----
506
704
825
query I rowsort
SELECT DISTINCT + col0 * + col1 * + col0 FROM tab0
----
158949
18225
9409
onlyif mysql # aggregate syntax:
query I rowsort label-3285
SELECT COUNT( DISTINCT col2 ) AS col0 FROM tab2
----
3
skipif mysql # not compatible
query I rowsort label-3285
SELECT COUNT ( DISTINCT col2 ) AS col0 FROM tab2
----
3
query I rowsort
SELECT ALL 58 - + col2 FROM tab1
----
-1
-10
-38
query III rowsort
SELECT * FROM tab1 WHERE col2 * + - 38 + + - col1 * + col1 * - col0 IS NULL
----
query I rowsort
SELECT col1 * + col1 - + 24 FROM tab2
----
2577
4465
5905
onlyif mysql # aggregate syntax:
query I rowsort label-3289
SELECT MAX( + col0 ) * + MAX( ALL col1 ) AS col2 FROM tab0 AS cor0
----
7857
skipif mysql # not compatible
query I rowsort label-3289
SELECT MAX ( + col0 ) * + MAX ( ALL col1 ) AS col2 FROM tab0 AS cor0
----
7857
onlyif mysql # aggregate syntax:
query I rowsort label-3290
SELECT DISTINCT COUNT( * ) * + 54 AS col0 FROM tab1 cor0
----
162
skipif mysql # not compatible
query I rowsort label-3290
SELECT DISTINCT COUNT ( * ) * + 54 AS col0 FROM tab1 cor0
----
162
onlyif mysql # DIV for integer division:
query I rowsort label-3291
SELECT ALL - col1 DIV - col2 + + col0 FROM tab0 AS cor0
----
16
89
97
skipif mysql # not compatible
query I rowsort label-3291
SELECT ALL - col1 / - col2 + + col0 FROM tab0 AS cor0
----
16
89
97
query III rowsort
SELECT * FROM tab2 WHERE NOT + + 49 IS NOT NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-3293
SELECT + + COUNT( * ) AS col2 FROM ( tab0 AS cor0 CROSS JOIN tab1 AS cor1 )
----
9
skipif mysql # not compatible
query I rowsort label-3293
SELECT + + COUNT ( * ) AS col2 FROM ( tab0 AS cor0 CROSS JOIN tab1 AS cor1 )
----
9
query I rowsort
SELECT col0 * + 25 * - + col2 * + - col0 AS col2 FROM tab1 WHERE NOT - 98 IS NULL
----
10656875
14077700
6242400
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3295
SELECT + - col1 + - CAST( + col1 AS SIGNED ) AS col0 FROM tab1 WHERE NOT NULL IS NULL
----
skipif mysql # not compatible
query I rowsort label-3295
SELECT + - col1 + - CAST ( + col1 AS INTEGER ) AS col0 FROM tab1 WHERE NOT NULL IS NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-3296
SELECT - MAX( col0 ) col0 FROM tab1
----
-91
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3296
SELECT - MAX ( col0 ) col0 FROM tab1
----
-91
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3297
SELECT DISTINCT - CAST( + 10 AS SIGNED ) * col2 * - + col2 * + col2 AS col2 FROM tab0 AS cor0 WHERE NOT NULL NOT BETWEEN col2 AND + col0
----
skipif mysql # not compatible
query I rowsort label-3297
SELECT DISTINCT - CAST ( + 10 AS INTEGER ) * col2 * - + col2 * + col2 AS col2 FROM tab0 AS cor0 WHERE NOT NULL NOT BETWEEN col2 AND + col0
----
onlyif mysql # aggregate syntax:
query I rowsort label-3298
SELECT + ( - + MIN( + 0 ) ) AS col1 FROM tab1 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-3298
SELECT + ( - + MIN ( + 0 ) ) AS col1 FROM tab1 AS cor0
----
0
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN + col1 * + 66 AND NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-3300
SELECT DISTINCT - + col2 * + - 65 + + + 22 * 20 * - + 17 + 51 DIV + - ( - + col1 ) FROM tab2 AS cor0
----
-3710
-4880
-5984
skipif mysql # not compatible
query I rowsort label-3300
SELECT DISTINCT - + col2 * + - 65 + + + 22 * 20 * - + 17 + 51 / + - ( - + col1 ) FROM tab2 AS cor0
----
-3710
-4880
-5984
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3301
SELECT DISTINCT - CAST( NULL AS SIGNED ) / - col1 - - + 30 + + col2 + - col2 + - ( col2 ) FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-3301
SELECT DISTINCT - CAST ( NULL AS INTEGER ) / - col1 - - + 30 + + col2 + - col2 + - ( col2 ) FROM tab1 AS cor0
----
NULL
query I rowsort
SELECT ALL + col2 * ( + col0 ) AS col1 FROM tab1 cor0
----
4896
5015
6188
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-3303
SELECT DISTINCT COUNT( * ) DIV - - 27 FROM tab1 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-3303
SELECT DISTINCT COUNT ( * ) / - - 27 FROM tab1 AS cor0
----
0
onlyif mysql # DIV for integer division:
query I rowsort label-3304
SELECT - - col0 DIV 60 FROM tab2 AS cor0
----
0
1
1
skipif mysql # not compatible
query I rowsort label-3304
SELECT - - col0 / 60 FROM tab2 AS cor0
----
0
1
1
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE NOT - 0 IS NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query III rowsort
SELECT * FROM tab0 WHERE NOT ( - - 87 ) BETWEEN col1 - 76 AND ( + + 97 )
----
onlyif mysql # aggregate syntax:
query I rowsort label-3307
SELECT MAX( DISTINCT - 26 ) FROM tab0
----
-26
skipif mysql # not compatible
query I rowsort label-3307
SELECT MAX ( DISTINCT - 26 ) FROM tab0
----
-26
query I rowsort
SELECT - 50 * - col2 * - + 98 FROM tab0
----
-230300
-485100
-49000
query II rowsort
SELECT ALL - col2 + - col0, + col0 AS col2 FROM tab1
----
-144
85
-147
51
-159
91
onlyif mysql # aggregate syntax:
query I rowsort label-3310
SELECT DISTINCT - COUNT( ALL + col1 ) + - 43 * + 35 FROM tab1 cor0
----
-1508
skipif mysql # not compatible
query I rowsort label-3310
SELECT DISTINCT - COUNT ( ALL + col1 ) + - 43 * + 35 FROM tab1 cor0
----
-1508
query I rowsort
SELECT - col2 - + col0 AS col1 FROM tab2 AS cor0 WHERE col0 + - 22 IN ( + col0 + - + col2, + col1, 99 )
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3312
SELECT ALL col0 * + - CAST( NULL AS SIGNED ) * col1 + - + col1 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3312
SELECT ALL col0 * + - CAST ( NULL AS INTEGER ) * col1 + - + col1 FROM tab0
----
NULL
NULL
NULL
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-3313
SELECT - - col0 / - ( 53 ) + - 16 + 73 AS col2 FROM tab0 WHERE - - 5 * 30 + + col1 * col1 + + 36 + + col0 * + - CAST( - col0 AS DECIMAL ) + + col1 IS NULL
----
skipif mysql # not compatible
query I rowsort label-3313
SELECT - - col0 / - ( 53 ) + - 16 + 73 AS col2 FROM tab0 WHERE - - 5 * 30 + + col1 * col1 + + 36 + + col0 * + - CAST ( - col0 AS REAL ) + + col1 IS NULL
----
query III rowsort
SELECT DISTINCT * FROM tab1 AS cor0 WHERE NOT - col2 / col0 <> NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3315
SELECT DISTINCT - 49 / + col2 + + CAST( NULL AS SIGNED ) * + col1 AS col0 FROM tab2 AS cor0 WHERE - col0 * + col2 * - + 5 * - col0 IS NOT NULL
----
NULL
skipif mysql # not compatible
query I rowsort label-3315
SELECT DISTINCT - 49 / + col2 + + CAST ( NULL AS INTEGER ) * + col1 AS col0 FROM tab2 AS cor0 WHERE - col0 * + col2 * - + 5 * - col0 IS NOT NULL
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 - - 2 + col0 * - 64 + - col0 - - - ( 83 ) col1 FROM tab1 AS cor0
----
-3382
-5601
-5949
query I rowsort
SELECT ALL col0 - - + 9 + + col0 FROM tab0 AS cor0
----
183
203
39
query III rowsort
SELECT DISTINCT * FROM tab0 AS cor0 WHERE ( + - col1 IS NOT NULL )
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # aggregate syntax:
query II rowsort label-3319
SELECT DISTINCT COUNT( * ), + COUNT( - + col1 ) AS col2 FROM tab2
----
3
3
skipif mysql # not compatible
query II rowsort label-3319
SELECT DISTINCT COUNT ( * ), + COUNT ( - + col1 ) AS col2 FROM tab2
----
3
3
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3320
SELECT ALL 22 * + + CAST( + 12 AS SIGNED ) * 96 - - col2 + + + col1 + - - 55 - col2 FROM tab0
----
25400
25420
25480
skipif mysql # not compatible
query I rowsort label-3320
SELECT ALL 22 * + + CAST ( + 12 AS INTEGER ) * 96 - - col2 + + + col1 + - - 55 - col2 FROM tab0
----
25400
25420
25480
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-3321
SELECT ALL - COUNT( ALL CAST( NULL AS SIGNED ) ) FROM tab1
----
0
skipif mysql # not compatible
query I rowsort label-3321
SELECT ALL - COUNT ( ALL CAST ( NULL AS INTEGER ) ) FROM tab1
----
0
query II rowsort
SELECT ALL - col0, ( col1 ) FROM tab1
----
-51
14
-85
5
-91
47
query I rowsort
SELECT DISTINCT 40 - col0 + + col1 AS col1 FROM tab2
----
32
45
53
query III rowsort
SELECT ALL * FROM tab1 WHERE NOT + col0 - + - 4 IS NOT NULL
----
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-3325
SELECT col2 * + CAST( NULL AS DECIMAL ) + col2 col2 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3325
SELECT col2 * + CAST ( NULL AS REAL ) + col2 col2 FROM tab1
----
NULL
NULL
NULL
onlyif mysql # DIV for integer division:
query I rowsort label-3326
SELECT ALL col0 DIV ( - 44 ) AS col2 FROM tab1
----
-1
-1
-2
skipif mysql # not compatible
query I rowsort label-3326
SELECT ALL col0 / ( - 44 ) AS col2 FROM tab1
----
-1
-1
-2
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3327
SELECT - CAST( + - ( col0 ) AS SIGNED ) FROM tab0
----
15
87
97
skipif mysql # not compatible
query I rowsort label-3327
SELECT - CAST ( + - ( col0 ) AS INTEGER ) FROM tab0
----
15
87
97
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-3328
SELECT DISTINCT * FROM tab1 AS cor0 WHERE NOT col2 + - + col1 + - - 80 > - 28 / - CAST( NULL AS SIGNED ) * + 86 * + 13
----
skipif mysql # not compatible
query III rowsort label-3328
SELECT DISTINCT * FROM tab1 AS cor0 WHERE NOT col2 + - + col1 + - - 80 > - 28 / - CAST ( NULL AS INTEGER ) * + 86 * + 13
----
query II rowsort
SELECT ALL - col2 * - col1 AS col1, col1 * + 16 FROM tab2 cor0
----
1173
816
3080
1232
3886
1072
onlyif mysql # aggregate syntax:
query I rowsort label-3330
SELECT DISTINCT 18 * + MIN( ALL ( + col0 ) ) AS col1 FROM tab2 AS cor0
----
828
skipif mysql # not compatible
query I rowsort label-3330
SELECT DISTINCT 18 * + MIN ( ALL ( + col0 ) ) AS col1 FROM tab2 AS cor0
----
828
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3331
SELECT - - col0 * - 91 * - col1 FROM tab0 cor0 WHERE NOT + col2 NOT IN ( + + col0, 64, col0 / + col2 * + 54 + + CAST( - + 68 AS SIGNED ) * ( col0 ) * - - 63 )
----
skipif mysql # not compatible
query I rowsort label-3331
SELECT - - col0 * - 91 * - col1 FROM tab0 cor0 WHERE NOT + col2 NOT IN ( + + col0, 64, col0 / + col2 * + 54 + + CAST ( - + 68 AS INTEGER ) * ( col0 ) * - - 63 )
----
query I rowsort
SELECT DISTINCT - col2 * + - ( col1 ) + + + col1 + 32 FROM tab0 AS cor0
----
132
263
3920
onlyif mysql # DIV for integer division:
query I rowsort label-3333
SELECT DISTINCT + - col1 DIV 37 AS col2 FROM tab2 AS cor0
----
-1
-2
skipif mysql # not compatible
query I rowsort label-3333
SELECT DISTINCT + - col1 / 37 AS col2 FROM tab2 AS cor0
----
-1
-2
query II rowsort
SELECT ( col0 ), + col1 FROM tab1 AS cor0
----
51
14
85
5
91
47
query I rowsort
SELECT - 67 AS col2 FROM tab0 AS cor0 WHERE NOT + col0 NOT IN ( - 79, + ( + col0 ) + + ( col1 ) )
----
onlyif mysql # aggregate syntax:
query I rowsort label-3336
SELECT + 88 * - + SUM( + 25 ) * + + COUNT( * ) + 30 AS col0 FROM tab1 AS cor0
----
-19770
skipif mysql # not compatible
query I rowsort label-3336
SELECT + 88 * - + SUM ( + 25 ) * + + COUNT ( * ) + 30 AS col0 FROM tab1 AS cor0
----
-19770
query I rowsort
SELECT DISTINCT 35 + + col2 FROM tab0 AS cor0 WHERE NOT 23 + + + ( + col2 ) IS NOT NULL
----
query I rowsort
SELECT ( - + 40 ) * + 21 - - + col2 * - col0 * + + col0 AS col2 FROM tab2 AS cor0
----
-164680
-327090
-49508
query I rowsort
SELECT 76 FROM tab0 AS cor0 WHERE NOT NULL NOT BETWEEN + 15 AND NULL
----
query I rowsort
SELECT ALL ( + col0 ) * 32 AS col0 FROM tab0 AS cor0
----
2784
3104
480
onlyif mysql # DIV for integer division:
query II rowsort label-3341
SELECT + + 2 DIV 59, col1 FROM tab1 AS cor0
----
0
14
0
47
0
5
skipif mysql # not compatible
query II rowsort label-3341
SELECT + + 2 / 59, col1 FROM tab1 AS cor0
----
0
14
0
47
0
5
query I rowsort
SELECT - 97 * - 87 * - - 66 + + 63 AS col0 FROM tab1
----
557037
557037
557037
onlyif mysql # aggregate syntax:
query I rowsort label-3343
SELECT ALL ( + + ( MAX( ALL + + col0 ) ) ) col2 FROM tab1
----
91
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3343
SELECT ALL ( + + ( MAX ( ALL + + col0 ) ) ) col2 FROM tab1
----
91
onlyif mysql # DIV for integer division:
query I rowsort label-3344
SELECT + col0 + + col0 + + 76 * 22 + + 77 DIV - + ( - - 49 ) FROM tab0
----
1701
1845
1865
skipif mysql # not compatible
query I rowsort label-3344
SELECT + col0 + + col0 + + 76 * 22 + + 77 / - + ( - - 49 ) FROM tab0
----
1701
1845
1865
onlyif mysql # aggregate syntax:
query I rowsort label-3345
SELECT ALL - MAX( - 41 ) AS col0 FROM tab0
----
41
skipif mysql # not compatible
query I rowsort label-3345
SELECT ALL - MAX ( - 41 ) AS col0 FROM tab0
----
41
query III rowsort
SELECT * FROM tab1 WHERE - - 71 < NULL
----
query I rowsort
SELECT DISTINCT col1 + 32 FROM tab2 WHERE NOT NULL IN ( - col0 * 43 + col2 )
----
query II rowsort
SELECT col2 AS col0, + col0 AS col2 FROM tab2 AS cor0
----
23
46
40
64
58
75
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3349
SELECT + CAST( - ( 13 ) AS SIGNED ) AS col1 FROM tab0 AS cor0
----
-13
-13
-13
skipif mysql # not compatible
query I rowsort label-3349
SELECT + CAST ( - ( 13 ) AS INTEGER ) AS col1 FROM tab0 AS cor0
----
-13
-13
-13
query I rowsort
SELECT - 84 + col1 FROM tab1 AS cor0
----
-37
-70
-79
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3351
SELECT DISTINCT + col2 - CAST( col1 AS SIGNED ) FROM tab2 AS cor0
----
-28
-37
-9
skipif mysql # not compatible
query I rowsort label-3351
SELECT DISTINCT + col2 - CAST ( col1 AS INTEGER ) FROM tab2 AS cor0
----
-28
-37
-9
onlyif mysql # aggregate syntax:
query I rowsort label-3352
SELECT ALL + 58 - + + COUNT( * ) + - COUNT( * ) AS col0 FROM tab2 AS cor0
----
52
skipif mysql # not compatible
query I rowsort label-3352
SELECT ALL + 58 - + + COUNT ( * ) + - COUNT ( * ) AS col0 FROM tab2 AS cor0
----
52
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + 22 col1 FROM tab0 AS cor0
----
22
22
22
onlyif mysql # aggregate syntax:
query I rowsort label-3354
SELECT ALL + COUNT( DISTINCT + ( - ( col0 ) ) ) - - + MAX( ALL + + col1 ) * 48 FROM tab2 cor0
----
3699
skipif mysql # not compatible
query I rowsort label-3354
SELECT ALL + COUNT ( DISTINCT + ( - ( col0 ) ) ) - - + MAX ( ALL + + col1 ) * 48 FROM tab2 cor0
----
3699
query I rowsort
SELECT ALL col1 * + - 20 FROM tab1
----
-100
-280
-940
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE - 30 IS NOT NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query II rowsort
SELECT ALL - ( + - col1 ) + - col1, col1 FROM tab2 WHERE NOT ( - col1 ) * - 55 IS NULL
----
0
51
0
67
0
77
query I rowsort
SELECT + 93 AS col2 FROM tab0 WHERE NOT col1 >= NULL
----
query III rowsort
SELECT ALL * FROM tab1 WHERE NOT ( + - col2 ) >= - 4
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
onlyif mysql # aggregate syntax:
query I rowsort label-3360
SELECT MIN( - col1 ) * + COUNT( DISTINCT col2 ) AS col2 FROM tab2
----
-231
skipif mysql # not compatible
query I rowsort label-3360
SELECT MIN ( - col1 ) * + COUNT ( DISTINCT col2 ) AS col2 FROM tab2
----
-231
onlyif mysql # aggregate syntax:
query I rowsort label-3361
SELECT DISTINCT + COUNT( DISTINCT + - 85 ) AS col1 FROM tab1 AS cor0
----
1
skipif mysql # not compatible
query I rowsort label-3361
SELECT DISTINCT + COUNT ( DISTINCT + - 85 ) AS col1 FROM tab1 AS cor0
----
1
onlyif mysql # CAST syntax: DECIMAL type:
query III rowsort label-3362
SELECT * FROM tab0 AS cor0 WHERE NOT - CAST( NULL AS DECIMAL ) IS NOT NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
skipif mysql # not compatible
query III rowsort label-3362
SELECT * FROM tab0 AS cor0 WHERE NOT - CAST ( NULL AS REAL ) IS NOT NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query I rowsort
SELECT DISTINCT + 14 AS col1 FROM tab2 AS cor0 CROSS JOIN tab0 cor1
----
14
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3364
SELECT DISTINCT - col0 + CAST( NULL AS SIGNED ) * ( - col2 ) AS col2 FROM tab0 WHERE NULL IS NOT NULL
----
skipif mysql # not compatible
query I rowsort label-3364
SELECT DISTINCT - col0 + CAST ( NULL AS INTEGER ) * ( - col2 ) AS col2 FROM tab0 WHERE NULL IS NOT NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3365
SELECT + CAST( NULL AS SIGNED ) + - AVG ( ALL + col1 ) + + 87 AS col2 FROM tab0
----
NULL
skipif mysql # not compatible
query I rowsort label-3365
SELECT + CAST ( NULL AS INTEGER ) + - AVG ( ALL + col1 ) + + 87 AS col2 FROM tab0
----
NULL
query I rowsort
SELECT DISTINCT + col0 * + 81 FROM tab2
----
3726
5184
6075
query I rowsort
SELECT col0 + + - col1 + - + 39 * + col1 FROM tab2
----
-1994
-2605
-3016
query I rowsort
SELECT ALL + 93 + - - ( + col2 ) AS col0 FROM tab1 AS cor0
----
152
161
189
onlyif mysql # aggregate syntax:
query I rowsort label-3369
SELECT ALL - ( MAX( + col2 ) ) AS col0 FROM tab2 AS cor0
----
-58
skipif mysql # not compatible
query I rowsort label-3369
SELECT ALL - ( MAX ( + col2 ) ) AS col0 FROM tab2 AS cor0
----
-58
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3370
SELECT DISTINCT + + col1 + + - CAST( NULL AS SIGNED ) * + 34 FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-3370
SELECT DISTINCT + + col1 + + - CAST ( NULL AS INTEGER ) * + 34 FROM tab0 AS cor0
----
NULL
query I rowsort
SELECT ALL - 84 * + 1 AS col1 FROM tab2 cor0
----
-84
-84
-84
onlyif mysql # CAST syntax: DECIMAL type:
query III rowsort label-3372
SELECT DISTINCT * FROM tab2 AS cor0 WHERE NOT CAST( NULL AS DECIMAL ) >= NULL
----
skipif mysql # not compatible
query III rowsort label-3372
SELECT DISTINCT * FROM tab2 AS cor0 WHERE NOT CAST ( NULL AS REAL ) >= NULL
----
query I rowsort
SELECT + 70 FROM tab0 cor0 WHERE ( NOT ( NULL = + ( + + col2 ) * + col2 ) )
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3374
SELECT DISTINCT ( col2 ) * + col2 * - 96 + - CAST( NULL AS SIGNED ) FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-3374
SELECT DISTINCT ( col2 ) * + col2 * - 96 + - CAST ( NULL AS INTEGER ) FROM tab1 AS cor0
----
NULL
query I rowsort
SELECT ALL - - col2 AS col2 FROM tab0 AS cor0 WHERE NOT NULL = col1
----
query I rowsort
SELECT + + 71 FROM tab0 AS cor0 WHERE ( NOT ( NOT col2 IS NULL ) )
----
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-3377
SELECT + 10 DIV - - COUNT( - col1 ) FROM tab1
----
3
skipif mysql # not compatible
query I rowsort label-3377
SELECT + 10 / - - COUNT ( - col1 ) FROM tab1
----
3
onlyif mysql # aggregate syntax:
query I rowsort label-3378
SELECT ALL - COUNT( * ) AS col0 FROM tab2 WHERE NOT - ( + col2 ) IS NOT NULL
----
0
skipif mysql # not compatible
query I rowsort label-3378
SELECT ALL - COUNT ( * ) AS col0 FROM tab2 WHERE NOT - ( + col2 ) IS NOT NULL
----
0
query I rowsort
SELECT + - 66 + + 36 FROM tab2 WHERE ( NULL ) <= 65 + + 60 * + - col1
----
onlyif mysql # aggregate syntax:
query II rowsort label-3380
SELECT ALL SUM( ALL col1 ) AS col0, - 93 FROM tab2
----
195
-93
skipif mysql # not compatible
query II rowsort label-3380
SELECT ALL SUM ( ALL col1 ) AS col0, - 93 FROM tab2
----
195
-93
query I rowsort
SELECT col1 * + - col2 * 8 AS col2 FROM tab1
----
-10752
-2360
-25568
query II rowsort
SELECT - ( - col0 ) AS col1, col1 AS col2 FROM tab1
----
51
14
85
5
91
47
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE NOT + + 35 + + col0 IS NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query II rowsort
SELECT col2 * + - col1, + col0 FROM tab1
----
-1344
51
-295
85
-3196
91
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 7 col1 FROM tab1 AS cor0 CROSS JOIN tab0 cor1
----
9 values hashing to 3362c0cb2b2c663037159d0699d46b76
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3386
SELECT DISTINCT - 74 * + 52 * - 44 + - CAST( NULL AS SIGNED ) + + col1 AS col0 FROM tab2 cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-3386
SELECT DISTINCT - 74 * + 52 * - 44 + - CAST ( NULL AS INTEGER ) + + col1 AS col0 FROM tab2 cor0
----
NULL
onlyif mysql # DIV for integer division:
query I rowsort label-3387
SELECT ALL - 80 DIV + - col2 AS col2 FROM tab2 AS cor0
----
1
2
3
skipif mysql # not compatible
query I rowsort label-3387
SELECT ALL - 80 / + - col2 AS col2 FROM tab2 AS cor0
----
1
2
3
query I rowsort
SELECT ( + col2 ) AS col1 FROM tab1 AS cor0 WHERE NOT + 29 IS NULL
----
59
68
96
query I rowsort
SELECT DISTINCT col0 + col1 AS col1 FROM tab0 AS cor0 WHERE 77 * - col2 / - col1 * 8 > NULL
----
onlyif mysql # CAST syntax: DECIMAL type:
query II rowsort label-3390
SELECT + - 65 AS col1, + CAST( NULL AS DECIMAL ) - + col2 FROM tab1 AS cor0
----
-65
NULL
-65
NULL
-65
NULL
skipif mysql # not compatible
query II rowsort label-3390
SELECT + - 65 AS col1, + CAST ( NULL AS REAL ) - + col2 FROM tab1 AS cor0
----
-65
NULL
-65
NULL
-65
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-3391
SELECT - - SUM( DISTINCT + 70 ) AS col2 FROM tab0 AS cor0
----
70
skipif mysql # not compatible
query I rowsort label-3391
SELECT - - SUM ( DISTINCT + 70 ) AS col2 FROM tab0 AS cor0
----
70
onlyif mysql # aggregate syntax:
query I rowsort label-3392
SELECT ALL 75 * - 2 * - + COUNT( * ) AS col2 FROM tab1
----
450
skipif mysql # not compatible
query I rowsort label-3392
SELECT ALL 75 * - 2 * - + COUNT ( * ) AS col2 FROM tab1
----
450
onlyif mysql # aggregate syntax:
query I rowsort label-3393
SELECT ALL MAX( ( + + 38 ) ) FROM tab2
----
38
skipif mysql # not compatible
query I rowsort label-3393
SELECT ALL MAX ( ( + + 38 ) ) FROM tab2
----
38
query II rowsort
SELECT ALL - ( - col1 ), col2 AS col0 FROM tab0
----
1
99
21
10
81
47
onlyif mysql # CAST syntax: DECIMAL type:
query III rowsort label-3395
SELECT DISTINCT * FROM tab1 WHERE NOT 34 NOT BETWEEN + CAST( NULL AS DECIMAL ) AND NULL
----
skipif mysql # not compatible
query III rowsort label-3395
SELECT DISTINCT * FROM tab1 WHERE NOT 34 NOT BETWEEN + CAST ( NULL AS REAL ) AND NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-3396
SELECT ALL + COUNT( 29 ) * + 89 AS col2 FROM tab1 cor0
----
267
skipif mysql # not compatible
query I rowsort label-3396
SELECT ALL + COUNT ( 29 ) * + 89 AS col2 FROM tab1 cor0
----
267
onlyif mysql # aggregate syntax:
query I rowsort label-3397
SELECT - + MIN( DISTINCT 26 ) AS col1 FROM tab2 cor0
----
-26
skipif mysql # not compatible
query I rowsort label-3397
SELECT - + MIN ( DISTINCT 26 ) AS col1 FROM tab2 cor0
----
-26
onlyif mysql # aggregate syntax:
query I rowsort label-3398
SELECT DISTINCT - + ( + + COUNT( * ) ) FROM tab0 AS cor0
----
-3
skipif mysql # not compatible
query I rowsort label-3398
SELECT DISTINCT - + ( + + COUNT ( * ) ) FROM tab0 AS cor0
----
-3
onlyif mysql # DIV for integer division:
query I rowsort label-3399
SELECT + col2 DIV 97 AS col2 FROM tab1 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-3399
SELECT + col2 / 97 AS col2 FROM tab1 AS cor0
----
0
0
0
onlyif mysql # aggregate syntax:
query I rowsort label-3400
SELECT ALL 96 * - - COUNT( * ) col0 FROM tab1
----
288
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3400
SELECT ALL 96 * - - COUNT ( * ) col0 FROM tab1
----
288
onlyif mysql # aggregate syntax:
query I rowsort label-3401
SELECT SUM( - - 84 ) FROM tab0
----
252
skipif mysql # not compatible
query I rowsort label-3401
SELECT SUM ( - - 84 ) FROM tab0
----
252
query I rowsort
SELECT ALL - - col2 FROM tab2 WHERE NOT NULL IS NULL
----
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-3403
SELECT ALL col2 + - - ( CAST( NULL AS DECIMAL ) ) FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3403
SELECT ALL col2 + - - ( CAST ( NULL AS REAL ) ) FROM tab2
----
NULL
NULL
NULL
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3404
SELECT DISTINCT col1 * - + col2 + + + CAST( NULL AS SIGNED ) + + 39 AS col1 FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-3404
SELECT DISTINCT col1 * - + col2 + + + CAST ( NULL AS INTEGER ) + + 39 AS col1 FROM tab2 AS cor0
----
NULL
query III rowsort
SELECT ALL * FROM tab1 AS cor0 WHERE col1 BETWEEN + col0 AND NULL
----
query I rowsort
SELECT DISTINCT col2 + col2 * 66 * + col0 * - - 32 AS col0 FROM tab1 AS cor0
----
10340448
10591739
13069124
onlyif mysql # aggregate syntax:
query II rowsort label-3407
SELECT ALL + - COUNT( * ) * 37 + - COUNT( 47 ) - - + COUNT( ALL - col2 ) AS col0, 83 FROM tab0 AS cor0
----
-111
83
skipif mysql # not compatible
query II rowsort label-3407
SELECT ALL + - COUNT ( * ) * 37 + - COUNT ( 47 ) - - + COUNT ( ALL - col2 ) AS col0, 83 FROM tab0 AS cor0
----
-111
83
onlyif mysql # aggregate syntax:
query I rowsort label-3408
SELECT COUNT( * ) col2 FROM tab1 cor0 WHERE NULL IS NULL
----
3
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3408
SELECT COUNT ( * ) col2 FROM tab1 cor0 WHERE NULL IS NULL
----
3
query I rowsort
SELECT - - col1 + - 86 FROM tab2 AS cor0
----
-19
-35
-9
query I rowsort
SELECT DISTINCT col1 / - col1 AS col2 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----
query I rowsort
SELECT DISTINCT - - 5 AS col0 FROM tab1 AS cor0
----
5
query I rowsort
SELECT col2 + - col1 * - ( + - 85 ) FROM tab2
----
-4312
-5637
-6505
query II rowsort
SELECT DISTINCT col2, + col2 AS col1 FROM tab0
----
10
10
47
47
99
99
query I rowsort
SELECT DISTINCT - col1 + + - col0 + + col2 AS col2 FROM tab0
----
-49
-98
1
onlyif mysql # aggregate syntax:
query I rowsort label-3415
SELECT + SUM( DISTINCT + ( - col0 ) ) FROM tab2
----
-185
skipif mysql # not compatible
query I rowsort label-3415
SELECT + SUM ( DISTINCT + ( - col0 ) ) FROM tab2
----
-185
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-3416
SELECT - + MIN( CAST( - + col1 AS SIGNED ) ) FROM tab0 AS cor0
----
81
skipif mysql # not compatible
query I rowsort label-3416
SELECT - + MIN ( CAST ( - + col1 AS INTEGER ) ) FROM tab0 AS cor0
----
81
onlyif mysql # aggregate syntax:
query I rowsort label-3417
SELECT ALL - MAX( ALL + ( + col2 ) ) - + 35 + + 30 AS col0 FROM tab0 AS cor0
----
-104
skipif mysql # not compatible
query I rowsort label-3417
SELECT ALL - MAX ( ALL + ( + col2 ) ) - + 35 + + 30 AS col0 FROM tab0 AS cor0
----
-104
query II rowsort
SELECT DISTINCT col0 + + - col2 AS col2, - 60 FROM tab1 AS cor0
----
-45
-60
23
-60
26
-60
onlyif mysql # aggregate syntax:
query I rowsort label-3419
SELECT DISTINCT + + COUNT( * ) * - 49 AS col2 FROM tab2 AS cor0
----
-147
skipif mysql # not compatible
query I rowsort label-3419
SELECT DISTINCT + + COUNT ( * ) * - 49 AS col2 FROM tab2 AS cor0
----
-147
query I rowsort
SELECT DISTINCT - + 36 - + col0 AS col2 FROM tab2 cor0
----
-100
-111
-82
onlyif mysql # aggregate syntax:
query I rowsort label-3421
SELECT ALL SUM( + 97 ) AS col1 FROM tab1
----
291
skipif mysql # not compatible
query I rowsort label-3421
SELECT ALL SUM ( + 97 ) AS col1 FROM tab1
----
291
onlyif mysql # aggregate syntax:
query I rowsort label-3422
SELECT - MIN( DISTINCT + - col2 ) / SUM( 70 ) / ( + 14 ) - - 75 AS col1 FROM tab2 WHERE NULL NOT IN ( - + col1 + + col2, col2 + - + 76 - ( - col0 ) + 9, - - col1 + - col0 + - + col1 - col1 )
----
NULL
skipif mysql # not compatible
query I rowsort label-3422
SELECT - MIN ( DISTINCT + - col2 ) / SUM ( 70 ) / ( + 14 ) - - 75 AS col1 FROM tab2 WHERE NULL NOT IN ( - + col1 + + col2, col2 + - + 76 - ( - col0 ) + 9, - - col1 + - col0 + - + col1 - col1 )
----
NULL
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-3423
SELECT col1 * + col2 AS col2, + 29 * + CAST( NULL AS SIGNED ) AS col2 FROM tab2
----
1173
NULL
3080
NULL
3886
NULL
skipif mysql # not compatible
query II rowsort label-3423
SELECT col1 * + col2 AS col2, + 29 * + CAST ( NULL AS INTEGER ) AS col2 FROM tab2
----
1173
NULL
3080
NULL
3886
NULL
query I rowsort
SELECT DISTINCT - + 73 FROM tab0 cor0 WHERE NOT col0 BETWEEN + col0 AND NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-3425
SELECT SUM( DISTINCT + ( 36 ) ) * - - 34 AS col0 FROM tab0 AS cor0
----
1224
skipif mysql # not compatible
query I rowsort label-3425
SELECT SUM ( DISTINCT + ( 36 ) ) * - - 34 AS col0 FROM tab0 AS cor0
----
1224
onlyif mysql # DIV for integer division:
query I rowsort label-3426
SELECT - col0 * 92 DIV 7 col0 FROM tab1 cor0
----
-1117
-1196
-670
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3426
SELECT - col0 * 92 / 7 col0 FROM tab1 cor0
----
-1117
-1196
-670
onlyif mysql # aggregate syntax:
query I rowsort label-3427
SELECT COUNT( * ) * ( + 34 ) AS col0 FROM tab0 AS cor0
----
102
skipif mysql # not compatible
query I rowsort label-3427
SELECT COUNT ( * ) * ( + 34 ) AS col0 FROM tab0 AS cor0
----
102
query I rowsort
SELECT + + 69 / + col2 - + ( - col0 ) AS col2 FROM tab1 AS cor0 WHERE NOT ( NULL ) <> - col0 + - + col1
----
onlyif mysql # DIV for integer division:
query I rowsort label-3429
SELECT DISTINCT + col1 DIV - + 53 AS col2 FROM tab2
----
-1
0
skipif mysql # not compatible
query I rowsort label-3429
SELECT DISTINCT + col1 / - + 53 AS col2 FROM tab2
----
-1
0
query II rowsort
SELECT col1 AS col0, 35 AS col1 FROM tab2
----
51
35
67
35
77
35
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE ( - - ( col2 ) ) BETWEEN - 36 AND - 87
----
query I rowsort
SELECT DISTINCT col0 FROM tab2 WHERE NOT + col0 NOT IN ( col0 * - - 87, col1 * col1, - - col2, + col0 )
----
46
64
75
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT DISTINCT - col2 col0, - col0 * + + col2 * - - col1 FROM tab2
----
-23
-53958
-40
-197120
-58
-291450
onlyif mysql # aggregate syntax:
query I rowsort label-3434
SELECT DISTINCT - MIN( - + col2 ) FROM tab0 AS cor0 WHERE NOT - col1 * + col2 IS NULL
----
99
skipif mysql # not compatible
query I rowsort label-3434
SELECT DISTINCT - MIN ( - + col2 ) FROM tab0 AS cor0 WHERE NOT - col1 * + col2 IS NULL
----
99
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-3435
SELECT ALL - col1 AS col2, CAST( col1 AS SIGNED ) + + col2 FROM tab1 cor0
----
-14
110
-47
115
-5
64
skipif mysql # not compatible
query II rowsort label-3435
SELECT ALL - col1 AS col2, CAST ( col1 AS INTEGER ) + + col2 FROM tab1 cor0
----
-14
110
-47
115
-5
64
onlyif mysql # aggregate syntax:
query I rowsort label-3436
SELECT DISTINCT COUNT( * ) + COUNT( * ) + + COUNT( * ) AS col0 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1
----
27
skipif mysql # not compatible
query I rowsort label-3436
SELECT DISTINCT COUNT ( * ) + COUNT ( * ) + + COUNT ( * ) AS col0 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1
----
27
query I rowsort
SELECT + 2 * - - col0 + - + col1 FROM tab2 AS cor0
----
41
51
83
query II rowsort
SELECT + 12 / - ( 25 ) AS col2, + ( + col1 ) / - col2 AS col2 FROM tab2 AS cor0 WHERE NULL <> ( NULL )
----
query III rowsort
SELECT * FROM tab2 WHERE + col1 * ( - 96 ) BETWEEN + col1 + + - col0 AND NULL
----
query I rowsort
SELECT DISTINCT 90 * + - col2 - - col0 AS col1 FROM tab2
----
-2024
-3536
-5145
query I rowsort
SELECT ALL + col0 * - 34 * - col1 FROM tab1
----
14450
145418
24276
query I rowsort
SELECT + 30 - col2 FROM tab0
----
-17
-69
20
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-3443
SELECT + col1 - + - 67 * - CAST( NULL AS DECIMAL ) FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3443
SELECT + col1 - + - 67 * - CAST ( NULL AS REAL ) FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT ( - col1 ) * 62 AS col0 FROM tab0
----
-1302
-5022
-62
query I rowsort
SELECT 9 + + col2 AS col2 FROM tab0
----
108
19
56
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-3446
SELECT ALL - COUNT( * ) DIV + 18 AS col1 FROM tab2
----
0
skipif mysql # not compatible
query I rowsort label-3446
SELECT ALL - COUNT ( * ) / + 18 AS col1 FROM tab2
----
0
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-3447
SELECT ALL COUNT( DISTINCT CAST( NULL AS SIGNED ) ) FROM tab2
----
0
skipif mysql # not compatible
query I rowsort label-3447
SELECT ALL COUNT ( DISTINCT CAST ( NULL AS INTEGER ) ) FROM tab2
----
0
onlyif mysql # aggregate syntax:
query I rowsort label-3448
SELECT ALL SUM( - col2 ) + - 27 AS col1 FROM tab1
----
-250
skipif mysql # not compatible
query I rowsort label-3448
SELECT ALL SUM ( - col2 ) + - 27 AS col1 FROM tab1
----
-250
query I rowsort
SELECT ALL - + 43 + + 10 - - col2 + + 2 AS col2 FROM tab0 AS cor0
----
-21
16
68
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3450
SELECT DISTINCT - col1 + - col2 * - col1 * + CAST( col2 AS SIGNED ) * + + col2 * + + 87 + + col0 AS col1 FROM tab1 AS cor0
----
1077608485
1285712492
89339945
skipif mysql # not compatible
query I rowsort label-3450
SELECT DISTINCT - col1 + - col2 * - col1 * + CAST ( col2 AS INTEGER ) * + + col2 * + + 87 + + col0 AS col1 FROM tab1 AS cor0
----
1077608485
1285712492
89339945
query II rowsort
SELECT DISTINCT col1, 96 FROM tab1
----
14
96
47
96
5
96
query III rowsort
SELECT * FROM tab1 WHERE NOT ( - col1 * - - 20 * + col0 + - col1 ) IS NOT NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT ALL + 3 AS col0, - 50 * - col1 col2 FROM tab2 AS cor0
----
3
2550
3
3350
3
3850
onlyif mysql # aggregate syntax:
query I rowsort label-3454
SELECT ALL - COUNT( * ) * 64 FROM tab1 AS cor0
----
-192
skipif mysql # not compatible
query I rowsort label-3454
SELECT ALL - COUNT ( * ) * 64 FROM tab1 AS cor0
----
-192
query II rowsort
SELECT DISTINCT + 18, - 52 AS col2 FROM tab1 AS cor0
----
18
-52
query I rowsort
SELECT DISTINCT col1 AS col2 FROM tab1 AS cor0 WHERE NOT - 18 / - col0 < NULL
----
query I rowsort
SELECT col2 * - + ( + col2 ) AS col0 FROM tab0 AS cor0
----
-100
-2209
-9801
query I rowsort
SELECT DISTINCT ( + + col1 ) * + 81 - - col2 AS col0 FROM tab2 AS cor0
----
4154
5485
6277
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NOT col1 * - col1 <> NULL
----
query III rowsort
SELECT ALL * FROM tab2 cor0 WHERE NOT NULL IN ( - col2, + col1 / + - col1, + col0 * col2 / - col0, 83 )
----
onlyif mysql # aggregate syntax: DIV for integer division:
query II rowsort label-3461
SELECT DISTINCT + + 15 DIV - COUNT( * ), 2 AS col2 FROM tab1 AS cor0
----
-5
2
skipif mysql # not compatible
query II rowsort label-3461
SELECT DISTINCT + + 15 / - COUNT ( * ), 2 AS col2 FROM tab1 AS cor0
----
-5
2
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL ( 82 ) col1 FROM tab0
----
82
82
82
query I rowsort
SELECT col0 * 23 FROM tab2
----
1058
1472
1725
query I rowsort
SELECT - ( col2 ) AS col1 FROM tab0 WHERE NOT + ( + 0 ) * + ( - col1 ) + + col2 + - col0 IS NULL
----
-10
-47
-99
query III rowsort
SELECT * FROM tab2 WHERE NOT + + col1 * - - col2 IS NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3466
SELECT ALL + col1 * - col0 col2 FROM tab0 WHERE NULL = - col0 * - CAST( NULL AS SIGNED )
----
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3466
SELECT ALL + col1 * - col0 col2 FROM tab0 WHERE NULL = - col0 * - CAST ( NULL AS INTEGER )
----
query I rowsort
SELECT AVG ( + col1 ) * - 97 FROM tab2 AS cor0 WHERE NOT NULL <> - ( col2 )
----
NULL
query I rowsort
SELECT - 39 * + 22 AS col1 FROM tab1 AS cor0
----
-858
-858
-858
query III rowsort
SELECT ALL * FROM tab0 cor0 WHERE NOT 91 / col0 IS NOT NULL
----
query I rowsort
SELECT ALL - ( - ( - col2 ) ) + - col2 FROM tab1 AS cor0
----
-118
-136
-192
onlyif mysql # DIV for integer division:
query I rowsort label-3471
SELECT col0 DIV + - 88 + + 29 AS col2 FROM tab0 cor0
----
28
29
29
skipif mysql # not compatible
query I rowsort label-3471
SELECT col0 / + - 88 + + 29 AS col2 FROM tab0 cor0
----
28
29
29
query I rowsort
SELECT - 70 + + 14 + col0 * + + col2 AS col1 FROM tab2 AS cor0
----
1002
2504
4294
onlyif mysql # aggregate syntax:
query I rowsort label-3473
SELECT DISTINCT - - 43 + SUM( ALL + col2 ) AS col0 FROM tab1 WHERE NOT col1 IN ( + 42, - ( - col1 ), + 42 ) OR NULL IS NULL
----
266
skipif mysql # not compatible
query I rowsort label-3473
SELECT DISTINCT - - 43 + SUM ( ALL + col2 ) AS col0 FROM tab1 WHERE NOT col1 IN ( + 42, - ( - col1 ), + 42 ) OR NULL IS NULL
----
266
query III rowsort
SELECT * FROM tab2 WHERE NULL >= - + 90
----
query I rowsort
SELECT DISTINCT ( - 51 ) AS col2 FROM tab0
----
-51
onlyif mysql # aggregate syntax:
query I rowsort label-3476
SELECT ALL 7 + - COUNT( * ) AS col2 FROM tab2
----
4
skipif mysql # not compatible
query I rowsort label-3476
SELECT ALL 7 + - COUNT ( * ) AS col2 FROM tab2
----
4
query I rowsort
SELECT + col0 - - 78 AS col0 FROM tab0 AS cor0
----
165
175
93
query III rowsort
SELECT DISTINCT * FROM tab1 AS cor0 WHERE NOT - - 63 * 87 - - - 74 + + 73 < + ( + 83 ) AND NOT ( ( - col1 > 64 ) )
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
onlyif mysql # aggregate syntax:
query I rowsort label-3479
SELECT + ( + MAX( + + 65 ) ) FROM tab2 cor0
----
65
skipif mysql # not compatible
query I rowsort label-3479
SELECT + ( + MAX ( + + 65 ) ) FROM tab2 cor0
----
65
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NOT NULL IN ( - ( - ( col0 ) ) * + 25 )
----
query I rowsort
SELECT DISTINCT + - 48 AS col0 FROM tab0 AS cor0 CROSS JOIN tab0 cor1
----
-48
onlyif mysql # aggregate syntax:
query I rowsort label-3482
SELECT ALL - MAX( col0 ) * + 72 * - + 48 AS col2 FROM tab1
----
314496
skipif mysql # not compatible
query I rowsort label-3482
SELECT ALL - MAX ( col0 ) * + 72 * - + 48 AS col2 FROM tab1
----
314496
query I rowsort
SELECT + 0 * + col0 FROM tab0 cor0
----
0
0
0
query I rowsort
SELECT col0 * + - col1 + + + col1 + - - col0 FROM tab1 cor0
----
-335
-4139
-649
query I rowsort
SELECT - - col1 * - col1 - 18 - col0 FROM tab0 AS cor0
----
-116
-546
-6594
query I rowsort
SELECT DISTINCT + ( - col0 ) * ( + col0 ) AS col1 FROM tab1 cor0
----
-2601
-7225
-8281
query I rowsort
SELECT DISTINCT col0 AS col2 FROM tab0 AS cor0 WHERE NOT - ( col2 ) IS NULL
----
15
87
97
query II rowsort
SELECT ALL - 3, + col2 FROM tab1
----
-3
59
-3
68
-3
96
query II rowsort
SELECT ALL + col1 AS col0, col1 * + + col0 FROM tab1
----
14
714
47
4277
5
425
onlyif mysql # aggregate syntax:
query I rowsort label-3490
SELECT DISTINCT - + COUNT( * ) FROM tab2 WHERE + col2 > NULL
----
0
skipif mysql # not compatible
query I rowsort label-3490
SELECT DISTINCT - + COUNT ( * ) FROM tab2 WHERE + col2 > NULL
----
0
query I rowsort
SELECT ALL col2 + 36 FROM tab2
----
59
76
94
query II rowsort
SELECT ALL 29 AS col2, + col0 FROM tab0
----
29
15
29
87
29
97
query I rowsort
SELECT ALL - 89 + + 13 FROM tab2
----
-76
-76
-76
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT + col1 col2, + col1 AS col0 FROM tab2 AS cor0
----
51
51
67
67
77
77
query I rowsort
SELECT + col2 FROM tab2 cor0 WHERE NOT + 13 = - - ( + col2 )
----
23
40
58
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-3496
SELECT + 18 + + ( - CAST( NULL AS SIGNED ) ) + - ( - + COUNT( * ) ) + + - COUNT( * ) FROM tab0
----
NULL
skipif mysql # not compatible
query I rowsort label-3496
SELECT + 18 + + ( - CAST ( NULL AS INTEGER ) ) + - ( - + COUNT ( * ) ) + + - COUNT ( * ) FROM tab0
----
NULL
query I rowsort
SELECT col2 + + 81 * - + 77 AS col2 FROM tab2
----
-6179
-6197
-6214
query III rowsort
SELECT ALL * FROM tab0 AS cor0 WHERE NOT col0 + - col0 + - col1 * + 98 + - col0 IS NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query I rowsort
SELECT ALL - col2 * + col1 + - col0 + + col2 AS col2 FROM tab1 cor0
----
-1299
-321
-3219
query III rowsort
SELECT ALL * FROM tab0 AS cor0 WHERE - col2 = + + col0 + 26
----
query III rowsort
SELECT * FROM tab1 cor0 WHERE NULL NOT IN ( col1, + 21 )
----
query I rowsort
SELECT + - col0 - + + ( + + col2 ) FROM tab1 AS cor0
----
-144
-147
-159
query I rowsort
SELECT - col2 - - 18 + 4 FROM tab2 AS cor0
----
-1
-18
-36
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-3504
SELECT - 0 DIV - SUM( - ( 90 ) ) - 51 FROM tab2
----
-51
skipif mysql # not compatible
query I rowsort label-3504
SELECT - 0 / - SUM ( - ( 90 ) ) - 51 FROM tab2
----
-51
query I rowsort
SELECT DISTINCT 56 - - + col0 AS col1 FROM tab1
----
107
141
147
query III rowsort
SELECT * FROM tab1 WHERE ( NOT ( ( NOT NULL IS NULL ) ) )
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
onlyif mysql # aggregate syntax:
query I rowsort label-3507
SELECT ALL + 82 * - COUNT( * ) FROM tab2
----
-246
skipif mysql # not compatible
query I rowsort label-3507
SELECT ALL + 82 * - COUNT ( * ) FROM tab2
----
-246
query III rowsort
SELECT * FROM tab1 WHERE + col2 >= NULL
----
query II rowsort
SELECT DISTINCT + + 23 AS col1, col2 FROM tab0 AS cor0
----
23
10
23
47
23
99
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT col0 col1, + col2 AS col1 FROM tab1 AS cor0
----
51
96
85
59
91
68
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-3511
SELECT DISTINCT + col1 AS col0 FROM tab1 cor0 WHERE CAST( NULL AS DECIMAL ) = NULL
----
skipif mysql # not compatible
query I rowsort label-3511
SELECT DISTINCT + col1 AS col0 FROM tab1 cor0 WHERE CAST ( NULL AS REAL ) = NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-3512
SELECT DISTINCT SUM( - 67 ) FROM tab0 AS cor0
----
-201
skipif mysql # not compatible
query I rowsort label-3512
SELECT DISTINCT SUM ( - 67 ) FROM tab0 AS cor0
----
-201
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-3513
SELECT * FROM tab1 AS cor0 WHERE NOT 55 NOT IN ( - 70 * + col0 * - col1 + + col1, - CAST( NULL AS SIGNED ) * - + 84 )
----
skipif mysql # not compatible
query III rowsort label-3513
SELECT * FROM tab1 AS cor0 WHERE NOT 55 NOT IN ( - 70 * + col0 * - col1 + + col1, - CAST ( NULL AS INTEGER ) * - + 84 )
----
onlyif mysql # DIV for integer division:
query I rowsort label-3514
SELECT + - col0 DIV 2 AS col1 FROM tab1 AS cor0
----
-25
-42
-45
skipif mysql # not compatible
query I rowsort label-3514
SELECT + - col0 / 2 AS col1 FROM tab1 AS cor0
----
-25
-42
-45
onlyif mysql # aggregate syntax:
query I rowsort label-3515
SELECT MIN( ALL - 56 ) AS col2 FROM tab1
----
-56
skipif mysql # not compatible
query I rowsort label-3515
SELECT MIN ( ALL - 56 ) AS col2 FROM tab1
----
-56
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-3516
SELECT - CAST( COUNT( * ) AS SIGNED ) - + COUNT( * ) AS col0 FROM tab2
----
-6
skipif mysql # not compatible
query I rowsort label-3516
SELECT - CAST ( COUNT ( * ) AS INTEGER ) - + COUNT ( * ) AS col0 FROM tab2
----
-6
query I rowsort
SELECT ( col1 ) + + 56 FROM tab0 WHERE NULL NOT IN ( 24 )
----
query I rowsort
SELECT 58 FROM tab1 WHERE NOT NULL IS NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-3519
SELECT MIN( ALL ( 55 ) ) - 3 AS col2 FROM tab2 WHERE col2 IS NULL
----
NULL
skipif mysql # not compatible
query I rowsort label-3519
SELECT MIN ( ALL ( 55 ) ) - 3 AS col2 FROM tab2 WHERE col2 IS NULL
----
NULL
query III rowsort
SELECT * FROM tab0 WHERE NOT - 38 + col1 NOT BETWEEN ( NULL ) AND NULL
----
query I rowsort
SELECT ALL 48 * col1 + - 57 AS col0 FROM tab1
----
183
2199
615
query I rowsort
SELECT + col1 * - 38 + col2 AS col1 FROM tab1 WHERE NOT NULL IS NOT NULL
----
-131
-1718
-436
query I rowsort
SELECT + 67 FROM tab0 WHERE NULL IS NOT NULL
----
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-3524
SELECT + COUNT( * ) DIV + 52 - + 58 DIV COUNT( * ) AS col1 FROM tab1 WHERE ( NULL ) IS NULL
----
-19
skipif mysql # not compatible
query I rowsort label-3524
SELECT + COUNT ( * ) / + 52 - + 58 / COUNT ( * ) AS col1 FROM tab1 WHERE ( NULL ) IS NULL
----
-19
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE NOT - 3 = ( NULL )
----
onlyif mysql # aggregate syntax:
query I rowsort label-3526
SELECT DISTINCT + MIN( ALL col1 ) AS col0 FROM tab0
----
1
skipif mysql # not compatible
query I rowsort label-3526
SELECT DISTINCT + MIN ( ALL col1 ) AS col0 FROM tab0
----
1
onlyif mysql # aggregate syntax:
query I rowsort label-3527
SELECT ALL SUM( ALL - col0 ) AS col0 FROM tab2
----
-185
skipif mysql # not compatible
query I rowsort label-3527
SELECT ALL SUM ( ALL - col0 ) AS col0 FROM tab2
----
-185
onlyif mysql # aggregate syntax:
query I rowsort label-3528
SELECT - ( COUNT( ALL - col1 ) ) FROM tab2
----
-3
skipif mysql # not compatible
query I rowsort label-3528
SELECT - ( COUNT ( ALL - col1 ) ) FROM tab2
----
-3
query I rowsort
SELECT + col1 + 34 AS col1 FROM tab0
----
115
35
55
onlyif mysql # aggregate syntax:
query I rowsort label-3530
SELECT 86 * - COUNT( * ) AS col1 FROM tab1
----
-258
skipif mysql # not compatible
query I rowsort label-3530
SELECT 86 * - COUNT ( * ) AS col1 FROM tab1
----
-258
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE 9 + 82 / + col1 IN ( 12 / col1 )
----
query I rowsort
SELECT 24 * col0 AS col1 FROM tab2
----
1104
1536
1800
query III rowsort
SELECT ALL * FROM tab1 WHERE col1 + 95 * col1 IS NOT NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
onlyif mysql # aggregate syntax:
query I rowsort label-3534
SELECT COUNT( * ) * - 13 col0 FROM tab0 WHERE col1 NOT BETWEEN NULL AND + col0
----
-13
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3534
SELECT COUNT ( * ) * - 13 col0 FROM tab0 WHERE col1 NOT BETWEEN NULL AND + col0
----
-13
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - ( 8 ) + col2 col0 FROM tab1 WHERE ( 20 ) >= NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3536
SELECT CAST( NULL AS SIGNED ) * - 49 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3536
SELECT CAST ( NULL AS INTEGER ) * - 49 FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + col0 FROM tab0 WHERE ( 6 ) IS NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3538
SELECT - 87 + + col2 FROM tab2 WHERE - col2 - + 83 <> ( + CAST( NULL AS SIGNED ) )
----
skipif mysql # not compatible
query I rowsort label-3538
SELECT - 87 + + col2 FROM tab2 WHERE - col2 - + 83 <> ( + CAST ( NULL AS INTEGER ) )
----
query III rowsort
SELECT * FROM tab0 WHERE NOT - 60 / ( - col2 ) >= col2 * - col2 - - col2
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col0 * col1 col1 FROM tab1 WHERE + 54 * - col2 > col0
----
onlyif mysql # aggregate syntax:
query I rowsort label-3541
SELECT ALL 38 * - COUNT( * ) AS col2 FROM tab0
----
-114
skipif mysql # not compatible
query I rowsort label-3541
SELECT ALL 38 * - COUNT ( * ) AS col2 FROM tab0
----
-114
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-3542
SELECT * FROM tab1 WHERE - col0 NOT BETWEEN CAST( NULL AS SIGNED ) * 61 AND NULL
----
skipif mysql # not compatible
query III rowsort label-3542
SELECT * FROM tab1 WHERE - col0 NOT BETWEEN CAST ( NULL AS INTEGER ) * 61 AND NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3543
SELECT CAST( 37 AS SIGNED ) FROM tab0 AS cor0
----
37
37
37
skipif mysql # not compatible
query I rowsort label-3543
SELECT CAST ( 37 AS INTEGER ) FROM tab0 AS cor0
----
37
37
37
query I rowsort
SELECT DISTINCT + col1 + col2 * - 2 AS col0 FROM tab1 AS cor0
----
-113
-178
-89
query I rowsort
SELECT ALL - 27 + - col0 FROM tab0 AS cor0
----
-114
-124
-42
query I rowsort
SELECT + 58 + 40 AS col1 FROM tab1 AS cor0 WHERE - ( 10 ) IS NULL
----
query I rowsort
SELECT DISTINCT col0 FROM tab1 WHERE NOT NULL >= 37 * + col2
----
query I rowsort
SELECT 28 * - 55 FROM tab1
----
-1540
-1540
-1540
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE NOT NULL IN ( + col1 * 26 )
----
query I rowsort
SELECT ALL 13 AS col1 FROM tab0 AS cor0 CROSS JOIN tab2
----
9 values hashing to 184e52d7aa5aa66591291e39c67a3dfb
query I rowsort
SELECT - ( + 5 ) + col0 AS col2 FROM tab2 WHERE 90 <> NULL
----
query I rowsort
SELECT - 67 + + col1 AS col2 FROM tab0
----
-46
-66
14
query I rowsort
SELECT - - 12 + col0 AS col0 FROM tab1 cor0
----
103
63
97
query I rowsort
SELECT - - col2 * - col0 + + 29 * col0 FROM tab1 AS cor0
----
-2550
-3417
-3549
query III rowsort
SELECT DISTINCT * FROM tab2 AS cor0 WHERE col2 * + 56 = NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-3556
SELECT ALL + COUNT( * ) - 49 AS col1 FROM tab2 AS cor0
----
-46
skipif mysql # not compatible
query I rowsort label-3556
SELECT ALL + COUNT ( * ) - 49 AS col1 FROM tab2 AS cor0
----
-46
onlyif mysql # DIV for integer division:
query I rowsort label-3557
SELECT + col2 DIV + col1 + - col1 * - col0 FROM tab1 AS cor0
----
4278
436
720
skipif mysql # not compatible
query I rowsort label-3557
SELECT + col2 / + col1 + - col1 * - col0 FROM tab1 AS cor0
----
4278
436
720
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3558
SELECT DISTINCT + CAST( col2 AS SIGNED ) FROM tab0 AS cor0 WHERE col0 IN ( + col0 * CAST( - col1 AS SIGNED ) )
----
skipif mysql # not compatible
query I rowsort label-3558
SELECT DISTINCT + CAST ( col2 AS INTEGER ) FROM tab0 AS cor0 WHERE col0 IN ( + col0 * CAST ( - col1 AS INTEGER ) )
----
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-3559
SELECT DISTINCT COUNT( * ) + 47 col2 FROM tab0 AS cor0 WHERE 91 NOT BETWEEN - CAST( NULL AS SIGNED ) AND NULL
----
47
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3559
SELECT DISTINCT COUNT ( * ) + 47 col2 FROM tab0 AS cor0 WHERE 91 NOT BETWEEN - CAST ( NULL AS INTEGER ) AND NULL
----
47
onlyif mysql # DIV for integer division:
query I rowsort label-3560
SELECT DISTINCT + + col0 DIV 93 + col2 FROM tab1 AS cor0
----
59
68
96
skipif mysql # not compatible
query I rowsort label-3560
SELECT DISTINCT + + col0 / 93 + col2 FROM tab1 AS cor0
----
59
68
96
query I rowsort
SELECT DISTINCT col0 * - col0 - - col1 FROM tab2 AS cor0
----
-2065
-4019
-5558
query I rowsort
SELECT ALL + 55 - + 21 * col2 AS col0 FROM tab2
----
-1163
-428
-785
query I rowsort
SELECT DISTINCT - 22 - - col2 FROM tab2
----
1
18
36
query III rowsort
SELECT * FROM tab0 WHERE NOT ( NULL ) >= + col2
----
query I rowsort
SELECT 14 * + ( - col1 ) * - col0 FROM tab0
----
1358
17010
25578
query I rowsort
SELECT DISTINCT ( col1 ) + + col0 FROM tab2 WHERE NOT NULL IS NULL
----
query III rowsort
SELECT * FROM tab2 WHERE NOT NULL <> - col1 * 88
----
onlyif mysql # aggregate syntax:
query I rowsort label-3568
SELECT ALL - MAX( 49 ) FROM tab2
----
-49
skipif mysql # not compatible
query I rowsort label-3568
SELECT ALL - MAX ( 49 ) FROM tab2
----
-49
query III rowsort
SELECT ALL * FROM tab0 AS cor0 WHERE NOT ( col0 ) <> + 77 * col1
----
query I rowsort
SELECT DISTINCT col1 AS col2 FROM tab2 AS cor0 WHERE NOT NULL >= ( col2 )
----
query III rowsort
SELECT * FROM tab2 WHERE NOT - 15 * 40 >= 54
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query III rowsort
SELECT ALL * FROM tab0 WHERE + 54 + - col0 IN ( + 64 )
----
onlyif mysql # aggregate syntax:
query I rowsort label-3573
SELECT + COUNT( * ) * - MAX( + col0 ) + COUNT( * ) FROM tab2 AS cor0
----
-222
skipif mysql # not compatible
query I rowsort label-3573
SELECT + COUNT ( * ) * - MAX ( + col0 ) + COUNT ( * ) FROM tab2 AS cor0
----
-222
onlyif mysql # DIV for integer division:
query I rowsort label-3574
SELECT ALL - col0 DIV col1 FROM tab1 cor0 WHERE NOT col2 >= + col0 + col0
----
-1
-17
-3
skipif mysql # not compatible
query I rowsort label-3574
SELECT ALL - col0 / col1 FROM tab1 cor0 WHERE NOT col2 >= + col0 + col0
----
-1
-17
-3
onlyif mysql # aggregate syntax:
query I rowsort label-3575
SELECT ALL + ( ( + + COUNT( * ) ) ) FROM tab0 AS cor0
----
3
skipif mysql # not compatible
query I rowsort label-3575
SELECT ALL + ( ( + + COUNT ( * ) ) ) FROM tab0 AS cor0
----
3
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT ALL - + col2 col0, - 77 AS col0 FROM tab2 cor0
----
-23
-77
-40
-77
-58
-77
query III rowsort
SELECT ALL * FROM tab2 AS cor0 WHERE NOT 73 <> - col0
----
onlyif mysql # aggregate syntax:
query I rowsort label-3578
SELECT 3 - - COUNT( * ) AS col0 FROM tab2 AS cor0 WHERE NOT + ( - + 19 ) * - col1 <= ( col2 ) / - col0
----
6
skipif mysql # not compatible
query I rowsort label-3578
SELECT 3 - - COUNT ( * ) AS col0 FROM tab2 AS cor0 WHERE NOT + ( - + 19 ) * - col1 <= ( col2 ) / - col0
----
6
query I rowsort
SELECT + - col1 * - 56 FROM tab2 AS cor0
----
2856
3752
4312
query I rowsort
SELECT + col2 FROM tab1 WHERE - ( - - 13 ) < + ( 72 ) * col0
----
59
68
96
query I rowsort
SELECT - 26 * + 69 AS col0 FROM tab0
----
-1794
-1794
-1794
query I rowsort
SELECT DISTINCT - ( + ( - - col2 ) ) FROM tab1
----
-59
-68
-96
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE ( - 45 + + - col1 ) IS NOT NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # aggregate syntax:
query I rowsort label-3584
SELECT + 92 * + + SUM( ALL - 75 ) col0 FROM tab0
----
-20700
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3584
SELECT + 92 * + + SUM ( ALL - 75 ) col0 FROM tab0
----
-20700
query III rowsort
SELECT * FROM tab2 WHERE NULL NOT IN ( + col0 + - col1 / col0 )
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3586
SELECT + col0 * - + CAST( 70 AS SIGNED ) FROM tab0
----
-1050
-6090
-6790
skipif mysql # not compatible
query I rowsort label-3586
SELECT + col0 * - + CAST ( 70 AS INTEGER ) FROM tab0
----
-1050
-6090
-6790
query I rowsort
SELECT ALL - ( - col0 ) + - col2 FROM tab1
----
-45
23
26
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-3588
SELECT ALL * FROM tab2 WHERE NOT NULL IN ( + col2 * - CAST( + col2 AS SIGNED ) - - col1 )
----
skipif mysql # not compatible
query III rowsort label-3588
SELECT ALL * FROM tab2 WHERE NOT NULL IN ( + col2 * - CAST ( + col2 AS INTEGER ) - - col1 )
----
query I rowsort
SELECT DISTINCT + - 68 AS col0 FROM tab1 cor0
----
-68
query I rowsort
SELECT 97 * + col0 * - + ( col2 ) FROM tab1
----
-474912
-486455
-600236
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3591
SELECT ALL - col2 FROM tab2 WHERE NOT col2 / - - CAST( NULL AS SIGNED ) * + 45 + 90 * 19 + 84 <> ( - 9 )
----
skipif mysql # not compatible
query I rowsort label-3591
SELECT ALL - col2 FROM tab2 WHERE NOT col2 / - - CAST ( NULL AS INTEGER ) * + 45 + 90 * 19 + 84 <> ( - 9 )
----
onlyif mysql # aggregate syntax:
query I rowsort label-3592
SELECT DISTINCT + ( COUNT( * ) ) + - COUNT( * ) FROM tab0 WHERE NOT - col1 = NULL
----
0
skipif mysql # not compatible
query I rowsort label-3592
SELECT DISTINCT + ( COUNT ( * ) ) + - COUNT ( * ) FROM tab0 WHERE NOT - col1 = NULL
----
0
onlyif mysql # aggregate syntax:
query I rowsort label-3593
SELECT DISTINCT COUNT( * ) + + COUNT( * ) AS col1 FROM tab1 AS cor0 WHERE ( NULL ) NOT BETWEEN + col2 * + - col1 * - 12 AND NULL
----
0
skipif mysql # not compatible
query I rowsort label-3593
SELECT DISTINCT COUNT ( * ) + + COUNT ( * ) AS col1 FROM tab1 AS cor0 WHERE ( NULL ) NOT BETWEEN + col2 * + - col1 * - 12 AND NULL
----
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - col1 col0 FROM tab2 AS cor0 WHERE col0 IS NULL
----
query I rowsort
SELECT DISTINCT + 86 + - - col0 FROM tab0 AS cor0
----
101
173
183
onlyif mysql # aggregate syntax:
query I rowsort label-3596
SELECT ALL - + COUNT( * ) - MAX( ALL - 59 ) AS col2 FROM tab2 AS cor0
----
56
skipif mysql # not compatible
query I rowsort label-3596
SELECT ALL - + COUNT ( * ) - MAX ( ALL - 59 ) AS col2 FROM tab2 AS cor0
----
56
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3597
SELECT DISTINCT - col0 AS col1 FROM tab2 AS cor0 WHERE + - col2 BETWEEN col0 AND ( NULL ) AND col2 * ( + CAST( NULL AS SIGNED ) ) IS NOT NULL
----
skipif mysql # not compatible
query I rowsort label-3597
SELECT DISTINCT - col0 AS col1 FROM tab2 AS cor0 WHERE + - col2 BETWEEN col0 AND ( NULL ) AND col2 * ( + CAST ( NULL AS INTEGER ) ) IS NOT NULL
----
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE ( NULL ) > - 66
----
query I rowsort
SELECT ALL - ( - 1 ) - - ( col0 ) AS col0 FROM tab1 AS cor0
----
52
86
92
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-3600
SELECT - - SUM( DISTINCT - + CAST( NULL AS SIGNED ) ) FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-3600
SELECT - - SUM ( DISTINCT - + CAST ( NULL AS INTEGER ) ) FROM tab2 AS cor0
----
NULL
query I rowsort
SELECT ALL - 56 * + + col1 AS col1 FROM tab0
----
-1176
-4536
-56
query II rowsort
SELECT 68 AS col1, - col1 AS col2 FROM tab2
----
68
-51
68
-67
68
-77
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT 17 col1, col0 * 32 AS col1 FROM tab0
----
17
2784
17
3104
17
480
query I rowsort
SELECT ALL ( + ( - col0 ) ) AS col0 FROM tab1
----
-51
-85
-91
query III rowsort
SELECT * FROM tab0 WHERE NOT NULL IN ( - - col0 / - 82 + + 84 )
----
query I rowsort
SELECT - col1 * + col2 + + col2 + + col0 FROM tab1 AS cor0 WHERE NOT - 78 <> NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-3607
SELECT MIN( + - col2 ) * - COUNT( * ) AS col0 FROM tab1 AS cor0
----
288
skipif mysql # not compatible
query I rowsort label-3607
SELECT MIN ( + - col2 ) * - COUNT ( * ) AS col0 FROM tab1 AS cor0
----
288
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-3608
SELECT + col0 AS col0, + 81 + - CAST( NULL AS SIGNED ) col1 FROM tab0 AS cor0
----
15
NULL
87
NULL
97
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-3608
SELECT + col0 AS col0, + 81 + - CAST ( NULL AS INTEGER ) col1 FROM tab0 AS cor0
----
15
NULL
87
NULL
97
NULL
onlyif mysql # DIV for integer division:
query II rowsort label-3609
SELECT ALL - col0 DIV + col2 AS col2, col2 AS col0 FROM tab0
----
-8
10
0
47
0
99
skipif mysql # not compatible
query II rowsort label-3609
SELECT ALL - col0 / + col2 AS col2, col2 AS col0 FROM tab0
----
-8
10
0
47
0
99
onlyif mysql # aggregate syntax:
query I rowsort label-3610
SELECT DISTINCT COUNT( * ) FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1 WHERE NULL IS NULL
----
9
skipif mysql # not compatible
query I rowsort label-3610
SELECT DISTINCT COUNT ( * ) FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1 WHERE NULL IS NULL
----
9
onlyif mysql # aggregate syntax:
query I rowsort label-3611
SELECT ALL + MIN( DISTINCT - - col0 ) + 86 FROM tab1
----
137
skipif mysql # not compatible
query I rowsort label-3611
SELECT ALL + MIN ( DISTINCT - - col0 ) + 86 FROM tab1
----
137
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NOT 77 * - col1 IS NOT NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-3613
SELECT + 86 DIV ( + - col0 ) AS col2 FROM tab1 AS cor0
----
-1
-1
0
skipif mysql # not compatible
query I rowsort label-3613
SELECT + 86 / ( + - col0 ) AS col2 FROM tab1 AS cor0
----
-1
-1
0
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3614
SELECT ALL + CAST( NULL AS SIGNED ) + + - 65 - - 95 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3614
SELECT ALL + CAST ( NULL AS INTEGER ) + + - 65 - - 95 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ( - - col0 ) + + - col0 FROM tab1 cor0
----
0
0
0
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE col1 BETWEEN NULL AND 5
----
query I rowsort
SELECT 82 + col2 + - ( - 57 ) - - ( + 90 ) * col2 * + col2 * + ( 59 ) FROM tab0
----
11729976
52043548
531149
onlyif mysql # aggregate syntax:
query I rowsort label-3618
SELECT ALL + COUNT( DISTINCT 45 ) AS col2 FROM tab2
----
1
skipif mysql # not compatible
query I rowsort label-3618
SELECT ALL + COUNT ( DISTINCT 45 ) AS col2 FROM tab2
----
1
query III rowsort
SELECT * FROM tab0 WHERE ( + col2 + col2 + + col0 ) BETWEEN NULL AND - col0 - col1
----
query III rowsort
SELECT * FROM tab2 WHERE - col1 * - 74 IN ( 16 )
----
query I rowsort
SELECT DISTINCT - col2 + + - col0 * col2 AS col0 FROM tab0
----
-752
-880
-9702
query III rowsort
SELECT * FROM tab1 WHERE + - 21 / col1 - + col0 * + + 7 IS NOT NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
onlyif mysql # aggregate syntax:
query I rowsort label-3623
SELECT SUM( DISTINCT - 88 ) FROM tab2
----
-88
skipif mysql # not compatible
query I rowsort label-3623
SELECT SUM ( DISTINCT - 88 ) FROM tab2
----
-88
onlyif mysql # aggregate syntax:
query II rowsort label-3624
SELECT DISTINCT + SUM( DISTINCT + col2 ), - MAX( DISTINCT + - 11 ) FROM tab2 WHERE NULL = - 61 + + col1
----
NULL
NULL
skipif mysql # not compatible
query II rowsort label-3624
SELECT DISTINCT + SUM ( DISTINCT + col2 ), - MAX ( DISTINCT + - 11 ) FROM tab2 WHERE NULL = - 61 + + col1
----
NULL
NULL
query I rowsort
SELECT DISTINCT - - col1 AS col1 FROM tab0 WHERE ( NULL ) IS NOT NULL OR ( col0 + 60 IS NOT NULL )
----
1
21
81
onlyif mysql # DIV for integer division:
query II rowsort label-3626
SELECT + col0, col1 + + - 68 + + col0 + + col0 DIV - col0 FROM tab2 AS cor0
----
46
28
64
72
75
73
skipif mysql # not compatible
query II rowsort label-3626
SELECT + col0, col1 + + - 68 + + col0 + + col0 / - col0 FROM tab2 AS cor0
----
46
28
64
72
75
73
query I rowsort
SELECT DISTINCT + 49 + + 85 AS col2 FROM tab0 AS cor0
----
134
query II rowsort
SELECT - col1 AS col1, - ( col2 ) FROM tab1 AS cor0
----
-14
-96
-47
-68
-5
-59
query I rowsort
SELECT DISTINCT + col2 + - col2 FROM tab0 AS cor0 WHERE - col1 * col0 IS NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3630
SELECT ALL 42 - CAST( NULL AS SIGNED ) * - - col2 + - col1 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3630
SELECT ALL 42 - CAST ( NULL AS INTEGER ) * - - col2 + - col1 FROM tab0
----
NULL
NULL
NULL
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3631
SELECT ALL AVG ( - CAST( NULL AS SIGNED ) ) AS col2 FROM tab1
----
NULL
skipif mysql # not compatible
query I rowsort label-3631
SELECT ALL AVG ( - CAST ( NULL AS INTEGER ) ) AS col2 FROM tab1
----
NULL
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-3632
SELECT - col2 * - - col2 + + + col2 * - CAST( NULL AS DECIMAL ) AS col0 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3632
SELECT - col2 * - - col2 + + + col2 * - CAST ( NULL AS REAL ) AS col0 FROM tab1
----
NULL
NULL
NULL
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE NOT + - 30 * 81 NOT IN ( col0 )
----
onlyif mysql # aggregate syntax:
query I rowsort label-3634
SELECT DISTINCT + COUNT( * ) + 23 col0 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
32
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3634
SELECT DISTINCT + COUNT ( * ) + 23 col0 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
32
query I rowsort
SELECT + ( + + 61 ) + - - col1 * 37 AS col1 FROM tab1 AS cor0
----
1800
246
579
query I rowsort
SELECT col2 + + - col2 FROM tab1 AS cor0
----
0
0
0
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-3637
SELECT ALL * FROM tab1 cor0 WHERE col1 + - CAST( NULL AS SIGNED ) IS NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
skipif mysql # not compatible
query III rowsort label-3637
SELECT ALL * FROM tab1 cor0 WHERE col1 + - CAST ( NULL AS INTEGER ) IS NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
onlyif mysql # aggregate syntax:
query I rowsort label-3638
SELECT DISTINCT - COUNT( * ) * - 60 AS col1 FROM tab2 AS cor0
----
180
skipif mysql # not compatible
query I rowsort label-3638
SELECT DISTINCT - COUNT ( * ) * - 60 AS col1 FROM tab2 AS cor0
----
180
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NOT - 38 * + col1 <= - - col0 - + - col0
----
query III rowsort
SELECT ALL * FROM tab0 WHERE + col0 <= ( - - 9 * col2 )
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-3641
SELECT DISTINCT COUNT( * ) / + CAST( NULL AS SIGNED ) FROM tab1
----
NULL
skipif mysql # not compatible
query I rowsort label-3641
SELECT DISTINCT COUNT ( * ) / + CAST ( NULL AS INTEGER ) FROM tab1
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 + - 17 * + 2 col2 FROM tab0 WHERE NOT NULL >= 20 AND 42 * 30 / col2 + 42 + - col2 * + col2 NOT BETWEEN ( - - col1 + - ( + 56 ) ) AND ( NULL )
----
query I rowsort
SELECT DISTINCT + 33 * - col1 AS col0 FROM tab0
----
-2673
-33
-693
onlyif mysql # DIV for integer division:
query II rowsort label-3644
SELECT DISTINCT - 12 AS col2, 91 * col1 DIV - col0 col0 FROM tab2
----
-12
-100
-12
-109
-12
-81
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-3644
SELECT DISTINCT - 12 AS col2, 91 * col1 / - col0 col0 FROM tab2
----
-12
-100
-12
-109
-12
-81
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - - 13 * - - 9 col2 FROM tab2 AS cor0
----
117
117
117
query I rowsort
SELECT col0 + col0 + + 58 FROM tab0
----
232
252
88
onlyif mysql # aggregate syntax:
query II rowsort label-3647
SELECT + + ( COUNT( * ) ) AS col1, 61 AS col1 FROM tab1 AS cor0
----
3
61
skipif mysql # not compatible
query II rowsort label-3647
SELECT + + ( COUNT ( * ) ) AS col1, 61 AS col1 FROM tab1 AS cor0
----
3
61
query I rowsort
SELECT DISTINCT - col1 + + 32 AS col2 FROM tab1 AS cor0
----
-15
18
27
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3649
SELECT DISTINCT + - ( + col0 ) * - col0 * col0 + + CAST( NULL AS SIGNED ) AS col0 FROM tab0 cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-3649
SELECT DISTINCT + - ( + col0 ) * - col0 * col0 + + CAST ( NULL AS INTEGER ) AS col0 FROM tab0 cor0
----
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-3650
SELECT - COUNT( * ) * + COUNT( DISTINCT 43 ) AS col0 FROM tab2 AS cor0
----
-3
skipif mysql # not compatible
query I rowsort label-3650
SELECT - COUNT ( * ) * + COUNT ( DISTINCT 43 ) AS col0 FROM tab2 AS cor0
----
-3
query III rowsort
SELECT ALL * FROM tab0 AS cor0 WHERE ( 60 ) >= NULL
----
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE + col0 * + ( - col0 ) = NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-3653
SELECT ALL + + COUNT( * ) FROM tab1 AS cor0 WHERE NOT 67 IS NOT NULL
----
0
skipif mysql # not compatible
query I rowsort label-3653
SELECT ALL + + COUNT ( * ) FROM tab1 AS cor0 WHERE NOT 67 IS NOT NULL
----
0
query I rowsort
SELECT ALL 68 + + + col1 AS col0 FROM tab2 AS cor0
----
119
135
145
onlyif mysql # DIV for integer division:
query I rowsort label-3655
SELECT - col2 DIV - ( col1 ) AS col2 FROM tab1
----
1
11
6
skipif mysql # not compatible
query I rowsort label-3655
SELECT - col2 / - ( col1 ) AS col2 FROM tab1
----
1
11
6
onlyif mysql # aggregate syntax:
query I rowsort label-3656
SELECT + COUNT( * ) FROM tab2 WHERE ( + - 64 ) IS NOT NULL
----
3
skipif mysql # not compatible
query I rowsort label-3656
SELECT + COUNT ( * ) FROM tab2 WHERE ( + - 64 ) IS NOT NULL
----
3
query I rowsort
SELECT + ( + + col2 ) * col0 AS col1 FROM tab2
----
1058
2560
4350
query III rowsort
SELECT * FROM tab1 WHERE ( NOT NULL NOT BETWEEN ( NULL ) AND NULL )
----
query I rowsort
SELECT col2 - - col2 + + col0 + - col0 FROM tab2
----
116
46
80
query I rowsort
SELECT ALL + 36 * - - 7 + + + 34 FROM tab0
----
286
286
286
query III rowsort
SELECT * FROM tab0 WHERE - col2 <> col1 * + + col2 - - - col2
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-3662
SELECT * FROM tab2 AS cor0 WHERE col0 + CAST( NULL AS SIGNED ) <> - col0
----
skipif mysql # not compatible
query III rowsort label-3662
SELECT * FROM tab2 AS cor0 WHERE col0 + CAST ( NULL AS INTEGER ) <> - col0
----
onlyif mysql # aggregate syntax:
query I rowsort label-3663
SELECT DISTINCT + MIN( DISTINCT col2 ) - COUNT( ALL - col2 ) FROM tab2 cor0
----
20
skipif mysql # not compatible
query I rowsort label-3663
SELECT DISTINCT + MIN ( DISTINCT col2 ) - COUNT ( ALL - col2 ) FROM tab2 cor0
----
20
query I rowsort
SELECT + ( - 55 ) FROM tab2 WHERE - col1 IS NOT NULL
----
-55
-55
-55
query I rowsort
SELECT ALL col2 - - - col2 AS col2 FROM tab1
----
0
0
0
onlyif mysql # aggregate syntax:
query I rowsort label-3666
SELECT ALL + ( COUNT( * ) ) AS col0 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1
----
9
skipif mysql # not compatible
query I rowsort label-3666
SELECT ALL + ( COUNT ( * ) ) AS col0 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1
----
9
query II rowsort
SELECT - 58 AS col1, col1 + + col2 FROM tab1
----
-58
110
-58
115
-58
64
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3668
SELECT DISTINCT + col2 * + - 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-3668
SELECT DISTINCT + col2 * + - CAST ( NULL AS INTEGER ) col2 FROM tab1
----
NULL
query I rowsort
SELECT DISTINCT + + 74 FROM tab0 cor0
----
74
onlyif mysql # aggregate syntax:
query I rowsort label-3670
SELECT ALL + SUM( ALL - 13 ) AS col0 FROM tab0 AS cor0
----
-39
skipif mysql # not compatible
query I rowsort label-3670
SELECT ALL + SUM ( ALL - 13 ) AS col0 FROM tab0 AS cor0
----
-39
onlyif mysql # aggregate syntax:
query I rowsort label-3671
SELECT DISTINCT + 77 * - COUNT( * ) AS col0 FROM tab2 AS cor0
----
-231
skipif mysql # not compatible
query I rowsort label-3671
SELECT DISTINCT + 77 * - COUNT ( * ) AS col0 FROM tab2 AS cor0
----
-231
query I rowsort
SELECT - 59 * - ( + col0 ) FROM tab1 AS cor0
----
3009
5015
5369
query II rowsort
SELECT ALL col2 AS col1, + col0 + - - col0 * 86 AS col2 FROM tab0 AS cor0
----
10
7569
47
1305
99
8439
query I rowsort
SELECT ALL + - 46 * - col0 FROM tab1 AS cor0
----
2346
3910
4186
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3675
SELECT + col1 AS col0 FROM tab0 AS cor0 WHERE NOT col2 + + col0 NOT BETWEEN - 57 AND + CAST( + col2 AS SIGNED )
----
skipif mysql # not compatible
query I rowsort label-3675
SELECT + col1 AS col0 FROM tab0 AS cor0 WHERE NOT col2 + + col0 NOT BETWEEN - 57 AND + CAST ( + col2 AS INTEGER )
----
query II rowsort
SELECT + 22 AS col2, - 24 AS col2 FROM tab2 AS cor0
----
22
-24
22
-24
22
-24
query II rowsort
SELECT ALL + + 39 AS col1, col2 * + col1 + col2 + + ( - col1 ) FROM tab0 AS cor0
----
39
197
39
199
39
3773
query I rowsort
SELECT ALL 57 * col0 * + col2 AS col2 FROM tab0
----
40185
49590
547371
onlyif mysql # CAST syntax: SIGNED type: DIV for integer division:
query I rowsort label-3679
SELECT ALL CAST( + 48 AS SIGNED ) DIV + - col0 FROM tab0
----
-3
0
0
skipif mysql # not compatible
query I rowsort label-3679
SELECT ALL CAST ( + 48 AS INTEGER ) / + - col0 FROM tab0
----
-3
0
0
query III rowsort
SELECT * FROM tab0 WHERE NOT - col2 < - + col2
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query III rowsort
SELECT ALL * FROM tab2 WHERE NOT - col1 < + 30
----
query I rowsort
SELECT - 57 * - 36 AS col2 FROM tab2
----
2052
2052
2052
query I rowsort
SELECT - col0 * - - col1 AS col1 FROM tab2 AS cor0
----
-2346
-4928
-5025
query III rowsort
SELECT ALL * FROM tab1 AS cor0 WHERE - col1 NOT IN ( - 23 * col0 )
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query IIIIII rowsort
SELECT * FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1 WHERE + 10 IS NOT NULL
----
54 values hashing to 42daa03e48aa6755defd0a3206e51d8e
onlyif mysql # aggregate syntax:
query I rowsort label-3686
SELECT ALL + - COUNT( * ) 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-3686
SELECT ALL + - COUNT ( * ) col2 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1
----
-9
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col1 col0 FROM tab2 AS cor0 WHERE - col1 < NULL
----
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-3688
SELECT DISTINCT + CAST( COUNT( * ) AS SIGNED ) + + 57 FROM tab1 AS cor0
----
60
skipif mysql # not compatible
query I rowsort label-3688
SELECT DISTINCT + CAST ( COUNT ( * ) AS INTEGER ) + + 57 FROM tab1 AS cor0
----
60
query II rowsort
SELECT ALL + col1 AS col1, col2 AS col1 FROM tab0 AS cor0
----
1
99
21
10
81
47
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE col2 - - ( - col2 ) IS NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-3691
SELECT ALL - + COUNT( * ) + + 8 + COUNT( * ) FROM tab0 AS cor0
----
8
skipif mysql # not compatible
query I rowsort label-3691
SELECT ALL - + COUNT ( * ) + + 8 + COUNT ( * ) FROM tab0 AS cor0
----
8
onlyif mysql # aggregate syntax:
query I rowsort label-3692
SELECT + COUNT( * ) + + MIN( + + col0 ) + - 98 AS col1 FROM tab2 AS cor0
----
-49
skipif mysql # not compatible
query I rowsort label-3692
SELECT + COUNT ( * ) + + MIN ( + + col0 ) + - 98 AS col1 FROM tab2 AS cor0
----
-49
onlyif mysql # DIV for integer division:
query I rowsort label-3693
SELECT 0 DIV + + ( col2 ) + col2 AS col1 FROM tab1 AS cor0
----
59
68
96
skipif mysql # not compatible
query I rowsort label-3693
SELECT 0 / + + ( col2 ) + col2 AS col1 FROM tab1 AS cor0
----
59
68
96
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT + col2 + + 74 + 24 col0, col1 AS col1 FROM tab2 AS cor0
----
121
51
138
77
156
67
query III rowsort
SELECT * FROM tab2 WHERE + - col1 / col2 IS NULL
----
query III rowsort
SELECT * FROM tab2 WHERE - 71 IS NULL
----
query I rowsort
SELECT ALL - col2 * - + col2 * + ( col0 ) FROM tab2
----
102400
24334
252300
onlyif mysql # CAST syntax: DECIMAL type:
query III rowsort label-3698
SELECT * FROM tab1 WHERE - col0 + + CAST( + col1 AS DECIMAL ) >= col2
----
skipif mysql # not compatible
query III rowsort label-3698
SELECT * FROM tab1 WHERE - col0 + + CAST ( + col1 AS REAL ) >= col2
----
query III rowsort
SELECT DISTINCT * FROM tab1 cor0 WHERE NOT col2 * - - 69 IS NOT NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-3700
SELECT - - COUNT( * ) - + COUNT( * ) AS col1 FROM tab0 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-3700
SELECT - - COUNT ( * ) - + COUNT ( * ) AS col1 FROM tab0 AS cor0
----
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 * 27 * col0 - col0 - - col0 col1 FROM tab2 AS cor0
----
110592
151875
57132
query II rowsort
SELECT 16 AS col1, col2 - + col2 AS col0 FROM tab0 AS cor0 WHERE ( NOT + + 9 + col1 IS NULL )
----
16
0
16
0
16
0
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE col2 + col2 + + col0 + - col0 / 75 IS NOT NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3704
SELECT ALL + col1 * - - col0 col2 FROM tab1 AS cor0 WHERE NOT NULL < CAST( 95 AS SIGNED )
----
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3704
SELECT ALL + col1 * - - col0 col2 FROM tab1 AS cor0 WHERE NOT NULL < CAST ( 95 AS INTEGER )
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 col1 FROM tab2 AS cor0 WHERE NOT 24 * - 16 IS NULL
----
46
64
75
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-3706
SELECT - COUNT( * ) DIV - 61 FROM tab2 cor0
----
0
skipif mysql # not compatible
query I rowsort label-3706
SELECT - COUNT ( * ) / - 61 FROM tab2 cor0
----
0
onlyif mysql # aggregate syntax:
query II rowsort label-3707
SELECT COUNT( * ) col0, + 15 AS col0 FROM tab2 AS cor0 WHERE NOT col2 IS NOT NULL
----
0
15
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-3707
SELECT COUNT ( * ) col0, + 15 AS col0 FROM tab2 AS cor0 WHERE NOT col2 IS NOT NULL
----
0
15
onlyif mysql # aggregate syntax:
query I rowsort label-3708
SELECT DISTINCT + - MIN( ALL - 4 ) FROM tab2 AS cor0
----
4
skipif mysql # not compatible
query I rowsort label-3708
SELECT DISTINCT + - MIN ( ALL - 4 ) FROM tab2 AS cor0
----
4
query II rowsort
SELECT DISTINCT - + ( + + 6 ) AS col0, col2 + - col0 FROM tab1 cor0
----
-6
-23
-6
-26
-6
45
onlyif mysql # DIV for integer division:
query I rowsort label-3710
SELECT - col1 DIV - + col0 FROM tab1
----
0
0
0
skipif mysql # not compatible
query I rowsort label-3710
SELECT - col1 / - + col0 FROM tab1
----
0
0
0
query II rowsort
SELECT col2, - 8 * + col0 AS col1 FROM tab2
----
23
-368
40
-512
58
-600
query II rowsort
SELECT col2 AS col2, col1 + + 12 FROM tab1
----
59
17
68
59
96
26
query I rowsort
SELECT DISTINCT 67 * - - col0 FROM tab0
----
1005
5829
6499
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3714
SELECT ALL + CAST( + 57 AS SIGNED ) FROM tab1 AS cor0
----
57
57
57
skipif mysql # not compatible
query I rowsort label-3714
SELECT ALL + CAST ( + 57 AS INTEGER ) FROM tab1 AS cor0
----
57
57
57
query III rowsort
SELECT DISTINCT * FROM tab2 AS cor0 WHERE NOT col0 NOT IN ( - col1 )
----
query II rowsort
SELECT ALL col0 + + - col2 AS col1, col0 AS col2 FROM tab0
----
-2
97
-32
15
77
87
query I rowsort
SELECT ( - col2 ) + + 65 FROM tab1
----
-3
-31
6
query I rowsort
SELECT ALL col0 * ( col1 ) * col0 * - + col1 + + + col1 AS col0 FROM tab1 AS cor0
----
-180620
-18292682
-509782
query II rowsort
SELECT ALL 35, + ( - - col2 ) FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-3720
SELECT ALL + COUNT( * ) + 1 AS col1 FROM tab2 AS cor0
----
4
skipif mysql # not compatible
query I rowsort label-3720
SELECT ALL + COUNT ( * ) + 1 AS col1 FROM tab2 AS cor0
----
4
query I rowsort
SELECT DISTINCT - col1 * 84 * - 74 AS col2 FROM tab1 cor0
----
292152
31080
87024
query I rowsort
SELECT DISTINCT - + ( col0 ) + - 11 FROM tab1 cor0
----
-102
-62
-96
onlyif mysql # DIV for integer division:
query I rowsort label-3723
SELECT - 0 * 32 DIV - 42 FROM tab2 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-3723
SELECT - 0 * 32 / - 42 FROM tab2 AS cor0
----
0
0
0
onlyif mysql # aggregate syntax:
query I rowsort label-3724
SELECT DISTINCT 71 * + + COUNT( * ) FROM tab2
----
213
skipif mysql # not compatible
query I rowsort label-3724
SELECT DISTINCT 71 * + + COUNT ( * ) FROM tab2
----
213
query I rowsort
SELECT - col1 - 89 + + col1 - 95 + + col0 * - col1 + + col1 + - col1 FROM tab2
----
-2530
-5112
-5209
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3726
SELECT ALL + CAST( - + col2 AS SIGNED ) * - - 56 - + 31 AS col1 FROM tab1
----
-3335
-3839
-5407
skipif mysql # not compatible
query I rowsort label-3726
SELECT ALL + CAST ( - + col2 AS INTEGER ) * - - 56 - + 31 AS col1 FROM tab1
----
-3335
-3839
-5407
onlyif mysql # aggregate syntax:
query I rowsort label-3727
SELECT - 58 - COUNT( * ) FROM tab1
----
-61
skipif mysql # not compatible
query I rowsort label-3727
SELECT - 58 - COUNT ( * ) FROM tab1
----
-61
onlyif mysql # DIV for integer division:
query I rowsort label-3728
SELECT 26 + + col0 DIV col2 AS col0 FROM tab2
----
27
27
28
skipif mysql # not compatible
query I rowsort label-3728
SELECT 26 + + col0 / col2 AS col0 FROM tab2
----
27
27
28
query III rowsort
SELECT * FROM tab2 WHERE NULL = + 12 + + col1
----
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-3730
SELECT DISTINCT 73 DIV + SUM( ALL 62 ) FROM tab0
----
0
skipif mysql # not compatible
query I rowsort label-3730
SELECT DISTINCT 73 / + SUM ( ALL 62 ) FROM tab0
----
0
query III rowsort
SELECT ALL * FROM tab0 WHERE NOT NULL <> 28
----
onlyif mysql # aggregate syntax:
query I rowsort label-3732
SELECT 67 + - + COUNT( * ) AS col1 FROM tab2
----
64
skipif mysql # not compatible
query I rowsort label-3732
SELECT 67 + - + COUNT ( * ) AS col1 FROM tab2
----
64
onlyif mysql # aggregate syntax:
query I rowsort label-3733
SELECT DISTINCT - 74 + - - COUNT( * ) AS col0 FROM tab2
----
-71
skipif mysql # not compatible
query I rowsort label-3733
SELECT DISTINCT - 74 + - - COUNT ( * ) AS col0 FROM tab2
----
-71
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-3734
SELECT ( + CAST( NULL AS SIGNED ) ) + - MAX( + col0 ) * - + AVG ( ALL + col0 ) * + + 40 * + - COUNT( * ) AS col2 FROM tab2
----
NULL
skipif mysql # not compatible
query I rowsort label-3734
SELECT ( + CAST ( NULL AS INTEGER ) ) + - MAX ( + col0 ) * - + AVG ( ALL + col0 ) * + + 40 * + - COUNT ( * ) AS col2 FROM tab2
----
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-3735
SELECT ALL - ( COUNT( * ) ) AS col1 FROM tab2 AS cor0
----
-3
skipif mysql # not compatible
query I rowsort label-3735
SELECT ALL - ( COUNT ( * ) ) AS col1 FROM tab2 AS cor0
----
-3
onlyif mysql # aggregate syntax:
query I rowsort label-3736
SELECT DISTINCT - 61 + - ( + COUNT( * ) ) FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
-70
skipif mysql # not compatible
query I rowsort label-3736
SELECT DISTINCT - 61 + - ( + COUNT ( * ) ) FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
-70
onlyif mysql # aggregate syntax:
query I rowsort label-3737
SELECT DISTINCT COUNT( * ) * - + 89 FROM tab2
----
-267
skipif mysql # not compatible
query I rowsort label-3737
SELECT DISTINCT COUNT ( * ) * - + 89 FROM tab2
----
-267
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-3738
SELECT ALL + 94, - CAST( NULL AS SIGNED ) AS col0 FROM tab1
----
94
NULL
94
NULL
94
NULL
skipif mysql # not compatible
query II rowsort label-3738
SELECT ALL + 94, - CAST ( NULL AS INTEGER ) AS col0 FROM tab1
----
94
NULL
94
NULL
94
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 30 col0 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to da5de0c411a2c0f445400f1b63ea9f89
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NOT NULL IN ( - col1 + - 1, + col1 * - ( - - 10 ) )
----
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NOT - 32 + + - 31 IS NOT NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-3742
SELECT + - MIN( DISTINCT - col2 ) FROM tab0 AS cor0
----
99
skipif mysql # not compatible
query I rowsort label-3742
SELECT + - MIN ( DISTINCT - col2 ) FROM tab0 AS cor0
----
99
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - - 14 col1 FROM tab2 cor0
----
14
14
14
onlyif mysql # aggregate syntax:
query I rowsort label-3744
SELECT ALL + - MAX( ALL + - 38 ) AS col2 FROM tab1 AS cor0
----
38
skipif mysql # not compatible
query I rowsort label-3744
SELECT ALL + - MAX ( ALL + - 38 ) AS col2 FROM tab1 AS cor0
----
38
onlyif mysql # aggregate syntax:
query I rowsort label-3745
SELECT - SUM( ALL + 52 ) AS col2 FROM tab1 AS cor0
----
-156
skipif mysql # not compatible
query I rowsort label-3745
SELECT - SUM ( ALL + 52 ) AS col2 FROM tab1 AS cor0
----
-156
onlyif mysql # aggregate syntax:
query I rowsort label-3746
SELECT - MIN( ALL - col0 ) col1 FROM tab1 cor0
----
91
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3746
SELECT - MIN ( ALL - col0 ) col1 FROM tab1 cor0
----
91
onlyif mysql # aggregate syntax:
query I rowsort label-3747
SELECT COUNT( DISTINCT - col2 ) AS col2 FROM tab0 AS cor0
----
3
skipif mysql # not compatible
query I rowsort label-3747
SELECT COUNT ( DISTINCT - col2 ) AS col2 FROM tab0 AS cor0
----
3
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3748
SELECT ALL + - ( + CAST( NULL AS SIGNED ) ) AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3748
SELECT ALL + - ( + CAST ( NULL AS INTEGER ) ) AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-3749
SELECT DISTINCT + COUNT( * ) DIV 44 AS col1 FROM tab2 AS cor0 WHERE NULL IS NULL
----
0
skipif mysql # not compatible
query I rowsort label-3749
SELECT DISTINCT + COUNT ( * ) / 44 AS col1 FROM tab2 AS cor0 WHERE NULL IS NULL
----
0
query I rowsort
SELECT ( 56 ) AS col0 FROM tab0
----
56
56
56
query II rowsort
SELECT 58 + - 71, + col1 FROM tab2
----
-13
51
-13
67
-13
77
query I rowsort
SELECT ALL 62 + - col2 * + 10 AS col1 FROM tab1
----
-528
-618
-898
query I rowsort
SELECT DISTINCT 51 + - col0 AS col0 FROM tab0 AS cor0
----
-36
-46
36
query I rowsort
SELECT DISTINCT 24 * - + ( + col0 ) FROM tab2 AS cor0 WHERE NOT NULL BETWEEN 28 * 35 AND - 78
----
onlyif mysql # aggregate syntax:
query I rowsort label-3755
SELECT COUNT( - + 89 ) * + 91 col1 FROM tab0 cor0
----
273
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3755
SELECT COUNT ( - + 89 ) * + 91 col1 FROM tab0 cor0
----
273
query III rowsort
SELECT * FROM tab2 WHERE + col0 + - col0 IS NOT NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-3757
SELECT ALL CAST( NULL AS SIGNED ) + + COUNT( * ) + - 88 AS col0 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-3757
SELECT ALL CAST ( NULL AS INTEGER ) + + COUNT ( * ) + - 88 AS col0 FROM tab1 AS cor0
----
NULL
query I rowsort
SELECT - 2 + 5 AS col1 FROM tab0 AS cor0
----
3
3
3
query I rowsort
SELECT DISTINCT - 69 + - col0 AS col1 FROM tab2 AS cor0
----
-115
-133
-144
query II rowsort
SELECT + + col2 + - ( - + col2 ), col0 AS col2 FROM tab1 AS cor0
----
118
85
136
91
192
51
onlyif mysql # aggregate syntax:
query I rowsort label-3761
SELECT 79 * COUNT( * ) * - COUNT( * ) + 95 AS col0 FROM tab0 AS cor0
----
-616
skipif mysql # not compatible
query I rowsort label-3761
SELECT 79 * COUNT ( * ) * - COUNT ( * ) + 95 AS col0 FROM tab0 AS cor0
----
-616
onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type:
query I rowsort label-3762
SELECT DISTINCT - CAST( NULL AS DECIMAL ) - + COUNT( * ) FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-3762
SELECT DISTINCT - CAST ( NULL AS REAL ) - + COUNT ( * ) FROM tab0 AS cor0
----
NULL
onlyif mysql # DIV for integer division:
query I rowsort label-3763
SELECT + 0 DIV + col2 + col0 AS col1 FROM tab2 cor0
----
46
64
75
skipif mysql # not compatible
query I rowsort label-3763
SELECT + 0 / + col2 + col0 AS col1 FROM tab2 cor0
----
46
64
75
onlyif mysql # aggregate syntax:
query I rowsort label-3764
SELECT - + 22 * - - 73 + + + COUNT( * ) AS col2 FROM tab0 cor0
----
-1603
skipif mysql # not compatible
query I rowsort label-3764
SELECT - + 22 * - - 73 + + + COUNT ( * ) AS col2 FROM tab0 cor0
----
-1603
query I rowsort
SELECT DISTINCT + ( - - 62 ) * + ( col0 ) FROM tab2 AS cor0
----
2852
3968
4650
query I rowsort
SELECT col1 + + 70 AS col1 FROM tab1 AS cor0
----
117
75
84
query I rowsort
SELECT ALL col1 / col0 AS col0 FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3768
SELECT DISTINCT CAST( NULL AS SIGNED ) / - + col2 col0 FROM tab2
----
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3768
SELECT DISTINCT CAST ( NULL AS INTEGER ) / - + col2 col0 FROM tab2
----
NULL
query III rowsort
SELECT * FROM tab0 WHERE ( NOT col0 * - - 18 <= - col2 )
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # DIV for integer division:
query I rowsort label-3770
SELECT 95 DIV - 88 AS col2 FROM tab2
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-3770
SELECT 95 / - 88 AS col2 FROM tab2
----
-1
-1
-1
onlyif mysql # CAST syntax: SIGNED type: DECIMAL type:
query I rowsort label-3771
SELECT - + CAST( NULL AS DECIMAL ) * + - 38 * - - col2 * - - col2 / 51 + - CAST( NULL AS SIGNED ) / + col0 AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3771
SELECT - + CAST ( NULL AS REAL ) * + - 38 * - - col2 * - - col2 / 51 + - CAST ( NULL AS INTEGER ) / + col0 AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-3772
SELECT + - 55 * - - CAST( - + COUNT( * ) AS SIGNED ) FROM tab1 AS cor0
----
165
skipif mysql # not compatible
query I rowsort label-3772
SELECT + - 55 * - - CAST ( - + COUNT ( * ) AS INTEGER ) FROM tab1 AS cor0
----
165
query I rowsort
SELECT + col2 * col0 * - + col1 AS col2 FROM tab0 cor0
----
-18270
-57105
-9603
onlyif mysql # DIV for integer division:
query I rowsort label-3774
SELECT DISTINCT - col0 DIV + + col0 AS col1 FROM tab1
----
-1
skipif mysql # not compatible
query I rowsort label-3774
SELECT DISTINCT - col0 / + + col0 AS col1 FROM tab1
----
-1
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-3775
SELECT ALL 68 DIV - + COUNT( * ) col0 FROM tab0
----
-22
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3775
SELECT ALL 68 / - + COUNT ( * ) col0 FROM tab0
----
-22
onlyif mysql # aggregate syntax:
query I rowsort label-3776
SELECT DISTINCT COUNT( * ) * + 75 AS col1 FROM tab0 AS cor0
----
225
skipif mysql # not compatible
query I rowsort label-3776
SELECT DISTINCT COUNT ( * ) * + 75 AS col1 FROM tab0 AS cor0
----
225
query I rowsort
SELECT ALL - col2 * + - col0 AS col0 FROM tab2 AS cor0
----
1058
2560
4350
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-3778
SELECT DISTINCT + COUNT( * ) * + + CAST( NULL AS SIGNED ) FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-3778
SELECT DISTINCT + COUNT ( * ) * + + CAST ( NULL AS INTEGER ) FROM tab2 AS cor0
----
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-3779
SELECT DISTINCT + - 63 * COUNT( * ) FROM tab1 AS cor0
----
-189
skipif mysql # not compatible
query I rowsort label-3779
SELECT DISTINCT + - 63 * COUNT ( * ) FROM tab1 AS cor0
----
-189
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT DISTINCT col1 col1, 41 FROM tab0
----
1
41
21
41
81
41
query I rowsort
SELECT - 13 FROM tab0 WHERE ( NULL ) = col2 OR NOT - + col2 IS NULL
----
-13
-13
-13
query II rowsort
SELECT - col2 * col0 AS col0, 43 AS col0 FROM tab1 WHERE NOT NULL IS NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-3783
SELECT - 60 DIV - col2 FROM tab1
----
0
0
1
skipif mysql # not compatible
query I rowsort label-3783
SELECT - 60 / - col2 FROM tab1
----
0
0
1
query III rowsort
SELECT ALL * FROM tab1 WHERE - + col2 NOT IN ( + 54 * + col2, + col1 + + 41 * + col1, - 19 + + col0 - - col1, 4, col2 + + 81, col0 - 25 + 37 )
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT col0, + col2 col2 FROM tab0
----
15
47
87
10
97
99
onlyif mysql # DIV for integer division:
query I rowsort label-3786
SELECT ALL col1 DIV - 50 FROM tab1
----
0
0
0
skipif mysql # not compatible
query I rowsort label-3786
SELECT ALL col1 / - 50 FROM tab1
----
0
0
0
onlyif mysql # aggregate syntax:
query I rowsort label-3787
SELECT - SUM( 9 ) AS col0 FROM tab1
----
-27
skipif mysql # not compatible
query I rowsort label-3787
SELECT - SUM ( 9 ) AS col0 FROM tab1
----
-27
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3788
SELECT col2 * - CAST( NULL AS SIGNED ) * + col0 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3788
SELECT col2 * - CAST ( NULL AS INTEGER ) * + col0 FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT + + col1 - - 13 FROM tab0 AS cor0
----
14
34
94
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-3790
SELECT DISTINCT - col2 - - 41 AS col0, CAST( NULL AS SIGNED ) FROM tab0 AS cor0
----
-58
NULL
-6
NULL
31
NULL
skipif mysql # not compatible
query II rowsort label-3790
SELECT DISTINCT - col2 - - 41 AS col0, CAST ( NULL AS INTEGER ) FROM tab0 AS cor0
----
-58
NULL
-6
NULL
31
NULL
query III rowsort
SELECT * FROM tab0 WHERE + ( + + col2 ) + ( col1 ) IS NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-3792
SELECT + COUNT( * ) + + ( 88 ) * - 96 FROM tab0
----
-8445
skipif mysql # not compatible
query I rowsort label-3792
SELECT + COUNT ( * ) + + ( 88 ) * - 96 FROM tab0
----
-8445
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-3793
SELECT 18 * col1 * + + CAST( NULL AS SIGNED ) AS col2, + col1 AS col0 FROM tab2
----
NULL
51
NULL
67
NULL
77
skipif mysql # not compatible
query II rowsort label-3793
SELECT 18 * col1 * + + CAST ( NULL AS INTEGER ) AS col2, + col1 AS col0 FROM tab2
----
NULL
51
NULL
67
NULL
77
onlyif mysql # aggregate syntax:
query II rowsort label-3794
SELECT - 18 AS col0, COUNT( DISTINCT - - 96 ) FROM tab1
----
-18
1
skipif mysql # not compatible
query II rowsort label-3794
SELECT - 18 AS col0, COUNT ( DISTINCT - - 96 ) FROM tab1
----
-18
1
query II rowsort
SELECT DISTINCT col1, + 70 FROM tab0
----
1
70
21
70
81
70
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3796
SELECT + col1 FROM tab0 WHERE NOT + CAST( - col1 AS SIGNED ) * col2 * col1 IS NOT NULL
----
skipif mysql # not compatible
query I rowsort label-3796
SELECT + col1 FROM tab0 WHERE NOT + CAST ( - col1 AS INTEGER ) * col2 * col1 IS NOT NULL
----
onlyif mysql # DIV for integer division:
query II rowsort label-3797
SELECT ALL + 92 AS col2, col1 DIV col2 FROM tab2
----
92
1
92
1
92
2
skipif mysql # not compatible
query II rowsort label-3797
SELECT ALL + 92 AS col2, col1 / col2 FROM tab2
----
92
1
92
1
92
2
query I rowsort
SELECT ALL + - 28 * - + col0 FROM tab2 AS cor0
----
1288
1792
2100
query I rowsort
SELECT + - col2 * 3 * col1 FROM tab2 AS cor0
----
-11658
-3519
-9240
query I rowsort
SELECT + - col2 + + col2 + - - 52 AS col1 FROM tab2 AS cor0 WHERE NOT ( NULL IS NOT NULL )
----
52
52
52
query I rowsort
SELECT 54 AS col1 FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
54
54
54
onlyif mysql # aggregate syntax:
query I rowsort label-3802
SELECT + + COUNT( + + col1 ) * - ( - MIN( - - col0 ) ) + - 27 AS col0 FROM tab0 cor0
----
18
skipif mysql # not compatible
query I rowsort label-3802
SELECT + + COUNT ( + + col1 ) * - ( - MIN ( - - col0 ) ) + - 27 AS col0 FROM tab0 cor0
----
18
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3803
SELECT ALL ( col0 ) FROM tab2 WHERE 1 * - CAST( + + col1 AS SIGNED ) * - col0 IS NOT NULL
----
46
64
75
skipif mysql # not compatible
query I rowsort label-3803
SELECT ALL ( col0 ) FROM tab2 WHERE 1 * - CAST ( + + col1 AS INTEGER ) * - col0 IS NOT NULL
----
46
64
75
query I rowsort
SELECT DISTINCT + col2 + + 54 AS col2 FROM tab2 AS cor0
----
112
77
94
onlyif mysql # aggregate syntax:
query I rowsort label-3805
SELECT - COUNT( ALL 82 ) FROM tab0 AS cor0
----
-3
skipif mysql # not compatible
query I rowsort label-3805
SELECT - COUNT ( ALL 82 ) FROM tab0 AS cor0
----
-3
query I rowsort
SELECT DISTINCT col0 * + - 47 FROM tab1 AS cor0
----
-2397
-3995
-4277
onlyif mysql # DIV for integer division:
query I rowsort label-3807
SELECT 6 DIV - - col2 FROM tab2 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-3807
SELECT 6 / - - col2 FROM tab2 AS cor0
----
0
0
0
onlyif mysql # DIV for integer division:
query I rowsort label-3808
SELECT DISTINCT + + 92 DIV + 56 AS col0 FROM tab0 AS cor0
----
1
skipif mysql # not compatible
query I rowsort label-3808
SELECT DISTINCT + + 92 / + 56 AS col0 FROM tab0 AS cor0
----
1
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-3809
SELECT ALL CAST( - col0 AS SIGNED ), ( - 5 ) + - col1 AS col2 FROM tab2 AS cor0
----
-46
-56
-64
-82
-75
-72
skipif mysql # not compatible
query II rowsort label-3809
SELECT ALL CAST ( - col0 AS INTEGER ), ( - 5 ) + - col1 AS col2 FROM tab2 AS cor0
----
-46
-56
-64
-82
-75
-72
query II rowsort
SELECT - 65 + + + col2 + - col0, col1 AS col1 FROM tab1
----
-20
14
-88
47
-91
5
query III rowsort
SELECT * FROM tab2 WHERE NULL = + col0 * + col0
----
query I rowsort
SELECT - - col0 * - + 71 FROM tab0 WHERE col2 > - - 71 * col1
----
-6887
query III rowsort
SELECT * FROM tab0 cor0 WHERE ( col1 ) IN ( + 57, + col1 / - col2 )
----
query II rowsort
SELECT ALL - + col1 AS col1, col0 FROM tab2 AS cor0
----
-51
46
-67
75
-77
64
query I rowsort
SELECT - col2 + + + 26 * - 29 * - 30 FROM tab2
----
22562
22580
22597
query I rowsort
SELECT + col1 + - col2 * + - col1 FROM tab1 AS cor0
----
1358
300
3243
query II rowsort
SELECT ALL - + col0 AS col2, col2 * + col0 * + col2 * - col0 FROM tab1 AS cor0
----
-51
-23970816
-85
-25150225
-91
-38291344
onlyif mysql # aggregate syntax:
query I rowsort label-3818
SELECT ALL - COUNT( * ) FROM tab1 cor0 WHERE NOT NULL <> ( NULL )
----
0
skipif mysql # not compatible
query I rowsort label-3818
SELECT ALL - COUNT ( * ) FROM tab1 cor0 WHERE NOT NULL <> ( NULL )
----
0
onlyif mysql # aggregate syntax:
query I rowsort label-3819
SELECT DISTINCT COUNT( * ) + + MAX( + - 58 ) AS col2 FROM tab0 AS cor0
----
-55
skipif mysql # not compatible
query I rowsort label-3819
SELECT DISTINCT COUNT ( * ) + + MAX ( + - 58 ) AS col2 FROM tab0 AS cor0
----
-55
query II rowsort
SELECT ALL - col1, - col2 - + ( - ( + - 32 ) ) AS col2 FROM tab0 AS cor0
----
-1
-131
-21
-42
-81
-79
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE col2 + + - 54 + + col0 NOT IN ( + + 64, - col0, + 42 )
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
onlyif mysql # aggregate syntax:
query I rowsort label-3822
SELECT COUNT( * ) * - + 19 AS col1 FROM tab0 WHERE NOT + - col2 > + 41
----
-57
skipif mysql # not compatible
query I rowsort label-3822
SELECT COUNT ( * ) * - + 19 AS col1 FROM tab0 WHERE NOT + - col2 > + 41
----
-57
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-3823
SELECT * FROM tab0 WHERE NOT col0 + + - 80 * col2 + + col1 <= + CAST( + col1 AS SIGNED ) * - 97
----
15
81
47
87
21
10
skipif mysql # not compatible
query III rowsort label-3823
SELECT * FROM tab0 WHERE NOT col0 + + - 80 * col2 + + col1 <= + CAST ( + col1 AS INTEGER ) * - 97
----
15
81
47
87
21
10
query III rowsort
SELECT * FROM tab2 WHERE NOT col2 > col0 * + col0
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # aggregate syntax:
query I rowsort label-3825
SELECT DISTINCT MIN( DISTINCT col1 ) * - + 70 AS col1 FROM tab2
----
-3570
skipif mysql # not compatible
query I rowsort label-3825
SELECT DISTINCT MIN ( DISTINCT col1 ) * - + 70 AS col1 FROM tab2
----
-3570
query I rowsort
SELECT DISTINCT col0 + + col2 AS col1 FROM tab1 AS cor0 WHERE NOT NULL >= NULL
----
query I rowsort
SELECT DISTINCT + ( - + col1 ) * + col2 FROM tab2 AS cor0
----
-1173
-3080
-3886
query II rowsort
SELECT DISTINCT - col1 AS col0, + 66 * + col1 FROM tab1
----
-14
924
-47
3102
-5
330
query IIIIII rowsort
SELECT * FROM tab0 AS cor0 JOIN tab1 AS cor1 ON NULL IS NULL
----
54 values hashing to 9cf5329ae50920f4c6e297c9f5b652fd
onlyif mysql # DIV for integer division:
query I rowsort label-3830
SELECT DISTINCT 38 DIV 89 + + col0 FROM tab1
----
51
85
91
skipif mysql # not compatible
query I rowsort label-3830
SELECT DISTINCT 38 / 89 + + col0 FROM tab1
----
51
85
91
query I rowsort
SELECT ALL + - 74 * + 12 FROM tab0 AS cor0 WHERE - col1 IS NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-3832
SELECT MAX( ALL - 21 ) AS col1 FROM tab2 cor0
----
-21
skipif mysql # not compatible
query I rowsort label-3832
SELECT MAX ( ALL - 21 ) AS col1 FROM tab2 cor0
----
-21
query I rowsort
SELECT + ( + col0 ) FROM tab0 AS cor0 WHERE NOT ( NULL ) IS NULL
----
query I rowsort
SELECT DISTINCT ( + col2 ) FROM tab0 AS cor0 WHERE NOT col1 * - - col1 NOT BETWEEN NULL AND + 8
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col2 * - col1 / + ( - + 3 ) * col0 + - + col1 col2 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-3836
SELECT - col2 DIV + 65 AS col2 FROM tab0 AS cor0
----
-1
0
0
skipif mysql # not compatible
query I rowsort label-3836
SELECT - col2 / + 65 AS col2 FROM tab0 AS cor0
----
-1
0
0
query I rowsort
SELECT DISTINCT - - 38 AS col1 FROM tab0 AS cor0
----
38
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE - 17 IS NOT NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE NOT ( - ( col1 ) ) IS NOT NULL
----
query I rowsort
SELECT DISTINCT + col0 * + - col0 AS col0 FROM tab1
----
-2601
-7225
-8281
onlyif mysql # DIV for integer division:
query I rowsort label-3841
SELECT 86 DIV col0 AS col0 FROM tab1
----
0
1
1
skipif mysql # not compatible
query I rowsort label-3841
SELECT 86 / col0 AS col0 FROM tab1
----
0
1
1
query I rowsort
SELECT - col2 AS col1 FROM tab2 WHERE - - 83 <> NULL
----
query III rowsort
SELECT ALL * FROM tab0 WHERE NOT ( - col0 ) NOT BETWEEN ( NULL ) AND + col1
----
query I rowsort
SELECT ALL - col2 AS col1 FROM tab0 WHERE NOT NULL <= + col1 AND NOT NULL NOT BETWEEN NULL AND NULL
----
query I rowsort
SELECT col0 + 96 AS col2 FROM tab1
----
147
181
187
onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type:
query I rowsort label-3846
SELECT + ( + COUNT( * ) ) + + AVG ( ALL + + col2 ) + - CAST( NULL AS DECIMAL ) col2 FROM tab1
----
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3846
SELECT + ( + COUNT ( * ) ) + + AVG ( ALL + + col2 ) + - CAST ( NULL AS REAL ) col2 FROM tab1
----
NULL
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3847
SELECT - 18 + + col1 FROM tab0 AS cor0 WHERE col1 * + CAST( NULL AS SIGNED ) IS NULL
----
-17
3
63
skipif mysql # not compatible
query I rowsort label-3847
SELECT - 18 + + col1 FROM tab0 AS cor0 WHERE col1 * + CAST ( NULL AS INTEGER ) IS NULL
----
-17
3
63
query I rowsort
SELECT ALL - col1 + 38 FROM tab0 AS cor0
----
-43
17
37
onlyif mysql # DIV for integer division:
query I rowsort label-3849
SELECT + col2 + - - 89 DIV - col1 col2 FROM tab1 AS cor0
----
42
67
90
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3849
SELECT + col2 + - - 89 / - col1 col2 FROM tab1 AS cor0
----
42
67
90
query II rowsort
SELECT + col0 AS col1, 35 FROM tab1
----
51
35
85
35
91
35
query III rowsort
SELECT * FROM tab0 WHERE NULL <= - ( + col0 ) + 38
----
query I rowsort
SELECT DISTINCT col2 * - - ( + col1 ) AS col1 FROM tab0
----
210
3807
99
query I rowsort
SELECT DISTINCT + - 63 + col0 FROM tab2 AS cor0
----
-17
1
12
query III rowsort
SELECT DISTINCT * FROM tab0 cor0 WHERE NULL NOT IN ( 61 - + - col2 )
----
query II rowsort
SELECT DISTINCT + 4 AS col0, 39 * col2 * col1 FROM tab0 AS cor0
----
4
148473
4
3861
4
8190
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3856
SELECT ALL CAST( - 64 AS SIGNED ) AS col2 FROM tab0 AS cor0
----
-64
-64
-64
skipif mysql # not compatible
query I rowsort label-3856
SELECT ALL CAST ( - 64 AS INTEGER ) AS col2 FROM tab0 AS cor0
----
-64
-64
-64
query I rowsort
SELECT ( + + 32 ) AS col2 FROM tab1 cor0
----
32
32
32
onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type:
query I rowsort label-3858
SELECT DISTINCT + - MAX( DISTINCT CAST( NULL AS DECIMAL ) ) AS col0 FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-3858
SELECT DISTINCT + - MAX ( DISTINCT CAST ( NULL AS REAL ) ) AS col0 FROM tab0 AS cor0
----
NULL
query I rowsort
SELECT ALL - 11 FROM tab2 cor0 WHERE ( NULL ) > + - col0 * - 95
----
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-3860
SELECT CAST( NULL AS SIGNED ) AS col1, + 15 * + 52 FROM tab1
----
NULL
780
NULL
780
NULL
780
skipif mysql # not compatible
query II rowsort label-3860
SELECT CAST ( NULL AS INTEGER ) AS col1, + 15 * + 52 FROM tab1
----
NULL
780
NULL
780
NULL
780
query I rowsort
SELECT ALL 72 * - - col1 FROM tab1
----
1008
3384
360
query III rowsort
SELECT ALL * FROM tab1 WHERE NOT - col1 - + col0 IS NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query II rowsort
SELECT ALL + - col1 AS col0, 32 FROM tab1 AS cor0
----
-14
32
-47
32
-5
32
query II rowsort
SELECT + 73 AS col0, - col1 AS col1 FROM tab1 AS cor0
----
73
-14
73
-47
73
-5
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ( + 98 ) * 68 * + col2 col1 FROM tab2 AS cor0 WHERE NOT - 25 IS NOT NULL
----
query I rowsort
SELECT + 50 * col0 FROM tab1 AS cor0
----
2550
4250
4550
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-3867
SELECT DISTINCT * FROM tab0 AS cor0 WHERE NOT col2 * + col0 > CAST( NULL AS SIGNED ) * 58 + + CAST( NULL AS SIGNED ) - + 68
----
skipif mysql # not compatible
query III rowsort label-3867
SELECT DISTINCT * FROM tab0 AS cor0 WHERE NOT col2 * + col0 > CAST ( NULL AS INTEGER ) * 58 + + CAST ( NULL AS INTEGER ) - + 68
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3868
SELECT ALL + CAST( - AVG ( DISTINCT - 8 ) AS SIGNED ) FROM tab2
----
8
skipif mysql # not compatible
query I rowsort label-3868
SELECT ALL + CAST ( - AVG ( DISTINCT - 8 ) AS INTEGER ) FROM tab2
----
8
query I rowsort
SELECT - col1 / col1 FROM tab1 WHERE NOT 31 <> + + col2
----
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE 29 IS NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT - - col2 + - 48, + col1 * - 61 col0 FROM tab0 AS cor0
----
-1
-4941
-38
-1281
51
-61
query I rowsort
SELECT + + ( col0 ) + + ( + col0 ) AS col1 FROM tab1 AS cor0
----
102
170
182
query I rowsort
SELECT DISTINCT col1 FROM tab0 AS cor0 WHERE - 82 IS NULL
----
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE 66 * + col2 / col0 IS NOT NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT + - col0 + - col2 * col2 + + col1 FROM tab1 AS cor0
----
-3561
-4668
-9253
onlyif mysql # CAST syntax: DECIMAL type:
query II rowsort label-3876
SELECT DISTINCT + CAST( NULL AS DECIMAL ) + + col1 col0, 4 AS col1 FROM tab2 AS cor0
----
NULL
4
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-3876
SELECT DISTINCT + CAST ( NULL AS REAL ) + + col1 col0, 4 AS col1 FROM tab2 AS cor0
----
NULL
4
query I rowsort
SELECT ALL 0 + + 52 AS col2 FROM tab2 AS cor0
----
52
52
52
query I rowsort
SELECT + col1 + + + 9 * + - ( - - 85 ) AS col1 FROM tab2 cor0
----
-688
-698
-714
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE NOT 10 + + col1 = NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-3880
SELECT * FROM tab1 WHERE + - 15 >= - + CAST( col1 AS SIGNED ) * col0
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
skipif mysql # not compatible
query III rowsort label-3880
SELECT * FROM tab1 WHERE + - 15 >= - + CAST ( col1 AS INTEGER ) * col0
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-3881
SELECT ALL + 25 * + col2 * - CAST( + col1 AS SIGNED ) * - col1 * col0 AS col1, 41 - 7 * + col0 - 19 FROM tab2
----
379456000
-426
488178750
-503
68796450
-300
skipif mysql # not compatible
query II rowsort label-3881
SELECT ALL + 25 * + col2 * - CAST ( + col1 AS INTEGER ) * - col1 * col0 AS col1, 41 - 7 * + col0 - 19 FROM tab2
----
379456000
-426
488178750
-503
68796450
-300
query I rowsort
SELECT ALL 63 + - col1 AS col2 FROM tab0
----
-18
42
62
query III rowsort
SELECT * FROM tab1 WHERE + 29 IS NOT NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT ALL - - col2 + + col2 FROM tab0 WHERE NOT NULL IS NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3885
SELECT ALL col1 AS col1 FROM tab2 WHERE + CAST( - 20 AS SIGNED ) IS NULL
----
skipif mysql # not compatible
query I rowsort label-3885
SELECT ALL col1 AS col1 FROM tab2 WHERE + CAST ( - 20 AS INTEGER ) IS NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 46 * + + 24 * + - col2 * ( col2 ) * - 16 col2 FROM tab2 AS cor0
----
28262400
59421696
9344256
query I rowsort
SELECT + col2 * col2 * + ( - + col1 ) * + - col1 * - - ( col0 ) + - col1 - + - 10 + col2 * + ( col1 ) FROM tab2 AS cor0
----
1132578529
607132613
63293866
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3888
SELECT CAST( NULL AS SIGNED ) / + col2 / + col2 * - + 13 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3888
SELECT CAST ( NULL AS INTEGER ) / + col2 / + col2 * - + 13 FROM tab2
----
NULL
NULL
NULL
onlyif mysql # DIV for integer division:
query I rowsort label-3889
SELECT DISTINCT 9 DIV + - col0 * - + col1 AS col1 FROM tab2
----
0
skipif mysql # not compatible
query I rowsort label-3889
SELECT DISTINCT 9 / + - col0 * - + col1 AS col1 FROM tab2
----
0
onlyif mysql # aggregate syntax:
query I rowsort label-3890
SELECT + 83 * SUM( ALL + col1 ) AS col1 FROM tab1 AS cor0
----
5478
skipif mysql # not compatible
query I rowsort label-3890
SELECT + 83 * SUM ( ALL + col1 ) AS col1 FROM tab1 AS cor0
----
5478
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-3891
SELECT ALL - - col1 * - CAST( NULL AS SIGNED ) AS col2, + 52 + - col0 FROM tab0 AS cor0
----
NULL
-35
NULL
-45
NULL
37
skipif mysql # not compatible
query II rowsort label-3891
SELECT ALL - - col1 * - CAST ( NULL AS INTEGER ) AS col2, + 52 + - col0 FROM tab0 AS cor0
----
NULL
-35
NULL
-45
NULL
37
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-3892
SELECT * FROM tab2 WHERE NOT - 36 * + col0 <> + + CAST( NULL AS SIGNED )
----
skipif mysql # not compatible
query III rowsort label-3892
SELECT * FROM tab2 WHERE NOT - 36 * + col0 <> + + CAST ( NULL AS INTEGER )
----
query III rowsort
SELECT * FROM tab1 WHERE NOT + + 53 IS NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT - col2 + + + col1 AS col2 FROM tab1 WHERE NOT 29 NOT IN ( - + col0 + + + col2 )
----
onlyif mysql # DIV for integer division:
query I rowsort label-3895
SELECT ALL - col0 DIV ( + 70 ) AS col0 FROM tab2
----
-1
0
0
skipif mysql # not compatible
query I rowsort label-3895
SELECT ALL - col0 / ( + 70 ) AS col0 FROM tab2
----
-1
0
0
query III rowsort
SELECT * FROM tab2 WHERE NOT - col2 * - - col2 IS NOT NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-3897
SELECT - col2 DIV + + col2 AS col2 FROM tab2
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-3897
SELECT - col2 / + + col2 AS col2 FROM tab2
----
-1
-1
-1
onlyif mysql # aggregate syntax:
query I rowsort label-3898
SELECT SUM( ALL - - ( - 77 ) ) * - 93 + - COUNT( * ) + COUNT( * ) AS col1 FROM tab1 AS cor0 WHERE ( NULL ) IS NOT NULL
----
NULL
skipif mysql # not compatible
query I rowsort label-3898
SELECT SUM ( ALL - - ( - 77 ) ) * - 93 + - COUNT ( * ) + COUNT ( * ) AS col1 FROM tab1 AS cor0 WHERE ( NULL ) IS NOT NULL
----
NULL
query II rowsort
SELECT + 73 AS col1, col0 AS col2 FROM tab2 AS cor0
----
73
46
73
64
73
75
query II rowsort
SELECT + + col0, + col2 AS col1 FROM tab2 AS cor0
----
46
23
64
40
75
58
query I rowsort
SELECT - ( - + 23 ) FROM tab0 AS cor0
----
23
23
23
query I rowsort
SELECT DISTINCT - - 38 AS col0 FROM tab0 AS cor0 WHERE NOT col0 IS NOT NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-3903
SELECT DISTINCT COUNT( * ) FROM tab2 AS cor0 WHERE NOT NULL >= NULL
----
0
skipif mysql # not compatible
query I rowsort label-3903
SELECT DISTINCT COUNT ( * ) FROM tab2 AS cor0 WHERE NOT NULL >= NULL
----
0
query III rowsort
SELECT * FROM tab0 WHERE NULL < - 27
----
query I rowsort
SELECT - col2 - + - 22 AS col0 FROM tab1 WHERE col2 + - - ( col1 ) <= - + col1
----
onlyif mysql # aggregate syntax:
query I rowsort label-3906
SELECT DISTINCT - COUNT( * ) * 47 - + 83 AS col2 FROM tab1
----
-224
skipif mysql # not compatible
query I rowsort label-3906
SELECT DISTINCT - COUNT ( * ) * 47 - + 83 AS col2 FROM tab1
----
-224
onlyif mysql # DIV for integer division:
query I rowsort label-3907
SELECT ALL - col1 DIV 87 DIV + 99 AS col1 FROM tab0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-3907
SELECT ALL - col1 / 87 / + 99 AS col1 FROM tab0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col1 * 71 col2 FROM tab0
----
1491
5751
71
query I rowsort
SELECT 57 + - - col2 * + 31 FROM tab0
----
1514
3126
367
onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type:
query I rowsort label-3910
SELECT ALL 74 * CAST( NULL AS DECIMAL ) / - COUNT( * ) FROM tab1
----
NULL
skipif mysql # not compatible
query I rowsort label-3910
SELECT ALL 74 * CAST ( NULL AS REAL ) / - COUNT ( * ) FROM tab1
----
NULL
query II rowsort
SELECT DISTINCT + 37 + + - 55 AS col0, col2 * col0 FROM tab0 AS cor0
----
-18
705
-18
870
-18
9603
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-3912
SELECT ALL + + CAST( NULL AS DECIMAL ) + + col0 + - - col1 AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3912
SELECT ALL + + CAST ( NULL AS REAL ) + + col0 + - - col1 AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + + 24 + - 28 FROM tab1 cor0
----
-4
onlyif mysql # aggregate syntax:
query I rowsort label-3914
SELECT ALL - MAX( DISTINCT - 59 ) AS col1 FROM tab0
----
59
skipif mysql # not compatible
query I rowsort label-3914
SELECT ALL - MAX ( DISTINCT - 59 ) AS col1 FROM tab0
----
59
query I rowsort
SELECT + ( - - ( - + col2 ) ) AS col2 FROM tab1 WHERE NOT - col2 IS NOT NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-3916
SELECT DISTINCT * FROM tab2 WHERE NOT + 4 NOT BETWEEN + col0 / 38 + + + col1 * - - CAST( - col1 AS SIGNED ) + + col2 AND - - col1
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
skipif mysql # not compatible
query III rowsort label-3916
SELECT DISTINCT * FROM tab2 WHERE NOT + 4 NOT BETWEEN + col0 / 38 + + + col1 * - - CAST ( - col1 AS INTEGER ) + + col2 AND - - col1
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-3917
SELECT - CAST( - MIN( col0 ) AS SIGNED ) * 39 FROM tab2
----
1794
skipif mysql # not compatible
query I rowsort label-3917
SELECT - CAST ( - MIN ( col0 ) AS INTEGER ) * 39 FROM tab2
----
1794
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3918
SELECT - - col0 * - CAST( + + col1 AS SIGNED ) FROM tab1 AS cor0
----
-425
-4277
-714
skipif mysql # not compatible
query I rowsort label-3918
SELECT - - col0 * - CAST ( + + col1 AS INTEGER ) FROM tab1 AS cor0
----
-425
-4277
-714
query I rowsort
SELECT + + 44 * - + col1 FROM tab2 AS cor0
----
-2244
-2948
-3388
query I rowsort
SELECT DISTINCT - + col2 * - ( col0 ) * + 94 FROM tab2 AS cor0
----
240640
408900
99452
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3921
SELECT DISTINCT CAST( NULL AS SIGNED ) FROM tab2 AS cor0 WHERE NOT col2 IS NOT NULL
----
skipif mysql # not compatible
query I rowsort label-3921
SELECT DISTINCT CAST ( NULL AS INTEGER ) FROM tab2 AS cor0 WHERE NOT col2 IS NOT NULL
----
query I rowsort
SELECT DISTINCT + col2 AS col1 FROM tab0 WHERE + + 98 + + 88 = - col2
----
query I rowsort
SELECT 48 + + + 88 AS col2 FROM tab0
----
136
136
136
onlyif mysql # aggregate syntax:
query I rowsort label-3924
SELECT ALL - 7 * - COUNT( * ) FROM tab0
----
21
skipif mysql # not compatible
query I rowsort label-3924
SELECT ALL - 7 * - COUNT ( * ) FROM tab0
----
21
query I rowsort
SELECT + - ( + 98 ) FROM tab2 AS cor0
----
-98
-98
-98
query I rowsort
SELECT DISTINCT + - col1 * - col1 * + 34 FROM tab0 AS cor0
----
14994
223074
34
query I rowsort
SELECT + + 96 * - - col1 + - 28 + - - ( col2 ) FROM tab1 AS cor0
----
1412
4552
511
onlyif mysql # aggregate syntax:
query I rowsort label-3928
SELECT ALL + - COUNT( * ) - + COUNT( * ) FROM tab1 cor0 CROSS JOIN tab1 AS cor1
----
-18
skipif mysql # not compatible
query I rowsort label-3928
SELECT ALL + - COUNT ( * ) - + COUNT ( * ) FROM tab1 cor0 CROSS JOIN tab1 AS cor1
----
-18
onlyif mysql # aggregate syntax:
query I rowsort label-3929
SELECT + 84 + + - COUNT( * ) FROM tab2
----
81
skipif mysql # not compatible
query I rowsort label-3929
SELECT + 84 + + - COUNT ( * ) FROM tab2
----
81
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 50 + - 16 col1 FROM tab2
----
-66
-66
-66
query III rowsort
SELECT * FROM tab2 cor0 WHERE NULL <= + col0 + + 49
----
query I rowsort
SELECT - + col1 + - 81 FROM tab2 AS cor0
----
-132
-148
-158
onlyif mysql # DIV for integer division:
query I rowsort label-3933
SELECT - col0 DIV + col2 + + col1 FROM tab1 cor0
----
14
4
46
skipif mysql # not compatible
query I rowsort label-3933
SELECT - col0 / + col2 + + col1 FROM tab1 cor0
----
14
4
46
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col2 + - 1 col2 FROM tab0 AS cor0
----
46
9
98
query I rowsort
SELECT + col0 + - + col0 AS col2 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT ALL + col0 + - - col0 AS col1 FROM tab2 AS cor0
----
128
150
92
query I rowsort
SELECT ( - 8 ) + col0 FROM tab2 AS cor0
----
38
56
67
query I rowsort
SELECT - - 6 * + 36 + - 26 FROM tab0 cor0
----
190
190
190
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-3939
SELECT ALL - + CAST( NULL AS SIGNED ) - COUNT( * ) AS col1 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-3939
SELECT ALL - + CAST ( NULL AS INTEGER ) - COUNT ( * ) AS col1 FROM tab1 AS cor0
----
NULL
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3940
SELECT - CAST( - + col2 AS SIGNED ) AS col0 FROM tab0 AS cor0
----
10
47
99
skipif mysql # not compatible
query I rowsort label-3940
SELECT - CAST ( - + col2 AS INTEGER ) AS col0 FROM tab0 AS cor0
----
10
47
99
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-3941
SELECT DISTINCT - ( CAST( SUM( 12 ) AS SIGNED ) ) FROM tab2 WHERE NOT + col0 * col2 + - 94 = 85
----
-36
skipif mysql # not compatible
query I rowsort label-3941
SELECT DISTINCT - ( CAST ( SUM ( 12 ) AS INTEGER ) ) FROM tab2 WHERE NOT + col0 * col2 + - 94 = 85
----
-36
query II rowsort
SELECT ALL col1 AS col2, + col0 AS col0 FROM tab2
----
51
46
67
75
77
64
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-3943
SELECT - + COUNT( * ) AS col0 FROM tab0 WHERE + CAST( + + col0 AS SIGNED ) IS NOT NULL
----
-3
skipif mysql # not compatible
query I rowsort label-3943
SELECT - + COUNT ( * ) AS col0 FROM tab0 WHERE + CAST ( + + col0 AS INTEGER ) IS NOT NULL
----
-3
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 col0 FROM tab1 WHERE NULL IS NULL
----
-14
-47
-5
query II rowsort
SELECT DISTINCT 99 AS col0, + col0 * + col0 AS col0 FROM tab1
----
99
2601
99
7225
99
8281
query I rowsort
SELECT ALL 98 + - col0 + - - col1 AS col2 FROM tab2
----
103
111
90
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ( - + 26 ) - + ( + - 80 ) * + - 36 col2 FROM tab0
----
-2906
-2906
-2906
query II rowsort
SELECT DISTINCT 83 + - col2 AS col0, col2 * - 73 AS col1 FROM tab2
----
25
-4234
43
-2920
60
-1679
query I rowsort
SELECT ALL + - ( ( + 29 ) ) FROM tab2 AS cor0
----
-29
-29
-29
onlyif mysql # aggregate syntax:
query I rowsort label-3950
SELECT - COUNT( DISTINCT col2 ) - COUNT( * ) + - COUNT( * ) FROM tab2 cor0
----
-9
skipif mysql # not compatible
query I rowsort label-3950
SELECT - COUNT ( DISTINCT col2 ) - COUNT ( * ) + - COUNT ( * ) FROM tab2 cor0
----
-9
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col0 - + col2 col2 FROM tab0 AS cor0
----
-2
-32
77
onlyif mysql # aggregate syntax:
query I rowsort label-3952
SELECT DISTINCT - SUM( DISTINCT + 83 ) FROM tab0 AS cor0
----
-83
skipif mysql # not compatible
query I rowsort label-3952
SELECT DISTINCT - SUM ( DISTINCT + 83 ) FROM tab0 AS cor0
----
-83
onlyif mysql # aggregate syntax:
query I rowsort label-3953
SELECT - COUNT( 32 ) AS col0 FROM tab0 AS cor0
----
-3
skipif mysql # not compatible
query I rowsort label-3953
SELECT - COUNT ( 32 ) AS col0 FROM tab0 AS cor0
----
-3
query I rowsort
SELECT DISTINCT + col2 * 90 + + col1 FROM tab1 cor0
----
5315
6167
8654
onlyif mysql # aggregate syntax:
query I rowsort label-3955
SELECT ALL ( + 63 ) * MAX( - - col0 ) AS col2 FROM tab0
----
6111
skipif mysql # not compatible
query I rowsort label-3955
SELECT ALL ( + 63 ) * MAX ( - - col0 ) AS col2 FROM tab0
----
6111
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3956
SELECT - CAST( + col1 AS SIGNED ) col2 FROM tab2
----
-51
-67
-77
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3956
SELECT - CAST ( + col1 AS INTEGER ) col2 FROM tab2
----
-51
-67
-77
onlyif mysql # aggregate syntax:
query I rowsort label-3957
SELECT + SUM( DISTINCT - 23 ) * - + 64 * COUNT( * ) + + 91 FROM tab2
----
4507
skipif mysql # not compatible
query I rowsort label-3957
SELECT + SUM ( DISTINCT - 23 ) * - + 64 * COUNT ( * ) + + 91 FROM tab2
----
4507
onlyif mysql # aggregate syntax:
query I rowsort label-3958
SELECT ALL + MAX( + + 87 ) col2 FROM tab0 AS cor0
----
87
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3958
SELECT ALL + MAX ( + + 87 ) col2 FROM tab0 AS cor0
----
87
query I rowsort
SELECT ALL + col2 * - - col1 * - + col0 * - 76 FROM tab1 AS cor0
----
1905700
22103536
5209344
query I rowsort
SELECT col2 * col1 - - col1 AS col2 FROM tab1 AS cor0
----
1358
300
3243
query III rowsort
SELECT ALL * FROM tab0 AS cor0 WHERE NOT - 96 IS NOT NULL
----
query I rowsort
SELECT ALL + col2 AS col0 FROM tab0 cor0 WHERE NOT 51 * - col1 IS NOT NULL
----
query I rowsort
SELECT DISTINCT - - 97 * 2 AS col2 FROM tab2 AS cor0 WHERE + col0 IS NOT NULL
----
194
onlyif mysql # aggregate syntax: DIV for integer division:
query II rowsort label-3964
SELECT DISTINCT COUNT( * ) DIV - 84, 56 * + COUNT( * ) AS col0 FROM tab2 AS cor0
----
0
168
skipif mysql # not compatible
query II rowsort label-3964
SELECT DISTINCT COUNT ( * ) / - 84, 56 * + COUNT ( * ) AS col0 FROM tab2 AS cor0
----
0
168
query I rowsort
SELECT + ( - + col0 ) * + col0 FROM tab1 AS cor0
----
-2601
-7225
-8281
query I rowsort
SELECT 61 * - + col1 AS col1 FROM tab2
----
-3111
-4087
-4697
query II rowsort
SELECT + col2 AS col0, + col1 + + col2 FROM tab0
----
10
31
47
128
99
100
query I rowsort
SELECT + 49 * - col2 AS col2 FROM tab0
----
-2303
-4851
-490
query I rowsort
SELECT DISTINCT 83 + - 70 * col0 AS col2 FROM tab0
----
-6007
-6707
-967
query I rowsort
SELECT DISTINCT 12 + - col1 FROM tab1 WHERE NOT NULL IN ( - ( col1 ) )
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3971
SELECT ALL + col0 * + CAST( 55 * ( col2 ) AS SIGNED ) AS col0 FROM tab2
----
140800
239250
58190
skipif mysql # not compatible
query I rowsort label-3971
SELECT ALL + col0 * + CAST ( 55 * ( col2 ) AS INTEGER ) AS col0 FROM tab2
----
140800
239250
58190
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE NOT ( NULL ) NOT IN ( - ( 24 ) )
----
query I rowsort
SELECT DISTINCT - col1 * 10 FROM tab2
----
-510
-670
-770
query I rowsort
SELECT ALL - col0 + col0 AS col2 FROM tab2 WHERE NOT col2 IS NOT NULL
----
query III rowsort
SELECT * FROM tab0 WHERE NULL BETWEEN ( NULL ) AND 85 + - col2
----
query I rowsort
SELECT col0 AS col1 FROM tab1 WHERE NOT NULL NOT BETWEEN ( NULL ) AND NULL
----
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-3977
SELECT col2 FROM tab0 WHERE NOT NULL BETWEEN NULL AND + CAST( NULL AS DECIMAL )
----
skipif mysql # not compatible
query I rowsort label-3977
SELECT col2 FROM tab0 WHERE NOT NULL BETWEEN NULL AND + CAST ( NULL AS REAL )
----
onlyif mysql # aggregate syntax:
query I rowsort label-3978
SELECT DISTINCT - MAX( DISTINCT - col1 ) - 24 * - 34 AS col2 FROM tab0
----
817
skipif mysql # not compatible
query I rowsort label-3978
SELECT DISTINCT - MAX ( DISTINCT - col1 ) - 24 * - 34 AS col2 FROM tab0
----
817
query I rowsort
SELECT col2 + - 66 AS col2 FROM tab2
----
-26
-43
-8
onlyif mysql # DIV for integer division:
query I rowsort label-3980
SELECT - col2 DIV 11 FROM tab0
----
-4
-9
0
skipif mysql # not compatible
query I rowsort label-3980
SELECT - col2 / 11 FROM tab0
----
-4
-9
0
query I rowsort
SELECT DISTINCT 66 + ( - 37 ) AS col0 FROM tab1
----
29
onlyif mysql # DIV for integer division:
query I rowsort label-3982
SELECT - col0 DIV 94 FROM tab2
----
0
0
0
skipif mysql # not compatible
query I rowsort label-3982
SELECT - col0 / 94 FROM tab2
----
0
0
0
onlyif mysql # DIV for integer division:
query I rowsort label-3983
SELECT ALL col1 DIV + 93 FROM tab1
----
0
0
0
skipif mysql # not compatible
query I rowsort label-3983
SELECT ALL col1 / + 93 FROM tab1
----
0
0
0
query I rowsort
SELECT - 74 * 63 FROM tab2 WHERE NOT + 41 + col1 * col1 IS NULL
----
-4662
-4662
-4662
query I rowsort
SELECT + 12 * - col0 AS col0 FROM tab0
----
-1044
-1164
-180
query I rowsort
SELECT + 28 * col1 + + 75 AS col2 FROM tab2
----
1503
1951
2231
query III rowsort
SELECT * FROM tab1 WHERE ( NULL ) NOT IN ( 85 )
----
onlyif mysql # aggregate syntax:
query I rowsort label-3988
SELECT + 36 * - MAX( - col1 ) FROM tab1
----
180
skipif mysql # not compatible
query I rowsort label-3988
SELECT + 36 * - MAX ( - col1 ) FROM tab1
----
180
onlyif mysql # DIV for integer division:
query I rowsort label-3989
SELECT + col1 DIV + col0 + + col0 FROM tab2
----
47
65
75
skipif mysql # not compatible
query I rowsort label-3989
SELECT + col1 / + col0 + + col0 FROM tab2
----
47
65
75
onlyif mysql # DIV for integer division:
query I rowsort label-3990
SELECT col0 DIV col2 AS col2 FROM tab2 cor0
----
1
1
2
skipif mysql # not compatible
query I rowsort label-3990
SELECT col0 / col2 AS col2 FROM tab2 cor0
----
1
1
2
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-3991
SELECT + CAST( NULL AS DECIMAL ) FROM tab1 WHERE NOT NULL <> + col2
----
skipif mysql # not compatible
query I rowsort label-3991
SELECT + CAST ( NULL AS REAL ) FROM tab1 WHERE NOT NULL <> + col2
----
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NOT - 17 NOT IN ( col2 )
----
query I rowsort
SELECT 45 * + col1 FROM tab1 AS cor0
----
2115
225
630
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NOT - 66 * col2 IS NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # DIV for integer division:
query I rowsort label-3995
SELECT ALL - col0 DIV 84 AS col2 FROM tab2 cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-3995
SELECT ALL - col0 / 84 AS col2 FROM tab2 cor0
----
0
0
0
query III rowsort
SELECT DISTINCT * FROM tab1 AS cor0 WHERE NOT ( ( col1 ) ) <= ( NULL )
----
onlyif mysql # aggregate syntax:
query I rowsort label-3997
SELECT COUNT( col2 ) * + COUNT( * ) FROM tab1 AS cor0
----
9
skipif mysql # not compatible
query I rowsort label-3997
SELECT COUNT ( col2 ) * + COUNT ( * ) FROM tab1 AS cor0
----
9
query I rowsort
SELECT col2 AS col0 FROM tab1 AS cor0 WHERE NOT - 3 IS NULL
----
59
68
96
query III rowsort
SELECT DISTINCT * FROM tab1 cor0 WHERE NOT 50 * col1 < ( NULL )
----
query I rowsort
SELECT 60 * 97 + + 7 * + 92 FROM tab1
----
6464
6464
6464
query I rowsort
SELECT - col2 + + col0 AS col1 FROM tab2 WHERE NOT col2 IS NOT NULL
----
query I rowsort
SELECT - col2 * + 7 + 17 AS col1 FROM tab0
----
-312
-53
-676
query I rowsort
SELECT + col1 + + - col2 + - col1 AS col1 FROM tab2
----
-23
-40
-58
query III rowsort
SELECT * FROM tab0 WHERE NOT NULL > col0 * - col2
----
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-4005
SELECT ALL * FROM tab1 WHERE NULL BETWEEN - 29 AND 42 + - CAST( NULL AS SIGNED )
----
skipif mysql # not compatible
query III rowsort label-4005
SELECT ALL * FROM tab1 WHERE NULL BETWEEN - 29 AND 42 + - CAST ( NULL AS INTEGER )
----
query I rowsort
SELECT - 47 + col2 AS col1 FROM tab1 WHERE 50 > + ( - col0 ) - - 64
----
12
21
49
query III rowsort
SELECT ALL * FROM tab1 WHERE NOT col1 + + ( col1 ) * - ( + col0 ) IS NOT NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-4008
SELECT DISTINCT * FROM tab0 WHERE CAST( NULL AS SIGNED ) / + col2 + 53 IS NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
skipif mysql # not compatible
query III rowsort label-4008
SELECT DISTINCT * FROM tab0 WHERE CAST ( NULL AS INTEGER ) / + col2 + 53 IS NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query I rowsort
SELECT - 99 + - - col2 AS col0 FROM tab0
----
-52
-89
0
onlyif mysql # aggregate syntax:
query I rowsort label-4010
SELECT ( + - COUNT( - col0 ) ) FROM tab2
----
-3
skipif mysql # not compatible
query I rowsort label-4010
SELECT ( + - COUNT ( - col0 ) ) FROM tab2
----
-3
query I rowsort
SELECT ALL 53 * + 51 * col1 FROM tab0
----
218943
2703
56763
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4012
SELECT - CAST( col1 AS SIGNED ) * col2 AS col2 FROM tab0 AS cor0
----
-210
-3807
-99
skipif mysql # not compatible
query I rowsort label-4012
SELECT - CAST ( col1 AS INTEGER ) * col2 AS col2 FROM tab0 AS cor0
----
-210
-3807
-99
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4013
SELECT ALL col2 FROM tab1 cor0 WHERE NOT ( 0 * - CAST( col1 AS SIGNED ) ) NOT BETWEEN ( - 94 * - col2 ) AND ( NULL )
----
skipif mysql # not compatible
query I rowsort label-4013
SELECT ALL col2 FROM tab1 cor0 WHERE NOT ( 0 * - CAST ( col1 AS INTEGER ) ) NOT BETWEEN ( - 94 * - col2 ) AND ( NULL )
----
query I rowsort
SELECT DISTINCT - col0 * + 82 AS col0 FROM tab1 AS cor0
----
-4182
-6970
-7462
query I rowsort
SELECT 65 * 72 AS col2 FROM tab0 AS cor0
----
4680
4680
4680
query IIIIII rowsort
SELECT * FROM tab1 AS cor0 CROSS JOIN tab2 cor1 WHERE NULL > ( + ( 58 ) )
----
onlyif mysql # aggregate syntax:
query I rowsort label-4017
SELECT DISTINCT + COUNT( ALL - col2 ) * COUNT( * ) AS col1 FROM tab1
----
9
skipif mysql # not compatible
query I rowsort label-4017
SELECT DISTINCT + COUNT ( ALL - col2 ) * COUNT ( * ) AS col1 FROM tab1
----
9
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-4018
SELECT ALL * FROM tab2 AS cor0 WHERE col0 BETWEEN + + CAST( NULL AS SIGNED ) * - 21 AND NULL
----
skipif mysql # not compatible
query III rowsort label-4018
SELECT ALL * FROM tab2 AS cor0 WHERE col0 BETWEEN + + CAST ( NULL AS INTEGER ) * - 21 AND NULL
----
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-4019
SELECT ALL - COUNT( * ) + + 80 / - CAST( NULL AS SIGNED ) FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-4019
SELECT ALL - COUNT ( * ) + + 80 / - CAST ( NULL AS INTEGER ) FROM tab2 AS cor0
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 35 + + + col2 col1 FROM tab2 AS cor0
----
58
75
93
onlyif mysql # aggregate syntax:
query I rowsort label-4021
SELECT COUNT( * ) + - ( - 21 ) AS col0 FROM tab1 AS cor0
----
24
skipif mysql # not compatible
query I rowsort label-4021
SELECT COUNT ( * ) + - ( - 21 ) AS col0 FROM tab1 AS cor0
----
24
query I rowsort
SELECT + 12 + - + col1 AS col0 FROM tab0 AS cor0
----
-69
-9
11
onlyif mysql # aggregate syntax:
query I rowsort label-4023
SELECT - ( + + COUNT( * ) ) + MAX( DISTINCT + 95 ) AS col0 FROM tab1 AS cor0
----
92
skipif mysql # not compatible
query I rowsort label-4023
SELECT - ( + + COUNT ( * ) ) + MAX ( DISTINCT + 95 ) AS col0 FROM tab1 AS cor0
----
92
query III rowsort
SELECT DISTINCT * FROM tab2 AS cor0 WHERE NOT ( + col2 + + ( - col1 ) ) > col0 * 46 + col1
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # aggregate syntax:
query I rowsort label-4025
SELECT DISTINCT 21 + + COUNT( * ) FROM tab2 AS cor0
----
24
skipif mysql # not compatible
query I rowsort label-4025
SELECT DISTINCT 21 + + COUNT ( * ) FROM tab2 AS cor0
----
24
query II rowsort
SELECT - 42, - col1 AS col0 FROM tab2 AS cor0
----
-42
-51
-42
-67
-42
-77
onlyif mysql # aggregate syntax:
query I rowsort label-4027
SELECT + MIN( ALL - 42 ) FROM tab1 cor0
----
-42
skipif mysql # not compatible
query I rowsort label-4027
SELECT + MIN ( ALL - 42 ) FROM tab1 cor0
----
-42
query I rowsort
SELECT + col0 * - ( - col1 ) AS col1 FROM tab0 AS cor0 WHERE col1 IS NULL
----
query I rowsort
SELECT - 57 - col2 FROM tab1 AS cor0 WHERE 21 * 91 * + col0 + 91 <= - col1 + + col1
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4030
SELECT ALL + CAST( ( + col1 ) AS SIGNED ) FROM tab1 WHERE NOT + 38 * - col0 IS NULL
----
14
47
5
skipif mysql # not compatible
query I rowsort label-4030
SELECT ALL + CAST ( ( + col1 ) AS INTEGER ) FROM tab1 WHERE NOT + 38 * - col0 IS NULL
----
14
47
5
query I rowsort
SELECT ALL 5 - - + col0 + - col0 AS col0 FROM tab2
----
5
5
5
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE NOT + - 35 IS NOT NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4033
SELECT ALL - 42 + - CAST( NULL AS SIGNED ) AS col0 FROM tab0 WHERE NOT NULL BETWEEN NULL AND ( NULL )
----
skipif mysql # not compatible
query I rowsort label-4033
SELECT ALL - 42 + - CAST ( NULL AS INTEGER ) AS col0 FROM tab0 WHERE NOT NULL BETWEEN NULL AND ( NULL )
----
query II rowsort
SELECT + col2 * + col0 AS col0, - 80 AS col0 FROM tab2
----
1058
-80
2560
-80
4350
-80
query I rowsort
SELECT DISTINCT ( + - 21 ) FROM tab2
----
-21
onlyif mysql # DIV for integer division:
query I rowsort label-4036
SELECT ALL - col2 DIV - + col0 AS col2 FROM tab1
----
0
0
1
skipif mysql # not compatible
query I rowsort label-4036
SELECT ALL - col2 / - + col0 AS col2 FROM tab1
----
0
0
1
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-4037
SELECT ALL * FROM tab2 cor0 WHERE NULL IN ( - ( - - CAST( NULL AS SIGNED ) ) )
----
skipif mysql # not compatible
query III rowsort label-4037
SELECT ALL * FROM tab2 cor0 WHERE NULL IN ( - ( - - CAST ( NULL AS INTEGER ) ) )
----
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-4038
SELECT ALL + CAST( - SUM( 70 ) AS SIGNED ) FROM tab2 AS cor0
----
-210
skipif mysql # not compatible
query I rowsort label-4038
SELECT ALL + CAST ( - SUM ( 70 ) AS INTEGER ) FROM tab2 AS cor0
----
-210
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4039
SELECT DISTINCT CAST( + CAST( - col1 AS SIGNED ) AS SIGNED ) AS col1 FROM tab0 AS cor0
----
-1
-21
-81
skipif mysql # not compatible
query I rowsort label-4039
SELECT DISTINCT CAST ( + CAST ( - col1 AS INTEGER ) AS INTEGER ) AS col1 FROM tab0 AS cor0
----
-1
-21
-81
query I rowsort
SELECT DISTINCT - ( + col0 ) + + 26 FROM tab2 AS cor0 WHERE ( NULL ) IS NOT NULL
----
query I rowsort
SELECT DISTINCT - 62 + + col1 AS col0 FROM tab2 AS cor0
----
-11
15
5
query III rowsort
SELECT ALL * FROM tab1 AS cor0 WHERE NOT 27 * + + 87 IS NOT NULL
----
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-4043
SELECT DISTINCT + - CAST( NULL AS SIGNED ) + COUNT( * ) AS col1 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-4043
SELECT DISTINCT + - CAST ( NULL AS INTEGER ) + COUNT ( * ) AS col1 FROM tab1 AS cor0
----
NULL
query III rowsort
SELECT DISTINCT * FROM tab0 AS cor0 WHERE NOT 37 * + + col0 = col0
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query III rowsort
SELECT DISTINCT * FROM tab0 AS cor0 WHERE NOT ( - col1 * col2 * ( col1 ) + col0 ) IS NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # aggregate syntax:
query I rowsort label-4046
SELECT + + MIN( 34 ) * + COUNT( * ) AS col0 FROM tab2 cor0
----
102
skipif mysql # not compatible
query I rowsort label-4046
SELECT + + MIN ( 34 ) * + COUNT ( * ) AS col0 FROM tab2 cor0
----
102
onlyif mysql # DIV for integer division:
query I rowsort label-4047
SELECT + col0 DIV + col2 AS col0 FROM tab0
----
0
0
8
skipif mysql # not compatible
query I rowsort label-4047
SELECT + col0 / + col2 AS col0 FROM tab0
----
0
0
8
query II rowsort
SELECT ALL + col0, + col1 FROM tab0
----
15
81
87
21
97
1
query I rowsort
SELECT + col2 * 14 FROM tab1
----
1344
826
952
onlyif mysql # aggregate syntax:
query I rowsort label-4050
SELECT DISTINCT ( + - ( - - COUNT( * ) ) ) * - + COUNT( * ) AS col1 FROM tab0
----
9
skipif mysql # not compatible
query I rowsort label-4050
SELECT DISTINCT ( + - ( - - COUNT ( * ) ) ) * - + COUNT ( * ) AS col1 FROM tab0
----
9
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 50 * + - col0 * 19 col2 FROM tab2
----
-43700
-60800
-71250
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-4052
SELECT ( + MIN( - col0 ) ) DIV + 92 FROM tab1
----
0
skipif mysql # not compatible
query I rowsort label-4052
SELECT ( + MIN ( - col0 ) ) / + 92 FROM tab1
----
0
query I rowsort
SELECT DISTINCT - col1 + 73 + col2 FROM tab1
----
127
155
94
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT 47, col2 + + - col0 col1 FROM tab1
----
47
-23
47
-26
47
45
onlyif mysql # aggregate syntax:
query II rowsort label-4055
SELECT 53 AS col1, - COUNT( * ) + COUNT( * ) col2 FROM tab0
----
53
0
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-4055
SELECT 53 AS col1, - COUNT ( * ) + COUNT ( * ) col2 FROM tab0
----
53
0
query I rowsort
SELECT - col1 + 37 + + col0 AS col2 FROM tab0
----
-29
103
133
query III rowsort
SELECT ALL * FROM tab0 WHERE ( - col1 IS NOT NULL )
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query I rowsort
SELECT ALL + - col2 * - col2 * + ( + col2 ) * col0 - 69 + col0 AS col2 FROM tab0 cor0
----
1557291
87018
94119031
onlyif mysql # aggregate syntax:
query I rowsort label-4059
SELECT + COUNT( * ) + + 66 AS col2 FROM tab0 AS cor0
----
69
skipif mysql # not compatible
query I rowsort label-4059
SELECT + COUNT ( * ) + + 66 AS col2 FROM tab0 AS cor0
----
69
onlyif mysql # DIV for integer division:
query II rowsort label-4060
SELECT ALL col2, - ( + col2 ) * col0 * col1 DIV + col0 FROM tab2 cor0
----
23
-1173
40
-3080
58
-3886
skipif mysql # not compatible
query II rowsort label-4060
SELECT ALL col2, - ( + col2 ) * col0 * col1 / + col0 FROM tab2 cor0
----
23
-1173
40
-3080
58
-3886
query I rowsort
SELECT ALL - - col2 - 37 FROM tab2 AS cor0
----
-14
21
3
query III rowsort
SELECT ALL * FROM tab1 WHERE NOT - ( - - 8 ) + + col2 >= NULL
----
query I rowsort
SELECT DISTINCT + col2 * - 24 * - - 68 FROM tab1
----
-110976
-156672
-96288
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-4064
SELECT DISTINCT CAST( COUNT( * ) AS SIGNED ) - + 19 AS col2 FROM tab1
----
-16
skipif mysql # not compatible
query I rowsort label-4064
SELECT DISTINCT CAST ( COUNT ( * ) AS INTEGER ) - + 19 AS col2 FROM tab1
----
-16
query III rowsort
SELECT ALL * FROM tab1 WHERE NOT NULL >= ( + 77 )
----
query I rowsort
SELECT + + 38 - col1 FROM tab1 AS cor0
----
-9
24
33
onlyif mysql # aggregate syntax:
query I rowsort label-4067
SELECT DISTINCT + + 1 + + - COUNT( * ) FROM tab1 cor0
----
-2
skipif mysql # not compatible
query I rowsort label-4067
SELECT DISTINCT + + 1 + + - COUNT ( * ) FROM tab1 cor0
----
-2
query I rowsort
SELECT DISTINCT - + 53 + col2 FROM tab0 AS cor0
----
-43
-6
46
query III rowsort
SELECT ALL * FROM tab2 AS cor0 WHERE 38 * + col1 IS NOT NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query III rowsort
SELECT DISTINCT * FROM tab0 AS cor0 WHERE + col0 IN ( col1 )
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4071
SELECT + CAST( NULL AS SIGNED ) * - 24 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4071
SELECT + CAST ( NULL AS INTEGER ) * - 24 FROM tab0
----
NULL
NULL
NULL
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE + - col2 * + 7 >= ( - col1 )
----
onlyif mysql # DIV for integer division:
query II rowsort label-4073
SELECT ALL + col0 AS col0, + col0 DIV + ( col1 ) AS col1 FROM tab2
----
46
0
64
0
75
1
skipif mysql # not compatible
query II rowsort label-4073
SELECT ALL + col0 AS col0, + col0 / + ( col1 ) AS col1 FROM tab2
----
46
0
64
0
75
1
onlyif mysql # aggregate syntax:
query I rowsort label-4074
SELECT SUM( - ( - + 3 ) ) FROM tab0
----
9
skipif mysql # not compatible
query I rowsort label-4074
SELECT SUM ( - ( - + 3 ) ) FROM tab0
----
9
onlyif mysql # DIV for integer division:
query I rowsort label-4075
SELECT ALL - 18 DIV - + col1 FROM tab0
----
0
0
18
skipif mysql # not compatible
query I rowsort label-4075
SELECT ALL - 18 / - + col1 FROM tab0
----
0
0
18
query I rowsort
SELECT col1 * 34 AS col2 FROM tab2
----
1734
2278
2618
onlyif mysql # DIV for integer division:
query I rowsort label-4077
SELECT ALL 88 DIV + 2 FROM tab0
----
44
44
44
skipif mysql # not compatible
query I rowsort label-4077
SELECT ALL 88 / + 2 FROM tab0
----
44
44
44
onlyif mysql # aggregate syntax:
query I rowsort label-4078
SELECT + COUNT( ALL col1 ) AS col2 FROM tab0 AS cor0
----
3
skipif mysql # not compatible
query I rowsort label-4078
SELECT + COUNT ( ALL col1 ) AS col2 FROM tab0 AS cor0
----
3
query III rowsort
SELECT * FROM tab2 WHERE NOT + 58 * + col1 / + ( col2 ) NOT BETWEEN - - 91 AND - 60
----
query IIIIII rowsort
SELECT * FROM tab1 AS cor0 INNER JOIN tab0 AS cor1 ON NULL IS NOT NULL
----
query III rowsort
SELECT * FROM tab0 WHERE NOT ( - col0 / + 78 ) IS NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # aggregate syntax:
query I rowsort label-4082
SELECT DISTINCT - MAX( - + col2 ) AS col2 FROM tab0 AS cor0
----
10
skipif mysql # not compatible
query I rowsort label-4082
SELECT DISTINCT - MAX ( - + col2 ) AS col2 FROM tab0 AS cor0
----
10
query I rowsort
SELECT ALL + - 62 AS col1 FROM tab1 AS cor0
----
-62
-62
-62
onlyif mysql # aggregate syntax:
query I rowsort label-4084
SELECT DISTINCT + SUM( ALL + + col2 ) FROM tab0 AS cor0
----
156
skipif mysql # not compatible
query I rowsort label-4084
SELECT DISTINCT + SUM ( ALL + + col2 ) FROM tab0 AS cor0
----
156
onlyif mysql # aggregate syntax:
query I rowsort label-4085
SELECT DISTINCT - COUNT( * ) FROM tab2 cor0 WHERE NULL IS NOT NULL OR 59 + - - 2 < NULL
----
0
skipif mysql # not compatible
query I rowsort label-4085
SELECT DISTINCT - COUNT ( * ) FROM tab2 cor0 WHERE NULL IS NOT NULL OR 59 + - - 2 < NULL
----
0
query II rowsort
SELECT ALL col1 AS col0, - 50 AS col2 FROM tab2
----
51
-50
67
-50
77
-50
onlyif mysql # aggregate syntax:
query I rowsort label-4087
SELECT ALL COUNT( * ) + - - 92 AS col1 FROM tab2
----
95
skipif mysql # not compatible
query I rowsort label-4087
SELECT ALL COUNT ( * ) + - - 92 AS col1 FROM tab2
----
95
query I rowsort
SELECT DISTINCT col2 AS col1 FROM tab1 WHERE col1 IS NULL
----
query III rowsort
SELECT ALL * FROM tab1 WHERE col2 NOT BETWEEN NULL AND - col2
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-4090
SELECT - + MAX( DISTINCT + col0 ) FROM tab0 WHERE - col0 * - CAST( + col1 AS SIGNED ) IS NULL
----
NULL
skipif mysql # not compatible
query I rowsort label-4090
SELECT - + MAX ( DISTINCT + col0 ) FROM tab0 WHERE - col0 * - CAST ( + col1 AS INTEGER ) IS NULL
----
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-4091
SELECT ALL - 11 + COUNT( * ) FROM tab0 AS cor0
----
-8
skipif mysql # not compatible
query I rowsort label-4091
SELECT ALL - 11 + COUNT ( * ) FROM tab0 AS cor0
----
-8
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4092
SELECT ALL + ( + col2 ) - + col2 * - 2 + - CAST( NULL AS SIGNED ) AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4092
SELECT ALL + ( + col2 ) - + col2 * - 2 + - CAST ( NULL AS INTEGER ) AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-4093
SELECT COUNT( DISTINCT + + 50 ) col1 FROM tab1 AS cor0
----
1
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4093
SELECT COUNT ( DISTINCT + + 50 ) col1 FROM tab1 AS cor0
----
1
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4094
SELECT + col1 col0 FROM tab2 AS cor0 WHERE col2 + CAST( NULL AS SIGNED ) <> - col1
----
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4094
SELECT + col1 col0 FROM tab2 AS cor0 WHERE col2 + CAST ( NULL AS INTEGER ) <> - col1
----
query I rowsort
SELECT ALL + col2 AS col2 FROM tab2 cor0 WHERE ( 63 ) BETWEEN col1 AND NULL
----
query I rowsort
SELECT col0 - + - 77 FROM tab0 cor0
----
164
174
92
query I rowsort
SELECT + col0 - - ( + col2 ) FROM tab2 AS cor0
----
104
133
69
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-4098
SELECT - CAST( NULL AS SIGNED ), ( col2 ) FROM tab0 AS cor0
----
NULL
10
NULL
47
NULL
99
skipif mysql # not compatible
query II rowsort label-4098
SELECT - CAST ( NULL AS INTEGER ), ( col2 ) FROM tab0 AS cor0
----
NULL
10
NULL
47
NULL
99
query I rowsort
SELECT DISTINCT ( 99 ) AS col1 FROM tab0 AS cor0
----
99
query I rowsort
SELECT - col2 * + 64 FROM tab1 AS cor0
----
-3776
-4352
-6144
query I rowsort
SELECT ALL + col2 AS col1 FROM tab2 AS cor0 WHERE ( NULL ) IS NOT NULL
----
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-4102
SELECT DISTINCT COUNT( * ) DIV + - 63 FROM tab1 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-4102
SELECT DISTINCT COUNT ( * ) / + - 63 FROM tab1 AS cor0
----
0
query III rowsort
SELECT ALL * FROM tab1 WHERE ( + col2 + + - 54 / ( + ( + col1 ) ) ) IS NOT NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
onlyif mysql # DIV for integer division:
query I rowsort label-4104
SELECT DISTINCT + col0 DIV 41 AS col2 FROM tab1
----
1
2
skipif mysql # not compatible
query I rowsort label-4104
SELECT DISTINCT + col0 / 41 AS col2 FROM tab1
----
1
2
query I rowsort
SELECT + col1 * - col0 AS col0 FROM tab0 WHERE NOT NULL IS NULL
----
query I rowsort
SELECT ALL - 54 * col2 FROM tab2 WHERE + col2 * - col0 / + ( ( - - col1 ) ) <= NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-4107
SELECT col1 * + col2 * 55 DIV - col2 FROM tab2
----
-2805
-3685
-4235
skipif mysql # not compatible
query I rowsort label-4107
SELECT col1 * + col2 * 55 / - col2 FROM tab2
----
-2805
-3685
-4235
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 26 col1 FROM tab1
----
26
26
26
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT - - ( + - col1 ) col0, + 67 + - 54 FROM tab0 AS cor0
----
-1
13
-21
13
-81
13
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4110
SELECT + + ( - CAST( + 36 AS SIGNED ) ) FROM tab2 AS cor0
----
-36
-36
-36
skipif mysql # not compatible
query I rowsort label-4110
SELECT + + ( - CAST ( + 36 AS INTEGER ) ) FROM tab2 AS cor0
----
-36
-36
-36
onlyif mysql # aggregate syntax:
query I rowsort label-4111
SELECT DISTINCT + MAX( DISTINCT + col1 ) FROM tab2
----
77
skipif mysql # not compatible
query I rowsort label-4111
SELECT DISTINCT + MAX ( DISTINCT + col1 ) FROM tab2
----
77
query II rowsort
SELECT - col0, col1 AS col1 FROM tab1
----
-51
14
-85
5
-91
47
query I rowsort
SELECT - + col0 * - col0 AS col0 FROM tab0 AS cor0
----
225
7569
9409
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT DISTINCT + - col0 AS col1, - col2 * 35 col2 FROM tab0 AS cor0 WHERE - col0 = NULL
----
query I rowsort
SELECT ALL - - col1 + - 48 + col2 AS col2 FROM tab2 AS cor0
----
26
69
77
onlyif mysql # aggregate syntax:
query I rowsort label-4116
SELECT ALL COUNT( * ) + 27 AS col0 FROM tab0 AS cor0
----
30
skipif mysql # not compatible
query I rowsort label-4116
SELECT ALL COUNT ( * ) + 27 AS col0 FROM tab0 AS cor0
----
30
query I rowsort
SELECT ALL - 44 + 59 * + ( col0 ) FROM tab2 AS cor0
----
2670
3732
4381
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-4118
SELECT DISTINCT - - col1 + - + CAST( + ( - - col1 ) AS SIGNED ) AS col1, 46 FROM tab2 AS cor0
----
0
46
skipif mysql # not compatible
query II rowsort label-4118
SELECT DISTINCT - - col1 + - + CAST ( + ( - - col1 ) AS INTEGER ) AS col1, 46 FROM tab2 AS cor0
----
0
46
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 - - - col2 col0 FROM tab0
----
0
0
0
onlyif mysql # aggregate syntax:
query I rowsort label-4120
SELECT DISTINCT ( + MIN( - col0 ) ) AS col0 FROM tab0
----
-97
skipif mysql # not compatible
query I rowsort label-4120
SELECT DISTINCT ( + MIN ( - col0 ) ) AS col0 FROM tab0
----
-97
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-4121
SELECT - MAX( - col0 ) + + - CAST( NULL AS SIGNED ) AS col0 FROM tab1
----
NULL
skipif mysql # not compatible
query I rowsort label-4121
SELECT - MAX ( - col0 ) + + - CAST ( NULL AS INTEGER ) AS col0 FROM tab1
----
NULL
query I rowsort
SELECT - 24 * - + col0 + + 85 AS col0 FROM tab2
----
1189
1621
1885
query I rowsort
SELECT ( + col2 ) * col1 + + col0 * - col0 FROM tab1
----
-1257
-5085
-6930
onlyif mysql # DIV for integer division:
query I rowsort label-4124
SELECT 62 * + + col2 * + 1 + + col1 DIV + 32 FROM tab1
----
3658
4217
5952
skipif mysql # not compatible
query I rowsort label-4124
SELECT 62 * + + col2 * + 1 + + col1 / + 32 FROM tab1
----
3658
4217
5952
onlyif mysql # DIV for integer division:
query I rowsort label-4125
SELECT + 44 DIV + + 45 + + col2 + + 55 col1 FROM tab1
----
114
123
151
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4125
SELECT + 44 / + + 45 + + col2 + + 55 col1 FROM tab1
----
114
123
151
query I rowsort
SELECT DISTINCT + col2 FROM tab0 WHERE NOT - ( - col0 ) + + 19 IN ( - col2 * - 42 + + col1, - 81, - col1 * - - col2 )
----
10
47
99
query I rowsort
SELECT col0 + - 94 FROM tab2 AS cor0
----
-19
-30
-48
query III rowsort
SELECT ALL * FROM tab1 AS cor0 WHERE + 29 IN ( - col1, col1 )
----
query I rowsort
SELECT DISTINCT + + col2 AS col0 FROM tab1 AS cor0 WHERE col0 + + col1 IS NOT NULL
----
59
68
96
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-4130
SELECT ALL 11 AS col2, + CAST( NULL AS SIGNED ) AS col2 FROM tab1
----
11
NULL
11
NULL
11
NULL
skipif mysql # not compatible
query II rowsort label-4130
SELECT ALL 11 AS col2, + CAST ( NULL AS INTEGER ) AS col2 FROM tab1
----
11
NULL
11
NULL
11
NULL
query I rowsort
SELECT + + 23 + col1 + col0 FROM tab2 AS cor0 WHERE NOT NULL > - col2
----
onlyif mysql # DIV for integer division:
query I rowsort label-4132
SELECT ALL col2 DIV - col1 AS col2 FROM tab0 AS cor0
----
-99
0
0
skipif mysql # not compatible
query I rowsort label-4132
SELECT ALL col2 / - col1 AS col2 FROM tab0 AS cor0
----
-99
0
0
onlyif mysql # DIV for integer division:
query I rowsort label-4133
SELECT - - 81 DIV - col2 FROM tab1 cor0
----
-1
-1
0
skipif mysql # not compatible
query I rowsort label-4133
SELECT - - 81 / - col2 FROM tab1 cor0
----
-1
-1
0
query I rowsort
SELECT ALL - ( + - col0 ) * + + col0 FROM tab2
----
2116
4096
5625
onlyif mysql # aggregate syntax:
query I rowsort label-4135
SELECT - COUNT( - 68 ) AS col2 FROM tab2
----
-3
skipif mysql # not compatible
query I rowsort label-4135
SELECT - COUNT ( - 68 ) AS col2 FROM tab2
----
-3
query II rowsort
SELECT DISTINCT - col0, + col2 * - 3 AS col1 FROM tab1
----
-51
-288
-85
-177
-91
-204
query I rowsort
SELECT DISTINCT 61 * + col2 * - - 41 AS col1 FROM tab2
----
100040
145058
57523
query I rowsort
SELECT + col2 * - - col0 + - + 58 + col0 + + - col2 * - - col1 * col1 FROM tab0 AS cor0 WHERE NOT NULL >= + col0
----
query I rowsort
SELECT ALL - 45 * - 77 + - + col2 FROM tab0 AS cor0
----
3366
3418
3455
query I rowsort
SELECT + col0 FROM tab2 AS cor0 WHERE NOT - col0 <> - 27
----
query I rowsort
SELECT ALL + 76 * + + col1 AS col0 FROM tab2 AS cor0
----
3876
5092
5852
onlyif mysql # aggregate syntax:
query I rowsort label-4142
SELECT DISTINCT + COUNT( * ) * + 51 + - 3 FROM tab2 AS cor0
----
150
skipif mysql # not compatible
query I rowsort label-4142
SELECT DISTINCT + COUNT ( * ) * + 51 + - 3 FROM tab2 AS cor0
----
150
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-4143
SELECT ALL + 96 + - CAST( COUNT( * ) AS SIGNED ) AS col0 FROM tab2 AS cor0
----
93
skipif mysql # not compatible
query I rowsort label-4143
SELECT ALL + 96 + - CAST ( COUNT ( * ) AS INTEGER ) AS col0 FROM tab2 AS cor0
----
93
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4144
SELECT - + CAST( NULL AS SIGNED ) + col2 + - col0 AS col1 FROM tab0 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4144
SELECT - + CAST ( NULL AS INTEGER ) + col2 + - col0 AS col1 FROM tab0 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT 42 + - + col0 AS col2 FROM tab2 AS cor0
----
-22
-33
-4
query I rowsort
SELECT - col2 + + - ( - ( col1 ) ) FROM tab2 AS cor0
----
28
37
9
query I rowsort
SELECT DISTINCT + + col2 + + ( + 8 ) * - - col2 FROM tab1 AS cor0
----
531
612
864
query I rowsort
SELECT ALL col2 + + - 43 AS col1 FROM tab0 AS cor0
----
-33
4
56
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-4149
SELECT * FROM tab0 AS cor0 WHERE col1 + - col1 * col1 * CAST( NULL AS SIGNED ) * + 84 IS NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
skipif mysql # not compatible
query III rowsort label-4149
SELECT * FROM tab0 AS cor0 WHERE col1 + - col1 * col1 * CAST ( NULL AS INTEGER ) * + 84 IS NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query III rowsort
SELECT DISTINCT * FROM tab2 AS cor0 WHERE ( NULL ) IN ( col2, col1, - col2, - col2 + + col0 + 89, + col2 )
----
query II rowsort
SELECT DISTINCT ( col2 ), + col0 FROM tab1 AS cor0
----
59
85
68
91
96
51
onlyif mysql # aggregate syntax:
query I rowsort label-4152
SELECT DISTINCT COUNT( * ) - + ( + COUNT( * ) ) AS col0 FROM tab1
----
0
skipif mysql # not compatible
query I rowsort label-4152
SELECT DISTINCT COUNT ( * ) - + ( + COUNT ( * ) ) AS col0 FROM tab1
----
0
query I rowsort
SELECT DISTINCT col2 AS col2 FROM tab0 WHERE NOT - col2 IS NULL
----
10
47
99
query II rowsort
SELECT ALL col1 AS col1, + 58 FROM tab0
----
1
58
21
58
81
58
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4155
SELECT ALL + CAST( + col1 AS SIGNED ) col2 FROM tab2
----
51
67
77
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4155
SELECT ALL + CAST ( + col1 AS INTEGER ) col2 FROM tab2
----
51
67
77
onlyif mysql # CAST syntax: SIGNED type: DIV for integer division:
query I rowsort label-4156
SELECT + col0 DIV - CAST( 68 AS SIGNED ) FROM tab2
----
-1
0
0
skipif mysql # not compatible
query I rowsort label-4156
SELECT + col0 / - CAST ( 68 AS INTEGER ) FROM tab2
----
-1
0
0
onlyif mysql # aggregate syntax:
query I rowsort label-4157
SELECT + - SUM( 94 ) - COUNT( * ) FROM tab0 cor0
----
-285
skipif mysql # not compatible
query I rowsort label-4157
SELECT + - SUM ( 94 ) - COUNT ( * ) FROM tab0 cor0
----
-285
onlyif mysql # DIV for integer division:
query I rowsort label-4158
SELECT ALL - col1 DIV - 41 + + col0 AS col2 FROM tab0 AS cor0
----
16
87
97
skipif mysql # not compatible
query I rowsort label-4158
SELECT ALL - col1 / - 41 + + col0 AS col2 FROM tab0 AS cor0
----
16
87
97
query I rowsort
SELECT 64 - 30 FROM tab2 AS cor0
----
34
34
34
onlyif mysql # aggregate syntax:
query I rowsort label-4160
SELECT ALL COUNT( * ) + - - COUNT( * ) FROM tab0 WHERE ( - + 22 ) <= NULL
----
0
skipif mysql # not compatible
query I rowsort label-4160
SELECT ALL COUNT ( * ) + - - COUNT ( * ) FROM tab0 WHERE ( - + 22 ) <= NULL
----
0
query III rowsort
SELECT DISTINCT * FROM tab1 AS cor0 WHERE NOT ( ( col2 ) = 40 + col1 )
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT - - col2 AS col2 FROM tab2 AS cor0 WHERE NOT col1 * col0 IS NOT NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-4163
SELECT + MIN( col0 ) * + COUNT( * ) FROM tab0 cor0
----
45
skipif mysql # not compatible
query I rowsort label-4163
SELECT + MIN ( col0 ) * + COUNT ( * ) FROM tab0 cor0
----
45
query I rowsort
SELECT ALL 65 FROM tab0 AS cor0 WHERE NOT NULL >= ( NULL )
----
query I rowsort
SELECT ALL - 53 * 89 FROM tab0 AS cor0
----
-4717
-4717
-4717
query I rowsort
SELECT ALL + + ( - ( - col1 ) ) FROM tab0 AS cor0
----
1
21
81
query I rowsort
SELECT DISTINCT + + col0 FROM tab2 WHERE + - col1 IS NOT NULL
----
46
64
75
query I rowsort
SELECT ALL - ( - 37 ) AS col2 FROM tab0
----
37
37
37
query II rowsort
SELECT - col1 AS col0, + col1 * + col0 FROM tab0
----
-1
97
-21
1827
-81
1215
query I rowsort
SELECT DISTINCT + col0 * - - 12 AS col1 FROM tab1
----
1020
1092
612
query I rowsort
SELECT ALL + col2 + - - col1 FROM tab0
----
100
128
31
onlyif mysql # aggregate syntax:
query I rowsort label-4172
SELECT - COUNT( * ) FROM tab2 WHERE NOT NULL = ( + 60 )
----
0
skipif mysql # not compatible
query I rowsort label-4172
SELECT - COUNT ( * ) FROM tab2 WHERE NOT NULL = ( + 60 )
----
0
onlyif mysql # DIV for integer division:
query I rowsort label-4173
SELECT DISTINCT col0 DIV 8 AS col1 FROM tab0
----
1
10
12
skipif mysql # not compatible
query I rowsort label-4173
SELECT DISTINCT col0 / 8 AS col1 FROM tab0
----
1
10
12
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-4174
SELECT * FROM tab0 WHERE NOT NULL BETWEEN NULL AND 7 + - CAST( NULL AS SIGNED ) * + col1
----
skipif mysql # not compatible
query III rowsort label-4174
SELECT * FROM tab0 WHERE NOT NULL BETWEEN NULL AND 7 + - CAST ( NULL AS INTEGER ) * + col1
----
query III rowsort
SELECT DISTINCT * FROM tab2 cor0 WHERE NOT - col2 + - col2 > + + col0
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query I rowsort
SELECT + + col0 * - - 3 AS col1 FROM tab1 AS cor0
----
153
255
273
query II rowsort
SELECT ALL + 93, col2 FROM tab0 AS cor0
----
93
10
93
47
93
99
onlyif mysql # CAST syntax: SIGNED type: DIV for integer division:
query I rowsort label-4178
SELECT + 66 DIV - + CAST( - col1 AS SIGNED ) + - col1 FROM tab2
----
-50
-67
-77
skipif mysql # not compatible
query I rowsort label-4178
SELECT + 66 / - + CAST ( - col1 AS INTEGER ) + - col1 FROM tab2
----
-50
-67
-77
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4179
SELECT DISTINCT CAST( + - 85 AS SIGNED ) AS col1 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1
----
-85
skipif mysql # not compatible
query I rowsort label-4179
SELECT DISTINCT CAST ( + - 85 AS INTEGER ) AS col1 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1
----
-85
onlyif mysql # DIV for integer division:
query II rowsort label-4180
SELECT col0, col1 + 1 DIV - col0 FROM tab2
----
46
51
64
77
75
67
skipif mysql # not compatible
query II rowsort label-4180
SELECT col0, col1 + 1 / - col0 FROM tab2
----
46
51
64
77
75
67
onlyif mysql # aggregate syntax:
query I rowsort label-4181
SELECT - COUNT( * ) FROM tab2 cor0 CROSS JOIN tab1 cor1
----
-9
skipif mysql # not compatible
query I rowsort label-4181
SELECT - COUNT ( * ) FROM tab2 cor0 CROSS JOIN tab1 cor1
----
-9
query I rowsort
SELECT DISTINCT + ( - - col1 ) * - + 16 * - - col1 * + + col0 + - + col1 AS col1 FROM tab2 AS cor0
----
-1914387
-5386867
-6071373
onlyif mysql # aggregate syntax:
query I rowsort label-4183
SELECT DISTINCT - 94 + 53 * COUNT( * ) FROM tab1 AS cor0
----
65
skipif mysql # not compatible
query I rowsort label-4183
SELECT DISTINCT - 94 + 53 * COUNT ( * ) FROM tab1 AS cor0
----
65
onlyif mysql # aggregate syntax:
query I rowsort label-4184
SELECT COUNT( * ) - - + 59 FROM tab1 AS cor0
----
62
skipif mysql # not compatible
query I rowsort label-4184
SELECT COUNT ( * ) - - + 59 FROM tab1 AS cor0
----
62
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4185
SELECT + CAST( NULL AS SIGNED ) * col1 + + - 19 AS col0 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4185
SELECT + CAST ( NULL AS INTEGER ) * col1 + + - 19 AS col0 FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT - 77 + col2 * + - 91 + + col1 AS col0 FROM tab0
----
-4273
-9085
-966
query I rowsort
SELECT col1 + + - 70 AS col1 FROM tab2
----
-19
-3
7
query III rowsort
SELECT ALL * FROM tab0 WHERE NOT - col2 NOT IN ( + col0, col1, + col0 - + 28 )
----
onlyif mysql # aggregate syntax:
query I rowsort label-4189
SELECT + COUNT( * ) + + ( - 18 ) + + 15 * MAX( - col1 ) FROM tab0
----
-30
skipif mysql # not compatible
query I rowsort label-4189
SELECT + COUNT ( * ) + + ( - 18 ) + + 15 * MAX ( - col1 ) FROM tab0
----
-30
onlyif mysql # aggregate syntax:
query I rowsort label-4190
SELECT - SUM( DISTINCT - col1 ) col0 FROM tab2 AS cor0
----
195
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4190
SELECT - SUM ( DISTINCT - col1 ) col0 FROM tab2 AS cor0
----
195
onlyif mysql # aggregate syntax:
query I rowsort label-4191
SELECT + - MAX( DISTINCT + col2 ) AS col0 FROM tab0 AS cor0
----
-99
skipif mysql # not compatible
query I rowsort label-4191
SELECT + - MAX ( DISTINCT + col2 ) AS col0 FROM tab0 AS cor0
----
-99
onlyif mysql # CAST syntax: DECIMAL type:
query III rowsort label-4192
SELECT * FROM tab0 AS cor0 WHERE NOT - CAST( - col1 AS DECIMAL ) + - col0 IS NOT NULL
----
skipif mysql # not compatible
query III rowsort label-4192
SELECT * FROM tab0 AS cor0 WHERE NOT - CAST ( - col1 AS REAL ) + - col0 IS NOT NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4193
SELECT + CAST( NULL AS SIGNED ) / - + 55 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4193
SELECT + CAST ( NULL AS INTEGER ) / - + 55 FROM tab0 AS cor0
----
NULL
NULL
NULL
query II rowsort
SELECT DISTINCT + 77 AS col1, + col1 + + col0 AS col1 FROM tab0 AS cor0
----
77
108
77
96
77
98
query III rowsort
SELECT DISTINCT * FROM tab0 AS cor0 WHERE NOT - 25 IS NOT NULL
----
query III rowsort
SELECT DISTINCT * FROM tab2 AS cor0 WHERE NULL IN ( col1, + col0, + col0 )
----
onlyif mysql # DIV for integer division:
query I rowsort label-4197
SELECT + 67 DIV - col1 FROM tab1 AS cor0
----
-1
-13
-4
skipif mysql # not compatible
query I rowsort label-4197
SELECT + 67 / - col1 FROM tab1 AS cor0
----
-1
-13
-4
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-4198
SELECT - CAST( NULL AS DECIMAL ) * + 19 + + + 31 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4198
SELECT - CAST ( NULL AS REAL ) * + 19 + + + 31 FROM tab2 AS cor0
----
NULL
NULL
NULL
onlyif mysql # DIV for integer division:
query II rowsort label-4199
SELECT - col0 AS col2, + 87 DIV - col1 FROM tab0 AS cor0
----
-15
-1
-87
-4
-97
-87
skipif mysql # not compatible
query II rowsort label-4199
SELECT - col0 AS col2, + 87 / - col1 FROM tab0 AS cor0
----
-15
-1
-87
-4
-97
-87
onlyif mysql # aggregate syntax:
query I rowsort label-4200
SELECT DISTINCT SUM( - col1 ) * - ( - COUNT( * ) ) AS col2 FROM tab0
----
-309
skipif mysql # not compatible
query I rowsort label-4200
SELECT DISTINCT SUM ( - col1 ) * - ( - COUNT ( * ) ) AS col2 FROM tab0
----
-309
query I rowsort
SELECT + col1 + - ( - col2 ) FROM tab1
----
110
115
64
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT + col2 * + col0 AS col2, col0 col0 FROM tab0 AS cor0
----
705
15
870
87
9603
97
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE + ( - col1 ) + + col2 IS NOT NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # aggregate syntax:
query I rowsort label-4204
SELECT + 42 * + COUNT( * ) FROM tab1 AS cor0
----
126
skipif mysql # not compatible
query I rowsort label-4204
SELECT + 42 * + COUNT ( * ) FROM tab1 AS cor0
----
126
onlyif mysql # aggregate syntax:
query I rowsort label-4205
SELECT DISTINCT ( - - COUNT( * ) ) FROM tab0 WHERE NOT + - col2 + + - 79 + - col0 + + - col2 IS NOT NULL
----
0
skipif mysql # not compatible
query I rowsort label-4205
SELECT DISTINCT ( - - COUNT ( * ) ) FROM tab0 WHERE NOT + - col2 + + - 79 + - col0 + + - col2 IS NOT NULL
----
0
query I rowsort
SELECT DISTINCT ( + ( - col2 ) ) + - col1 AS col0 FROM tab2
----
-117
-125
-74
query I rowsort
SELECT 96 * + ( - col2 ) + + col0 AS col2 FROM tab0
----
-4497
-873
-9407
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4208
SELECT ALL - col1 + ( - CAST( col0 AS SIGNED ) ) + - - 81 FROM tab1 cor0
----
-57
-9
16
skipif mysql # not compatible
query I rowsort label-4208
SELECT ALL - col1 + ( - CAST ( col0 AS INTEGER ) ) + - - 81 FROM tab1 cor0
----
-57
-9
16
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4209
SELECT ALL - CAST( NULL AS SIGNED ) * + 6 + 1 * + + 47 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4209
SELECT ALL - CAST ( NULL AS INTEGER ) * + 6 + 1 * + + 47 FROM tab2 AS cor0
----
NULL
NULL
NULL
onlyif mysql # DIV for integer division:
query I rowsort label-4210
SELECT ALL col2 DIV 80 AS col0 FROM tab1 AS cor0 WHERE NOT + col0 BETWEEN + col2 * + - col0 AND - col2
----
0
0
1
skipif mysql # not compatible
query I rowsort label-4210
SELECT ALL col2 / 80 AS col0 FROM tab1 AS cor0 WHERE NOT + col0 BETWEEN + col2 * + - col0 AND - col2
----
0
0
1
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-4211
SELECT - - 8 DIV + MAX( DISTINCT - - col1 ) - COUNT( * ) + 76 AS col1 FROM tab2 cor0
----
73
skipif mysql # not compatible
query I rowsort label-4211
SELECT - - 8 / + MAX ( DISTINCT - - col1 ) - COUNT ( * ) + 76 AS col1 FROM tab2 cor0
----
73
onlyif mysql # aggregate syntax:
query I rowsort label-4212
SELECT DISTINCT - - MIN( 71 ) + - COUNT( * ) FROM tab0 AS cor0
----
68
skipif mysql # not compatible
query I rowsort label-4212
SELECT DISTINCT - - MIN ( 71 ) + - COUNT ( * ) FROM tab0 AS cor0
----
68
query I rowsort
SELECT ALL - col2 - ( - col2 ) * - - 44 FROM tab1 AS cor0
----
2537
2924
4128
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-4214
SELECT + 95 AS col2, - CAST( NULL AS SIGNED ) FROM tab0 AS cor0
----
95
NULL
95
NULL
95
NULL
skipif mysql # not compatible
query II rowsort label-4214
SELECT + 95 AS col2, - CAST ( NULL AS INTEGER ) FROM tab0 AS cor0
----
95
NULL
95
NULL
95
NULL
query I rowsort
SELECT ALL 59 - - col0 AS col2 FROM tab1
----
110
144
150
onlyif mysql # aggregate syntax:
query I rowsort label-4216
SELECT DISTINCT + MIN( DISTINCT + col0 ) - MAX( DISTINCT + + 29 ) FROM tab0
----
-14
skipif mysql # not compatible
query I rowsort label-4216
SELECT DISTINCT + MIN ( DISTINCT + col0 ) - MAX ( DISTINCT + + 29 ) FROM tab0
----
-14
query III rowsort
SELECT * FROM tab2 WHERE + 30 <= 53
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query I rowsort
SELECT ALL - col1 * - 50 * + col1 * col1 FROM tab2
----
15038150
22826650
6632550
query I rowsort
SELECT DISTINCT + col0 * + - col1 AS col1 FROM tab1
----
-425
-4277
-714
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4220
SELECT DISTINCT - CAST( + col0 AS SIGNED ) * 85 FROM tab1
----
-4335
-7225
-7735
skipif mysql # not compatible
query I rowsort label-4220
SELECT DISTINCT - CAST ( + col0 AS INTEGER ) * 85 FROM tab1
----
-4335
-7225
-7735
onlyif mysql # DIV for integer division:
query I rowsort label-4221
SELECT - 60 DIV + - 70 FROM tab1
----
0
0
0
skipif mysql # not compatible
query I rowsort label-4221
SELECT - 60 / + - 70 FROM tab1
----
0
0
0
query II rowsort
SELECT DISTINCT + 9, + col1 * - - 31 AS col0 FROM tab0
----
9
2511
9
31
9
651
query I rowsort
SELECT - col2 * + 12 FROM tab0 AS cor0
----
-1188
-120
-564
query I rowsort
SELECT ALL col0 * + + col1 AS col2 FROM tab1 AS cor0
----
425
4277
714
query I rowsort
SELECT + col1 * + col1 + - - 98 FROM tab0 AS cor0 WHERE NOT NULL <> - col2
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4226
SELECT + CAST( NULL AS SIGNED ) * - col0 * + + col1 AS col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4226
SELECT + CAST ( NULL AS INTEGER ) * - col0 * + + col1 AS col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 91 * + + 33 col1 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 12d345979f4936a95ebd067f93d487d9
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-4228
SELECT DISTINCT - - AVG ( + + CAST( NULL AS SIGNED ) ) AS col0, 22 AS col1 FROM tab0 WHERE NULL NOT BETWEEN ( NULL ) AND + 12 / col0 + col2
----
NULL
22
skipif mysql # not compatible
query II rowsort label-4228
SELECT DISTINCT - - AVG ( + + CAST ( NULL AS INTEGER ) ) AS col0, 22 AS col1 FROM tab0 WHERE NULL NOT BETWEEN ( NULL ) AND + 12 / col0 + col2
----
NULL
22
query III rowsort
SELECT * FROM tab2 WHERE NOT NULL NOT IN ( + col0 * - 22 * - - 12 + + col1, + col0 * col1, + 1, - 22, 73 * - + col1 )
----
query IIIIII rowsort
SELECT DISTINCT * FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1 WHERE NOT ( + 76 IS NULL )
----
54 values hashing to 38882227cfc7c3bf621ed1f30345739c
onlyif mysql # aggregate syntax:
query I rowsort label-4231
SELECT DISTINCT + MIN( ALL - col1 ) AS col2 FROM tab0 AS cor0
----
-81
skipif mysql # not compatible
query I rowsort label-4231
SELECT DISTINCT + MIN ( ALL - col1 ) AS col2 FROM tab0 AS cor0
----
-81
query III rowsort
SELECT ALL * FROM tab2 AS cor0 WHERE NOT 49 IS NOT NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4233
SELECT + 77 * AVG ( ALL - ( CAST( NULL AS SIGNED ) ) ) FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-4233
SELECT + 77 * AVG ( ALL - ( CAST ( NULL AS INTEGER ) ) ) FROM tab0 AS cor0
----
NULL
query III rowsort
SELECT DISTINCT * FROM tab2 AS cor0 WHERE NOT - ( col2 ) + col2 IS NOT NULL
----
query III rowsort
SELECT ALL * FROM tab1 WHERE 25 <> - col1
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query III rowsort
SELECT * FROM tab1 WHERE + - 64 IS NULL
----
onlyif mysql # DIV for integer division:
query II rowsort label-4237
SELECT + col0 col1, - col0 DIV col0 FROM tab2
----
46
-1
64
-1
75
-1
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-4237
SELECT + col0 col1, - col0 / col0 FROM tab2
----
46
-1
64
-1
75
-1
query I rowsort
SELECT - ( - ( ( - col2 ) ) ) FROM tab1
----
-59
-68
-96
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT col0 col1, - col1 + + col2 * - - 35 * - col2 AS col2 FROM tab0
----
15
-77396
87
-3521
97
-343036
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4240
SELECT + CAST( - col0 AS SIGNED ) + col1 + + - col2 FROM tab1
----
-112
-133
-139
skipif mysql # not compatible
query I rowsort label-4240
SELECT + CAST ( - col0 AS INTEGER ) + col1 + + - col2 FROM tab1
----
-112
-133
-139
onlyif mysql # aggregate syntax:
query I rowsort label-4241
SELECT DISTINCT MIN( ALL col0 ) AS col2 FROM tab2
----
46
skipif mysql # not compatible
query I rowsort label-4241
SELECT DISTINCT MIN ( ALL col0 ) AS col2 FROM tab2
----
46
onlyif mysql # DIV for integer division:
query I rowsort label-4242
SELECT 8 DIV + - 28 + - 97 * - 23 FROM tab0 AS cor0
----
2231
2231
2231
skipif mysql # not compatible
query I rowsort label-4242
SELECT 8 / + - 28 + - 97 * - 23 FROM tab0 AS cor0
----
2231
2231
2231
query I rowsort
SELECT DISTINCT 21 * + col1 * col2 FROM tab1 AS cor0 WHERE 43 = ( - 69 + + - col2 * - col0 )
----
onlyif mysql # aggregate syntax:
query II rowsort label-4244
SELECT DISTINCT + ( 4 ) + - COUNT( * ) AS col1, COUNT( * ) FROM tab0 AS cor0
----
1
3
skipif mysql # not compatible
query II rowsort label-4244
SELECT DISTINCT + ( 4 ) + - COUNT ( * ) AS col1, COUNT ( * ) FROM tab0 AS cor0
----
1
3
onlyif mysql # aggregate syntax:
query I rowsort label-4245
SELECT ALL + 10 + COUNT( * ) FROM tab0 AS cor0
----
13
skipif mysql # not compatible
query I rowsort label-4245
SELECT ALL + 10 + COUNT ( * ) FROM tab0 AS cor0
----
13
query I rowsort
SELECT DISTINCT + 67 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1
----
67
query I rowsort
SELECT ALL + 88 * + + col1 FROM tab1
----
1232
4136
440
query I rowsort
SELECT col1 * - - col2 AS col1 FROM tab1 AS cor0
----
1344
295
3196
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-4249
SELECT ALL + + col2 + + col1, - CAST( NULL AS SIGNED ) col1 FROM tab1 AS cor0
----
110
NULL
115
NULL
64
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-4249
SELECT ALL + + col2 + + col1, - CAST ( NULL AS INTEGER ) col1 FROM tab1 AS cor0
----
110
NULL
115
NULL
64
NULL
query III rowsort
SELECT ALL * FROM tab0 AS cor0 WHERE NULL < - col2 + - col0 + + col2 + + 37 * col1 * + + ( 13 ) + - 71 + 6 + - + col0 AND ( NULL ) IS NOT NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-4251
SELECT * FROM tab1 AS cor0 WHERE + ( + + CAST( - - col0 AS SIGNED ) ) < + - col0 * + + CAST( NULL AS SIGNED )
----
skipif mysql # not compatible
query III rowsort label-4251
SELECT * FROM tab1 AS cor0 WHERE + ( + + CAST ( - - col0 AS INTEGER ) ) < + - col0 * + + CAST ( NULL AS INTEGER )
----
onlyif mysql # DIV for integer division:
query I rowsort label-4252
SELECT DISTINCT - + ( + col0 ) DIV - col1 + + 38 + - 67 AS col1 FROM tab0 AS cor0
----
-25
-29
68
skipif mysql # not compatible
query I rowsort label-4252
SELECT DISTINCT - + ( + col0 ) / - col1 + + 38 + - 67 AS col1 FROM tab0 AS cor0
----
-25
-29
68
query I rowsort
SELECT - - 31 - + - 47 FROM tab0 AS cor0
----
78
78
78
query I rowsort
SELECT ALL + col1 - + - 2 FROM tab0 AS cor0
----
23
3
83
onlyif mysql # aggregate syntax:
query I rowsort label-4255
SELECT DISTINCT MAX( + + col0 ) FROM tab1
----
91
skipif mysql # not compatible
query I rowsort label-4255
SELECT DISTINCT MAX ( + + col0 ) FROM tab1
----
91
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE NOT + + col0 <> col2 * col1 + + col1
----
query I rowsort
SELECT ALL ( - 50 ) * + - 69 FROM tab1
----
3450
3450
3450
onlyif mysql # aggregate syntax:
query I rowsort label-4258
SELECT DISTINCT - SUM( + 93 ) AS col1 FROM tab0
----
-279
skipif mysql # not compatible
query I rowsort label-4258
SELECT DISTINCT - SUM ( + 93 ) AS col1 FROM tab0
----
-279
query II rowsort
SELECT ALL + 67 * - - col1 * - col0 AS col2, - col0 FROM tab0 AS cor0
----
-122409
-87
-6499
-97
-81405
-15
query I rowsort
SELECT - 71 FROM tab2 cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to e72f95c346714d3065a96d67a6fd5062
query I rowsort
SELECT ALL + + 48 * - col1 + col1 AS col0 FROM tab0 AS cor0
----
-3807
-47
-987
onlyif mysql # aggregate syntax:
query I rowsort label-4262
SELECT - - 87 + + COUNT( * ) + COUNT( * ) AS col0 FROM tab2 AS cor0
----
93
skipif mysql # not compatible
query I rowsort label-4262
SELECT - - 87 + + COUNT ( * ) + COUNT ( * ) AS col0 FROM tab2 AS cor0
----
93
query I rowsort
SELECT ALL + col1 FROM tab2 AS cor0 WHERE NOT col0 BETWEEN - 30 AND 44
----
51
67
77
query I rowsort
SELECT DISTINCT - - ( + + col0 ) AS col1 FROM tab2 AS cor0
----
46
64
75
query I rowsort
SELECT 86 + + 7 FROM tab2 AS cor0
----
93
93
93
query I rowsort
SELECT + 7 + - - 56 + - 6 FROM tab1 AS cor0
----
57
57
57
query I rowsort
SELECT ALL - col1 * - 51 * 52 + col1 + - ( col0 ) - - col0 FROM tab1 AS cor0
----
124691
13265
37142
query I rowsort
SELECT 57 + - col0 * 12 AS col0 FROM tab2
----
-495
-711
-843
onlyif mysql # DIV for integer division:
query I rowsort label-4269
SELECT DISTINCT + col1 DIV col2 AS col1 FROM tab0
----
0
1
2
skipif mysql # not compatible
query I rowsort label-4269
SELECT DISTINCT + col1 / col2 AS col1 FROM tab0
----
0
1
2
query I rowsort
SELECT DISTINCT - ( 38 ) FROM tab2
----
-38
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4271
SELECT DISTINCT - 92 / + + CAST( NULL AS SIGNED ) FROM tab0
----
NULL
skipif mysql # not compatible
query I rowsort label-4271
SELECT DISTINCT - 92 / + + CAST ( NULL AS INTEGER ) FROM tab0
----
NULL
query I rowsort
SELECT DISTINCT + ( + - 18 ) AS col2 FROM tab1
----
-18
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4273
SELECT - CAST( - 25 AS SIGNED ) - + ( - col1 ) AS col0 FROM tab1
----
30
39
72
skipif mysql # not compatible
query I rowsort label-4273
SELECT - CAST ( - 25 AS INTEGER ) - + ( - col1 ) AS col0 FROM tab1
----
30
39
72
query I rowsort
SELECT ALL 37 + 40 AS col2 FROM tab0 AS cor0
----
77
77
77
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-4275
SELECT + + SUM( DISTINCT - col1 ) DIV - 69 FROM tab2 AS cor0
----
2
skipif mysql # not compatible
query I rowsort label-4275
SELECT + + SUM ( DISTINCT - col1 ) / - 69 FROM tab2 AS cor0
----
2
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4276
SELECT + CAST( NULL AS SIGNED ) * 91 col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4276
SELECT + CAST ( NULL AS INTEGER ) * 91 col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - - 33 * - 66 AS col2 FROM tab0 AS cor0
----
-2178
-2178
-2178
query II rowsort
SELECT DISTINCT - - col1 AS col0, + col1 + + ( + - 10 ) FROM tab0 AS cor0
----
1
-9
21
11
81
71
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4279
SELECT DISTINCT - ( - + CAST( + AVG ( + + col0 ) AS SIGNED ) ) AS col0 FROM tab0 AS cor0
----
66
skipif mysql # not compatible
query I rowsort label-4279
SELECT DISTINCT - ( - + CAST ( + AVG ( + + col0 ) AS INTEGER ) ) AS col0 FROM tab0 AS cor0
----
66
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-4280
SELECT DISTINCT * FROM tab2 WHERE col0 + ( - CAST( NULL AS SIGNED ) ) * 28 IS NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
skipif mysql # not compatible
query III rowsort label-4280
SELECT DISTINCT * FROM tab2 WHERE col0 + ( - CAST ( NULL AS INTEGER ) ) * 28 IS NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query I rowsort
SELECT ALL ( - 91 ) * + col0 AS col2 FROM tab2
----
-4186
-5824
-6825
query I rowsort
SELECT + ( - + 26 ) FROM tab2
----
-26
-26
-26
onlyif mysql # aggregate syntax:
query I rowsort label-4283
SELECT DISTINCT + SUM( DISTINCT + col1 ) col2 FROM tab0
----
103
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4283
SELECT DISTINCT + SUM ( DISTINCT + col1 ) col2 FROM tab0
----
103
onlyif mysql # DIV for integer division:
query I rowsort label-4284
SELECT ( - 3 ) DIV - 12 * - 6 + + col1 + ( - col1 ) FROM tab2
----
0
0
0
skipif mysql # not compatible
query I rowsort label-4284
SELECT ( - 3 ) / - 12 * - 6 + + col1 + ( - col1 ) FROM tab2
----
0
0
0
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4285
SELECT ALL CAST( NULL AS SIGNED ) + + 17 + - 48 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4285
SELECT ALL CAST ( NULL AS INTEGER ) + + 17 + - 48 FROM tab1
----
NULL
NULL
NULL
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-4286
SELECT DISTINCT + - SUM( ALL 42 ) DIV + 58 FROM tab2 AS cor0
----
-2
skipif mysql # not compatible
query I rowsort label-4286
SELECT DISTINCT + - SUM ( ALL 42 ) / + 58 FROM tab2 AS cor0
----
-2
query I rowsort
SELECT 61 + + - col1 FROM tab2 AS cor0 WHERE NOT NULL NOT BETWEEN - col1 AND NULL
----
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-4288
SELECT DISTINCT + CAST( NULL AS DECIMAL ) + + col0 FROM tab0 cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-4288
SELECT DISTINCT + CAST ( NULL AS REAL ) + + col0 FROM tab0 cor0
----
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-4289
SELECT DISTINCT COUNT( - - col0 ) * - 23 AS col1 FROM tab1 cor0
----
-69
skipif mysql # not compatible
query I rowsort label-4289
SELECT DISTINCT COUNT ( - - col0 ) * - 23 AS col1 FROM tab1 cor0
----
-69
query I rowsort
SELECT + col1 FROM tab2 AS cor0 WHERE + ( - - col0 ) IS NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-4291
SELECT DISTINCT - 86 DIV - col0 FROM tab2 AS cor0
----
1
skipif mysql # not compatible
query I rowsort label-4291
SELECT DISTINCT - 86 / - col0 FROM tab2 AS cor0
----
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 76 * - col0 col2 FROM tab2 AS cor0
----
3496
4864
5700
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-4293
SELECT CAST( NULL AS SIGNED ) / + MAX( DISTINCT - col2 ) AS col0 FROM tab2
----
NULL
skipif mysql # not compatible
query I rowsort label-4293
SELECT CAST ( NULL AS INTEGER ) / + MAX ( DISTINCT - col2 ) AS col0 FROM tab2
----
NULL
query I rowsort
SELECT ALL col2 * + - col1 AS col2 FROM tab0
----
-210
-3807
-99
onlyif mysql # DIV for integer division:
query I rowsort label-4295
SELECT col2 DIV + + 67 AS col1 FROM tab2
----
0
0
0
skipif mysql # not compatible
query I rowsort label-4295
SELECT col2 / + + 67 AS col1 FROM tab2
----
0
0
0
onlyif mysql # DIV for integer division:
query I rowsort label-4296
SELECT - ( - 22 ) DIV + ( - col0 ) + + col0 FROM tab1
----
51
85
91
skipif mysql # not compatible
query I rowsort label-4296
SELECT - ( - 22 ) / + ( - col0 ) + + col0 FROM tab1
----
51
85
91
onlyif mysql # DIV for integer division:
query I rowsort label-4297
SELECT ALL - 10 + + + col1 + + + 24 DIV + col0 AS col0 FROM tab2
----
41
57
67
skipif mysql # not compatible
query I rowsort label-4297
SELECT ALL - 10 + + + col1 + + + 24 / + col0 AS col0 FROM tab2
----
41
57
67
onlyif mysql # aggregate syntax:
query I rowsort label-4298
SELECT COUNT( * ) + + 98 AS col0 FROM tab2
----
101
skipif mysql # not compatible
query I rowsort label-4298
SELECT COUNT ( * ) + + 98 AS col0 FROM tab2
----
101
query III rowsort
SELECT ALL * FROM tab1 cor0 WHERE NOT - col2 = NULL
----
query II rowsort
SELECT DISTINCT - col1 - + col2 AS col0, - 73 AS col0 FROM tab2 AS cor0
----
-117
-73
-125
-73
-74
-73
query I rowsort
SELECT - ( - + col2 ) + - + col0 FROM tab0 AS cor0
----
-77
2
32
onlyif mysql # DIV for integer division:
query I rowsort label-4302
SELECT DISTINCT - + 34 DIV - - col1 + + 87 FROM tab2 AS cor0
----
87
skipif mysql # not compatible
query I rowsort label-4302
SELECT DISTINCT - + 34 / - - col1 + + 87 FROM tab2 AS cor0
----
87
query I rowsort
SELECT ALL - 28 AS col2 FROM tab0 cor0
----
-28
-28
-28
query I rowsort
SELECT DISTINCT + col2 - - 49 FROM tab1 AS cor0
----
108
117
145
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-4305
SELECT ALL - CAST( NULL AS SIGNED ) * - col2 AS col1, col1 + 67 * 90 * 33 FROM tab1
----
NULL
198995
NULL
199004
NULL
199037
skipif mysql # not compatible
query II rowsort label-4305
SELECT ALL - CAST ( NULL AS INTEGER ) * - col2 AS col1, col1 + 67 * 90 * 33 FROM tab1
----
NULL
198995
NULL
199004
NULL
199037
query III rowsort
SELECT DISTINCT * FROM tab1 AS cor0 WHERE col2 > - 52 + - 59
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT col1 AS col0 FROM tab2 AS cor0 WHERE NOT 39 NOT BETWEEN - 67 AND 48
----
51
67
77
onlyif mysql # aggregate syntax:
query II rowsort label-4308
SELECT 2 col1, COUNT( * ) AS col1 FROM tab1
----
2
3
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-4308
SELECT 2 col1, COUNT ( * ) AS col1 FROM tab1
----
2
3
query I rowsort
SELECT DISTINCT + 25 FROM tab2 WHERE + + col1 IS NOT NULL
----
25
query II rowsort
SELECT - 36 AS col0, col2 FROM tab2
----
-36
23
-36
40
-36
58
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-4311
SELECT MIN( DISTINCT - col0 ) AS col0 FROM tab1 WHERE NOT - CAST( NULL AS SIGNED ) + + 88 NOT BETWEEN NULL AND 31
----
NULL
skipif mysql # not compatible
query I rowsort label-4311
SELECT MIN ( DISTINCT - col0 ) AS col0 FROM tab1 WHERE NOT - CAST ( NULL AS INTEGER ) + + 88 NOT BETWEEN NULL AND 31
----
NULL
onlyif mysql # CAST syntax: DECIMAL type:
query III rowsort label-4312
SELECT ALL * FROM tab0 WHERE NOT - col2 + CAST( + - 20 AS DECIMAL ) IS NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
skipif mysql # not compatible
query III rowsort label-4312
SELECT ALL * FROM tab0 WHERE NOT - col2 + CAST ( + - 20 AS REAL ) IS NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # aggregate syntax:
query I rowsort label-4313
SELECT COUNT( * ) col1 FROM tab2 AS 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-4313
SELECT COUNT ( * ) col1 FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
3
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + + 93 * - + 31 col1 FROM tab2 AS cor0
----
-2883
query III rowsort
SELECT ALL * FROM tab2 AS cor0 WHERE NOT 0 + - ( + col2 ) + - - 11 + + 16 * - col2 = + col0 - + - col2 - - col0
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # aggregate syntax:
query I rowsort label-4316
SELECT + + 81 + COUNT( * ) FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
90
skipif mysql # not compatible
query I rowsort label-4316
SELECT + + 81 + COUNT ( * ) FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
90
query I rowsort
SELECT DISTINCT - col1 + 83 * col1 FROM tab0 cor0
----
1722
6642
82
onlyif mysql # aggregate syntax:
query I rowsort label-4318
SELECT + MIN( ( 43 ) ) + - 80 FROM tab0 cor0
----
-37
skipif mysql # not compatible
query I rowsort label-4318
SELECT + MIN ( ( 43 ) ) + - 80 FROM tab0 cor0
----
-37
onlyif mysql # aggregate syntax:
query I rowsort label-4319
SELECT - MIN( col0 ) * SUM( ALL col0 ) + - - 57 FROM tab2 AS cor0
----
-8453
skipif mysql # not compatible
query I rowsort label-4319
SELECT - MIN ( col0 ) * SUM ( ALL col0 ) + - - 57 FROM tab2 AS cor0
----
-8453
query I rowsort
SELECT ALL col2 + col1 * 37 + - col2 AS col1 FROM tab0
----
2997
37
777
onlyif mysql # aggregate syntax:
query I rowsort label-4321
SELECT DISTINCT ( - - COUNT( * ) ) * - + 47 FROM tab2
----
-141
skipif mysql # not compatible
query I rowsort label-4321
SELECT DISTINCT ( - - COUNT ( * ) ) * - + 47 FROM tab2
----
-141
query III rowsort
SELECT * FROM tab0 WHERE + + col2 >= - ( - 25 )
----
15
81
47
97
1
99
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4323
SELECT ALL + 83 * - col1 / - CAST( NULL AS SIGNED ) FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4323
SELECT ALL + 83 * - col1 / - CAST ( NULL AS INTEGER ) FROM tab2
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 9 + col1 col0 FROM tab0
----
-8
12
72
query III rowsort
SELECT ALL * FROM tab2 WHERE + 48 + - col0 + + col1 + + 48 IS NOT NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query I rowsort
SELECT ALL + col2 * + - 69 AS col2 FROM tab0
----
-3243
-6831
-690
query I rowsort
SELECT + ( + col0 ) * - col2 AS col2 FROM tab2
----
-1058
-2560
-4350
query I rowsort
SELECT DISTINCT 41 * - + 98 + - - 8 * + 31 * - col1 * + + 0 AS col1 FROM tab2
----
-4018
query I rowsort
SELECT DISTINCT + 77 * - col0 AS col2 FROM tab2 AS cor0
----
-3542
-4928
-5775
query I rowsort
SELECT + col0 - - col0 * - col1 FROM tab2 cor0
----
-2300
-4864
-4950
query I rowsort
SELECT + col2 - - + col1 + - 55 * + col1 AS col2 FROM tab0 cor0
----
-1124
-4327
45
query I rowsort
SELECT DISTINCT - 8 + - col2 * - - col2 FROM tab0 AS cor0
----
-108
-2217
-9809
query I rowsort
SELECT 4 * - 13 - + col2 FROM tab0 AS cor0
----
-151
-62
-99
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col0 + + - ( + + col1 ) col2 FROM tab2 AS cor0
----
-141
-142
-97
query I rowsort
SELECT ALL - + 26 * + + col0 FROM tab0 AS cor0
----
-2262
-2522
-390
query III rowsort
SELECT * FROM tab1 WHERE + col2 NOT BETWEEN NULL AND col2
----
query III rowsort
SELECT * FROM tab1 WHERE NOT + 57 / - col1 + + col1 IS NOT NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-4338
SELECT + ( - - COUNT( * ) ) * - 52 AS col2 FROM tab2 AS cor0
----
-156
skipif mysql # not compatible
query I rowsort label-4338
SELECT + ( - - COUNT ( * ) ) * - 52 AS col2 FROM tab2 AS cor0
----
-156
query I rowsort
SELECT DISTINCT + col0 AS col0 FROM tab0 cor0 WHERE NOT NULL <> - 57
----
onlyif mysql # DIV for integer division:
query I rowsort label-4340
SELECT ALL - col1 DIV col1 DIV col0 AS col1 FROM tab2 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-4340
SELECT ALL - col1 / col1 / col0 AS col1 FROM tab2 AS cor0
----
0
0
0
onlyif mysql # aggregate syntax:
query II rowsort label-4341
SELECT ALL - COUNT( * ) AS col1, MAX( - + col0 ) AS col1 FROM tab1 AS cor0
----
-3
-51
skipif mysql # not compatible
query II rowsort label-4341
SELECT ALL - COUNT ( * ) AS col1, MAX ( - + col0 ) AS col1 FROM tab1 AS cor0
----
-3
-51
onlyif mysql # DIV for integer division:
query I rowsort label-4342
SELECT - - 93 DIV col1 FROM tab1 AS cor0
----
1
18
6
skipif mysql # not compatible
query I rowsort label-4342
SELECT - - 93 / col1 FROM tab1 AS cor0
----
1
18
6
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ( col2 ) * + 53 col0 FROM tab0 AS cor0
----
2491
5247
530
onlyif mysql # aggregate syntax:
query I rowsort label-4344
SELECT - MAX( DISTINCT - col2 ) FROM tab2 cor0
----
23
skipif mysql # not compatible
query I rowsort label-4344
SELECT - MAX ( DISTINCT - col2 ) FROM tab2 cor0
----
23
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT + 55 AS col2, - 59 * - col0 col1 FROM tab2 cor0
----
55
2714
55
3776
55
4425
query III rowsort
SELECT * FROM tab0 WHERE NOT 84 / + + col1 BETWEEN 78 AND NULL
----
15
81
47
87
21
10
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE col0 / + col2 IS NOT NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 56 + - 8 + + 92 col2 FROM tab2, tab2 AS cor0
----
9 values hashing to ec2e101908a0c2a3287de7292cabaa57
onlyif mysql # DIV for integer division:
query I rowsort label-4349
SELECT ALL 59 DIV + 40 AS col2 FROM tab2
----
1
1
1
skipif mysql # not compatible
query I rowsort label-4349
SELECT ALL 59 / + 40 AS col2 FROM tab2
----
1
1
1
query I rowsort
SELECT DISTINCT + ( - 60 ) FROM tab0
----
-60
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-4351
SELECT CAST( - 27 AS SIGNED ) col2, col2 AS col2 FROM tab2
----
-27
23
-27
40
-27
58
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-4351
SELECT CAST ( - 27 AS INTEGER ) col2, col2 AS col2 FROM tab2
----
-27
23
-27
40
-27
58
query II rowsort
SELECT DISTINCT - col0 + - 38 AS col0, + 23 FROM tab0 AS cor0
----
-125
23
-135
23
-53
23
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 88 col1 FROM tab1 AS cor0 WHERE NOT col0 < NULL
----
onlyif mysql # aggregate syntax:
query II rowsort label-4354
SELECT - COUNT( * ) AS col2, + COUNT( + + 41 ) FROM tab2 cor0
----
-3
3
skipif mysql # not compatible
query II rowsort label-4354
SELECT - COUNT ( * ) AS col2, + COUNT ( + + 41 ) FROM tab2 cor0
----
-3
3
query I rowsort
SELECT DISTINCT - + col2 + - ( + + col1 ) AS col2 FROM tab1 AS cor0
----
-110
-115
-64
onlyif mysql # aggregate syntax:
query I rowsort label-4356
SELECT DISTINCT MIN( + 12 ) * - - 86 - COUNT( * ) * + COUNT( * ) FROM tab2 AS cor0 WHERE NOT - 99 < + - col2
----
NULL
skipif mysql # not compatible
query I rowsort label-4356
SELECT DISTINCT MIN ( + 12 ) * - - 86 - COUNT ( * ) * + COUNT ( * ) FROM tab2 AS cor0 WHERE NOT - 99 < + - col2
----
NULL
query I rowsort
SELECT ALL 99 * + col2 AS col1 FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
2277
3960
5742
query I rowsort
SELECT ALL - ( + col2 ) * + col2 + + col1 FROM tab0 AS cor0
----
-2128
-79
-9800
onlyif mysql # aggregate syntax:
query I rowsort label-4359
SELECT ALL COUNT( * ) + COUNT( * ) * - COUNT( * ) AS col0 FROM tab2 AS cor0
----
-6
skipif mysql # not compatible
query I rowsort label-4359
SELECT ALL COUNT ( * ) + COUNT ( * ) * - COUNT ( * ) AS col0 FROM tab2 AS cor0
----
-6
onlyif mysql # aggregate syntax:
query I rowsort label-4360
SELECT DISTINCT - COUNT( * ) * - COUNT( * ) col2 FROM tab2 AS cor0
----
9
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4360
SELECT DISTINCT - COUNT ( * ) * - COUNT ( * ) col2 FROM tab2 AS cor0
----
9
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-4361
SELECT - CAST( MIN( ( + 3 ) ) AS SIGNED ) + + 84 FROM tab0
----
81
skipif mysql # not compatible
query I rowsort label-4361
SELECT - CAST ( MIN ( ( + 3 ) ) AS INTEGER ) + + 84 FROM tab0
----
81
onlyif mysql # aggregate syntax:
query I rowsort label-4362
SELECT + SUM( + col0 ) + - 16 AS col0 FROM tab2
----
169
skipif mysql # not compatible
query I rowsort label-4362
SELECT + SUM ( + col0 ) + - 16 AS col0 FROM tab2
----
169
query II rowsort
SELECT col0 + - col2, - col0 AS col1 FROM tab2
----
17
-75
23
-46
24
-64
query II rowsort
SELECT - col1 + - col0 AS col0, - col2 AS col1 FROM tab0
----
-108
-10
-96
-47
-98
-99
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT DISTINCT + 99 + + col1 * - col1 * col0 col0, col1 * - 47 FROM tab1
----
-200920
-2209
-2026
-235
-9897
-658
onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type:
query I rowsort label-4366
SELECT - COUNT( DISTINCT - CAST( NULL AS DECIMAL ) ) + - - 34 FROM tab1
----
34
skipif mysql # not compatible
query I rowsort label-4366
SELECT - COUNT ( DISTINCT - CAST ( NULL AS REAL ) ) + - - 34 FROM tab1
----
34
query I rowsort
SELECT ALL col1 * + - 98 FROM tab2
----
-4998
-6566
-7546
query I rowsort
SELECT - col0 * + - 18 + - 24 FROM tab0
----
1542
1722
246
query II rowsort
SELECT col2 * col0 * col1 + col2 AS col1, - 10 FROM tab2
----
197160
-10
291508
-10
53981
-10
query I rowsort
SELECT DISTINCT - col0 * col0 FROM tab2 AS cor0 WHERE NULL IS NULL
----
-2116
-4096
-5625
query III rowsort
SELECT ALL * FROM tab2 AS cor0 WHERE NOT + 14 - - + col2 IS NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query I rowsort
SELECT - + col0 * - col0 - - 43 * - - col2 FROM tab1 AS cor0
----
11205
6729
9762
onlyif mysql # aggregate syntax:
query II rowsort label-4373
SELECT ( ( 70 ) ) AS col1, - COUNT( * ) AS col1 FROM tab2 AS cor0
----
70
-3
skipif mysql # not compatible
query II rowsort label-4373
SELECT ( ( 70 ) ) AS col1, - COUNT ( * ) AS col1 FROM tab2 AS cor0
----
70
-3
onlyif mysql # aggregate syntax:
query I rowsort label-4374
SELECT ALL SUM( ALL - 45 ) FROM tab2 AS cor0
----
-135
skipif mysql # not compatible
query I rowsort label-4374
SELECT ALL SUM ( ALL - 45 ) FROM tab2 AS cor0
----
-135
query I rowsort
SELECT + col2 FROM tab1 WHERE NOT NULL <= ( - 97 )
----
onlyif mysql # DIV for integer division:
query I rowsort label-4376
SELECT + ( + col2 ) DIV - col2 AS col2 FROM tab1
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-4376
SELECT + ( + col2 ) / - col2 AS col2 FROM tab1
----
-1
-1
-1
query II rowsort
SELECT ALL col0 AS col2, 38 FROM tab1
----
51
38
85
38
91
38
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-4378
SELECT + - CAST( NULL AS SIGNED ), col2 AS col2, - 17 col1 FROM tab2 AS cor0
----
9 values hashing to 16e4555dbaf2b05f1d2beae6dfac504d
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query III rowsort label-4378
SELECT + - CAST ( NULL AS INTEGER ), col2 AS col2, - 17 col1 FROM tab2 AS cor0
----
9 values hashing to 16e4555dbaf2b05f1d2beae6dfac504d
query I rowsort
SELECT DISTINCT - col1 + - - col2 + col1 * + + col0 AS col2 FROM tab0 AS cor0
----
1181
1816
195
onlyif mysql # aggregate syntax:
query I rowsort label-4380
SELECT ALL MIN( DISTINCT + col0 ) FROM tab2 AS cor0 WHERE NOT col1 IS NOT NULL
----
NULL
skipif mysql # not compatible
query I rowsort label-4380
SELECT ALL MIN ( DISTINCT + col0 ) FROM tab2 AS cor0 WHERE NOT col1 IS NOT NULL
----
NULL
query I rowsort
SELECT col0 + - col1 + - + col2 FROM tab1 AS cor0
----
-24
-59
21
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4382
SELECT ALL + CAST( NULL AS SIGNED ) + + 5 * - CAST( NULL AS SIGNED ) * - 8 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4382
SELECT ALL + CAST ( NULL AS INTEGER ) + + 5 * - CAST ( NULL AS INTEGER ) * - 8 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + 28 + + - col0 FROM tab2 AS cor0
----
-18
-36
-47
query I rowsort
SELECT DISTINCT + 24 + - col1 AS col0 FROM tab1 AS cor0
----
-23
10
19
onlyif mysql # DIV for integer division:
query I rowsort label-4385
SELECT DISTINCT - 82 DIV + col1 + + 61 - - + col0 FROM tab0 AS cor0
----
145
75
76
skipif mysql # not compatible
query I rowsort label-4385
SELECT DISTINCT - 82 / + col1 + + 61 - - + col0 FROM tab0 AS cor0
----
145
75
76
query I rowsort
SELECT + ( + - 65 ) FROM tab0 AS cor0 WHERE 19 IS NOT NULL
----
-65
-65
-65
onlyif mysql # aggregate syntax:
query I rowsort label-4387
SELECT DISTINCT MIN( ALL + - col0 ) col0 FROM tab1
----
-91
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4387
SELECT DISTINCT MIN ( ALL + - col0 ) col0 FROM tab1
----
-91
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4388
SELECT DISTINCT + 21 - + CAST( + col2 AS SIGNED ) AS col0 FROM tab2
----
-19
-2
-37
skipif mysql # not compatible
query I rowsort label-4388
SELECT DISTINCT + 21 - + CAST ( + col2 AS INTEGER ) AS col0 FROM tab2
----
-19
-2
-37
query I rowsort
SELECT ALL + 22 FROM tab1, tab0 AS cor0
----
9 values hashing to c55ee7433d8d39a59b1de2aadd9538c9
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4390
SELECT DISTINCT - CAST( NULL AS SIGNED ) / + col1 - + 0 * - + col2 FROM tab1
----
NULL
skipif mysql # not compatible
query I rowsort label-4390
SELECT DISTINCT - CAST ( NULL AS INTEGER ) / + col1 - + 0 * - + col2 FROM tab1
----
NULL
query III rowsort
SELECT * FROM tab2 WHERE + col0 * + col0 + + col2 / - col2 IS NOT NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # DIV for integer division:
query II rowsort label-4392
SELECT DISTINCT + 43 AS col2, col1 DIV - col0 FROM tab0
----
43
-5
43
0
skipif mysql # not compatible
query II rowsort label-4392
SELECT DISTINCT + 43 AS col2, col1 / - col0 FROM tab0
----
43
-5
43
0
query I rowsort
SELECT - col1 - + ( - col0 ) + + col1 * + - ( col1 ) * - 15 AS col2 FROM tab2
----
39010
67343
88922
query II rowsort
SELECT DISTINCT + ( + 28 ) + + 90 AS col0, + col2 FROM tab1
----
118
59
118
68
118
96
query I rowsort
SELECT col1 - col2 * - ( - col1 ) FROM tab0
----
-189
-3726
-98
onlyif mysql # aggregate syntax:
query I rowsort label-4396
SELECT - SUM( DISTINCT - col0 ) col1 FROM tab2 AS cor0
----
185
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4396
SELECT - SUM ( DISTINCT - col0 ) col1 FROM tab2 AS cor0
----
185
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT col1 * + 97 NOT BETWEEN NULL AND + col1 + - 38
----
onlyif mysql # DIV for integer division:
query I rowsort label-4398
SELECT - 2 DIV 47 FROM tab2 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-4398
SELECT - 2 / 47 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT - - col2 * + - ( 68 ) FROM tab0 AS cor0
----
-3196
-6732
-680
onlyif mysql # aggregate syntax:
query I rowsort label-4400
SELECT ALL + ( + MAX( 3 ) ) FROM tab0 cor0 WHERE NOT - col2 IS NULL
----
3
skipif mysql # not compatible
query I rowsort label-4400
SELECT ALL + ( + MAX ( 3 ) ) FROM tab0 cor0 WHERE NOT - col2 IS NULL
----
3
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 29 * - - col1 col0 FROM tab1 AS cor0
----
1363
145
406
onlyif mysql # aggregate syntax:
query I rowsort label-4402
SELECT ALL + COUNT( ( col0 ) ) FROM tab0
----
3
skipif mysql # not compatible
query I rowsort label-4402
SELECT ALL + COUNT ( ( col0 ) ) FROM tab0
----
3
query I rowsort
SELECT ( + 47 ) AS col0 FROM tab0
----
47
47
47
query I rowsort
SELECT ALL ( - 31 ) FROM tab1 WHERE NOT NULL IS NOT NULL
----
-31
-31
-31
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4405
SELECT DISTINCT CAST( - 85 AS SIGNED ) - col0 AS col1 FROM tab1 WHERE NOT NULL IS NULL
----
skipif mysql # not compatible
query I rowsort label-4405
SELECT DISTINCT CAST ( - 85 AS INTEGER ) - col0 AS col1 FROM tab1 WHERE NOT NULL IS NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-4406
SELECT col0 DIV - 89 + 60 FROM tab2 WHERE - 3 IS NOT NULL
----
60
60
60
skipif mysql # not compatible
query I rowsort label-4406
SELECT col0 / - 89 + 60 FROM tab2 WHERE - 3 IS NOT NULL
----
60
60
60
query III rowsort
SELECT * FROM tab0 WHERE + 93 IS NULL
----
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE ( 53 ) = - 19
----
query III rowsort
SELECT * FROM tab2 WHERE NOT ( NULL ) IN ( 54 )
----
onlyif mysql # aggregate syntax:
query I rowsort label-4410
SELECT DISTINCT 93 * - 14 - COUNT( * ) * 39 AS col0 FROM tab1
----
-1419
skipif mysql # not compatible
query I rowsort label-4410
SELECT DISTINCT 93 * - 14 - COUNT ( * ) * 39 AS col0 FROM tab1
----
-1419
query I rowsort
SELECT ALL - col2 FROM tab0 WHERE ( col0 * col2 ) NOT IN ( col1 )
----
-10
-47
-99
query III rowsort
SELECT * FROM tab1 WHERE NOT col2 + + col0 * + col2 IS NOT NULL
----
query I rowsort
SELECT DISTINCT - col0 FROM tab2 WHERE ( - col0 * col1 ) IS NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-4414
SELECT 91 + - 61 * + COUNT( * ) FROM tab1
----
-92
skipif mysql # not compatible
query I rowsort label-4414
SELECT 91 + - 61 * + COUNT ( * ) FROM tab1
----
-92
query III rowsort
SELECT * FROM tab0 WHERE ( ( ( - 94 ) ) ) < NULL
----
query I rowsort
SELECT 69 AS col0 FROM tab1 WHERE NOT ( NULL ) < col2
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 33 + + col1 col0 FROM tab1
----
38
47
80
query I rowsort
SELECT + ( - col1 ) + + 24 FROM tab0
----
-57
23
3
onlyif mysql # aggregate syntax:
query I rowsort label-4419
SELECT DISTINCT + COUNT( * ) + - MAX( col0 ) FROM tab1 WHERE NOT ( 77 * + 52 + + col1 ) IS NOT NULL
----
NULL
skipif mysql # not compatible
query I rowsort label-4419
SELECT DISTINCT + COUNT ( * ) + - MAX ( col0 ) FROM tab1 WHERE NOT ( 77 * + 52 + + col1 ) IS NOT NULL
----
NULL
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4420
SELECT ALL CAST( 54 AS SIGNED ) * col0 AS col1 FROM tab0
----
4698
5238
810
skipif mysql # not compatible
query I rowsort label-4420
SELECT ALL CAST ( 54 AS INTEGER ) * col0 AS col1 FROM tab0
----
4698
5238
810
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col2 * 31 col1 FROM tab1
----
1829
2108
2976
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4422
SELECT ALL - col0 FROM tab1 WHERE NOT - CAST( NULL AS SIGNED ) IS NULL
----
skipif mysql # not compatible
query I rowsort label-4422
SELECT ALL - col0 FROM tab1 WHERE NOT - CAST ( NULL AS INTEGER ) IS NULL
----
query III rowsort
SELECT ALL * FROM tab2 AS cor0 WHERE NULL NOT IN ( + col1 * + col2 )
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4424
SELECT ALL + col0 / + CAST( NULL AS SIGNED ) AS col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4424
SELECT ALL + col0 / + CAST ( NULL AS INTEGER ) AS col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
query III rowsort
SELECT ALL * FROM tab2 AS cor0 WHERE col1 + + col0 NOT IN ( col2 )
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-4426
SELECT + col1 * + CAST( - col1 * - col1 AS DECIMAL ) AS col1 FROM tab2 AS cor0 WHERE - 17 >= col0
----
skipif mysql # not compatible
query I rowsort label-4426
SELECT + col1 * + CAST ( - col1 * - col1 AS REAL ) AS col1 FROM tab2 AS cor0 WHERE - 17 >= col0
----
query I rowsort
SELECT DISTINCT - col0 * 43 + col1 FROM tab1 WHERE ( NULL ) < 20 / - 34 + 44
----
onlyif mysql # DIV for integer division:
query I rowsort label-4428
SELECT DISTINCT + col2 DIV 73 + col2 FROM tab1 AS cor0
----
59
68
97
skipif mysql # not compatible
query I rowsort label-4428
SELECT DISTINCT + col2 / 73 + col2 FROM tab1 AS cor0
----
59
68
97
query I rowsort
SELECT DISTINCT + - col0 + - 59 AS col1 FROM tab1 AS cor0
----
-110
-144
-150
query I rowsort
SELECT DISTINCT - col2 * + col0 AS col1 FROM tab0 AS cor0 WHERE col2 * 17 IS NULL
----
query III rowsort
SELECT ALL * FROM tab2 AS cor0 WHERE NULL >= ( col2 )
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4432
SELECT 59 AS col0 FROM tab0 AS cor0 WHERE - col1 * col2 + + col2 BETWEEN CAST( - col1 AS SIGNED ) + - 99 AND NULL
----
skipif mysql # not compatible
query I rowsort label-4432
SELECT 59 AS col0 FROM tab0 AS cor0 WHERE - col1 * col2 + + col2 BETWEEN CAST ( - col1 AS INTEGER ) + - 99 AND NULL
----
query I rowsort
SELECT - ( col0 ) + - col2 FROM tab2 AS cor0 WHERE col2 NOT IN ( - col0 )
----
-104
-133
-69
query I rowsort
SELECT + ( - 99 ) - col0 AS col0 FROM tab0 AS cor0
----
-114
-186
-196
query III rowsort
SELECT ALL * FROM tab2 AS cor0 WHERE ( col0 ) >= NULL
----
query I rowsort
SELECT col0 AS col2 FROM tab1 AS cor0 WHERE + col1 * + 12 IS NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-4437
SELECT DISTINCT * FROM tab0 AS cor0 WHERE + CAST( NULL AS SIGNED ) <> NULL
----
skipif mysql # not compatible
query III rowsort label-4437
SELECT DISTINCT * FROM tab0 AS cor0 WHERE + CAST ( NULL AS INTEGER ) <> NULL
----
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NULL IN ( 55 )
----
onlyif mysql # DIV for integer division:
query I rowsort label-4439
SELECT DISTINCT + col2 + + 64 DIV - col1 AS col0 FROM tab2 AS cor0
----
22
40
58
skipif mysql # not compatible
query I rowsort label-4439
SELECT DISTINCT + col2 + + 64 / - col1 AS col0 FROM tab2 AS cor0
----
22
40
58
onlyif mysql # aggregate syntax:
query I rowsort label-4440
SELECT ALL MIN( col2 ) * - COUNT( * ) + + COUNT( * ) col0 FROM tab2 AS cor0
----
-66
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4440
SELECT ALL MIN ( col2 ) * - COUNT ( * ) + + COUNT ( * ) col0 FROM tab2 AS cor0
----
-66
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4441
SELECT ALL - CAST( NULL AS SIGNED ) * + 53 - ( col0 ) * col1 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----
skipif mysql # not compatible
query I rowsort label-4441
SELECT ALL - CAST ( NULL AS INTEGER ) * + 53 - ( col0 ) * col1 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----
query I rowsort
SELECT + col2 * + col0 AS col1 FROM tab0 cor0 WHERE NULL IS NULL
----
705
870
9603
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE 62 + + col2 * - col2 IS NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-4444
SELECT * FROM tab0 AS cor0 WHERE + col0 - + CAST( NULL AS SIGNED ) * - 5 IS NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
skipif mysql # not compatible
query III rowsort label-4444
SELECT * FROM tab0 AS cor0 WHERE + col0 - + CAST ( NULL AS INTEGER ) * - 5 IS NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query I rowsort
SELECT + col0 + 26 - + 55 * ( - 84 ) AS col0 FROM tab1
----
4697
4731
4737
onlyif mysql # DIV for integer division:
query I rowsort label-4446
SELECT col2 DIV + + 9 + + col1 AS col2 FROM tab0
----
12
22
86
skipif mysql # not compatible
query I rowsort label-4446
SELECT col2 / + + 9 + + col1 AS col2 FROM tab0
----
12
22
86
onlyif mysql # aggregate syntax:
query I rowsort label-4447
SELECT 27 * + COUNT( * ) + ( + ( ( 52 ) ) ) col0 FROM tab0
----
133
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4447
SELECT 27 * + COUNT ( * ) + ( + ( ( 52 ) ) ) col0 FROM tab0
----
133
query I rowsort
SELECT + 37 + - col0 AS col1 FROM tab2
----
-27
-38
-9
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-4449
SELECT DISTINCT - MAX( + CAST( col2 AS SIGNED ) ) - - 49 AS col0 FROM tab0
----
-50
skipif mysql # not compatible
query I rowsort label-4449
SELECT DISTINCT - MAX ( + CAST ( col2 AS INTEGER ) ) - - 49 AS col0 FROM tab0
----
-50
onlyif mysql # aggregate syntax:
query I rowsort label-4450
SELECT + SUM( - 49 ) + + 30 FROM tab1
----
-117
skipif mysql # not compatible
query I rowsort label-4450
SELECT + SUM ( - 49 ) + + 30 FROM tab1
----
-117
onlyif mysql # aggregate syntax:
query I rowsort label-4451
SELECT ALL - COUNT( * ) AS col0 FROM tab2 WHERE NOT NULL NOT BETWEEN ( NULL ) AND NULL
----
0
skipif mysql # not compatible
query I rowsort label-4451
SELECT ALL - COUNT ( * ) AS col0 FROM tab2 WHERE NOT NULL NOT BETWEEN ( NULL ) AND NULL
----
0
query I rowsort
SELECT 8 * - col2 AS col1 FROM tab1
----
-472
-544
-768
query I rowsort
SELECT 61 + col1 FROM tab1 WHERE NOT 9 + - col0 BETWEEN ( - col1 ) AND NULL
----
108
66
75
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE NOT + col2 + col0 * - col0 < NULL
----
query I rowsort
SELECT ALL col1 FROM tab0 WHERE NOT ( 50 * + col2 ) IS NULL
----
1
21
81
query III rowsort
SELECT * FROM tab1 WHERE NOT - col2 * + 30 <> 42 + col0
----
query I rowsort
SELECT ALL - 42 * - col1 FROM tab0 AS cor0
----
3402
42
882
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-4458
SELECT * FROM tab0 AS cor0 WHERE NOT 72 * CAST( NULL AS SIGNED ) + col1 IS NOT NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
skipif mysql # not compatible
query III rowsort label-4458
SELECT * FROM tab0 AS cor0 WHERE NOT 72 * CAST ( NULL AS INTEGER ) + col1 IS NOT NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # aggregate syntax:
query I rowsort label-4459
SELECT + 99 * - SUM( DISTINCT + 14 ) FROM tab1, tab2 AS cor0
----
-1386
skipif mysql # not compatible
query I rowsort label-4459
SELECT + 99 * - SUM ( DISTINCT + 14 ) FROM tab1, tab2 AS cor0
----
-1386
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE col1 * + col0 < + col1 * - 95 + + 46 * col0
----
51
14
96
85
5
59
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DECIMAL type:
query I rowsort label-4461
SELECT DISTINCT CAST( NULL AS DECIMAL ) * + + COUNT( * ) * CAST( NULL AS SIGNED ) AS col2 FROM tab0 cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-4461
SELECT DISTINCT CAST ( NULL AS REAL ) * + + COUNT ( * ) * CAST ( NULL AS INTEGER ) AS col2 FROM tab0 cor0
----
NULL
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4462
SELECT DISTINCT - CAST( NULL AS SIGNED ) / - - 20 FROM tab0 AS cor0 WHERE NULL IS NULL
----
NULL
skipif mysql # not compatible
query I rowsort label-4462
SELECT DISTINCT - CAST ( NULL AS INTEGER ) / - - 20 FROM tab0 AS cor0 WHERE NULL IS NULL
----
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-4463
SELECT - COUNT( * ) FROM tab0 AS cor0 WHERE NOT 34 = NULL
----
0
skipif mysql # not compatible
query I rowsort label-4463
SELECT - COUNT ( * ) FROM tab0 AS cor0 WHERE NOT 34 = NULL
----
0
onlyif mysql # aggregate syntax:
query I rowsort label-4464
SELECT - COUNT( ALL - col1 ) FROM tab2 AS cor0
----
-3
skipif mysql # not compatible
query I rowsort label-4464
SELECT - COUNT ( ALL - col1 ) FROM tab2 AS cor0
----
-3
query I rowsort
SELECT - col1 * - + 68 * 23 AS col1 FROM tab1 cor0
----
21896
73508
7820
query I rowsort
SELECT ALL + col0 * col2 AS col1 FROM tab0 AS cor0 WHERE NOT + col1 NOT BETWEEN + - col1 AND col1
----
705
870
9603
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NOT - ( + + 45 ) * ( 79 ) IS NOT NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-4468
SELECT SUM( ALL - col0 ) + - COUNT( * ) AS col1 FROM tab0 AS cor0
----
-202
skipif mysql # not compatible
query I rowsort label-4468
SELECT SUM ( ALL - col0 ) + - COUNT ( * ) AS col1 FROM tab0 AS cor0
----
-202
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4469
SELECT ( - col0 ) * - col0 * + CAST( NULL AS SIGNED ) + col0 AS col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4469
SELECT ( - col0 ) * - col0 * + CAST ( NULL AS INTEGER ) + col0 AS col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - col2 AS col0 FROM tab2 AS cor0 WHERE NOT NULL NOT BETWEEN 30 + + + col2 AND col2
----
onlyif mysql # DIV for integer division:
query I rowsort label-4471
SELECT DISTINCT 77 * col1 DIV + - col1 + - col2 AS col2 FROM tab0 AS cor0
----
-124
-176
-87
skipif mysql # not compatible
query I rowsort label-4471
SELECT DISTINCT 77 * col1 / + - col1 + - col2 AS col2 FROM tab0 AS cor0
----
-124
-176
-87
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT ALL - ( - col2 ), - col2 col1 FROM tab2
----
23
-23
40
-40
58
-58
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query II rowsort label-4473
SELECT DISTINCT + CAST( + COUNT( * ) AS SIGNED ) AS col1, COUNT( * ) FROM tab1
----
3
3
skipif mysql # not compatible
query II rowsort label-4473
SELECT DISTINCT + CAST ( + COUNT ( * ) AS INTEGER ) AS col1, COUNT ( * ) FROM tab1
----
3
3
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-4474
SELECT 50 DIV + COUNT( * ) + - COUNT( * ) AS col1 FROM tab1
----
13
skipif mysql # not compatible
query I rowsort label-4474
SELECT 50 / + COUNT ( * ) + - COUNT ( * ) AS col1 FROM tab1
----
13
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE - + col0 BETWEEN NULL AND + col0 - ( 50 - col1 / col2 )
----
onlyif mysql # aggregate syntax:
query I rowsort label-4476
SELECT ALL + COUNT( * ) FROM tab0 WHERE ( NULL ) IS NULL
----
3
skipif mysql # not compatible
query I rowsort label-4476
SELECT ALL + COUNT ( * ) FROM tab0 WHERE ( NULL ) IS NULL
----
3
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-4477
SELECT DISTINCT * FROM tab2 WHERE ( col0 - + CAST( col0 AS SIGNED ) ) IS NULL
----
skipif mysql # not compatible
query III rowsort label-4477
SELECT DISTINCT * FROM tab2 WHERE ( col0 - + CAST ( col0 AS INTEGER ) ) IS NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-4478
SELECT + SUM( DISTINCT ( + 82 ) ) AS col2 FROM tab1 AS cor0
----
82
skipif mysql # not compatible
query I rowsort label-4478
SELECT + SUM ( DISTINCT ( + 82 ) ) AS col2 FROM tab1 AS cor0
----
82
query I rowsort
SELECT DISTINCT + 65 * + col2 + - ( + + 89 ) AS col0 FROM tab1 AS cor0
----
3746
4331
6151
query I rowsort
SELECT DISTINCT + col2 / 14 + + col2 FROM tab0 cor0 WHERE ( NOT ( NOT NULL = col0 ) )
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + 88 * col1 * - ( - ( + col0 ) ) * col2 + - col0 col1 FROM tab1 AS cor0
----
2206515
25593477
6031821
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE ( - ( + + col1 ) * + - col2 * col2 ) IS NOT NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
onlyif mysql # DIV for integer division:
query I rowsort label-4483
SELECT + + col2 * col0 * + col1 - + col2 + + 71 DIV + col0 AS col2 FROM tab2 AS cor0
----
197081
291392
53936
skipif mysql # not compatible
query I rowsort label-4483
SELECT + + col2 * col0 * + col1 - + col2 + + 71 / + col0 AS col2 FROM tab2 AS cor0
----
197081
291392
53936
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4484
SELECT ALL CAST( NULL AS SIGNED ) AS col0 FROM tab0 AS cor0 WHERE NOT ( 95 ) IS NOT NULL
----
skipif mysql # not compatible
query I rowsort label-4484
SELECT ALL CAST ( NULL AS INTEGER ) AS col0 FROM tab0 AS cor0 WHERE NOT ( 95 ) IS NOT NULL
----
query I rowsort
SELECT DISTINCT - 33 AS col2 FROM tab0 AS cor0 WHERE NOT col2 > ( NULL )
----
onlyif mysql # aggregate syntax:
query I rowsort label-4486
SELECT ALL 76 * - COUNT( * ) * + + 44 * SUM( DISTINCT col1 ) AS col1 FROM tab1
----
-662112
skipif mysql # not compatible
query I rowsort label-4486
SELECT ALL 76 * - COUNT ( * ) * + + 44 * SUM ( DISTINCT col1 ) AS col1 FROM tab1
----
-662112
query I rowsort
SELECT + col2 FROM tab0 WHERE col2 + + col2 + + + 20 <> + col2
----
10
47
99
query III rowsort
SELECT * FROM tab1 WHERE ( + 13 ) IN ( col0 )
----
query I rowsort
SELECT DISTINCT - 98 + 81 FROM tab2 AS cor0
----
-17
query I rowsort
SELECT - + col0 + - - 21 AS col0 FROM tab0 AS cor0
----
-66
-76
6
onlyif mysql # aggregate syntax:
query I rowsort label-4491
SELECT + 8 + - COUNT( * ) col0 FROM tab2 AS cor0
----
5
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4491
SELECT + 8 + - COUNT ( * ) col0 FROM tab2 AS cor0
----
5
query I rowsort
SELECT + 9 + - ( - col0 ) + + + 11 FROM tab2 AS cor0
----
66
84
95
query III rowsort
SELECT ALL * FROM tab2 AS cor0 WHERE NOT col1 * col0 IS NOT NULL
----
onlyif mysql # aggregate syntax:
query II rowsort label-4494
SELECT + COUNT( * ) AS col0, - COUNT( * ) * 86 FROM tab1 AS cor0
----
3
-258
skipif mysql # not compatible
query II rowsort label-4494
SELECT + COUNT ( * ) AS col0, - COUNT ( * ) * 86 FROM tab1 AS cor0
----
3
-258
onlyif mysql # aggregate syntax:
query I rowsort label-4495
SELECT - + SUM( DISTINCT + - 51 ) AS col0 FROM tab0 AS cor0
----
51
skipif mysql # not compatible
query I rowsort label-4495
SELECT - + SUM ( DISTINCT + - 51 ) AS col0 FROM tab0 AS cor0
----
51
query I rowsort
SELECT ALL col1 + + 97 FROM tab2 AS cor0
----
148
164
174
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4497
SELECT ALL col0 - CAST( - col0 AS SIGNED ) + col0 AS col2 FROM tab1 AS cor0
----
153
255
273
skipif mysql # not compatible
query I rowsort label-4497
SELECT ALL col0 - CAST ( - col0 AS INTEGER ) + col0 AS col2 FROM tab1 AS cor0
----
153
255
273
query I rowsort
SELECT ALL 80 AS col0 FROM tab1, tab1 cor0
----
9 values hashing to 878f012d707aab113cedaf56e6c52e94
query II rowsort
SELECT ALL - col0 AS col1, 31 AS col1 FROM tab0
----
-15
31
-87
31
-97
31
query I rowsort
SELECT col0 * + ( 6 ) AS col2 FROM tab1
----
306
510
546
query III rowsort
SELECT ALL * FROM tab0 WHERE + + 79 IS NOT NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 * + - col2 col1 FROM tab2
----
-1058
-2560
-4350
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4503
SELECT - CAST( - col0 AS SIGNED ) AS col2 FROM tab1 WHERE NOT - 13 * + 4 - - - col2 IN ( + col1 )
----
51
85
91
skipif mysql # not compatible
query I rowsort label-4503
SELECT - CAST ( - col0 AS INTEGER ) AS col2 FROM tab1 WHERE NOT - 13 * + 4 - - - col2 IN ( + col1 )
----
51
85
91
query II rowsort
SELECT DISTINCT col0, 5 AS col1 FROM tab1
----
51
5
85
5
91
5
query I rowsort
SELECT ALL - col0 AS col1 FROM tab1 WHERE - ( col0 ) + col1 NOT IN ( - 89 )
----
-51
-85
-91
onlyif mysql # aggregate syntax:
query I rowsort label-4506
SELECT + ( + + 87 ) * COUNT( * ) * - 58 FROM tab2 AS cor0
----
-15138
skipif mysql # not compatible
query I rowsort label-4506
SELECT + ( + + 87 ) * COUNT ( * ) * - 58 FROM tab2 AS cor0
----
-15138
query I rowsort
SELECT ( - col0 ) * - + col1 AS col1 FROM tab2 AS cor0
----
2346
4928
5025
query II rowsort
SELECT - + col1, - col0 * 86 AS col1 FROM tab2 AS cor0
----
-51
-3956
-67
-6450
-77
-5504
query I rowsort
SELECT DISTINCT col1 FROM tab0 AS cor0 WHERE NULL IN ( + 81, col2 - + col1 )
----
query I rowsort
SELECT DISTINCT - + 8 AS col1 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1
----
-8
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4511
SELECT DISTINCT + AVG ( DISTINCT + + CAST( NULL AS SIGNED ) ) AS col1 FROM tab1
----
NULL
skipif mysql # not compatible
query I rowsort label-4511
SELECT DISTINCT + AVG ( DISTINCT + + CAST ( NULL AS INTEGER ) ) AS col1 FROM tab1
----
NULL
query III rowsort
SELECT * FROM tab2 WHERE NOT NULL = 3 * + col1
----
query I rowsort
SELECT ALL - - 68 AS col0 FROM tab1 AS cor0 WHERE NOT NULL = - 89
----
query I rowsort
SELECT ALL + + 21 * col1 * col1 + + col0 FROM tab0 AS cor0
----
118
137796
9348
query III rowsort
SELECT ALL * FROM tab2 AS cor0 WHERE NOT + 81 NOT BETWEEN NULL AND ( - + col2 )
----
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-4516
SELECT DISTINCT + - CAST( - col0 AS SIGNED ) AS col1, 36 - + - col0 FROM tab2 AS cor0
----
46
82
64
100
75
111
skipif mysql # not compatible
query II rowsort label-4516
SELECT DISTINCT + - CAST ( - col0 AS INTEGER ) AS col1, 36 - + - col0 FROM tab2 AS cor0
----
46
82
64
100
75
111
query I rowsort
SELECT DISTINCT - + 66 AS col2 FROM tab1 cor0
----
-66
onlyif mysql # aggregate syntax:
query I rowsort label-4518
SELECT ALL + COUNT( * ) FROM tab2 AS cor0 WHERE NOT ( NULL ) <= ( + - col2 / - 7 * - col1 + - col0 * - col1 * + 43 )
----
0
skipif mysql # not compatible
query I rowsort label-4518
SELECT ALL + COUNT ( * ) FROM tab2 AS cor0 WHERE NOT ( NULL ) <= ( + - col2 / - 7 * - col1 + - col0 * - col1 * + 43 )
----
0
query I rowsort
SELECT DISTINCT col2 + - 45 / - col0 * col1 * col2 * 32 FROM tab1 AS cor0 WHERE NOT ( NULL ) = NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-4520
SELECT * FROM tab2 WHERE ( + ( col0 ) + - col2 - - 48 + + 77 * CAST( NULL AS SIGNED ) * 78 ) >= NULL
----
skipif mysql # not compatible
query III rowsort label-4520
SELECT * FROM tab2 WHERE ( + ( col0 ) + - col2 - - 48 + + 77 * CAST ( NULL AS INTEGER ) * 78 ) >= NULL
----
query I rowsort
SELECT DISTINCT - col2 * + - 26 FROM tab0
----
1222
2574
260
onlyif mysql # aggregate syntax:
query I rowsort label-4522
SELECT ALL - COUNT( + + 26 ) AS col1 FROM tab0
----
-3
skipif mysql # not compatible
query I rowsort label-4522
SELECT ALL - COUNT ( + + 26 ) AS col1 FROM tab0
----
-3
query III rowsort
SELECT * FROM tab2 WHERE col1 NOT IN ( + + col1 * + ( + col2 ) )
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # CAST syntax: SIGNED type: DIV for integer division:
query I rowsort label-4524
SELECT col2 * + col1 + CAST( 13 AS SIGNED ) DIV + col2 - col0 - + 17 DIV + ( + col1 ) + col0 * + 18 FROM tab0
----
1690
1731
4062
skipif mysql # not compatible
query I rowsort label-4524
SELECT col2 * + col1 + CAST ( 13 AS INTEGER ) / + col2 - col0 - + 17 / + ( + col1 ) + col0 * + 18 FROM tab0
----
1690
1731
4062
query II rowsort
SELECT col2 + - 29 * + col1, col1 FROM tab0
----
-2302
81
-599
21
70
1
query III rowsort
SELECT ALL * FROM tab0 WHERE - 41 IS NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col0 * - ( - 2 ) col1 FROM tab1
----
102
170
182
query I rowsort
SELECT DISTINCT - 70 + 87 * - + col1 FROM tab2 cor0
----
-4507
-5899
-6769
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4529
SELECT DISTINCT - ( 18 ) AS col0 FROM tab2 AS cor0 WHERE col0 + CAST( col0 AS SIGNED ) + - 80 * - - 7 + - col1 BETWEEN NULL AND NULL
----
skipif mysql # not compatible
query I rowsort label-4529
SELECT DISTINCT - ( 18 ) AS col0 FROM tab2 AS cor0 WHERE col0 + CAST ( col0 AS INTEGER ) + - 80 * - - 7 + - col1 BETWEEN NULL AND NULL
----
query I rowsort
SELECT DISTINCT + col0 + + - col2 * col2 AS col0 FROM tab1 AS cor0
----
-3396
-4533
-9165
query III rowsort
SELECT DISTINCT * FROM tab2 AS cor0 WHERE NOT col1 * + col2 + - + col1 * + 89 IS NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query I rowsort
SELECT DISTINCT - 7 - col0 AS col0 FROM tab2 AS cor0
----
-53
-71
-82
query I rowsort
SELECT + col0 * + + col2 * + + 94 FROM tab2
----
240640
408900
99452
query I rowsort
SELECT - 43 AS col0 FROM tab2 cor0 CROSS JOIN tab0 cor1
----
9 values hashing to ab0c314d2b589ccedb9a875beeb1f86a
query I rowsort
SELECT ALL + col2 + + - col1 AS col2 FROM tab2 AS cor0 WHERE ( 56 + col2 ) IS NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-4536
SELECT + + COUNT( * ) AS col2 FROM tab2 AS cor0 WHERE + col0 IS NULL
----
0
skipif mysql # not compatible
query I rowsort label-4536
SELECT + + COUNT ( * ) AS col2 FROM tab2 AS cor0 WHERE + col0 IS NULL
----
0
query I rowsort
SELECT + - ( - ( + col2 ) ) FROM tab0 AS cor0
----
10
47
99
query I rowsort
SELECT + + ( 49 ) FROM tab2 AS cor0
----
49
49
49
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4539
SELECT ALL CAST( + ( 35 ) AS SIGNED ) FROM tab2
----
35
35
35
skipif mysql # not compatible
query I rowsort label-4539
SELECT ALL CAST ( + ( 35 ) AS INTEGER ) FROM tab2
----
35
35
35
query I rowsort
SELECT ( - 93 ) FROM tab2
----
-93
-93
-93
onlyif mysql # aggregate syntax:
query I rowsort label-4541
SELECT DISTINCT - COUNT( * ) * - MIN( - col2 ) AS col0 FROM tab1
----
-288
skipif mysql # not compatible
query I rowsort label-4541
SELECT DISTINCT - COUNT ( * ) * - MIN ( - col2 ) AS col0 FROM tab1
----
-288
onlyif mysql # aggregate syntax:
query I rowsort label-4542
SELECT MIN( ALL + 27 ) * + 88 FROM tab2
----
2376
skipif mysql # not compatible
query I rowsort label-4542
SELECT MIN ( ALL + 27 ) * + 88 FROM tab2
----
2376
onlyif mysql # DIV for integer division:
query I rowsort label-4543
SELECT ALL + col2 DIV 46 AS col2 FROM tab1
----
1
1
2
skipif mysql # not compatible
query I rowsort label-4543
SELECT ALL + col2 / 46 AS col2 FROM tab1
----
1
1
2
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-4544
SELECT DISTINCT col1 * + col2 * CAST( NULL AS SIGNED ) AS col0, col2 * + + col0 FROM tab1
----
NULL
4896
NULL
5015
NULL
6188
skipif mysql # not compatible
query II rowsort label-4544
SELECT DISTINCT col1 * + col2 * CAST ( NULL AS INTEGER ) AS col0, col2 * + + col0 FROM tab1
----
NULL
4896
NULL
5015
NULL
6188
onlyif mysql # DIV for integer division:
query I rowsort label-4545
SELECT DISTINCT 31 DIV col2 AS col2 FROM tab0
----
0
3
skipif mysql # not compatible
query I rowsort label-4545
SELECT DISTINCT 31 / col2 AS col2 FROM tab0
----
0
3
query III rowsort
SELECT * FROM tab2 WHERE NOT + col2 + ( + + col0 ) IS NOT NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-4547
SELECT - - ( + - ( + COUNT( * ) ) ) col1 FROM tab2 AS cor0
----
-3
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4547
SELECT - - ( + - ( + COUNT ( * ) ) ) col1 FROM tab2 AS cor0
----
-3
query II rowsort
SELECT ALL 35 AS col2, - col1 FROM tab2 AS cor0
----
35
-51
35
-67
35
-77
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4549
SELECT + CAST( NULL AS SIGNED ) * - - col0 + - 32 * col0 AS col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4549
SELECT + CAST ( NULL AS INTEGER ) * - - col0 + - 32 * col0 AS col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-4550
SELECT COUNT( * ) * + COUNT( * ) * - COUNT( * ) AS col0 FROM tab2
----
-27
skipif mysql # not compatible
query I rowsort label-4550
SELECT COUNT ( * ) * + COUNT ( * ) * - COUNT ( * ) AS col0 FROM tab2
----
-27
query I rowsort
SELECT ALL + col0 * 23 FROM tab1 WHERE col1 IS NULL
----
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE NOT - - col2 * - ( - 32 ) - - col1 IS NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query I rowsort
SELECT + 89 AS col1 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 5c8428e9f1e7de3d09cb0814b4cc1743
query I rowsort
SELECT 28 + - col2 FROM tab1 AS cor0
----
-31
-40
-68
query II rowsort
SELECT ALL - col0, - 54 AS col2 FROM tab0 AS cor0
----
-15
-54
-87
-54
-97
-54
onlyif mysql # DIV for integer division:
query I rowsort label-4556
SELECT - col0 + col1 DIV + 29 + col0 + + col1 + col2 + - 49 FROM tab2 AS cor0
----
26
70
78
skipif mysql # not compatible
query I rowsort label-4556
SELECT - col0 + col1 / + 29 + col0 + + col1 + col2 + - 49 FROM tab2 AS cor0
----
26
70
78
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NULL <> + 34
----
onlyif mysql # aggregate syntax:
query I rowsort label-4558
SELECT - COUNT( * ) + 75 col0 FROM tab1 AS cor0
----
72
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4558
SELECT - COUNT ( * ) + 75 col0 FROM tab1 AS cor0
----
72
query I rowsort
SELECT DISTINCT + ( col2 ) * - + 14 AS col2 FROM tab2
----
-322
-560
-812
onlyif mysql # aggregate syntax:
query I rowsort label-4560
SELECT - ( + SUM( - + col1 ) ) AS col2 FROM tab1
----
66
skipif mysql # not compatible
query I rowsort label-4560
SELECT - ( + SUM ( - + col1 ) ) AS col2 FROM tab1
----
66
query I rowsort
SELECT col1 - + + 18 + + + 23 AS col2 FROM tab1 AS cor0
----
10
19
52
query I rowsort
SELECT ALL - col1 - - - col2 * + + col2 * 18 FROM tab1 AS cor0
----
-165902
-62663
-83279
query I rowsort
SELECT DISTINCT + col0 + ( - 62 ) AS col1 FROM tab2 AS cor0
----
-16
13
2
query III rowsort
SELECT DISTINCT * FROM tab0 AS cor0 WHERE NULL BETWEEN ( NULL ) AND col2
----
query I rowsort
SELECT DISTINCT 58 * - + col0 - col0 AS col2 FROM tab2
----
-2714
-3776
-4425
query I rowsort
SELECT + - col1 * + col0 + - + 40 AS col0 FROM tab2 AS cor0
----
-2386
-4968
-5065
onlyif mysql # aggregate syntax:
query I rowsort label-4567
SELECT MAX( 25 ) col2 FROM tab2 AS cor0
----
25
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4567
SELECT MAX ( 25 ) col2 FROM tab2 AS cor0
----
25
query I rowsort
SELECT - + col2 * ( - col2 ) AS col0 FROM tab2 cor0
----
1600
3364
529
query II rowsort
SELECT + + 52, ( + col0 ) FROM tab0 AS cor0
----
52
15
52
87
52
97
onlyif mysql # DIV for integer division:
query I rowsort label-4570
SELECT - 53 DIV + - col1 col1 FROM tab2 AS cor0
----
0
0
1
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4570
SELECT - 53 / + - col1 col1 FROM tab2 AS cor0
----
0
0
1
onlyif mysql # aggregate syntax:
query I rowsort label-4571
SELECT DISTINCT + + 54 * - 58 + - COUNT( * ) FROM tab2 AS cor0
----
-3135
skipif mysql # not compatible
query I rowsort label-4571
SELECT DISTINCT + + 54 * - 58 + - COUNT ( * ) FROM tab2 AS cor0
----
-3135
onlyif mysql # DIV for integer division:
query II rowsort label-4572
SELECT col2 col1, + col2 + + 99 DIV - col2 FROM tab1 AS cor0
----
59
58
68
67
96
95
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-4572
SELECT col2 col1, + col2 + + 99 / - col2 FROM tab1 AS cor0
----
59
58
68
67
96
95
onlyif mysql # aggregate syntax:
query I rowsort label-4573
SELECT ALL + 80 * + ( - COUNT( ALL + col1 ) ) AS col0 FROM tab0 AS cor0
----
-240
skipif mysql # not compatible
query I rowsort label-4573
SELECT ALL + 80 * + ( - COUNT ( ALL + col1 ) ) AS col0 FROM tab0 AS cor0
----
-240
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-4574
SELECT ALL - COUNT( * ) DIV + - COUNT( DISTINCT col1 ) FROM tab1 AS cor0
----
1
skipif mysql # not compatible
query I rowsort label-4574
SELECT ALL - COUNT ( * ) / + - COUNT ( DISTINCT col1 ) FROM tab1 AS cor0
----
1
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4575
SELECT DISTINCT - - 59 * col1 * + CAST( NULL AS SIGNED ) FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-4575
SELECT DISTINCT - - 59 * col1 * + CAST ( NULL AS INTEGER ) FROM tab2 AS cor0
----
NULL
query III rowsort
SELECT DISTINCT * FROM tab1 AS cor0 WHERE NULL < + col1 * + ( + col0 )
----
onlyif mysql # aggregate syntax:
query I rowsort label-4577
SELECT DISTINCT - + SUM( - + col2 ) AS col2 FROM tab1 AS cor0
----
223
skipif mysql # not compatible
query I rowsort label-4577
SELECT DISTINCT - + SUM ( - + col2 ) AS col2 FROM tab1 AS cor0
----
223
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-4578
SELECT ALL * FROM tab0 WHERE - CAST( + col2 AS SIGNED ) IN ( + 19 + - col0, 16 )
----
skipif mysql # not compatible
query III rowsort label-4578
SELECT ALL * FROM tab0 WHERE - CAST ( + col2 AS INTEGER ) IN ( + 19 + - col0, 16 )
----
query I rowsort
SELECT DISTINCT - 16 * + - col2 AS col1 FROM tab0
----
1584
160
752
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-4580
SELECT DISTINCT + - ( - CAST( + MAX( - col1 ) AS SIGNED ) ) * + COUNT( * ) FROM tab2 WHERE - - col1 IN ( - 61, + 91 + + col1 )
----
NULL
skipif mysql # not compatible
query I rowsort label-4580
SELECT DISTINCT + - ( - CAST ( + MAX ( - col1 ) AS INTEGER ) ) * + COUNT ( * ) FROM tab2 WHERE - - col1 IN ( - 61, + 91 + + col1 )
----
NULL
query I rowsort
SELECT - - col0 FROM tab0 WHERE NOT - col2 IS NULL
----
15
87
97
query II rowsort
SELECT - + col1 * col2, + col1 AS col1 FROM tab0 WHERE NOT NULL IS NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4583
SELECT ALL CAST( - col0 AS SIGNED ) col0 FROM tab0
----
-15
-87
-97
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4583
SELECT ALL CAST ( - col0 AS INTEGER ) col0 FROM tab0
----
-15
-87
-97
query III rowsort
SELECT ALL * FROM tab1 WHERE NULL < + 12
----
query I rowsort
SELECT DISTINCT - + col0 * - - col0 FROM tab0 AS cor0
----
-225
-7569
-9409
onlyif mysql # aggregate syntax:
query I rowsort label-4586
SELECT - COUNT( - 6 ) col2 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
-9
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4586
SELECT - COUNT ( - 6 ) col2 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
-9
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-4587
SELECT DISTINCT - - CAST( NULL AS SIGNED ) * + - ( - COUNT( * ) ) + + + ( + + COUNT( * ) ) FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1
----
NULL
skipif mysql # not compatible
query I rowsort label-4587
SELECT DISTINCT - - CAST ( NULL AS INTEGER ) * + - ( - COUNT ( * ) ) + + + ( + + COUNT ( * ) ) FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1
----
NULL
query II rowsort
SELECT + 40 AS col2, - 30 FROM tab0
----
40
-30
40
-30
40
-30
query III rowsort
SELECT DISTINCT * FROM tab0 cor0 WHERE 24 BETWEEN - + col0 * col0 * + 80 AND col0 - - 61
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # aggregate syntax:
query I rowsort label-4590
SELECT DISTINCT - SUM( ALL - 77 ) FROM tab1 AS cor0
----
231
skipif mysql # not compatible
query I rowsort label-4590
SELECT DISTINCT - SUM ( ALL - 77 ) FROM tab1 AS cor0
----
231
query I rowsort
SELECT ALL 44 + - col2 AS col1 FROM tab0 AS cor0
----
-3
-55
34
query I rowsort
SELECT ALL - 76 + + - 33 AS col2 FROM tab0 AS cor0
----
-109
-109
-109
query I rowsort
SELECT DISTINCT + col2 * - col0 + - col0 FROM tab0 cor0
----
-720
-957
-9700
query III rowsort
SELECT DISTINCT * FROM tab2 cor0 WHERE NOT + col1 IS NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # DIV for integer division:
query I rowsort label-4595
SELECT DISTINCT + 2 DIV + col0 FROM tab1 cor0
----
0
skipif mysql # not compatible
query I rowsort label-4595
SELECT DISTINCT + 2 / + col0 FROM tab1 cor0
----
0
query I rowsort
SELECT ALL col1 + + + col0 * - + col1 + - col0 FROM tab1 cor0
----
-4321
-505
-751
onlyif mysql # aggregate syntax:
query I rowsort label-4597
SELECT ALL MIN( ALL - - 52 ) FROM tab0
----
52
skipif mysql # not compatible
query I rowsort label-4597
SELECT ALL MIN ( ALL - - 52 ) FROM tab0
----
52
onlyif mysql # aggregate syntax:
query I rowsort label-4598
SELECT DISTINCT COUNT( ALL + + 71 ) FROM tab2
----
3
skipif mysql # not compatible
query I rowsort label-4598
SELECT DISTINCT COUNT ( ALL + + 71 ) FROM tab2
----
3
query I rowsort
SELECT + col0 - - - col0 FROM tab2 WHERE + col2 IS NOT NULL
----
0
0
0
query II rowsort
SELECT - col0 + - col1, + col2 FROM tab0
----
-108
10
-96
47
-98
99
onlyif mysql # aggregate syntax:
query I rowsort label-4601
SELECT DISTINCT COUNT( + col2 ) * ( 24 ) + + 37 + + MAX( ( + - col2 ) ) FROM tab0
----
99
skipif mysql # not compatible
query I rowsort label-4601
SELECT DISTINCT COUNT ( + col2 ) * ( 24 ) + + 37 + + MAX ( ( + - col2 ) ) FROM tab0
----
99
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4602
SELECT CAST( NULL AS SIGNED ) * + ( - + 14 ) + col0 * + col2 col0 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4602
SELECT CAST ( NULL AS INTEGER ) * + ( - + 14 ) + col0 * + col2 col0 FROM tab1
----
NULL
NULL
NULL
onlyif mysql # DIV for integer division:
query II rowsort label-4603
SELECT ( + 58 ) DIV col0 + - + col1 AS col1, - 91 col2 FROM tab1
----
-13
-91
-47
-91
-5
-91
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-4603
SELECT ( + 58 ) / col0 + - + col1 AS col1, - 91 col2 FROM tab1
----
-13
-91
-47
-91
-5
-91
query III rowsort
SELECT * FROM tab1 WHERE ( NULL ) > col2
----
query I rowsort
SELECT ALL col2 + col0 * + 63 AS col0 FROM tab2
----
2921
4072
4783
onlyif mysql # aggregate syntax:
query I rowsort label-4606
SELECT ALL MIN( DISTINCT - + col2 ) FROM tab2 cor0
----
-58
skipif mysql # not compatible
query I rowsort label-4606
SELECT ALL MIN ( DISTINCT - + col2 ) FROM tab2 cor0
----
-58
query I rowsort
SELECT DISTINCT + col1 * - col2 + + - col2 FROM tab1 AS cor0
----
-1440
-3264
-354
query I rowsort
SELECT DISTINCT 66 + - 21 AS col2 FROM tab1 AS cor0
----
45
query I rowsort
SELECT 10 * - 96 - - 35 FROM tab1
----
-925
-925
-925
query I rowsort
SELECT col0 * + col0 AS col0 FROM tab0 AS cor0 WHERE NOT col0 * + + 16 / col2 + - 89 + + 0 < NULL
----
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT NULL <= 74
----
query I rowsort
SELECT ALL + 58 * + col2 FROM tab0 AS cor0
----
2726
5742
580
onlyif mysql # aggregate syntax:
query I rowsort label-4613
SELECT DISTINCT + - COUNT( + + col2 ) * + + 95 FROM tab2 AS cor0 WHERE NULL BETWEEN NULL AND + 30
----
0
skipif mysql # not compatible
query I rowsort label-4613
SELECT DISTINCT + - COUNT ( + + col2 ) * + + 95 FROM tab2 AS cor0 WHERE NULL BETWEEN NULL AND + 30
----
0
query I rowsort
SELECT DISTINCT + ( 11 ) FROM tab2 AS cor0
----
11
onlyif mysql # aggregate syntax:
query I rowsort label-4615
SELECT 5 * - 90 + + COUNT( * ) FROM tab0, tab1 AS cor0
----
-441
skipif mysql # not compatible
query I rowsort label-4615
SELECT 5 * - 90 + + COUNT ( * ) FROM tab0, tab1 AS cor0
----
-441
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 16 col0 FROM tab0 cor0
----
16
16
16
onlyif mysql # DIV for integer division:
query I rowsort label-4617
SELECT ALL - + 34 DIV col2 DIV - 35 + - + ( - - col1 ) AS col2 FROM tab1 AS cor0
----
-14
-47
-5
skipif mysql # not compatible
query I rowsort label-4617
SELECT ALL - + 34 / col2 / - 35 + - + ( - - col1 ) AS col2 FROM tab1 AS cor0
----
-14
-47
-5
query I rowsort
SELECT 95 FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
95
95
95
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-4619
SELECT + COUNT( * ) * CAST( NULL AS SIGNED ) - - - CAST( NULL AS SIGNED ) AS col1 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-4619
SELECT + COUNT ( * ) * CAST ( NULL AS INTEGER ) - - - CAST ( NULL AS INTEGER ) AS col1 FROM tab1 AS cor0
----
NULL
query I rowsort
SELECT + 57 FROM tab1 AS cor0 WHERE NULL BETWEEN ( NULL ) AND NULL
----
query III rowsort
SELECT DISTINCT * FROM tab2 AS cor0 WHERE 74 >= NULL
----
onlyif mysql # aggregate syntax:
query II rowsort label-4622
SELECT + COUNT( col2 ) + - MIN( - 31 ), - COUNT( * ) AS col0 FROM tab2 cor0
----
34
-3
skipif mysql # not compatible
query II rowsort label-4622
SELECT + COUNT ( col2 ) + - MIN ( - 31 ), - COUNT ( * ) AS col0 FROM tab2 cor0
----
34
-3
onlyif mysql # aggregate syntax:
query II rowsort label-4623
SELECT ALL + COUNT( * ) + + 17 AS col2, 49 col2 FROM tab1 cor0
----
20
49
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-4623
SELECT ALL + COUNT ( * ) + + 17 AS col2, 49 col2 FROM tab1 cor0
----
20
49
onlyif mysql # aggregate syntax:
query I rowsort label-4624
SELECT DISTINCT - 4 + + MIN( + col2 ) FROM tab1 AS cor0
----
55
skipif mysql # not compatible
query I rowsort label-4624
SELECT DISTINCT - 4 + + MIN ( + col2 ) FROM tab1 AS cor0
----
55
query I rowsort
SELECT - - ( + + col2 ) + - + col2 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT ALL col1 FROM tab0 AS cor0 WHERE ( NOT NULL IS NOT NULL )
----
1
21
81
query I rowsort
SELECT + col0 + - 74 + 83 AS col0 FROM tab2 cor0
----
55
73
84
query I rowsort
SELECT + 99 + - - ( + 50 ) FROM tab2 AS cor0
----
149
149
149
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-4629
SELECT COUNT( * ) DIV ( COUNT( * ) ) AS col1 FROM tab0
----
1
skipif mysql # not compatible
query I rowsort label-4629
SELECT COUNT ( * ) / ( COUNT ( * ) ) AS col1 FROM tab0
----
1
query I rowsort
SELECT - 30 - + - 49 FROM tab2
----
19
19
19
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE + col2 * - + col1 * - + col2 <> NULL
----
onlyif mysql # CAST syntax: SIGNED type: DECIMAL type:
query III rowsort label-4632
SELECT * FROM tab2 AS cor0 WHERE NOT col1 * - CAST( CAST( NULL AS DECIMAL ) AS SIGNED ) IS NULL
----
skipif mysql # not compatible
query III rowsort label-4632
SELECT * FROM tab2 AS cor0 WHERE NOT col1 * - CAST ( CAST ( NULL AS REAL ) AS INTEGER ) IS NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-4633
SELECT + + MAX( - 91 ) FROM tab1 AS cor0
----
-91
skipif mysql # not compatible
query I rowsort label-4633
SELECT + + MAX ( - 91 ) FROM tab1 AS cor0
----
-91
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4634
SELECT ALL + 34 * - + CAST( NULL AS SIGNED ) AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4634
SELECT ALL + 34 * - + CAST ( NULL AS INTEGER ) AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + col1 * + + col0 * - 57 FROM tab1 AS cor0
----
-24225
-243789
-40698
query II rowsort
SELECT col0 * + col0 + + col2 + 69 + + - 56 * + - col2, + col2 FROM tab2 AS cor0
----
3496
23
6445
40
9000
58
query I rowsort
SELECT 47 AS col0 FROM tab0 cor0
----
47
47
47
onlyif mysql # aggregate syntax:
query I rowsort label-4638
SELECT ALL + + 69 + - + COUNT( * ) * - + COUNT( * ) FROM tab0 AS cor0 WHERE NOT 87 IS NULL
----
78
skipif mysql # not compatible
query I rowsort label-4638
SELECT ALL + + 69 + - + COUNT ( * ) * - + COUNT ( * ) FROM tab0 AS cor0 WHERE NOT 87 IS NULL
----
78
query II rowsort
SELECT DISTINCT + + col0, col1 * - 99 FROM tab2 AS cor0
----
46
-5049
64
-7623
75
-6633
query I rowsort
SELECT - 95 AS col1 FROM tab2 AS cor0 WHERE NOT + 75 + - + col2 IS NOT NULL
----
query I rowsort
SELECT ALL + ( + - 4 ) FROM tab2 AS cor0
----
-4
-4
-4
onlyif mysql # DIV for integer division:
query II rowsort label-4642
SELECT ALL - col1, - col2 DIV - col1 * + col1 AS col2 FROM tab0 AS cor0
----
-1
99
-21
0
-81
0
skipif mysql # not compatible
query II rowsort label-4642
SELECT ALL - col1, - col2 / - col1 * + col1 AS col2 FROM tab0 AS cor0
----
-1
99
-21
0
-81
0
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-4643
SELECT col2 * - CAST( NULL AS SIGNED ) AS col0, - col2 FROM tab0
----
NULL
-10
NULL
-47
NULL
-99
skipif mysql # not compatible
query II rowsort label-4643
SELECT col2 * - CAST ( NULL AS INTEGER ) AS col0, - col2 FROM tab0
----
NULL
-10
NULL
-47
NULL
-99
query I rowsort
SELECT ALL + col2 + - + 1 AS col0 FROM tab2
----
22
39
57
query II rowsort
SELECT DISTINCT - col1 * - + col2 AS col2, + 27 FROM tab2
----
1173
27
3080
27
3886
27
onlyif mysql # DIV for integer division:
query I rowsort label-4646
SELECT DISTINCT + 68 * col1 + - 87 DIV + col1 FROM tab1 AS cor0
----
3195
323
946
skipif mysql # not compatible
query I rowsort label-4646
SELECT DISTINCT + 68 * col1 + - 87 / + col1 FROM tab1 AS cor0
----
3195
323
946
query II rowsort
SELECT ALL ( + - col0 ), col0 FROM tab0 AS cor0
----
-15
15
-87
87
-97
97
query I rowsort
SELECT ALL 63 * + col2 + + col0 AS col0 FROM tab0 AS cor0
----
2976
6334
717
onlyif mysql # aggregate syntax:
query I rowsort label-4649
SELECT DISTINCT + SUM( ALL + - 69 ) * + 65 + - 19 FROM tab2
----
-13474
skipif mysql # not compatible
query I rowsort label-4649
SELECT DISTINCT + SUM ( ALL + - 69 ) * + 65 + - 19 FROM tab2
----
-13474
onlyif mysql # DIV for integer division:
query I rowsort label-4650
SELECT - 69 DIV - 30 AS col2 FROM tab1
----
2
2
2
skipif mysql # not compatible
query I rowsort label-4650
SELECT - 69 / - 30 AS col2 FROM tab1
----
2
2
2
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE NOT 3 * - col1 - 9 + - col2 * - col0 IS NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE - col1 IN ( + col0 + - + 49, - col2, col0 * + ( col0 ) * + - col1 + - col0 )
----
onlyif mysql # aggregate syntax:
query I rowsort label-4653
SELECT - + COUNT( * ) * - MAX( DISTINCT col0 ) col2 FROM tab1 cor0 WHERE ( NULL ) IN ( col2, - ( + col0 ) )
----
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4653
SELECT - + COUNT ( * ) * - MAX ( DISTINCT col0 ) col2 FROM tab1 cor0 WHERE ( NULL ) IN ( col2, - ( + col0 ) )
----
NULL
query I rowsort
SELECT DISTINCT - - 4 + - + 41 + + - col2 + - 73 FROM tab0 cor0
----
-120
-157
-209
onlyif mysql # aggregate syntax:
query I rowsort label-4655
SELECT MIN( ALL col0 ) AS col1 FROM tab2 AS cor0
----
46
skipif mysql # not compatible
query I rowsort label-4655
SELECT MIN ( ALL col0 ) AS col1 FROM tab2 AS cor0
----
46
query I rowsort
SELECT DISTINCT - col0 + + col0 + - - 36 + 28 + - - 95 * col1 FROM tab1 AS cor0
----
1394
4529
539
query I rowsort
SELECT ALL - col2 - + - 57 FROM tab0 cor0
----
-42
10
47
onlyif mysql # DIV for integer division:
query I rowsort label-4658
SELECT ALL 87 - - - 62 DIV 75 * - - col1 AS col0 FROM tab2
----
87
87
87
skipif mysql # not compatible
query I rowsort label-4658
SELECT ALL 87 - - - 62 / 75 * - - col1 AS col0 FROM tab2
----
87
87
87
onlyif mysql # aggregate syntax:
query I rowsort label-4659
SELECT COUNT( * ) + + - COUNT( + col0 ) FROM tab1
----
0
skipif mysql # not compatible
query I rowsort label-4659
SELECT COUNT ( * ) + + - COUNT ( + col0 ) FROM tab1
----
0
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-4660
SELECT - col1 + - ( CAST( NULL AS DECIMAL ) ) FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4660
SELECT - col1 + - ( CAST ( NULL AS REAL ) ) FROM tab1
----
NULL
NULL
NULL
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-4661
SELECT ALL col0 AS col1, CAST( - + col2 AS SIGNED ) AS col2 FROM tab0 WHERE NOT - + col0 IS NOT NULL
----
skipif mysql # not compatible
query II rowsort label-4661
SELECT ALL col0 AS col1, CAST ( - + col2 AS INTEGER ) AS col2 FROM tab0 WHERE NOT - + col0 IS NOT NULL
----
query I rowsort
SELECT col0 + - 30 AS col2 FROM tab2
----
16
34
45
onlyif mysql # DIV for integer division:
query II rowsort label-4663
SELECT ALL 73 DIV + + col1 AS col0, - col0 + col2 AS col2 FROM tab2
----
0
-24
1
-17
1
-23
skipif mysql # not compatible
query II rowsort label-4663
SELECT ALL 73 / + + col1 AS col0, - col0 + col2 AS col2 FROM tab2
----
0
-24
1
-17
1
-23
onlyif mysql # aggregate syntax:
query I rowsort label-4664
SELECT DISTINCT COUNT( * ) AS col1 FROM tab2 WHERE NOT ( ( - 45 ) BETWEEN - col1 AND NULL )
----
0
skipif mysql # not compatible
query I rowsort label-4664
SELECT DISTINCT COUNT ( * ) AS col1 FROM tab2 WHERE NOT ( ( - 45 ) BETWEEN - col1 AND NULL )
----
0
onlyif mysql # aggregate syntax:
query I rowsort label-4665
SELECT ALL - - ( + - SUM( + col2 ) ) AS col0 FROM tab0 AS cor0
----
-156
skipif mysql # not compatible
query I rowsort label-4665
SELECT ALL - - ( + - SUM ( + col2 ) ) AS col0 FROM tab0 AS cor0
----
-156
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NOT - ( + 17 ) IS NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # aggregate syntax:
query I rowsort label-4667
SELECT MIN( ALL - col0 ) col2 FROM tab0
----
-97
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4667
SELECT MIN ( ALL - col0 ) col2 FROM tab0
----
-97
query II rowsort
SELECT - col2 AS col1, col0 * + col1 FROM tab1
----
-59
425
-68
4277
-96
714
query I rowsort
SELECT DISTINCT + col2 * + - col0 AS col1 FROM tab0 WHERE NOT NULL IS NOT NULL
----
-705
-870
-9603
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 21 col0 FROM tab1 cor0
----
-21
onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type:
query I rowsort label-4671
SELECT - + MIN( 57 ) * COUNT( * ) + - CAST( NULL AS DECIMAL ) AS col0 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-4671
SELECT - + MIN ( 57 ) * COUNT ( * ) + - CAST ( NULL AS REAL ) AS col0 FROM tab1 AS cor0
----
NULL
query II rowsort
SELECT DISTINCT + 71, col2 AS col0 FROM tab2 AS cor0
----
71
23
71
40
71
58
query I rowsort
SELECT 64 + - + ( + + col2 ) + col2 AS col0 FROM tab0
----
64
64
64
query I rowsort
SELECT - + col0 AS col1 FROM tab1 WHERE NOT col0 > + + col2
----
-51
query I rowsort
SELECT - 44 + + 87 - - col0 - - 14 * - col2 FROM tab0
----
-10
-1246
-600
onlyif mysql # DIV for integer division:
query II rowsort label-4676
SELECT col2 + + 51 AS col0, + col1 + - col0 DIV + 82 FROM tab2
----
109
67
74
51
91
77
skipif mysql # not compatible
query II rowsort label-4676
SELECT col2 + + 51 AS col0, + col1 + - col0 / + 82 FROM tab2
----
109
67
74
51
91
77
query I rowsort
SELECT ALL + ( - + 72 ) AS col0 FROM tab2
----
-72
-72
-72
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-4678
SELECT ALL - COUNT( * ) AS col2 FROM tab1 WHERE NULL IN ( - + 0 + - - 43 + + - CAST( + + CAST( NULL AS SIGNED ) AS SIGNED ) )
----
0
skipif mysql # not compatible
query I rowsort label-4678
SELECT ALL - COUNT ( * ) AS col2 FROM tab1 WHERE NULL IN ( - + 0 + - - 43 + + - CAST ( + + CAST ( NULL AS INTEGER ) AS INTEGER ) )
----
0
query I rowsort
SELECT DISTINCT - col1 + + - ( + - col2 ) AS col0 FROM tab1 AS cor0
----
21
54
82
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-4680
SELECT - col0 AS col1, - col1 - + - ( + CAST( - col0 AS SIGNED ) ) FROM tab2 AS cor0
----
-46
-97
-64
-141
-75
-142
skipif mysql # not compatible
query II rowsort label-4680
SELECT - col0 AS col1, - col1 - + - ( + CAST ( - col0 AS INTEGER ) ) FROM tab2 AS cor0
----
-46
-97
-64
-141
-75
-142
query II rowsort
SELECT - + col1 AS col0, 48 FROM tab1 AS cor0
----
-14
48
-47
48
-5
48
onlyif mysql # aggregate syntax:
query I rowsort label-4682
SELECT COUNT( * ) col0 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1 WHERE NULL IS NOT NULL
----
0
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4682
SELECT COUNT ( * ) col0 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1 WHERE NULL IS NOT NULL
----
0
query III rowsort
SELECT ALL * FROM tab0 WHERE NOT ( + col1 <> col0 )
----
onlyif mysql # aggregate syntax:
query I rowsort label-4684
SELECT - COUNT( DISTINCT + 7 ) FROM tab1 AS cor0 CROSS JOIN tab1 cor1
----
-1
skipif mysql # not compatible
query I rowsort label-4684
SELECT - COUNT ( DISTINCT + 7 ) FROM tab1 AS cor0 CROSS JOIN tab1 cor1
----
-1
onlyif mysql # aggregate syntax:
query I rowsort label-4685
SELECT ALL 20 - COUNT( * ) AS col0 FROM tab1 AS cor0 WHERE 64 IS NULL
----
20
skipif mysql # not compatible
query I rowsort label-4685
SELECT ALL 20 - COUNT ( * ) AS col0 FROM tab1 AS cor0 WHERE 64 IS NULL
----
20
query I rowsort
SELECT + 82 + - 84 AS col1 FROM tab1 AS cor0
----
-2
-2
-2
query I rowsort
SELECT DISTINCT 49 + - col2 FROM tab0 AS cor0
----
-50
2
39
onlyif mysql # aggregate syntax:
query I rowsort label-4688
SELECT DISTINCT + 80 + 24 * + - COUNT( * ) FROM tab0 AS cor0
----
8
skipif mysql # not compatible
query I rowsort label-4688
SELECT DISTINCT + 80 + 24 * + - COUNT ( * ) FROM tab0 AS cor0
----
8
query I rowsort
SELECT DISTINCT - 91 - + - 10 AS col1 FROM tab1 AS cor0
----
-81
query I rowsort
SELECT + 34 * + col1 AS col0 FROM tab0 AS cor0
----
2754
34
714
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4691
SELECT - col0 * - CAST( NULL AS SIGNED ) FROM tab0 AS cor0 WHERE ( NULL ) <> - col0 + - 46
----
skipif mysql # not compatible
query I rowsort label-4691
SELECT - col0 * - CAST ( NULL AS INTEGER ) FROM tab0 AS cor0 WHERE ( NULL ) <> - col0 + - 46
----
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-4692
SELECT * FROM tab0 WHERE col1 + + col2 <> - col2 * ( + CAST( + col2 AS SIGNED ) )
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
skipif mysql # not compatible
query III rowsort label-4692
SELECT * FROM tab0 WHERE col1 + + col2 <> - col2 * ( + CAST ( + col2 AS INTEGER ) )
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # aggregate syntax:
query I rowsort label-4693
SELECT ALL + COUNT( * ) AS col0 FROM tab2 WHERE NOT 76 + col1 <> NULL
----
0
skipif mysql # not compatible
query I rowsort label-4693
SELECT ALL + COUNT ( * ) AS col0 FROM tab2 WHERE NOT 76 + col1 <> NULL
----
0
onlyif mysql # DIV for integer division:
query I rowsort label-4694
SELECT ALL - col2 DIV + 79 FROM tab1
----
-1
0
0
skipif mysql # not compatible
query I rowsort label-4694
SELECT ALL - col2 / + 79 FROM tab1
----
-1
0
0
onlyif mysql # CAST syntax: SIGNED type: DIV for integer division:
query II rowsort label-4695
SELECT - CAST( 27 AS SIGNED ) DIV col0 AS col1, 75 - + col2 FROM tab0
----
-1
28
0
-24
0
65
skipif mysql # not compatible
query II rowsort label-4695
SELECT - CAST ( 27 AS INTEGER ) / col0 AS col1, 75 - + col2 FROM tab0
----
-1
28
0
-24
0
65
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE NOT + - 65 IS NOT NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-4697
SELECT DISTINCT - col2 DIV 83 AS col0 FROM tab0
----
-1
0
skipif mysql # not compatible
query I rowsort label-4697
SELECT DISTINCT - col2 / 83 AS col0 FROM tab0
----
-1
0
query II rowsort
SELECT + col0, col1 * - + col2 AS col2 FROM tab0 AS cor0
----
15
-3807
87
-210
97
-99
onlyif mysql # aggregate syntax:
query I rowsort label-4699
SELECT DISTINCT SUM( DISTINCT + col0 ) AS col2 FROM tab1 AS cor0
----
227
skipif mysql # not compatible
query I rowsort label-4699
SELECT DISTINCT SUM ( DISTINCT + col0 ) AS col2 FROM tab1 AS cor0
----
227
query III rowsort
SELECT * FROM tab0 WHERE NOT + 85 <> NULL
----
query I rowsort
SELECT + ( - ( + 56 ) ) * - 91 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 73bc98d2a2d4519a1579458e4f33c8e3
onlyif mysql # aggregate syntax:
query I rowsort label-4702
SELECT + COUNT( * ) * - + 28 FROM tab0
----
-84
skipif mysql # not compatible
query I rowsort label-4702
SELECT + COUNT ( * ) * - + 28 FROM tab0
----
-84
onlyif mysql # DIV for integer division:
query I rowsort label-4703
SELECT DISTINCT col2 DIV ( - 24 ) * + col1 + + - col0 AS col2 FROM tab1
----
-107
-185
-95
skipif mysql # not compatible
query I rowsort label-4703
SELECT DISTINCT col2 / ( - 24 ) * + col1 + + - col0 AS col2 FROM tab1
----
-107
-185
-95
query I rowsort
SELECT - + col0 * col0 - - 32 + - col1 * + 42 FROM tab1 AS cor0
----
-10223
-3157
-7403
onlyif mysql # aggregate syntax:
query I rowsort label-4705
SELECT - COUNT( * ) * - ( + - COUNT( * ) ) AS col2 FROM tab1 AS cor0
----
-9
skipif mysql # not compatible
query I rowsort label-4705
SELECT - COUNT ( * ) * - ( + - COUNT ( * ) ) AS col2 FROM tab1 AS cor0
----
-9
query I rowsort
SELECT - 83 * col1 + 67 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----
query III rowsort
SELECT ALL * FROM tab1 AS cor0 WHERE NOT - col1 + + + col1 IS NOT NULL
----
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NOT + col2 * - 82 + - col2 + + col1 >= NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4709
SELECT 23 FROM tab1 WHERE NOT + + CAST( NULL AS SIGNED ) + - col1 BETWEEN NULL AND NULL
----
skipif mysql # not compatible
query I rowsort label-4709
SELECT 23 FROM tab1 WHERE NOT + + CAST ( NULL AS INTEGER ) + - col1 BETWEEN NULL AND NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-4710
SELECT + SUM( col2 ) AS col1 FROM tab0
----
156
skipif mysql # not compatible
query I rowsort label-4710
SELECT + SUM ( col2 ) AS col1 FROM tab0
----
156
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - ( - + col0 ) col2 FROM tab1
----
51
85
91
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4712
SELECT 1 * + + CAST( NULL AS SIGNED ) FROM tab0, tab0 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-4712
SELECT 1 * + + CAST ( NULL AS INTEGER ) FROM tab0, tab0 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
query I rowsort
SELECT DISTINCT + 26 AS col2 FROM tab2 WHERE - 0 IS NOT NULL
----
26
query I rowsort
SELECT ALL - col1 * + 53 * - - col2 * - - 37 + - - 59 * col0 * - - col1 FROM tab2
----
-2161839
-5749128
-7323971
query I rowsort
SELECT 90 * + col0 + col2 + - 18 AS col2 FROM tab2
----
4145
5782
6790
query I rowsort
SELECT - col2 + + - 53 FROM tab2
----
-111
-76
-93
query I rowsort
SELECT + ( - col1 ) * + col2 + - + 87 FROM tab2 AS cor0
----
-1260
-3167
-3973
query I rowsort
SELECT ALL col0 * - col2 FROM tab2 AS cor0 WHERE NULL IS NULL
----
-1058
-2560
-4350
query I rowsort
SELECT - 9 + + 20 FROM tab0 AS cor0
----
11
11
11
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4720
SELECT + - CAST( NULL AS SIGNED ) * - + ( + 63 ) - - CAST( - col0 AS SIGNED ) * - 66 AS col1 FROM tab2 AS cor0 WHERE ( NULL ) <> + 73
----
skipif mysql # not compatible
query I rowsort label-4720
SELECT + - CAST ( NULL AS INTEGER ) * - + ( + 63 ) - - CAST ( - col0 AS INTEGER ) * - 66 AS col1 FROM tab2 AS cor0 WHERE ( NULL ) <> + 73
----
query I rowsort
SELECT DISTINCT 60 * col2 AS col1 FROM tab2
----
1380
2400
3480
query II rowsort
SELECT + col1, - ( - col1 ) FROM tab1
----
14
14
47
47
5
5
onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type:
query I rowsort label-4723
SELECT DISTINCT + 52 - - COUNT( * ) + 19 * - CAST( NULL AS DECIMAL ) / - SUM( ALL col1 ) * - COUNT( * ) - 17 AS col2 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-4723
SELECT DISTINCT + 52 - - COUNT ( * ) + 19 * - CAST ( NULL AS REAL ) / - SUM ( ALL col1 ) * - COUNT ( * ) - 17 AS col2 FROM tab1 AS cor0
----
NULL
query I rowsort
SELECT ALL - 23 + - col1 + col1 AS col1 FROM tab1 AS cor0
----
-23
-23
-23
query I rowsort
SELECT ALL - 8 + 97 FROM tab0 AS cor0
----
89
89
89
query I rowsort
SELECT ALL + col1 - - ( col0 ) AS col0 FROM tab2 AS cor0
----
141
142
97
query I rowsort
SELECT DISTINCT + + ( + ( - - 74 ) ) + - col0 FROM tab2 AS cor0
----
-1
10
28
onlyif mysql # aggregate syntax:
query I rowsort label-4728
SELECT DISTINCT 37 - COUNT( - - col1 ) FROM tab1 AS cor0
----
34
skipif mysql # not compatible
query I rowsort label-4728
SELECT DISTINCT 37 - COUNT ( - - col1 ) FROM tab1 AS cor0
----
34
onlyif mysql # aggregate syntax:
query I rowsort label-4729
SELECT ALL - SUM( ALL + 19 ) AS col2 FROM tab2 AS cor0
----
-57
skipif mysql # not compatible
query I rowsort label-4729
SELECT ALL - SUM ( ALL + 19 ) AS col2 FROM tab2 AS cor0
----
-57
query III rowsort
SELECT * FROM tab0 WHERE NOT - - col2 + + + col1 * + - 5 IS NOT NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-4731
SELECT MAX( + 49 ) FROM tab0
----
49
skipif mysql # not compatible
query I rowsort label-4731
SELECT MAX ( + 49 ) FROM tab0
----
49
query III rowsort
SELECT DISTINCT + 1 * + col1 AS col0, col1 AS col0, 90 AS col2 FROM tab0
----
9 values hashing to 0afe2e9be83b102b3990edf05b63a31a
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-4733
SELECT 9 * ( - - col1 ) + - - col2 + + col2, col1 FROM tab2 WHERE NOT col2 * CAST( NULL AS SIGNED ) + + col0 IS NOT NULL
----
505
51
719
67
773
77
skipif mysql # not compatible
query II rowsort label-4733
SELECT 9 * ( - - col1 ) + - - col2 + + col2, col1 FROM tab2 WHERE NOT col2 * CAST ( NULL AS INTEGER ) + + col0 IS NOT NULL
----
505
51
719
67
773
77
onlyif mysql # aggregate syntax:
query I rowsort label-4734
SELECT SUM( 15 ) AS col0 FROM tab2
----
45
skipif mysql # not compatible
query I rowsort label-4734
SELECT SUM ( 15 ) AS col0 FROM tab2
----
45
query I rowsort
SELECT + - col1 * ( + col1 ) * - 23 * - 33 FROM tab2 AS cor0
----
-1974159
-3407151
-4500111
query II rowsort
SELECT - 49 AS col1, - col1 AS col2 FROM tab0 AS cor0 WHERE NOT 81 < + col1 * - col1
----
-49
-1
-49
-21
-49
-81
onlyif mysql # aggregate syntax:
query I rowsort label-4737
SELECT DISTINCT + MIN( DISTINCT - 58 ) FROM tab1 AS cor0 WHERE + 48 > + - col0
----
-58
skipif mysql # not compatible
query I rowsort label-4737
SELECT DISTINCT + MIN ( DISTINCT - 58 ) FROM tab1 AS cor0 WHERE + 48 > + - col0
----
-58
onlyif mysql # aggregate syntax:
query I rowsort label-4738
SELECT ALL - 89 + + COUNT( * ) FROM tab0 cor0
----
-86
skipif mysql # not compatible
query I rowsort label-4738
SELECT ALL - 89 + + COUNT ( * ) FROM tab0 cor0
----
-86
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT col2 + 62 * + col2 * 3 * - + ( col2 ) BETWEEN NULL AND + + col2
----
query I rowsort
SELECT ALL + 45 * + - col2 * col1 FROM tab1 AS cor0
----
-13275
-143820
-60480
onlyif mysql # DIV for integer division:
query I rowsort label-4741
SELECT col0 + - + col1 DIV - - 88 col0 FROM tab2 AS cor0
----
46
64
75
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4741
SELECT col0 + - + col1 / - - 88 col0 FROM tab2 AS cor0
----
46
64
75
query I rowsort
SELECT - col2 * + - col2 AS col2 FROM tab1
----
3481
4624
9216
query II rowsort
SELECT + col0 * col1 AS col1, + col0 FROM tab1
----
425
85
4277
91
714
51
query I rowsort
SELECT + col1 - - + col2 AS col0 FROM tab0 AS cor0
----
100
128
31
query I rowsort
SELECT 87 - - 21 FROM tab2 AS cor0
----
108
108
108
query I rowsort
SELECT DISTINCT + col1 + col0 * + col0 FROM tab2 AS cor0
----
2167
4173
5692
query I rowsort
SELECT ALL - ( - ( col2 ) ) AS col2 FROM tab1
----
59
68
96
query III rowsort
SELECT * FROM tab0 WHERE - col2 * 28 < + col0 * + 7 - + col2 + col0
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # aggregate syntax:
query I rowsort label-4749
SELECT ALL + + SUM( ALL + 87 ) FROM tab0 AS cor0
----
261
skipif mysql # not compatible
query I rowsort label-4749
SELECT ALL + + SUM ( ALL + 87 ) FROM tab0 AS cor0
----
261
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-4750
SELECT ALL + CAST( NULL AS DECIMAL ) * + col2 * - - 27 + - col2 + 29 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4750
SELECT ALL + CAST ( NULL AS REAL ) * + col2 * - - 27 + - col2 + 29 FROM tab2 AS cor0
----
NULL
NULL
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-4751
SELECT SUM( + + col2 ) FROM tab0 AS cor0
----
156
skipif mysql # not compatible
query I rowsort label-4751
SELECT SUM ( + + col2 ) FROM tab0 AS cor0
----
156
onlyif mysql # aggregate syntax:
query I rowsort label-4752
SELECT + MAX( col2 ) col2 FROM tab2 AS cor0
----
58
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4752
SELECT + MAX ( col2 ) col2 FROM tab2 AS cor0
----
58
query III rowsort
SELECT ALL * FROM tab1 AS cor0 WHERE ( NULL ) <= - col1
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4754
SELECT - - col2 * - CAST( NULL AS SIGNED ) FROM tab2 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4754
SELECT - - col2 * - CAST ( NULL AS INTEGER ) FROM tab2 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
NULL
NULL
NULL
query II rowsort
SELECT col1 AS col0, 30 AS col0 FROM tab1 AS cor0
----
14
30
47
30
5
30
onlyif mysql # aggregate syntax:
query I rowsort label-4756
SELECT + + SUM( ALL + col0 ) AS col2 FROM tab0 AS cor0
----
199
skipif mysql # not compatible
query I rowsort label-4756
SELECT + + SUM ( ALL + col0 ) AS col2 FROM tab0 AS cor0
----
199
query I rowsort
SELECT ALL + col2 FROM tab2 WHERE - 36 * + col1 + - col1 * - col1 IS NOT NULL
----
23
40
58
query III rowsort
SELECT * FROM tab2 WHERE NOT + 12 * - col1 IS NOT NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 93 col1 FROM tab1
----
-93
-93
-93
query II rowsort
SELECT ALL 43 * + - 85, + col1 FROM tab0
----
-3655
1
-3655
21
-3655
81
onlyif mysql # DIV for integer division:
query I rowsort label-4761
SELECT - 58 DIV + + col1 col0 FROM tab0
----
-2
-58
0
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4761
SELECT - 58 / + + col1 col0 FROM tab0
----
-2
-58
0
query II rowsort
SELECT 99, + col2 AS col1 FROM tab1 AS cor0
----
99
59
99
68
99
96
onlyif mysql # aggregate syntax:
query I rowsort label-4763
SELECT DISTINCT - COUNT( * ) * COUNT( - col0 ) FROM tab0 AS cor0
----
-9
skipif mysql # not compatible
query I rowsort label-4763
SELECT DISTINCT - COUNT ( * ) * COUNT ( - col0 ) FROM tab0 AS cor0
----
-9
onlyif mysql # aggregate syntax:
query I rowsort label-4764
SELECT - 40 * - 39 + - 33 - - - COUNT( * ) FROM tab2 AS cor0
----
1524
skipif mysql # not compatible
query I rowsort label-4764
SELECT - 40 * - 39 + - 33 - - - COUNT ( * ) FROM tab2 AS cor0
----
1524
query I rowsort
SELECT DISTINCT + + col1 * + 24 AS col0 FROM tab0 cor0
----
1944
24
504
query I rowsort
SELECT ALL + + col1 + - + 11 FROM tab2 AS cor0
----
40
56
66
onlyif mysql # aggregate syntax:
query I rowsort label-4767
SELECT MAX( ALL - + ( - - ( 42 ) ) ) FROM tab0 AS cor0
----
-42
skipif mysql # not compatible
query I rowsort label-4767
SELECT MAX ( ALL - + ( - - ( 42 ) ) ) FROM tab0 AS cor0
----
-42
onlyif mysql # aggregate syntax:
query I rowsort label-4768
SELECT DISTINCT COUNT( - 90 ) * 80 + + + COUNT( * ) AS col2 FROM tab1 AS cor0
----
243
skipif mysql # not compatible
query I rowsort label-4768
SELECT DISTINCT COUNT ( - 90 ) * 80 + + + COUNT ( * ) AS col2 FROM tab1 AS cor0
----
243
onlyif mysql # DIV for integer division:
query I rowsort label-4769
SELECT ALL - 67 DIV col2 * - 55 col1 FROM tab0 AS cor0
----
0
330
55
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4769
SELECT ALL - 67 / col2 * - 55 col1 FROM tab0 AS cor0
----
0
330
55
query III rowsort
SELECT * FROM tab2 cor0 WHERE NULL BETWEEN NULL AND col0 - - col0
----
query I rowsort
SELECT DISTINCT + - 2 + col1 AS col1 FROM tab1 cor0
----
12
3
45
onlyif mysql # DIV for integer division:
query I rowsort label-4772
SELECT + col1 DIV 93 AS col0 FROM tab0 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-4772
SELECT + col1 / 93 AS col0 FROM tab0 AS cor0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT DISTINCT + col0 - 37, col2 + col0 col0 FROM tab1 WHERE NOT 28 + col1 IS NULL
----
14
147
48
144
54
159
onlyif mysql # aggregate syntax:
query I rowsort label-4774
SELECT DISTINCT MIN( - 15 ) FROM tab1
----
-15
skipif mysql # not compatible
query I rowsort label-4774
SELECT DISTINCT MIN ( - 15 ) FROM tab1
----
-15
query I rowsort
SELECT ALL - 68 + - 90 AS col2 FROM tab0
----
-158
-158
-158
query I rowsort
SELECT 40 + + 45 FROM tab0
----
85
85
85
query III rowsort
SELECT * FROM tab1 WHERE + col0 <= ( + 37 )
----
query I rowsort
SELECT ALL + - col2 AS col2 FROM tab2 WHERE NOT NULL NOT BETWEEN + + col1 AND + 85
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4779
SELECT + CAST( NULL AS SIGNED ) + 1 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4779
SELECT + CAST ( NULL AS INTEGER ) + 1 FROM tab2
----
NULL
NULL
NULL
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4780
SELECT col0 + + CAST( NULL AS SIGNED ) AS col0 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4780
SELECT col0 + + CAST ( NULL AS INTEGER ) AS col0 FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + col2 * + ( + + col1 ) + 85 AS col2 FROM tab0
----
184
295
3892
query I rowsort
SELECT - ( - - 5 ) + 49 * + col0 AS col2 FROM tab2 AS cor0
----
2249
3131
3670
query I rowsort
SELECT - - ( - 73 ) FROM tab2 AS cor0
----
-73
-73
-73
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-4784
SELECT ALL * FROM tab0 AS cor0 WHERE + col0 NOT BETWEEN col0 AND - - 40 * col2 * + CAST( 90 AS SIGNED )
----
skipif mysql # not compatible
query III rowsort label-4784
SELECT ALL * FROM tab0 AS cor0 WHERE + col0 NOT BETWEEN col0 AND - - 40 * col2 * + CAST ( 90 AS INTEGER )
----
query I rowsort
SELECT + ( - 69 ) AS col0 FROM tab0 AS cor0
----
-69
-69
-69
query I rowsort
SELECT ALL + col2 - 92 AS col1 FROM tab0
----
-45
-82
7
query I rowsort
SELECT - ( - - 30 ) AS col1 FROM tab2
----
-30
-30
-30
onlyif mysql # aggregate syntax:
query I rowsort label-4788
SELECT DISTINCT SUM( - ( + col2 ) ) FROM tab0
----
-156
skipif mysql # not compatible
query I rowsort label-4788
SELECT DISTINCT SUM ( - ( + col2 ) ) FROM tab0
----
-156
query I rowsort
SELECT + - 4 AS col1 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 5784540a5af6ca2be84399d314acd2fd
query III rowsort
SELECT DISTINCT * FROM tab0 AS cor0 WHERE NOT + col0 BETWEEN - 94 AND + 24
----
87
21
10
97
1
99
query III rowsort
SELECT DISTINCT * FROM tab0 AS cor0 WHERE NOT + col0 * col1 + col1 <> + + 69
----
query I rowsort
SELECT DISTINCT col2 * - - col1 * + - col0 AS col0 FROM tab2 AS cor0 WHERE NULL > col2
----
query I rowsort
SELECT DISTINCT col0 * + + col0 + - 89 FROM tab2 cor0
----
2027
4007
5536
query I rowsort
SELECT + ( 18 ) FROM tab2
----
18
18
18
onlyif mysql # aggregate syntax:
query I rowsort label-4795
SELECT + MAX( DISTINCT + 77 ) AS col0 FROM tab0
----
77
skipif mysql # not compatible
query I rowsort label-4795
SELECT + MAX ( DISTINCT + 77 ) AS col0 FROM tab0
----
77
onlyif mysql # aggregate syntax:
query II rowsort label-4796
SELECT COUNT( * ), 72 * + - ( SUM( + - col1 ) ) AS col1 FROM tab2
----
3
14040
skipif mysql # not compatible
query II rowsort label-4796
SELECT COUNT ( * ), 72 * + - ( SUM ( + - col1 ) ) AS col1 FROM tab2
----
3
14040
query I rowsort
SELECT + ( - ( + + ( + col2 ) ) ) AS col1 FROM tab0
----
-10
-47
-99
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 * + + col0 * col2 col0 FROM tab2
----
163840
326250
48668
onlyif mysql # aggregate syntax:
query I rowsort label-4799
SELECT - MIN( DISTINCT - + ( + col1 ) ) AS col1 FROM tab0
----
81
skipif mysql # not compatible
query I rowsort label-4799
SELECT - MIN ( DISTINCT - + ( + col1 ) ) AS col1 FROM tab0
----
81
onlyif mysql # aggregate syntax:
query I rowsort label-4800
SELECT - - COUNT( * ) AS col0 FROM tab2 WHERE NOT ( + col1 * col1 ) < ( NULL )
----
0
skipif mysql # not compatible
query I rowsort label-4800
SELECT - - COUNT ( * ) AS col0 FROM tab2 WHERE NOT ( + col1 * col1 ) < ( NULL )
----
0
query II rowsort
SELECT ALL - 73 * - col2 * - col1 AS col1, - col1 AS col2 FROM tab2
----
-224840
-77
-283678
-67
-85629
-51
onlyif mysql # aggregate syntax:
query I rowsort label-4802
SELECT + COUNT( * ) AS col2 FROM tab1 AS cor0 WHERE NOT 66 IS NULL
----
3
skipif mysql # not compatible
query I rowsort label-4802
SELECT + COUNT ( * ) AS col2 FROM tab1 AS cor0 WHERE NOT 66 IS NULL
----
3
query I rowsort
SELECT + ( 29 ) * - - ( + col2 ) FROM tab2 cor0
----
1160
1682
667
onlyif mysql # aggregate syntax:
query I rowsort label-4804
SELECT - 14 * + COUNT( * ) AS col0 FROM tab0 AS cor0
----
-42
skipif mysql # not compatible
query I rowsort label-4804
SELECT - 14 * + COUNT ( * ) AS col0 FROM tab0 AS cor0
----
-42
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query II rowsort label-4805
SELECT - + CAST( MIN( DISTINCT + + 47 ) AS SIGNED ), + 30 AS col0 FROM tab1 AS cor0
----
-47
30
skipif mysql # not compatible
query II rowsort label-4805
SELECT - + CAST ( MIN ( DISTINCT + + 47 ) AS INTEGER ), + 30 AS col0 FROM tab1 AS cor0
----
-47
30
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE + col1 * - col2 - - + col2 IS NOT NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # aggregate syntax:
query I rowsort label-4807
SELECT - + COUNT( * ) + + + COUNT( * ) AS col2 FROM tab0 cor0
----
0
skipif mysql # not compatible
query I rowsort label-4807
SELECT - + COUNT ( * ) + + + COUNT ( * ) AS col2 FROM tab0 cor0
----
0
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4808
SELECT - 83 + - CAST( NULL AS SIGNED ) + 58 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4808
SELECT - 83 + - CAST ( NULL AS INTEGER ) + 58 FROM tab1 AS cor0
----
NULL
NULL
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-4809
SELECT - - SUM( + 98 ) + ( + - 55 ) col2 FROM tab0 AS cor0
----
239
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4809
SELECT - - SUM ( + 98 ) + ( + - 55 ) col2 FROM tab0 AS cor0
----
239
query I rowsort
SELECT + col1 * - - col0 * + 26 + - col2 FROM tab0 AS cor0
----
2423
31543
47492
query III rowsort
SELECT ALL * FROM tab0 WHERE NOT - - 29 IS NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # aggregate syntax:
query I rowsort label-4812
SELECT ALL + COUNT( + col1 ) + - + COUNT( * ) AS col2 FROM tab0
----
0
skipif mysql # not compatible
query I rowsort label-4812
SELECT ALL + COUNT ( + col1 ) + - + COUNT ( * ) AS col2 FROM tab0
----
0
query I rowsort
SELECT DISTINCT - 39 * col2 FROM tab0
----
-1833
-3861
-390
onlyif mysql # aggregate syntax:
query I rowsort label-4814
SELECT + COUNT( * ) AS col1 FROM tab2 WHERE NULL IN ( col0, 2 )
----
0
skipif mysql # not compatible
query I rowsort label-4814
SELECT + COUNT ( * ) AS col1 FROM tab2 WHERE NULL IN ( col0, 2 )
----
0
query II rowsort
SELECT ALL - col1 * + - col0 AS col0, col1 * - - 68 * - + 76 * - - col2 FROM tab0
----
1215
-19674576
1827
-1085280
97
-511632
onlyif mysql # aggregate syntax:
query I rowsort label-4816
SELECT - 24 - - - SUM( ALL - 51 ) FROM tab2 AS cor0
----
129
skipif mysql # not compatible
query I rowsort label-4816
SELECT - 24 - - - SUM ( ALL - 51 ) FROM tab2 AS cor0
----
129
query I rowsort
SELECT col0 - + - col1 FROM tab0 AS cor0
----
108
96
98
query I rowsort
SELECT ALL - ( + + 9 ) * - col2 - + 12 FROM tab2 AS cor0
----
195
348
510
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-4819
SELECT DISTINCT CAST( MIN( DISTINCT - 93 ) AS SIGNED ) FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
-93
skipif mysql # not compatible
query I rowsort label-4819
SELECT DISTINCT CAST ( MIN ( DISTINCT - 93 ) AS INTEGER ) FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
-93
onlyif mysql # aggregate syntax:
query I rowsort label-4820
SELECT + COUNT( * ) * ( + 5 ) AS col1 FROM tab0
----
15
skipif mysql # not compatible
query I rowsort label-4820
SELECT + COUNT ( * ) * ( + 5 ) AS col1 FROM tab0
----
15
query II rowsort
SELECT ALL col0 * col2 * col1 AS col1, - col0 + - col0 FROM tab1
----
25075
-170
290836
-182
68544
-102
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-4822
SELECT - ( - + COUNT( * ) ) DIV 62 AS col0 FROM tab2 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-4822
SELECT - ( - + COUNT ( * ) ) / 62 AS col0 FROM tab2 AS cor0
----
0
onlyif mysql # aggregate syntax:
query I rowsort label-4823
SELECT + + 41 * COUNT( ALL + - col2 ) FROM tab2 AS cor0
----
123
skipif mysql # not compatible
query I rowsort label-4823
SELECT + + 41 * COUNT ( ALL + - col2 ) FROM tab2 AS cor0
----
123
onlyif mysql # aggregate syntax:
query II rowsort label-4824
SELECT COUNT( * ), + 0 AS col1 FROM tab0 AS cor0
----
3
0
skipif mysql # not compatible
query II rowsort label-4824
SELECT COUNT ( * ), + 0 AS col1 FROM tab0 AS cor0
----
3
0
onlyif mysql # aggregate syntax:
query I rowsort label-4825
SELECT - 50 * COUNT( * ) FROM tab1 AS cor0
----
-150
skipif mysql # not compatible
query I rowsort label-4825
SELECT - 50 * COUNT ( * ) FROM tab1 AS cor0
----
-150
query I rowsort
SELECT - + col0 * + 70 * col1 AS col0 FROM tab1 AS cor0
----
-29750
-299390
-49980
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + 47 col2 FROM tab2 AS cor0
----
-47
-47
-47
onlyif mysql # aggregate syntax:
query I rowsort label-4828
SELECT - COUNT( + - col1 ) FROM tab0 cor0
----
-3
skipif mysql # not compatible
query I rowsort label-4828
SELECT - COUNT ( + - col1 ) FROM tab0 cor0
----
-3
query II rowsort
SELECT ALL + 18 AS col2, 64 - - col1 AS col0 FROM tab2 AS cor0
----
18
115
18
131
18
141
query I rowsort
SELECT DISTINCT 63 * 35 * - + col2 AS col2 FROM tab2
----
-127890
-50715
-88200
query I rowsort
SELECT DISTINCT + 26 FROM tab2 WHERE NULL IS NULL
----
26
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-4832
SELECT ( col2 ) AS col0, CAST( NULL AS SIGNED ) FROM tab1
----
59
NULL
68
NULL
96
NULL
skipif mysql # not compatible
query II rowsort label-4832
SELECT ( col2 ) AS col0, CAST ( NULL AS INTEGER ) FROM tab1
----
59
NULL
68
NULL
96
NULL
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-4833
SELECT DISTINCT + + COUNT( * ) + - + COUNT( * ) * + CAST( + + COUNT( * ) AS SIGNED ) AS col1 FROM tab1 AS cor0
----
-6
skipif mysql # not compatible
query I rowsort label-4833
SELECT DISTINCT + + COUNT ( * ) + - + COUNT ( * ) * + CAST ( + + COUNT ( * ) AS INTEGER ) AS col1 FROM tab1 AS cor0
----
-6
query I rowsort
SELECT DISTINCT col2 FROM tab2 AS cor0 WHERE NOT NULL <= + col0 + + + col1
----
onlyif mysql # aggregate syntax:
query I rowsort label-4835
SELECT + MIN( - + 76 ) FROM tab0 AS cor0
----
-76
skipif mysql # not compatible
query I rowsort label-4835
SELECT + MIN ( - + 76 ) FROM tab0 AS cor0
----
-76
onlyif mysql # aggregate syntax:
query I rowsort label-4836
SELECT DISTINCT + COUNT( * ) + - - COUNT( * ) FROM tab1 AS cor0
----
6
skipif mysql # not compatible
query I rowsort label-4836
SELECT DISTINCT + COUNT ( * ) + - - COUNT ( * ) FROM tab1 AS cor0
----
6
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4837
SELECT ALL - + CAST( NULL AS SIGNED ) + 99 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4837
SELECT ALL - + CAST ( NULL AS INTEGER ) + 99 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - 73 + + + col1 AS col2 FROM tab0 cor0
----
-52
-72
8
onlyif mysql # DIV for integer division:
query I rowsort label-4839
SELECT col2 DIV + + col1 + col1 FROM tab2
----
51
67
77
skipif mysql # not compatible
query I rowsort label-4839
SELECT col2 / + + col1 + col1 FROM tab2
----
51
67
77
onlyif mysql # aggregate syntax:
query I rowsort label-4840
SELECT DISTINCT - 6 * MAX( DISTINCT 70 ) FROM tab2
----
-420
skipif mysql # not compatible
query I rowsort label-4840
SELECT DISTINCT - 6 * MAX ( DISTINCT 70 ) FROM tab2
----
-420
onlyif mysql # aggregate syntax:
query I rowsort label-4841
SELECT COUNT( * ) + - 78 * - 1 col2 FROM tab0
----
81
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4841
SELECT COUNT ( * ) + - 78 * - 1 col2 FROM tab0
----
81
onlyif mysql # aggregate syntax:
query I rowsort label-4842
SELECT ALL - COUNT( * ) * + + 35 FROM tab1
----
-105
skipif mysql # not compatible
query I rowsort label-4842
SELECT ALL - COUNT ( * ) * + + 35 FROM tab1
----
-105
onlyif mysql # aggregate syntax:
query I rowsort label-4843
SELECT COUNT( * ) + + COUNT( * ) * + + 27 FROM tab2
----
84
skipif mysql # not compatible
query I rowsort label-4843
SELECT COUNT ( * ) + + COUNT ( * ) * + + 27 FROM tab2
----
84
onlyif mysql # DIV for integer division:
query I rowsort label-4844
SELECT ALL 2 DIV + col1 AS col0 FROM tab0
----
0
0
2
skipif mysql # not compatible
query I rowsort label-4844
SELECT ALL 2 / + col1 AS col0 FROM tab0
----
0
0
2
onlyif mysql # aggregate syntax:
query I rowsort label-4845
SELECT COUNT( ALL + + col0 ) * - - 71 + - 81 FROM tab1
----
132
skipif mysql # not compatible
query I rowsort label-4845
SELECT COUNT ( ALL + + col0 ) * - - 71 + - 81 FROM tab1
----
132
query I rowsort
SELECT DISTINCT - 18 - + col0 + + + col1 + + ( - col0 ) AS col1 FROM tab1 AS cor0
----
-106
-153
-183
query I rowsort
SELECT DISTINCT col0 * col0 * 75 * - col1 FROM tab0 cor0
----
-11921175
-1366875
-705675
query III rowsort
SELECT * FROM tab2 cor0 WHERE NOT - col0 + - col1 IS NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # aggregate syntax:
query II rowsort label-4849
SELECT DISTINCT COUNT( + 4 ), MAX( ALL col2 ) AS col0 FROM tab0 AS cor0
----
3
99
skipif mysql # not compatible
query II rowsort label-4849
SELECT DISTINCT COUNT ( + 4 ), MAX ( ALL col2 ) AS col0 FROM tab0 AS cor0
----
3
99
query II rowsort
SELECT ALL 9 * col2, col0 FROM tab0 AS cor0
----
423
15
891
97
90
87
onlyif mysql # DIV for integer division:
query I rowsort label-4851
SELECT DISTINCT col2 DIV - + col2 FROM tab2
----
-1
skipif mysql # not compatible
query I rowsort label-4851
SELECT DISTINCT col2 / - + col2 FROM tab2
----
-1
query I rowsort
SELECT ALL + col1 + + 67 * ( + - 63 ) * - + ( + 43 ) + 86 FROM tab2 WHERE NOT + 53 + + + 37 IS NULL
----
181640
181656
181666
query II rowsort
SELECT DISTINCT + col1, 6 * col0 AS col2 FROM tab2
----
51
276
67
450
77
384
query I rowsort
SELECT DISTINCT - col0 + - 8 FROM tab0
----
-105
-23
-95
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-4855
SELECT ALL 2 col2, + CAST( NULL AS SIGNED ) FROM tab1
----
2
NULL
2
NULL
2
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-4855
SELECT ALL 2 col2, + CAST ( NULL AS INTEGER ) FROM tab1
----
2
NULL
2
NULL
2
NULL
query I rowsort
SELECT ALL 93 + + col2 + col2 + - + col0 AS col1 FROM tab0
----
172
194
26
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 29 col0 FROM tab1 AS cor0
----
-29
-29
-29
onlyif mysql # aggregate syntax:
query I rowsort label-4858
SELECT - + COUNT( * ) * + COUNT( + col0 ) + + 78 AS col1 FROM tab1 AS cor0
----
69
skipif mysql # not compatible
query I rowsort label-4858
SELECT - + COUNT ( * ) * + COUNT ( + col0 ) + + 78 AS col1 FROM tab1 AS cor0
----
69
query III rowsort
SELECT DISTINCT * FROM tab1 AS cor0 WHERE 28 - + col0 IS NOT NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-4860
SELECT + + CAST( NULL AS SIGNED ), + 89 col1 FROM tab1 AS cor0
----
NULL
89
NULL
89
NULL
89
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-4860
SELECT + + CAST ( NULL AS INTEGER ), + 89 col1 FROM tab1 AS cor0
----
NULL
89
NULL
89
NULL
89
onlyif mysql # aggregate syntax:
query I rowsort label-4861
SELECT + - COUNT( * ) * - COUNT( * ) AS col0 FROM tab2 AS cor0
----
9
skipif mysql # not compatible
query I rowsort label-4861
SELECT + - COUNT ( * ) * - COUNT ( * ) AS col0 FROM tab2 AS cor0
----
9
query I rowsort
SELECT DISTINCT + col2 - 39 AS col1 FROM tab0
----
-29
60
8
query I rowsort
SELECT col1 * 43 AS col1 FROM tab0 WHERE - col0 IS NOT NULL
----
3483
43
903
query I rowsort
SELECT - col0 * 77 + - col2 AS col1 FROM tab2
----
-3565
-4968
-5833
query I rowsort
SELECT - 3 * - 47 AS col0 FROM tab0
----
141
141
141
query I rowsort
SELECT - 36 * 23 AS col1 FROM tab1
----
-828
-828
-828
onlyif mysql # DIV for integer division:
query I rowsort label-4867
SELECT DISTINCT - 31 DIV col2 + 74 AS col1 FROM tab2
----
73
74
skipif mysql # not compatible
query I rowsort label-4867
SELECT DISTINCT - 31 / col2 + 74 AS col1 FROM tab2
----
73
74
query I rowsort
SELECT col1 + col2 FROM tab1 WHERE ( - 39 ) = - col1 - + col2
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4869
SELECT CAST( NULL AS SIGNED ) - + col1 FROM tab2 WHERE ( col0 / - col1 ) > + col1
----
skipif mysql # not compatible
query I rowsort label-4869
SELECT CAST ( NULL AS INTEGER ) - + col1 FROM tab2 WHERE ( col0 / - col1 ) > + col1
----
query I rowsort
SELECT ALL + col2 + - col2 * + 78 AS col0 FROM tab0
----
-3619
-7623
-770
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4871
SELECT ALL - col2 + + CAST( NULL AS SIGNED ) col0 FROM tab1 WHERE NOT ( - 70 ) IS NULL
----
NULL
NULL
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4871
SELECT ALL - col2 + + CAST ( NULL AS INTEGER ) col0 FROM tab1 WHERE NOT ( - 70 ) IS NULL
----
NULL
NULL
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-4872
SELECT ALL + ( + COUNT( * ) ) AS col1 FROM tab1 WHERE NOT NULL > - col0
----
0
skipif mysql # not compatible
query I rowsort label-4872
SELECT ALL + ( + COUNT ( * ) ) AS col1 FROM tab1 WHERE NOT NULL > - col0
----
0
query I rowsort
SELECT DISTINCT col1 * + 66 AS col2 FROM tab0
----
1386
5346
66
query III rowsort
SELECT * FROM tab1 WHERE NOT ( - 36 ) <= col2 - 24 / - col0
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4875
SELECT - 53 * - col0 + + 36 * CAST( NULL AS SIGNED ) FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4875
SELECT - 53 * - col0 + + 36 * CAST ( NULL AS INTEGER ) FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT 66 FROM tab2 WHERE NOT NULL NOT IN ( col1 + col0 )
----
query I rowsort
SELECT DISTINCT 83 FROM tab1 WHERE NOT ( NULL ) < NULL
----
query I rowsort
SELECT DISTINCT + col0 FROM tab0 WHERE NOT - col1 IS NOT NULL
----
query I rowsort
SELECT 1 AS col0 FROM tab1 WHERE 96 IS NOT NULL
----
1
1
1
onlyif mysql # aggregate syntax:
query I rowsort label-4880
SELECT - COUNT( * ) + + 4 FROM tab2
----
1
skipif mysql # not compatible
query I rowsort label-4880
SELECT - COUNT ( * ) + + 4 FROM tab2
----
1
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4881
SELECT - CAST( NULL AS SIGNED ) / + col1 AS col0 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4881
SELECT - CAST ( NULL AS INTEGER ) / + col1 AS col0 FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT - 52 * 87 AS col2 FROM tab1 cor0
----
-4524
-4524
-4524
onlyif mysql # DIV for integer division:
query I rowsort label-4883
SELECT - 65 DIV 88 AS col1 FROM tab0 cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-4883
SELECT - 65 / 88 AS col1 FROM tab0 cor0
----
0
0
0
query I rowsort
SELECT DISTINCT - col0 + 16 FROM tab2 AS cor0 WHERE col1 IS NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4885
SELECT DISTINCT col1 + + col1 AS col1 FROM tab1 cor0 WHERE col1 * + col2 + col1 NOT BETWEEN + col0 + col1 * CAST( - ( - col1 ) AS SIGNED ) AND 46 + col1
----
10
28
94
skipif mysql # not compatible
query I rowsort label-4885
SELECT DISTINCT col1 + + col1 AS col1 FROM tab1 cor0 WHERE col1 * + col2 + col1 NOT BETWEEN + col0 + col1 * CAST ( - ( - col1 ) AS INTEGER ) AND 46 + col1
----
10
28
94
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-4886
SELECT ALL * FROM tab2 cor0 WHERE 5 + + CAST( NULL AS SIGNED ) IN ( 6 * + 4 )
----
skipif mysql # not compatible
query III rowsort label-4886
SELECT ALL * FROM tab2 cor0 WHERE 5 + + CAST ( NULL AS INTEGER ) IN ( 6 * + 4 )
----
onlyif mysql # aggregate syntax:
query I rowsort label-4887
SELECT DISTINCT - COUNT( * ) * 11 AS col1 FROM tab0 WHERE - col2 / + col0 + + col0 IS NOT NULL
----
-33
skipif mysql # not compatible
query I rowsort label-4887
SELECT DISTINCT - COUNT ( * ) * 11 AS col1 FROM tab0 WHERE - col2 / + col0 + + col0 IS NOT NULL
----
-33
query I rowsort
SELECT DISTINCT - 67 * - col1 FROM tab2
----
3417
4489
5159
onlyif mysql # aggregate syntax:
query I rowsort label-4889
SELECT COUNT( * ) AS col2 FROM tab2 AS cor0 CROSS JOIN tab0
----
9
skipif mysql # not compatible
query I rowsort label-4889
SELECT COUNT ( * ) AS col2 FROM tab2 AS cor0 CROSS JOIN tab0
----
9
onlyif mysql # aggregate syntax:
query I rowsort label-4890
SELECT DISTINCT 85 * COUNT( * ) FROM tab2
----
255
skipif mysql # not compatible
query I rowsort label-4890
SELECT DISTINCT 85 * COUNT ( * ) FROM tab2
----
255
query I rowsort
SELECT ALL + col2 * 50 AS col0 FROM tab1
----
2950
3400
4800
query I rowsort
SELECT 88 * col2 FROM tab1
----
5192
5984
8448
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4893
SELECT - CAST( NULL AS SIGNED ) / - col2 AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4893
SELECT - CAST ( NULL AS INTEGER ) / - col2 AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4894
SELECT ALL - col1 * + CAST( NULL AS SIGNED ) AS col1 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----
skipif mysql # not compatible
query I rowsort label-4894
SELECT ALL - col1 * + CAST ( NULL AS INTEGER ) AS col1 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-4895
SELECT + COUNT( * ) FROM tab1 AS cor0 WHERE NOT 35 BETWEEN + 18 AND - col0 * - 67
----
0
skipif mysql # not compatible
query I rowsort label-4895
SELECT + COUNT ( * ) FROM tab1 AS cor0 WHERE NOT 35 BETWEEN + 18 AND - col0 * - 67
----
0
query I rowsort
SELECT ALL col2 * + 36 FROM tab2 AS cor0
----
1440
2088
828
query III rowsort
SELECT DISTINCT * FROM tab1 AS cor0 WHERE 85 IS NULL
----
query I rowsort
SELECT ALL - col2 AS col0 FROM tab1 AS cor0 WHERE ( col2 ) BETWEEN 77 AND + col1 * 43
----
-96
onlyif mysql # DIV for integer division:
query I rowsort label-4899
SELECT ALL + 59 DIV col0 AS col1 FROM tab1 AS cor0
----
0
0
1
skipif mysql # not compatible
query I rowsort label-4899
SELECT ALL + 59 / col0 AS col1 FROM tab1 AS cor0
----
0
0
1
query III rowsort
SELECT * FROM tab0 cor0 WHERE NOT col1 * col2 IS NOT NULL
----
query III rowsort
SELECT * FROM tab1 WHERE NOT ( - col0 - 78 * + col0 ) NOT BETWEEN col1 AND + col1
----
query I rowsort
SELECT DISTINCT 79 * + col2 AS col1 FROM tab0 WHERE - col2 <= - col1 - ( + 50 - col1 * - col2 )
----
query I rowsort
SELECT col2 - + 6 FROM tab1 WHERE NOT 9 IS NULL
----
53
62
90
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 57 + + - 9 * 21 col0 FROM tab2
----
-132
-132
-132
onlyif mysql # aggregate syntax:
query I rowsort label-4905
SELECT MAX( - 7 ) AS col0 FROM tab0
----
-7
skipif mysql # not compatible
query I rowsort label-4905
SELECT MAX ( - 7 ) AS col0 FROM tab0
----
-7
onlyif mysql # aggregate syntax:
query I rowsort label-4906
SELECT - SUM( ALL + col1 ) AS col0 FROM tab0
----
-103
skipif mysql # not compatible
query I rowsort label-4906
SELECT - SUM ( ALL + col1 ) AS col0 FROM tab0
----
-103
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-4907
SELECT SUM( DISTINCT + 98 ) * CAST( NULL AS SIGNED ) FROM tab0
----
NULL
skipif mysql # not compatible
query I rowsort label-4907
SELECT SUM ( DISTINCT + 98 ) * CAST ( NULL AS INTEGER ) FROM tab0
----
NULL
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-4908
SELECT ALL + CAST( NULL AS SIGNED ) * + - MAX( + col0 ) + - COUNT( * ) * + 66 FROM tab2
----
NULL
skipif mysql # not compatible
query I rowsort label-4908
SELECT ALL + CAST ( NULL AS INTEGER ) * + - MAX ( + col0 ) + - COUNT ( * ) * + 66 FROM tab2
----
NULL
query I rowsort
SELECT DISTINCT + 49 FROM tab0 AS cor0 WHERE NOT ( col1 ) IS NOT NULL
----
query III rowsort
SELECT ALL * FROM tab1 WHERE NOT ( col0 ) NOT BETWEEN - 25 AND ( col1 * + col1 )
----
51
14
96
91
47
68
query I rowsort
SELECT 71 * + - col2 FROM tab2
----
-1633
-2840
-4118
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE NOT col1 >= 21 / 11
----
onlyif mysql # DIV for integer division:
query I rowsort label-4913
SELECT ALL 76 + + 10 DIV - 36 FROM tab0
----
76
76
76
skipif mysql # not compatible
query I rowsort label-4913
SELECT ALL 76 + + 10 / - 36 FROM tab0
----
76
76
76
onlyif mysql # aggregate syntax:
query I rowsort label-4914
SELECT AVG ( ALL col2 ) + + COUNT( * ) * + 92 FROM tab2 WHERE + + col0 + col2 = - col1
----
NULL
skipif mysql # not compatible
query I rowsort label-4914
SELECT AVG ( ALL col2 ) + + COUNT ( * ) * + 92 FROM tab2 WHERE + + col0 + col2 = - col1
----
NULL
query I rowsort
SELECT 13 * - col1 * + col2 * col1 - - col2 FROM tab2 AS cor0
----
-3083040
-3384648
-777676
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col1 * - col2 + col0 col2 FROM tab0 AS cor0
----
-123
-2
-3792
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4917
SELECT ALL - CAST( NULL AS SIGNED ) - - - AVG ( + - col0 ) + + 42 AS col2 FROM tab2 cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-4917
SELECT ALL - CAST ( NULL AS INTEGER ) - - - AVG ( + - col0 ) + + 42 AS col2 FROM tab2 cor0
----
NULL
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-4918
SELECT ALL + 64 + - CAST( - COUNT( * ) AS SIGNED ) AS col0 FROM tab2 AS cor0
----
67
skipif mysql # not compatible
query I rowsort label-4918
SELECT ALL + 64 + - CAST ( - COUNT ( * ) AS INTEGER ) AS col0 FROM tab2 AS cor0
----
67
onlyif mysql # aggregate syntax:
query I rowsort label-4919
SELECT DISTINCT - + COUNT( * ) + COUNT( 10 ) AS col1 FROM tab1 AS cor0 WHERE 9 IS NULL
----
0
skipif mysql # not compatible
query I rowsort label-4919
SELECT DISTINCT - + COUNT ( * ) + COUNT ( 10 ) AS col1 FROM tab1 AS cor0 WHERE 9 IS NULL
----
0
onlyif mysql # aggregate syntax:
query I rowsort label-4920
SELECT + COUNT( * ) AS col1 FROM tab0 AS cor0 WHERE - col1 NOT BETWEEN ( - col1 + col2 ) AND col1
----
3
skipif mysql # not compatible
query I rowsort label-4920
SELECT + COUNT ( * ) AS col1 FROM tab0 AS cor0 WHERE - col1 NOT BETWEEN ( - col1 + col2 ) AND col1
----
3
query I rowsort
SELECT + col1 FROM tab1 AS cor0 WHERE col2 - - col1 IS NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-4922
SELECT MIN( - col0 ) * + 32 + 59 AS col1 FROM tab2 AS cor0
----
-2341
skipif mysql # not compatible
query I rowsort label-4922
SELECT MIN ( - col0 ) * + 32 + 59 AS col1 FROM tab2 AS cor0
----
-2341
query I rowsort
SELECT - col0 + - + 70 FROM tab2 AS cor0
----
-116
-134
-145
query I rowsort
SELECT DISTINCT - 83 * col0 - + col0 FROM tab0
----
-1260
-7308
-8148
query I rowsort
SELECT col1 + - col2 + - - col1 AS col2 FROM tab2
----
114
76
79
query I rowsort
SELECT - ( col1 ) * - 88 AS col0 FROM tab1
----
1232
4136
440
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE NOT + - col0 + + col1 BETWEEN NULL AND - 81 - - col1
----
15
81
47
query I rowsort
SELECT + ( + col2 ) * - + col0 FROM tab2
----
-1058
-2560
-4350
onlyif mysql # aggregate syntax:
query I rowsort label-4929
SELECT MIN( + ( + + col1 ) ) AS col0 FROM tab1
----
5
skipif mysql # not compatible
query I rowsort label-4929
SELECT MIN ( + ( + + col1 ) ) AS col0 FROM tab1
----
5
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NOT ( - col0 * - - ( + col1 ) ) <= ( col2 + 8 )
----
query I rowsort
SELECT ALL 63 * - 61 * + col0 AS col2 FROM tab1 cor0
----
-195993
-326655
-349713
query I rowsort
SELECT DISTINCT - col0 + - col2 * col0 FROM tab1 AS cor0 WHERE NOT ( NULL ) > - + 56
----
query I rowsort
SELECT col1 AS col0 FROM tab2 AS cor0 WHERE NOT + col0 BETWEEN + col0 AND NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 60 col0 FROM tab0 AS cor0
----
60
60
60
query I rowsort
SELECT DISTINCT - col1 AS col1 FROM tab2 AS cor0 WHERE NOT - col0 = - col2 * - + col1
----
-51
-67
-77
query I rowsort
SELECT - ( + + 23 ) FROM tab1
----
-23
-23
-23
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4937
SELECT CAST( NULL AS SIGNED ) * - - col0 col1 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4937
SELECT CAST ( NULL AS INTEGER ) * - - col0 col1 FROM tab1
----
NULL
NULL
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-4938
SELECT DISTINCT MIN( ALL 5 ) FROM tab2
----
5
skipif mysql # not compatible
query I rowsort label-4938
SELECT DISTINCT MIN ( ALL 5 ) FROM tab2
----
5
query II rowsort
SELECT + col0, col1 AS col2 FROM tab0
----
15
81
87
21
97
1
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NOT col2 + + 50 * col1 >= ( NULL )
----
onlyif mysql # aggregate syntax:
query I rowsort label-4941
SELECT 39 + + ( - SUM( - col0 ) ) * 60 AS col1 FROM tab2 AS cor0 WHERE NOT 42 * + 80 * + - col0 BETWEEN ( - + col2 + + ( + col0 ) * - 30 ) AND - 92
----
11139
skipif mysql # not compatible
query I rowsort label-4941
SELECT 39 + + ( - SUM ( - col0 ) ) * 60 AS col1 FROM tab2 AS cor0 WHERE NOT 42 * + 80 * + - col0 BETWEEN ( - + col2 + + ( + col0 ) * - 30 ) AND - 92
----
11139
onlyif mysql # aggregate syntax:
query I rowsort label-4942
SELECT ALL + - COUNT( * ) + - COUNT( * ) * + COUNT( * ) + + 86 AS col1 FROM tab2 AS cor0
----
74
skipif mysql # not compatible
query I rowsort label-4942
SELECT ALL + - COUNT ( * ) + - COUNT ( * ) * + COUNT ( * ) + + 86 AS col1 FROM tab2 AS cor0
----
74
query I rowsort
SELECT - + 10 * col0 AS col1 FROM tab2 AS cor0
----
-460
-640
-750
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 + - + col0 col1 FROM tab2 cor0
----
-128
-150
-92
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-4945
SELECT DISTINCT - CAST( NULL AS SIGNED ) * - COUNT( + 5 ) * 76 FROM tab1 cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-4945
SELECT DISTINCT - CAST ( NULL AS INTEGER ) * - COUNT ( + 5 ) * 76 FROM tab1 cor0
----
NULL
query I rowsort
SELECT ( - col2 ) + - col1 FROM tab1 AS cor0
----
-110
-115
-64
query II rowsort
SELECT ALL + - col2 AS col1, - col0 AS col0 FROM tab0 AS cor0
----
-10
-87
-47
-15
-99
-97
query I rowsort
SELECT DISTINCT + 41 * - 38 - ( - - col2 ) FROM tab1 AS cor0
----
-1617
-1626
-1654
query I rowsort
SELECT + 70 + 52 FROM tab2 cor0
----
122
122
122
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4950
SELECT ALL + col2 AS col0 FROM tab2 AS cor0 WHERE NOT col0 NOT BETWEEN CAST( col1 AS SIGNED ) AND ( NULL )
----
skipif mysql # not compatible
query I rowsort label-4950
SELECT ALL + col2 AS col0 FROM tab2 AS cor0 WHERE NOT col0 NOT BETWEEN CAST ( col1 AS INTEGER ) AND ( NULL )
----
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-4951
SELECT * FROM tab1 AS cor0 WHERE + 34 * - col1 + - + CAST( NULL AS SIGNED ) + 87 <= - col0 AND NULL IS NOT NULL
----
skipif mysql # not compatible
query III rowsort label-4951
SELECT * FROM tab1 AS cor0 WHERE + 34 * - col1 + - + CAST ( NULL AS INTEGER ) + 87 <= - col0 AND NULL IS NOT NULL
----
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-4952
SELECT - ( + 40 ) DIV - COUNT( * ) + + COUNT( * ) FROM tab2
----
16
skipif mysql # not compatible
query I rowsort label-4952
SELECT - ( + 40 ) / - COUNT ( * ) + + COUNT ( * ) FROM tab2
----
16
query II rowsort
SELECT ALL col2 AS col1, - col2 AS col2 FROM tab2
----
23
-23
40
-40
58
-58
query I rowsort
SELECT + col0 + 77 AS col1 FROM tab0
----
164
174
92
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-4955
SELECT ALL - - CAST( - COUNT( * ) AS SIGNED ) AS col2 FROM tab1 WHERE NULL IS NOT NULL
----
0
skipif mysql # not compatible
query I rowsort label-4955
SELECT ALL - - CAST ( - COUNT ( * ) AS INTEGER ) AS col2 FROM tab1 WHERE NULL IS NOT NULL
----
0
onlyif mysql # aggregate syntax:
query II rowsort label-4956
SELECT + 52 col0, SUM( ALL - 97 ) AS col2 FROM tab2
----
52
-291
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-4956
SELECT + 52 col0, SUM ( ALL - 97 ) AS col2 FROM tab2
----
52
-291
query I rowsort
SELECT DISTINCT + ( + 25 ) FROM tab1, tab1 AS cor0
----
25
query III rowsort
SELECT ALL * FROM tab0 WHERE NOT NULL BETWEEN ( col0 + + col2 ) AND NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-4959
SELECT col0 col2, + CAST( - - col2 AS SIGNED ) FROM tab0
----
15
47
87
10
97
99
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-4959
SELECT col0 col2, + CAST ( - - col2 AS INTEGER ) FROM tab0
----
15
47
87
10
97
99
query II rowsort
SELECT ALL col2, col1 * 78 FROM tab2
----
23
3978
40
6006
58
5226
query I rowsort
SELECT col2 AS col0 FROM tab0 WHERE col2 * col2 + - - col2 + col0 + 11 = - 60
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col0 + - 13 col0 FROM tab0 AS cor0
----
2
74
84
query I rowsort
SELECT - ( + 4 ) AS col1 FROM tab1 AS cor0
----
-4
-4
-4
onlyif mysql # aggregate syntax:
query I rowsort label-4964
SELECT ALL + 11 + + MAX( 45 ) AS col0 FROM tab0 AS cor0
----
56
skipif mysql # not compatible
query I rowsort label-4964
SELECT ALL + 11 + + MAX ( 45 ) AS col0 FROM tab0 AS cor0
----
56
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DECIMAL type:
query I rowsort label-4965
SELECT DISTINCT - 62 / - + CAST( - 46 AS DECIMAL ) + + COUNT( * ) + CAST( NULL AS SIGNED ) FROM tab1
----
NULL
skipif mysql # not compatible
query I rowsort label-4965
SELECT DISTINCT - 62 / - + CAST ( - 46 AS REAL ) + + COUNT ( * ) + CAST ( NULL AS INTEGER ) FROM tab1
----
NULL
query III rowsort
SELECT ALL * FROM tab0 WHERE NOT ( 5 ) IS NOT NULL
----
query I rowsort
SELECT + + 5 + - col2 * col1 * col2 FROM tab2 AS cor0
----
-123195
-225383
-26974
query I rowsort
SELECT ALL - col1 * - col1 + + col0 * col2 AS col0 FROM tab2 AS cor0
----
3659
8489
8839
query III rowsort
SELECT ALL * FROM tab1 AS cor0 WHERE ( NOT 76 * - 99 * + col2 + + + col1 IS NOT NULL )
----
onlyif mysql # aggregate syntax:
query I rowsort label-4970
SELECT ALL COUNT( * ) + - 52 FROM tab2 AS cor0
----
-49
skipif mysql # not compatible
query I rowsort label-4970
SELECT ALL COUNT ( * ) + - 52 FROM tab2 AS cor0
----
-49
query I rowsort
SELECT ALL + + col1 - + 80 AS col1 FROM tab1 AS cor0
----
-33
-66
-75
query I rowsort
SELECT DISTINCT + col1 * + col2 + + - 61 + col1 + - col0 * + 11 * + 45 + col1 FROM tab1 cor0
----
-23934
-41816
-41831
onlyif mysql # DIV for integer division:
query I rowsort label-4973
SELECT ALL - + 21 DIV + col2 * - + col2 * - + col0 + 35 * + + 97 + + col1 + 20 FROM tab1 AS cor0
----
3420
3429
3462
skipif mysql # not compatible
query I rowsort label-4973
SELECT ALL - + 21 / + col2 * - + col2 * - + col0 + 35 * + + 97 + + col1 + 20 FROM tab1 AS cor0
----
3420
3429
3462
onlyif mysql # aggregate syntax:
query I rowsort label-4974
SELECT DISTINCT - SUM( DISTINCT + col2 ) - - + SUM( col2 ) AS col1 FROM tab0 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-4974
SELECT DISTINCT - SUM ( DISTINCT + col2 ) - - + SUM ( col2 ) AS col1 FROM tab0 AS cor0
----
0
query III rowsort
SELECT ALL * FROM tab0 AS cor0 WHERE NULL IN ( 32 * + + col2, - 94 )
----
query I rowsort
SELECT DISTINCT 0 AS col2 FROM tab1 AS cor0 WHERE ( NULL ) IS NOT NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4977
SELECT + CAST( - 74 AS SIGNED ) * col2 + 88 FROM tab2
----
-1614
-2872
-4204
skipif mysql # not compatible
query I rowsort label-4977
SELECT + CAST ( - 74 AS INTEGER ) * col2 + 88 FROM tab2
----
-1614
-2872
-4204
query II rowsort
SELECT col0 + 11 AS col0, col0 - + col1 FROM tab2 WHERE NOT NULL < + ( + - col0 )
----
query II rowsort
SELECT DISTINCT + col1 AS col1, + col1 - - - col2 AS col2 FROM tab0
----
1
-98
21
11
81
34
onlyif mysql # aggregate syntax:
query I rowsort label-4980
SELECT ALL SUM( - col1 ) col2 FROM tab1
----
-66
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4980
SELECT ALL SUM ( - col1 ) col2 FROM tab1
----
-66
query I rowsort
SELECT ALL + col1 FROM tab0 WHERE NOT + - col1 >= - 22
----
81
query I rowsort
SELECT col1 AS col2 FROM tab0 WHERE NOT NULL NOT BETWEEN - + col2 * - 30 + col1 * - col1 * col2 - - - col0 + 67 * 80 AND ( 50 * col2 )
----
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT NULL >= + 86
----
onlyif mysql # aggregate syntax:
query I rowsort label-4984
SELECT ALL - 77 * + COUNT( + col0 ) - - - 38 + - - 26 AS col2 FROM tab2 AS cor0
----
-243
skipif mysql # not compatible
query I rowsort label-4984
SELECT ALL - 77 * + COUNT ( + col0 ) - - - 38 + - - 26 AS col2 FROM tab2 AS cor0
----
-243
onlyif mysql # aggregate syntax:
query I rowsort label-4985
SELECT ALL + - SUM( + col1 ) FROM tab0 cor0
----
-103
skipif mysql # not compatible
query I rowsort label-4985
SELECT ALL + - SUM ( + col1 ) FROM tab0 cor0
----
-103
query I rowsort
SELECT - 98 FROM tab1 cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to f17b7008a7deae1eb5a2e707ec237638
query I rowsort
SELECT - + 77 * + 39 FROM tab0 AS cor0
----
-3003
-3003
-3003
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-4988
SELECT DISTINCT * FROM tab2 AS cor0 WHERE NOT col2 < + col2 + CAST( NULL AS SIGNED )
----
skipif mysql # not compatible
query III rowsort label-4988
SELECT DISTINCT * FROM tab2 AS cor0 WHERE NOT col2 < + col2 + CAST ( NULL AS INTEGER )
----
query I rowsort
SELECT - - ( + 67 ) * col0 FROM tab2 AS cor0
----
3082
4288
5025
query I rowsort
SELECT DISTINCT + col2 AS col0 FROM tab2 AS cor0 WHERE NOT + 12 IS NULL
----
23
40
58
query I rowsort
SELECT + + col2 * col0 - col2 FROM tab2 AS cor0
----
1035
2520
4292
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-4992
SELECT ALL - ( CAST( + col0 AS SIGNED ) ), col1 AS col2 FROM tab0
----
-15
81
-87
21
-97
1
skipif mysql # not compatible
query II rowsort label-4992
SELECT ALL - ( CAST ( + col0 AS INTEGER ) ), col1 AS col2 FROM tab0
----
-15
81
-87
21
-97
1
query II rowsort
SELECT - col2, - col1 AS col0 FROM tab2
----
-23
-51
-40
-77
-58
-67
query III rowsort
SELECT * FROM tab0 WHERE - col0 NOT BETWEEN NULL AND - 83 - col0 + - + col2
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # aggregate syntax:
query I rowsort label-4995
SELECT DISTINCT 77 + + 8 * + COUNT( * ) FROM tab0
----
101
skipif mysql # not compatible
query I rowsort label-4995
SELECT DISTINCT 77 + + 8 * + COUNT ( * ) FROM tab0
----
101
query I rowsort
SELECT DISTINCT + col1 * - - col0 AS col2 FROM tab0
----
1215
1827
97
query I rowsort
SELECT - col1 * col2 + + 86 FROM tab0
----
-124
-13
-3721
query III rowsort
SELECT * FROM tab2 WHERE NULL NOT IN ( - col1, 83 )
----
query I rowsort
SELECT DISTINCT + col2 + + ( col1 ) + - - col1 AS col1 FROM tab2
----
125
192
194
query I rowsort
SELECT col1 + + ( - ( + col0 ) ) AS col0 FROM tab2
----
-8
13
5
onlyif mysql # aggregate syntax:
query I rowsort label-5001
SELECT ALL + MAX( + col1 ) + COUNT( * ) FROM tab2 AS cor0
----
80
skipif mysql # not compatible
query I rowsort label-5001
SELECT ALL + MAX ( + col1 ) + COUNT ( * ) FROM tab2 AS cor0
----
80
query I rowsort
SELECT + col1 + - + 48 FROM tab1 AS cor0
----
-1
-34
-43
onlyif mysql # DIV for integer division:
query I rowsort label-5003
SELECT ALL 83 DIV + col2 - + + ( + 41 ) AS col2 FROM tab1
----
-40
-40
-41
skipif mysql # not compatible
query I rowsort label-5003
SELECT ALL 83 / + col2 - + + ( + 41 ) AS col2 FROM tab1
----
-40
-40
-41
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-5004
SELECT - 38 AS col2, CAST( NULL AS SIGNED ) AS col0 FROM tab1
----
-38
NULL
-38
NULL
-38
NULL
skipif mysql # not compatible
query II rowsort label-5004
SELECT - 38 AS col2, CAST ( NULL AS INTEGER ) AS col0 FROM tab1
----
-38
NULL
-38
NULL
-38
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT 99 AS col0, col2 col0 FROM tab1
----
99
59
99
68
99
96
query I rowsort
SELECT ALL col1 + - 17 FROM tab1
----
-12
-3
30
query I rowsort
SELECT + 15 - + - 2 AS col0 FROM tab0
----
17
17
17
query I rowsort
SELECT col1 * + - 4 - col2 FROM tab2 AS cor0
----
-227
-326
-348
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5009
SELECT DISTINCT + + CAST( - 48 AS SIGNED ) + - 43 FROM tab2 AS cor0
----
-91
skipif mysql # not compatible
query I rowsort label-5009
SELECT DISTINCT + + CAST ( - 48 AS INTEGER ) + - 43 FROM tab2 AS cor0
----
-91
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-5010
SELECT - COUNT( * ) * - + 37 AS col0 FROM tab2 AS cor0 WHERE NOT + CAST( - + col0 AS SIGNED ) / - col2 * + col0 > + - 21
----
0
skipif mysql # not compatible
query I rowsort label-5010
SELECT - COUNT ( * ) * - + 37 AS col0 FROM tab2 AS cor0 WHERE NOT + CAST ( - + col0 AS INTEGER ) / - col2 * + col0 > + - 21
----
0
query II rowsort
SELECT - col1 AS col0, 23 - + 26 FROM tab2 AS cor0
----
-51
-3
-67
-3
-77
-3
query I rowsort
SELECT ALL + ( + - 69 ) * + 52 - - col2 - - col2 AS col1 FROM tab2
----
-3472
-3508
-3542
query I rowsort
SELECT 37 * - + 30 * + - col0 FROM tab2
----
51060
71040
83250
query III rowsort
SELECT * FROM tab2 WHERE NOT ( + ( - col0 ) * + + col2 + + 11 + - + ( - ( - - col1 ) ) ) IS NOT NULL
----
query I rowsort
SELECT ALL col0 * - + 50 FROM tab1
----
-2550
-4250
-4550
query I rowsort
SELECT + 1 FROM tab2 WHERE NOT col0 IS NOT NULL
----
query I rowsort
SELECT DISTINCT + 61 * + + col1 + + + ( + - col0 ) FROM tab1 AS cor0
----
220
2776
803
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT DISTINCT 5 AS col1, col0 col0 FROM tab0 AS cor0
----
5
15
5
87
5
97
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE ( NOT ( col0 IS NULL ) )
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
onlyif mysql # DIV for integer division:
query I rowsort label-5020
SELECT ALL col1 * 80 DIV 17 AS col1 FROM tab0
----
381
4
98
skipif mysql # not compatible
query I rowsort label-5020
SELECT ALL col1 * 80 / 17 AS col1 FROM tab0
----
381
4
98
query III rowsort
SELECT * FROM tab2 WHERE 46 IN ( + col1 )
----
onlyif mysql # DIV for integer division:
query I rowsort label-5022
SELECT DISTINCT 74 DIV + col2 FROM tab1
----
0
1
skipif mysql # not compatible
query I rowsort label-5022
SELECT DISTINCT 74 / + col2 FROM tab1
----
0
1
onlyif mysql # DIV for integer division:
query I rowsort label-5023
SELECT col1 DIV + 25 AS col1 FROM tab0
----
0
0
3
skipif mysql # not compatible
query I rowsort label-5023
SELECT col1 / + 25 AS col1 FROM tab0
----
0
0
3
query III rowsort
SELECT ALL * FROM tab1 AS cor0 WHERE + + col1 IS NULL AND NOT NULL IS NOT NULL
----
query I rowsort
SELECT 10 AS col0 FROM tab1 cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to a47194429f3e0358a3aebffd5f050113
onlyif mysql # aggregate syntax:
query I rowsort label-5026
SELECT + SUM( + 83 ) AS col1 FROM tab0
----
249
skipif mysql # not compatible
query I rowsort label-5026
SELECT + SUM ( + 83 ) AS col1 FROM tab0
----
249
onlyif mysql # DIV for integer division:
query I rowsort label-5027
SELECT 22 DIV + col2 FROM tab2
----
0
0
0
skipif mysql # not compatible
query I rowsort label-5027
SELECT 22 / + col2 FROM tab2
----
0
0
0
onlyif mysql # aggregate syntax:
query I rowsort label-5028
SELECT DISTINCT MIN( DISTINCT - col2 ) AS col1 FROM tab2 AS cor0
----
-58
skipif mysql # not compatible
query I rowsort label-5028
SELECT DISTINCT MIN ( DISTINCT - col2 ) AS col1 FROM tab2 AS cor0
----
-58
onlyif mysql # aggregate syntax:
query I rowsort label-5029
SELECT SUM( - col0 ) col2 FROM tab0 AS cor0
----
-199
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5029
SELECT SUM ( - col0 ) col2 FROM tab0 AS cor0
----
-199
query II rowsort
SELECT - col2 AS col2, 3 FROM tab1 AS cor0
----
-59
3
-68
3
-96
3
query II rowsort
SELECT ALL + col0 * - col2 * 68 AS col0, + col0 + col2 AS col1 FROM tab1 cor0
----
-332928
147
-341020
144
-420784
159
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-5032
SELECT - col1 * CAST( NULL AS SIGNED ), 46 + + col2 AS col2 FROM tab0 cor0 WHERE NOT ( 83 ) < col1
----
NULL
145
NULL
56
NULL
93
skipif mysql # not compatible
query II rowsort label-5032
SELECT - col1 * CAST ( NULL AS INTEGER ), 46 + + col2 AS col2 FROM tab0 cor0 WHERE NOT ( 83 ) < col1
----
NULL
145
NULL
56
NULL
93
onlyif mysql # DIV for integer division:
query I rowsort label-5033
SELECT ALL 10 DIV + col1 FROM tab0 AS cor0
----
0
0
10
skipif mysql # not compatible
query I rowsort label-5033
SELECT ALL 10 / + col1 FROM tab0 AS cor0
----
0
0
10
query II rowsort
SELECT DISTINCT + col1, 19 FROM tab2
----
51
19
67
19
77
19
query I rowsort
SELECT DISTINCT - col1 * - col0 + 10 + + + 18 * - + 95 AS col2 FROM tab1 WHERE NULL IN ( - 45, - 67 / - 23, + col0, - + col2 + - + ( - col2 ) )
----
onlyif mysql # aggregate syntax:
query I rowsort label-5036
SELECT COUNT( ALL col2 ) col0 FROM tab0
----
3
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5036
SELECT COUNT ( ALL col2 ) col0 FROM tab0
----
3
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-5037
SELECT DISTINCT * FROM tab1 WHERE ( CAST( NULL AS SIGNED ) ) >= NULL
----
skipif mysql # not compatible
query III rowsort label-5037
SELECT DISTINCT * FROM tab1 WHERE ( CAST ( NULL AS INTEGER ) ) >= NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5038
SELECT ALL - col0 * col0 - + + col1 AS col0 FROM tab0 WHERE + + 88 + col2 BETWEEN - + CAST( NULL AS SIGNED ) AND + 10 * - 86 + - - col1
----
skipif mysql # not compatible
query I rowsort label-5038
SELECT ALL - col0 * col0 - + + col1 AS col0 FROM tab0 WHERE + + 88 + col2 BETWEEN - + CAST ( NULL AS INTEGER ) AND + 10 * - 86 + - - col1
----
query I rowsort
SELECT 24 * + 68 * + 40 AS col1 FROM tab0
----
65280
65280
65280
query II rowsort
SELECT - + 40 AS col2, - col2 * - 84 AS col0 FROM tab2 AS cor0
----
-40
1932
-40
3360
-40
4872
query III rowsort
SELECT DISTINCT * FROM tab1 AS cor0 WHERE NOT NULL >= - ( - - col1 ) * + - 9 * - col2 * col1
----
query I rowsort
SELECT ALL + col1 FROM tab2 AS cor0 WHERE NOT - 51 <> - + col0
----
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT NULL BETWEEN col1 / - + 72 AND NULL
----
query IIIIII rowsort
SELECT ALL * FROM tab1 AS cor0 LEFT OUTER JOIN tab0 AS cor1 ON NOT NULL IS NULL
----
18 values hashing to d882cc47988b8673bd5cc0da3b69bcc6
onlyif mysql # aggregate syntax:
query I rowsort label-5045
SELECT DISTINCT 98 + + COUNT( * ) AS col2 FROM tab1 cor0
----
101
skipif mysql # not compatible
query I rowsort label-5045
SELECT DISTINCT 98 + + COUNT ( * ) AS col2 FROM tab1 cor0
----
101
onlyif mysql # aggregate syntax:
query I rowsort label-5046
SELECT MIN( DISTINCT - + col0 ) FROM tab1 AS cor0 WHERE - col1 NOT BETWEEN NULL AND - - col2 * - 78
----
-91
skipif mysql # not compatible
query I rowsort label-5046
SELECT MIN ( DISTINCT - + col0 ) FROM tab1 AS cor0 WHERE - col1 NOT BETWEEN NULL AND - - col2 * - 78
----
-91
query I rowsort
SELECT ALL - - col1 - + - col0 FROM tab0 AS cor0
----
108
96
98
onlyif mysql # aggregate syntax:
query I rowsort label-5048
SELECT 67 + + COUNT( * ) AS col1 FROM tab2
----
70
skipif mysql # not compatible
query I rowsort label-5048
SELECT 67 + + COUNT ( * ) AS col1 FROM tab2
----
70
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT DISTINCT + 41 col1, col0 FROM tab2
----
41
46
41
64
41
75
query I rowsort
SELECT DISTINCT - col2 * + 54 * - - 74 FROM tab1
----
-235764
-271728
-383616
query I rowsort
SELECT col2 + - + 80 AS col1 FROM tab2
----
-22
-40
-57
query I rowsort
SELECT ALL col1 * - 22 + - col1 + - col0 AS col1 FROM tab2 cor0
----
-1219
-1616
-1835
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5053
SELECT DISTINCT + CAST( NULL AS SIGNED ) AS col2 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
NULL
skipif mysql # not compatible
query I rowsort label-5053
SELECT DISTINCT + CAST ( NULL AS INTEGER ) AS col2 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
NULL
query I rowsort
SELECT - 57 * 16 * 45 AS col2 FROM tab2
----
-41040
-41040
-41040
onlyif mysql # aggregate syntax:
query I rowsort label-5055
SELECT ALL - ( ( COUNT( * ) ) ) AS col2 FROM tab1 AS cor0
----
-3
skipif mysql # not compatible
query I rowsort label-5055
SELECT ALL - ( ( COUNT ( * ) ) ) AS col2 FROM tab1 AS cor0
----
-3
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 96 * + col2 col0 FROM tab2 AS cor0 WHERE NOT col2 * + col1 IS NULL
----
2208
3840
5568
onlyif mysql # aggregate syntax:
query I rowsort label-5057
SELECT DISTINCT SUM( col0 ) * + + 63 col0 FROM tab2 AS cor0
----
11655
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5057
SELECT DISTINCT SUM ( col0 ) * + + 63 col0 FROM tab2 AS cor0
----
11655
query I rowsort
SELECT ALL - - col0 * - - col1 AS col2 FROM tab0 AS cor0
----
1215
1827
97
query I rowsort
SELECT ( - 44 ) AS col2 FROM tab1 AS cor0
----
-44
-44
-44
onlyif mysql # DIV for integer division:
query I rowsort label-5060
SELECT 99 DIV - col1 FROM tab2
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-5060
SELECT 99 / - col1 FROM tab2
----
-1
-1
-1
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE - 25 <> NULL
----
query III rowsort
SELECT ALL * FROM tab2 WHERE NULL IN ( + col0 + - 4 + 61, col1, - col2, + 86 * 83 )
----
onlyif mysql # aggregate syntax:
query I rowsort label-5063
SELECT DISTINCT ( - + MIN( - col1 ) ) * ( - 78 ) FROM tab0
----
-6318
skipif mysql # not compatible
query I rowsort label-5063
SELECT DISTINCT ( - + MIN ( - col1 ) ) * ( - 78 ) FROM tab0
----
-6318
query III rowsort
SELECT DISTINCT * FROM tab2 AS cor0 WHERE NOT ( NULL ) NOT IN ( + col1 * col1 + + 84, - 78, - - col1 )
----
onlyif mysql # DIV for integer division:
query II rowsort label-5065
SELECT ALL - col0 DIV + 27 + col1 AS col0, + col1 col1 FROM tab2 AS cor0
----
50
51
65
67
75
77
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-5065
SELECT ALL - col0 / + 27 + col1 AS col0, + col1 col1 FROM tab2 AS cor0
----
50
51
65
67
75
77
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 col2 FROM tab2 cor0 WHERE NOT + 70 IS NULL
----
-23
-40
-58
onlyif mysql # aggregate syntax:
query I rowsort label-5067
SELECT + COUNT( * ) FROM tab0 cor0 WHERE NOT NULL NOT BETWEEN NULL AND ( - col1 )
----
0
skipif mysql # not compatible
query I rowsort label-5067
SELECT + COUNT ( * ) FROM tab0 cor0 WHERE NOT NULL NOT BETWEEN NULL AND ( - col1 )
----
0
query I rowsort
SELECT - 58 FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-5069
SELECT ALL 48 DIV + col2 AS col2 FROM tab2
----
0
1
2
skipif mysql # not compatible
query I rowsort label-5069
SELECT ALL 48 / + col2 AS col2 FROM tab2
----
0
1
2
onlyif mysql # aggregate syntax:
query I rowsort label-5070
SELECT DISTINCT + 86 + + MAX( ALL + 78 ) FROM tab0
----
164
skipif mysql # not compatible
query I rowsort label-5070
SELECT DISTINCT + 86 + + MAX ( ALL + 78 ) FROM tab0
----
164
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5071
SELECT ALL + + col1 + 51 + - + ( - CAST( NULL AS SIGNED ) ) + col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5071
SELECT ALL + + col1 + 51 + - + ( - CAST ( NULL AS INTEGER ) ) + col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-5072
SELECT + col1 + - ( - CAST( NULL AS DECIMAL ) ) FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5072
SELECT + col1 + - ( - CAST ( NULL AS REAL ) ) FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + + 82 + - 16 AS col2 FROM tab1 AS cor0
----
66
66
66
query I rowsort
SELECT DISTINCT - + col1 FROM tab2 AS cor0 WHERE NOT 78 IS NOT NULL
----
query II rowsort
SELECT DISTINCT - + col0, + col1 + + col1 AS col1 FROM tab1 AS cor0
----
-51
28
-85
10
-91
94
onlyif mysql # aggregate syntax:
query II rowsort label-5076
SELECT + COUNT( DISTINCT + col1 ), - 37 col1 FROM tab1 AS cor0
----
3
-37
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-5076
SELECT + COUNT ( DISTINCT + col1 ), - 37 col1 FROM tab1 AS cor0
----
3
-37
query I rowsort
SELECT 65 FROM tab2 WHERE col2 IS NULL
----
query I rowsort
SELECT ALL + 37 - - + col2 + + col0 FROM tab0
----
134
233
99
query I rowsort
SELECT col2 + 18 AS col0 FROM tab2 AS cor0
----
41
58
76
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 68 col1 FROM tab2 cor0
----
68
68
68
query III rowsort
SELECT DISTINCT * FROM tab2 AS cor0 WHERE - 34 <> NULL
----
query I rowsort
SELECT ALL + col0 * 85 FROM tab1
----
4335
7225
7735
onlyif mysql # aggregate syntax:
query I rowsort label-5083
SELECT ALL - + COUNT( + 99 ) AS col2 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
-9
skipif mysql # not compatible
query I rowsort label-5083
SELECT ALL - + COUNT ( + 99 ) AS col2 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
-9
query I rowsort
SELECT DISTINCT - - 31 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
31
onlyif mysql # DIV for integer division:
query I rowsort label-5085
SELECT + col2 * - col0 DIV + col0 FROM tab2
----
-23
-40
-58
skipif mysql # not compatible
query I rowsort label-5085
SELECT + col2 * - col0 / + col0 FROM tab2
----
-23
-40
-58
query I rowsort
SELECT + ( 44 ) AS col2 FROM tab0 AS cor0
----
44
44
44
query I rowsort
SELECT DISTINCT + + 9 FROM tab0 AS cor0 WHERE NOT NULL <> - ( + 88 )
----
query I rowsort
SELECT + col0 * + ( col0 ) * + 89 * - col1 AS col1 FROM tab1 cor0
----
-3215125
-3240846
-34639423
query II rowsort
SELECT + 96 AS col0, col1 AS col2 FROM tab2 AS cor0 WHERE NOT col1 IS NULL
----
96
51
96
67
96
77
onlyif mysql # DIV for integer division:
query I rowsort label-5090
SELECT ALL - col1 DIV - - col1 AS col1 FROM tab0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-5090
SELECT ALL - col1 / - - col1 AS col1 FROM tab0
----
-1
-1
-1
query III rowsort
SELECT ALL * FROM tab1 WHERE NULL NOT BETWEEN + col2 AND col1
----
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-5092
SELECT COUNT( * ) + 53 DIV - 32 AS col1 FROM tab0, tab0 AS cor0
----
8
skipif mysql # not compatible
query I rowsort label-5092
SELECT COUNT ( * ) + 53 / - 32 AS col1 FROM tab0, tab0 AS cor0
----
8
query III rowsort
SELECT * FROM tab0 WHERE NOT + - ( - col2 ) IS NOT NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5094
SELECT DISTINCT + col2 + - CAST( NULL AS SIGNED ) AS col2 FROM tab2
----
NULL
skipif mysql # not compatible
query I rowsort label-5094
SELECT DISTINCT + col2 + - CAST ( NULL AS INTEGER ) AS col2 FROM tab2
----
NULL
query I rowsort
SELECT + + 60 FROM tab0 WHERE NOT - col1 NOT BETWEEN - col1 + - - col1 AND NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT + 21 + + 75 col1, - 36 FROM tab1 AS cor0
----
96
-36
96
-36
96
-36
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 + - 56 * col0 col0 FROM tab2 AS cor0
----
-2525
-3507
-4133
query I rowsort
SELECT + 92 + + 84 AS col0 FROM tab1 AS cor0 WHERE NULL IS NULL
----
176
176
176
query I rowsort
SELECT col0 + - col2 + + ( - col0 ) * - col1 FROM tab0 AS cor0
----
1183
1904
95
onlyif mysql # aggregate syntax:
query I rowsort label-5100
SELECT DISTINCT MIN( - + 7 ) col0 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
-7
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5100
SELECT DISTINCT MIN ( - + 7 ) col0 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
-7
query I rowsort
SELECT DISTINCT + 26 + + + col2 AS col0 FROM tab1
----
122
85
94
onlyif mysql # aggregate syntax:
query II rowsort label-5102
SELECT COUNT( * ) col0, + COUNT( * ) FROM tab0
----
3
3
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-5102
SELECT COUNT ( * ) col0, + COUNT ( * ) FROM tab0
----
3
3
onlyif mysql # aggregate syntax:
query I rowsort label-5103
SELECT COUNT( * ) * + ( - COUNT( * ) ) FROM tab2
----
-9
skipif mysql # not compatible
query I rowsort label-5103
SELECT COUNT ( * ) * + ( - COUNT ( * ) ) FROM tab2
----
-9
query I rowsort
SELECT ALL - ( + col2 ) + - col2 FROM tab2 AS cor0
----
-116
-46
-80
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col2 - 32 col2 FROM tab2 AS cor0
----
-55
-72
-90
onlyif mysql # DIV for integer division:
query I rowsort label-5106
SELECT 67 + 42 DIV 17 AS col0 FROM tab1
----
69
69
69
skipif mysql # not compatible
query I rowsort label-5106
SELECT 67 + 42 / 17 AS col0 FROM tab1
----
69
69
69
onlyif mysql # aggregate syntax:
query I rowsort label-5107
SELECT - SUM( + col1 ) + 6 AS col2 FROM tab0
----
-97
skipif mysql # not compatible
query I rowsort label-5107
SELECT - SUM ( + col1 ) + 6 AS col2 FROM tab0
----
-97
query I rowsort
SELECT + col1 + + - col2 AS col1 FROM tab1
----
-21
-54
-82
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5109
SELECT CAST( + - ( + col1 ) AS SIGNED ) FROM tab1
----
-14
-47
-5
skipif mysql # not compatible
query I rowsort label-5109
SELECT CAST ( + - ( + col1 ) AS INTEGER ) FROM tab1
----
-14
-47
-5
query I rowsort
SELECT col0 * - + col2 FROM tab2 cor0
----
-1058
-2560
-4350
query III rowsort
SELECT DISTINCT * FROM tab2 AS cor0 WHERE NOT 13 IS NOT NULL
----
query I rowsort
SELECT DISTINCT 31 AS col2 FROM tab1, tab1 AS cor0
----
31
onlyif mysql # aggregate syntax:
query I rowsort label-5113
SELECT - - MIN( + 49 ) AS col1 FROM ( tab1 AS cor0 CROSS JOIN tab1 AS cor1 )
----
49
skipif mysql # not compatible
query I rowsort label-5113
SELECT - - MIN ( + 49 ) AS col1 FROM ( tab1 AS cor0 CROSS JOIN tab1 AS cor1 )
----
49
onlyif mysql # aggregate syntax:
query I rowsort label-5114
SELECT DISTINCT MIN( - 63 ) AS col2 FROM tab0
----
-63
skipif mysql # not compatible
query I rowsort label-5114
SELECT DISTINCT MIN ( - 63 ) AS col2 FROM tab0
----
-63
onlyif mysql # aggregate syntax:
query I rowsort label-5115
SELECT DISTINCT MIN( - 26 ) AS col1 FROM tab2 cor0
----
-26
skipif mysql # not compatible
query I rowsort label-5115
SELECT DISTINCT MIN ( - 26 ) AS col1 FROM tab2 cor0
----
-26
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5116
SELECT + col1 / - + ( 48 ) + - - 28 * + CAST( NULL AS SIGNED ) AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5116
SELECT + col1 / - + ( 48 ) + - - 28 * + CAST ( NULL AS INTEGER ) AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT 49 + + - col2 FROM tab1 cor0
----
-10
-19
-47
query I rowsort
SELECT - col2 + + col0 + + - col0 AS col2 FROM tab1
----
-59
-68
-96
query II rowsort
SELECT DISTINCT 73 AS col0, col2 * - + 81 FROM tab0
----
73
-3807
73
-8019
73
-810
onlyif mysql # aggregate syntax:
query I rowsort label-5120
SELECT MAX( ALL - col2 ) AS col1 FROM tab0
----
-10
skipif mysql # not compatible
query I rowsort label-5120
SELECT MAX ( ALL - col2 ) AS col1 FROM tab0
----
-10
query II rowsort
SELECT + + 24 * 16 + + 62, + 50 - - - ( - col0 ) FROM tab2 WHERE NOT NULL >= + col1
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 75 * - + 56 col1 FROM tab1
----
-4200
-4200
-4200
query III rowsort
SELECT ALL * FROM tab0 WHERE 54 IS NOT NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-5124
SELECT - SUM( DISTINCT - col1 ) + - CAST( ( - 75 ) AS SIGNED ) FROM tab2 AS cor0
----
270
skipif mysql # not compatible
query I rowsort label-5124
SELECT - SUM ( DISTINCT - col1 ) + - CAST ( ( - 75 ) AS INTEGER ) FROM tab2 AS cor0
----
270
query I rowsort
SELECT ALL + ( - col2 ) * + + 10 FROM tab1 AS cor0
----
-590
-680
-960
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5126
SELECT CAST( NULL AS SIGNED ) / + - col2 / + col2 * + col2 + + col2 / 15 - + - CAST( 50 AS SIGNED ) AS col0 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5126
SELECT CAST ( NULL AS INTEGER ) / + - col2 / + col2 * + col2 + + col2 / 15 - + - CAST ( 50 AS INTEGER ) AS col0 FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT col0 + col1 + - - col0 AS col1 FROM tab2
----
143
205
217
onlyif mysql # DIV for integer division:
query I rowsort label-5128
SELECT ALL col1 - col1 DIV col0 AS col1 FROM tab0 AS cor0 WHERE NULL IS NULL
----
1
21
76
skipif mysql # not compatible
query I rowsort label-5128
SELECT ALL col1 - col1 / col0 AS col1 FROM tab0 AS cor0 WHERE NULL IS NULL
----
1
21
76
query II rowsort
SELECT DISTINCT - - col2 AS col1, col0 FROM tab2 AS cor0 WHERE col1 BETWEEN NULL AND + col2
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT ALL + col0 - - col0 AS col0, 27 col0 FROM tab1 AS cor0
----
102
27
170
27
182
27
query I rowsort
SELECT + col0 * + + col0 * + + col1 AS col0 FROM tab0 AS cor0
----
158949
18225
9409
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - - col2 + - - col2 + col1 + - col0 * + col2 + + col0 * col2 col2 FROM tab1 AS cor0
----
123
183
206
onlyif mysql # aggregate syntax:
query I rowsort label-5133
SELECT ALL - COUNT( * ) * + + 75 - - ( MIN( col1 ) ) AS col2 FROM tab0 AS cor0
----
-224
skipif mysql # not compatible
query I rowsort label-5133
SELECT ALL - COUNT ( * ) * + + 75 - - ( MIN ( col1 ) ) AS col2 FROM tab0 AS cor0
----
-224
query I rowsort
SELECT ALL - + ( + - 3 ) * - col1 FROM tab2 AS cor0
----
-153
-201
-231
query II rowsort
SELECT - 89 - - - col1 + + 60 AS col2, + 10 FROM tab2
----
-106
10
-80
10
-96
10
query IIIIII rowsort
SELECT ALL * FROM tab2, tab0 AS cor0 WHERE - + 4 <> NULL
----
onlyif mysql # aggregate syntax:
query II rowsort label-5137
SELECT ALL - COUNT( * ) AS col0, 68 AS col0 FROM tab1 WHERE NULL > NULL
----
0
68
skipif mysql # not compatible
query II rowsort label-5137
SELECT ALL - COUNT ( * ) AS col0, 68 AS col0 FROM tab1 WHERE NULL > NULL
----
0
68
onlyif mysql # DIV for integer division:
query I rowsort label-5138
SELECT ALL - col2 DIV - 63 AS col1 FROM tab1 AS cor0
----
0
1
1
skipif mysql # not compatible
query I rowsort label-5138
SELECT ALL - col2 / - 63 AS col1 FROM tab1 AS cor0
----
0
1
1
onlyif mysql # aggregate syntax:
query I rowsort label-5139
SELECT - MAX( + 32 ) * + 25 col1 FROM tab1 cor0
----
-800
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5139
SELECT - MAX ( + 32 ) * + 25 col1 FROM tab1 cor0
----
-800
onlyif mysql # aggregate syntax:
query I rowsort label-5140
SELECT DISTINCT + + COUNT( DISTINCT 77 ) FROM tab1 AS cor0
----
1
skipif mysql # not compatible
query I rowsort label-5140
SELECT DISTINCT + + COUNT ( DISTINCT 77 ) FROM tab1 AS cor0
----
1
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE + col2 = NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-5142
SELECT DISTINCT + ( + ( + - COUNT( * ) ) ) AS col0 FROM tab1
----
-3
skipif mysql # not compatible
query I rowsort label-5142
SELECT DISTINCT + ( + ( + - COUNT ( * ) ) ) AS col0 FROM tab1
----
-3
onlyif mysql # aggregate syntax:
query II rowsort label-5143
SELECT ALL - + COUNT( * ) col2, + COUNT( * ) * + 74 FROM tab0 AS cor0
----
-3
222
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-5143
SELECT ALL - + COUNT ( * ) col2, + COUNT ( * ) * + 74 FROM tab0 AS cor0
----
-3
222
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col1 + col1 * + + col0 col0 FROM tab2 AS cor0
----
2295
4851
4958
onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type:
query II rowsort label-5145
SELECT + - CAST( NULL AS DECIMAL ) AS col1, - COUNT( * ) AS col0 FROM tab2 AS cor0
----
NULL
-3
skipif mysql # not compatible
query II rowsort label-5145
SELECT + - CAST ( NULL AS REAL ) AS col1, - COUNT ( * ) AS col0 FROM tab2 AS cor0
----
NULL
-3
query II rowsort
SELECT + col1, - col2 * + - col2 * col0 + - 68 + + col2 AS col0 FROM tab1 AS cor0
----
14
470044
47
420784
5
295876
onlyif mysql # DIV for integer division:
query I rowsort label-5147
SELECT - - 84 DIV - 43 col0 FROM tab2 AS cor0
----
-1
-1
-1
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5147
SELECT - - 84 / - 43 col0 FROM tab2 AS cor0
----
-1
-1
-1
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-5148
SELECT DISTINCT - 26 + - - col1 col0 FROM tab2 AS cor0 WHERE + 9 + CAST( NULL AS DECIMAL ) <= NULL
----
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5148
SELECT DISTINCT - 26 + - - col1 col0 FROM tab2 AS cor0 WHERE + 9 + CAST ( NULL AS REAL ) <= NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-5149
SELECT ALL + CAST( NULL AS SIGNED ), col2 AS col0 FROM tab2 AS cor0
----
NULL
23
NULL
40
NULL
58
skipif mysql # not compatible
query II rowsort label-5149
SELECT ALL + CAST ( NULL AS INTEGER ), col2 AS col0 FROM tab2 AS cor0
----
NULL
23
NULL
40
NULL
58
query I rowsort
SELECT + 12 FROM tab2 AS cor0 WHERE NOT - 46 >= - 10
----
12
12
12
query II rowsort
SELECT ALL + col0 AS col2, - 55 FROM tab2 AS cor0
----
46
-55
64
-55
75
-55
query I rowsort
SELECT col2 * + - 90 AS col0 FROM tab1
----
-5310
-6120
-8640
onlyif mysql # aggregate syntax:
query I rowsort label-5153
SELECT DISTINCT MIN( - 82 ) AS col1 FROM tab0
----
-82
skipif mysql # not compatible
query I rowsort label-5153
SELECT DISTINCT MIN ( - 82 ) AS col1 FROM tab0
----
-82
query II rowsort
SELECT DISTINCT + col1 + + - col1 AS col2, - 24 FROM tab2
----
0
-24
query I rowsort
SELECT col0 FROM tab0 WHERE + 77 <= NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-5156
SELECT MAX( - 59 ) + - ( - COUNT( * ) ) FROM tab2
----
-56
skipif mysql # not compatible
query I rowsort label-5156
SELECT MAX ( - 59 ) + - ( - COUNT ( * ) ) FROM tab2
----
-56
query I rowsort
SELECT - col2 * - col2 + 39 AS col1 FROM tab0
----
139
2248
9840
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5158
SELECT col0 + CAST( col2 AS SIGNED ) AS col2 FROM tab0
----
196
62
97
skipif mysql # not compatible
query I rowsort label-5158
SELECT col0 + CAST ( col2 AS INTEGER ) AS col2 FROM tab0
----
196
62
97
query I rowsort
SELECT 50 + col2 FROM tab2
----
108
73
90
query I rowsort
SELECT - col1 * - col2 + - 85 FROM tab1
----
1259
210
3111
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-5161
SELECT CAST( NULL AS SIGNED ) * - - MIN( + ( + col0 ) ) + - 44 AS col1 FROM tab1
----
NULL
skipif mysql # not compatible
query I rowsort label-5161
SELECT CAST ( NULL AS INTEGER ) * - - MIN ( + ( + col0 ) ) + - 44 AS col1 FROM tab1
----
NULL
onlyif mysql # DIV for integer division:
query I rowsort label-5162
SELECT DISTINCT - 34 DIV - col2 + col2 - + col1 + - col2 FROM tab2 AS cor0
----
-50
-67
-77
skipif mysql # not compatible
query I rowsort label-5162
SELECT DISTINCT - 34 / - col2 + col2 - + col1 + - col2 FROM tab2 AS cor0
----
-50
-67
-77
onlyif mysql # aggregate syntax:
query I rowsort label-5163
SELECT DISTINCT - + 68 * 78 - - COUNT( * ) AS col0 FROM tab1 cor0
----
-5301
skipif mysql # not compatible
query I rowsort label-5163
SELECT DISTINCT - + 68 * 78 - - COUNT ( * ) AS col0 FROM tab1 cor0
----
-5301
onlyif mysql # aggregate syntax:
query I rowsort label-5164
SELECT - COUNT( * ) - - - 90 col1 FROM tab1 AS cor0 CROSS JOIN tab0 cor1
----
-99
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5164
SELECT - COUNT ( * ) - - - 90 col1 FROM tab1 AS cor0 CROSS JOIN tab0 cor1
----
-99
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5165
SELECT - CAST( + 96 AS SIGNED ) FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to c89b545346f99713888a7934e4caa539
skipif mysql # not compatible
query I rowsort label-5165
SELECT - CAST ( + 96 AS INTEGER ) FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to c89b545346f99713888a7934e4caa539
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5166
SELECT + CAST( NULL AS SIGNED ) * + 47 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5166
SELECT + CAST ( NULL AS INTEGER ) * + 47 FROM tab0
----
NULL
NULL
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-5167
SELECT ALL + COUNT( + col2 ) FROM tab2 WHERE NOT NULL >= col1
----
0
skipif mysql # not compatible
query I rowsort label-5167
SELECT ALL + COUNT ( + col2 ) FROM tab2 WHERE NOT NULL >= col1
----
0
query I rowsort
SELECT ALL + + col1 * - 48 + - col0 * ( 30 ) FROM tab1 AS cor0
----
-2202
-2790
-4986
query II rowsort
SELECT + 12 * + col1 AS col2, - col0 FROM tab2 AS cor0 WHERE - col1 * + 31 >= ( - col0 ) * - - col1
----
612
-46
804
-75
924
-64
query I rowsort
SELECT DISTINCT + - col2 + - + col2 * + - col2 FROM tab0 AS cor0
----
2162
90
9702
query III rowsort
SELECT DISTINCT * FROM tab2 AS cor0 WHERE NULL > + ( col0 )
----
onlyif mysql # aggregate syntax:
query I rowsort label-5172
SELECT COUNT( * ) FROM tab0 AS cor0 WHERE NOT col2 <> + col2 * col2
----
0
skipif mysql # not compatible
query I rowsort label-5172
SELECT COUNT ( * ) FROM tab0 AS cor0 WHERE NOT col2 <> + col2 * col2
----
0
query I rowsort
SELECT ( + - ( col2 ) ) AS col0 FROM tab0
----
-10
-47
-99
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-5174
SELECT ALL + 26 DIV + + COUNT( * ) col1 FROM tab0
----
8
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5174
SELECT ALL + 26 / + + COUNT ( * ) col1 FROM tab0
----
8
query III rowsort
SELECT * FROM tab2 WHERE NOT col0 * + col2 IS NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # aggregate syntax:
query I rowsort label-5176
SELECT - SUM( col0 ) AS col0 FROM tab1
----
-227
skipif mysql # not compatible
query I rowsort label-5176
SELECT - SUM ( col0 ) AS col0 FROM tab1
----
-227
query II rowsort
SELECT ALL 23 * + - col1 AS col1, + 26 * - 11 AS col0 FROM tab1
----
-1081
-286
-115
-286
-322
-286
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-5178
SELECT + 91 DIV + - COUNT( * ) AS col1 FROM tab1 AS cor0
----
-30
skipif mysql # not compatible
query I rowsort label-5178
SELECT + 91 / + - COUNT ( * ) AS col1 FROM tab1 AS cor0
----
-30
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NOT NULL > 81 + - 72 - - 94 * + 21
----
query I rowsort
SELECT ALL + + col1 * - 45 AS col2 FROM tab2 AS cor0
----
-2295
-3015
-3465
query I rowsort
SELECT ALL col0 AS col0 FROM tab2 AS cor0 WHERE NOT + col1 IS NOT NULL
----
query I rowsort
SELECT 52 FROM ( tab1 AS cor0 CROSS JOIN tab0 AS cor1 ) WHERE NOT ( - 0 ) IS NOT NULL
----
query I rowsort
SELECT ALL + 23 AS col2 FROM tab0 AS cor0 CROSS JOIN tab1 cor1
----
9 values hashing to d94fadcc1c8cc4fc51b78b83e04795f2
onlyif mysql # DIV for integer division:
query I rowsort label-5184
SELECT DISTINCT 90 DIV + col0 AS col2 FROM tab1
----
0
1
skipif mysql # not compatible
query I rowsort label-5184
SELECT DISTINCT 90 / + col0 AS col2 FROM tab1
----
0
1
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT 83 <= + col0
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query I rowsort
SELECT DISTINCT + + col0 FROM tab1 AS cor0 WHERE NULL <> + col0
----
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-5187
SELECT DISTINCT - 26 * - ( - col2 ) + + col2 - - col1 / CAST( NULL AS SIGNED ), - col2 + + 44 AS col1, + 47 + + col2 AS col1 FROM tab2 AS cor0
----
9 values hashing to a7fa602439762ee7438d0e03e5dda845
skipif mysql # not compatible
query III rowsort label-5187
SELECT DISTINCT - 26 * - ( - col2 ) + + col2 - - col1 / CAST ( NULL AS INTEGER ), - col2 + + 44 AS col1, + 47 + + col2 AS col1 FROM tab2 AS cor0
----
9 values hashing to a7fa602439762ee7438d0e03e5dda845
query I rowsort
SELECT + + 7 + + col0 AS col0 FROM tab0 cor0
----
104
22
94
query I rowsort
SELECT col0 + - col1 * + col0 * + col1 FROM tab1 AS cor0
----
-200928
-2040
-9945
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5190
SELECT DISTINCT - - col1 FROM tab2 AS cor0 WHERE col2 + CAST( NULL AS SIGNED ) BETWEEN - - col0 AND NULL
----
skipif mysql # not compatible
query I rowsort label-5190
SELECT DISTINCT - - col1 FROM tab2 AS cor0 WHERE col2 + CAST ( NULL AS INTEGER ) BETWEEN - - col0 AND NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-5191
SELECT DISTINCT + - COUNT( * ) FROM tab0 cor0 WHERE NOT col2 NOT BETWEEN NULL AND col2
----
0
skipif mysql # not compatible
query I rowsort label-5191
SELECT DISTINCT + - COUNT ( * ) FROM tab0 cor0 WHERE NOT col2 NOT BETWEEN NULL AND col2
----
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 69 + - col2 col0 FROM tab0 AS cor0
----
-116
-168
-79
query I rowsort
SELECT 9 + + col1 FROM tab0 cor0
----
10
30
90
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 * - 18 col0 FROM tab2 AS cor0
----
-1044
-414
-720
query I rowsort
SELECT col1 * + - 42 AS col1 FROM tab0
----
-3402
-42
-882
query III rowsort
SELECT * FROM tab2 WHERE 18 IS NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + + col1 col0 FROM tab0 WHERE NOT 81 BETWEEN + + ( - col1 ) AND NULL
----
query II rowsort
SELECT - 34, - col1 AS col0 FROM tab0 AS cor0
----
-34
-1
-34
-21
-34
-81
query II rowsort
SELECT + - col1 AS col0, col0 AS col1 FROM tab2 AS cor0
----
-51
46
-67
75
-77
64
query I rowsort
SELECT ALL + + 52 - ( + col1 ) AS col2 FROM tab0 AS cor0
----
-29
31
51
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-5201
SELECT - CAST( + COUNT( ALL - + col2 ) AS SIGNED ) + + COUNT( * ) FROM tab2 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-5201
SELECT - CAST ( + COUNT ( ALL - + col2 ) AS INTEGER ) + + COUNT ( * ) FROM tab2 AS cor0
----
0
query I rowsort
SELECT ALL + col0 * + 65 - - 92 - + col0 FROM tab2 AS cor0
----
3036
4188
4892
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE - col1 * - col0 IS NULL
----
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-5204
SELECT - MAX( - - col2 ) DIV - COUNT( * ) AS col0 FROM tab2 AS cor0
----
19
skipif mysql # not compatible
query I rowsort label-5204
SELECT - MAX ( - - col2 ) / - COUNT ( * ) AS col0 FROM tab2 AS cor0
----
19
query I rowsort
SELECT DISTINCT 4 * col2 AS col1 FROM tab0 AS cor0
----
188
396
40
query I rowsort
SELECT ALL + 65 * + + 46 FROM tab2
----
2990
2990
2990
onlyif mysql # aggregate syntax:
query I rowsort label-5207
SELECT DISTINCT COUNT( - 17 ) AS col0 FROM tab1
----
3
skipif mysql # not compatible
query I rowsort label-5207
SELECT DISTINCT COUNT ( - 17 ) AS col0 FROM tab1
----
3
query III rowsort
SELECT * FROM tab0 WHERE NOT + + 51 / 31 + + 39 IS NOT NULL
----
query II rowsort
SELECT ALL 42 AS col1, col2 AS col0 FROM tab0
----
42
10
42
47
42
99
query II rowsort
SELECT ALL + col2, + 61 * 17 * 10 + - 58 + - + col0 * col0 * + col0 * + col2 + - - col0 FROM tab2
----
23
-2228370
40
-10475384
58
-24458363
query II rowsort
SELECT 49, col2 AS col1 FROM tab1
----
49
59
49
68
49
96
query III rowsort
SELECT * FROM tab2 WHERE NOT NULL <> + ( 51 )
----
onlyif mysql # DIV for integer division:
query I rowsort label-5213
SELECT ( + + col2 ) DIV + + col1 FROM tab2 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-5213
SELECT ( + + col2 ) / + + col1 FROM tab2 AS cor0
----
0
0
0
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5214
SELECT ALL - AVG ( col2 ) / + - CAST( NULL AS SIGNED ) FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-5214
SELECT ALL - AVG ( col2 ) / + - CAST ( NULL AS INTEGER ) FROM tab1 AS cor0
----
NULL
query I rowsort
SELECT - 55 * + col0 AS col0 FROM tab1
----
-2805
-4675
-5005
query I rowsort
SELECT - col1 * + 41 AS col0 FROM tab2 AS cor0
----
-2091
-2747
-3157
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-5217
SELECT DISTINCT - - SUM( ALL - col2 ) DIV + + COUNT( * ) AS col2 FROM tab0 AS cor0
----
-52
skipif mysql # not compatible
query I rowsort label-5217
SELECT DISTINCT - - SUM ( ALL - col2 ) / + + COUNT ( * ) AS col2 FROM tab0 AS cor0
----
-52
query I rowsort
SELECT DISTINCT - + col2 + ( + 64 ) AS col0 FROM tab2 AS cor0
----
24
41
6
onlyif mysql # aggregate syntax:
query I rowsort label-5219
SELECT ALL - COUNT( * ) + - ( - 70 ) * COUNT( DISTINCT - + col1 ) FROM tab1 AS cor0 WHERE NOT + 54 + col2 IS NOT NULL
----
0
skipif mysql # not compatible
query I rowsort label-5219
SELECT ALL - COUNT ( * ) + - ( - 70 ) * COUNT ( DISTINCT - + col1 ) FROM tab1 AS cor0 WHERE NOT + 54 + col2 IS NOT NULL
----
0
onlyif mysql # aggregate syntax:
query I rowsort label-5220
SELECT DISTINCT + MAX( + + col2 ) FROM tab1
----
96
skipif mysql # not compatible
query I rowsort label-5220
SELECT DISTINCT + MAX ( + + col2 ) FROM tab1
----
96
query I rowsort
SELECT ALL - col1 + - + col0 AS col0 FROM tab2
----
-141
-142
-97
query I rowsort
SELECT + ( col0 ) * - + col2 + col2 FROM tab1
----
-4800
-4956
-6120
query I rowsort
SELECT - col0 + + - col2 FROM tab0
----
-196
-62
-97
onlyif mysql # aggregate syntax:
query I rowsort label-5224
SELECT 50 + COUNT( * ) + - + COUNT( * ) AS col1 FROM tab0
----
50
skipif mysql # not compatible
query I rowsort label-5224
SELECT 50 + COUNT ( * ) + - + COUNT ( * ) AS col1 FROM tab0
----
50
query I rowsort
SELECT - col2 + - + col2 * - + col1 AS col0 FROM tab0
----
0
200
3760
onlyif mysql # DIV for integer division:
query I rowsort label-5226
SELECT DISTINCT + - col2 + + 10 DIV + col1 * + col0 FROM tab2 AS cor0
----
-23
-40
-58
skipif mysql # not compatible
query I rowsort label-5226
SELECT DISTINCT + - col2 + + 10 / + col1 * + col0 FROM tab2 AS cor0
----
-23
-40
-58
query III rowsort
SELECT ALL * FROM tab2 AS cor0 WHERE - 45 * col1 IS NOT NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5228
SELECT + CAST( + 32 AS SIGNED ) FROM tab0 AS cor0
----
32
32
32
skipif mysql # not compatible
query I rowsort label-5228
SELECT + CAST ( + 32 AS INTEGER ) FROM tab0 AS cor0
----
32
32
32
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5229
SELECT col2 - + CAST( - col1 AS SIGNED ) FROM tab0
----
100
128
31
skipif mysql # not compatible
query I rowsort label-5229
SELECT col2 - + CAST ( - col1 AS INTEGER ) FROM tab0
----
100
128
31
onlyif mysql # aggregate syntax:
query I rowsort label-5230
SELECT ALL - + COUNT( * ) AS col2 FROM ( tab1 cor0 CROSS JOIN tab2 AS cor1 )
----
-9
skipif mysql # not compatible
query I rowsort label-5230
SELECT ALL - + COUNT ( * ) AS col2 FROM ( tab1 cor0 CROSS JOIN tab2 AS cor1 )
----
-9
query I rowsort
SELECT col0 * col0 * - + col2 * - + col2 + - 34 AS col2 FROM tab1 cor0
----
23970782
25150191
38291310
query I rowsort
SELECT DISTINCT - - col1 * - col1 FROM tab0 AS cor0 WHERE - 0 <= + col0
----
-1
-441
-6561
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5233
SELECT - CAST( NULL AS SIGNED ) AS col2 FROM tab2 AS cor0 WHERE NOT ( NULL ) IS NULL
----
skipif mysql # not compatible
query I rowsort label-5233
SELECT - CAST ( NULL AS INTEGER ) AS col2 FROM tab2 AS cor0 WHERE NOT ( NULL ) IS NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-5234
SELECT COUNT( * ) * + + COUNT( * ) FROM tab1 AS cor0
----
9
skipif mysql # not compatible
query I rowsort label-5234
SELECT COUNT ( * ) * + + COUNT ( * ) FROM tab1 AS cor0
----
9
onlyif mysql # aggregate syntax:
query I rowsort label-5235
SELECT ALL - SUM( ALL col1 ) col1 FROM tab1 AS cor0 WHERE NULL IS NULL
----
-66
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5235
SELECT ALL - SUM ( ALL col1 ) col1 FROM tab1 AS cor0 WHERE NULL IS NULL
----
-66
query I rowsort
SELECT ALL + col2 AS col2 FROM tab2 WHERE - col1 IS NOT NULL
----
23
40
58
onlyif mysql # aggregate syntax:
query I rowsort label-5237
SELECT + MAX( ALL 82 ) FROM tab0
----
82
skipif mysql # not compatible
query I rowsort label-5237
SELECT + MAX ( ALL 82 ) FROM tab0
----
82
query II rowsort
SELECT ALL - ( - col2 ) AS col2, - col0 AS col2 FROM tab2
----
23
-46
40
-64
58
-75
query III rowsort
SELECT ALL * FROM tab0 WHERE NOT ( NOT NULL > 17 + - col0 )
----
query I rowsort
SELECT DISTINCT + - col1 AS col2 FROM tab1 WHERE NULL IS NOT NULL
----
query III rowsort
SELECT * FROM tab1 WHERE NOT - + col0 + 46 BETWEEN ( NULL ) AND NULL
----
onlyif mysql # CAST syntax: SIGNED type: DECIMAL type:
query I rowsort label-5242
SELECT DISTINCT - CAST( + CAST( NULL AS SIGNED ) AS DECIMAL ) * - ( col0 ) AS col0 FROM tab2 cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-5242
SELECT DISTINCT - CAST ( + CAST ( NULL AS INTEGER ) AS REAL ) * - ( col0 ) AS col0 FROM tab2 cor0
----
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-5243
SELECT - - 67 * + COUNT( * ) - - - 13 FROM tab1 AS cor0
----
188
skipif mysql # not compatible
query I rowsort label-5243
SELECT - - 67 * + COUNT ( * ) - - - 13 FROM tab1 AS cor0
----
188
query I rowsort
SELECT + + 43 * - 41 FROM tab2 AS cor0
----
-1763
-1763
-1763
onlyif mysql # aggregate syntax:
query I rowsort label-5245
SELECT ALL - COUNT( * ) * - - ( - + ( - + COUNT( * ) ) ) col0 FROM tab0
----
-9
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5245
SELECT ALL - COUNT ( * ) * - - ( - + ( - + COUNT ( * ) ) ) col0 FROM tab0
----
-9
query III rowsort
SELECT * FROM tab0 WHERE NULL >= - 60
----
query I rowsort
SELECT + ( - - 17 ) * - + col1 FROM tab0
----
-1377
-17
-357
query II rowsort
SELECT - 78 AS col0, col0 FROM tab1 AS cor0 WHERE + col2 IS NOT NULL
----
-78
51
-78
85
-78
91
query I rowsort
SELECT + 82 * - col1 FROM tab1 AS cor0 WHERE NULL IN ( + 66, col2 )
----
query I rowsort
SELECT + + 1 AS col2 FROM tab0 AS cor0
----
1
1
1
query I rowsort
SELECT - col0 * + + ( - 22 ) AS col2 FROM tab0
----
1914
2134
330
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-5252
SELECT COUNT( * ) DIV SUM( + col1 ) AS col1 FROM tab1
----
0
skipif mysql # not compatible
query I rowsort label-5252
SELECT COUNT ( * ) / SUM ( + col1 ) AS col1 FROM tab1
----
0
query I rowsort
SELECT ALL 63 + - - ( - col1 ) AS col2 FROM tab2
----
-14
-4
12
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5254
SELECT - CAST( NULL AS SIGNED ) * + + 90 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5254
SELECT - CAST ( NULL AS INTEGER ) * + + 90 FROM tab2
----
NULL
NULL
NULL
query III rowsort
SELECT * FROM tab0 WHERE col1 NOT BETWEEN - col1 + ( 84 ) AND NULL
----
87
21
10
97
1
99
query I rowsort
SELECT ALL + ( - 53 ) * - col1 AS col2 FROM tab1 AS cor0
----
2491
265
742
query I rowsort
SELECT DISTINCT col0 + + 5 + + col0 FROM tab0 AS cor0
----
179
199
35
query I rowsort
SELECT ALL - col1 + col1 * - - col2 FROM tab0 AS cor0
----
189
3726
98
query I rowsort
SELECT ALL - col0 - 72 FROM tab2 AS cor0
----
-118
-136
-147
onlyif mysql # aggregate syntax:
query I rowsort label-5260
SELECT - + 39 + + COUNT( * ) AS col1 FROM tab2 AS cor0
----
-36
skipif mysql # not compatible
query I rowsort label-5260
SELECT - + 39 + + COUNT ( * ) AS col1 FROM tab2 AS cor0
----
-36
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 8 * - col0 + + 53 col1 FROM tab1 AS cor0
----
-355
-627
-675
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-5262
SELECT * FROM tab0 WHERE NOT - col0 <= CAST( NULL AS SIGNED )
----
skipif mysql # not compatible
query III rowsort label-5262
SELECT * FROM tab0 WHERE NOT - col0 <= CAST ( NULL AS INTEGER )
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5263
SELECT col2 * - ( - CAST( NULL AS SIGNED ) ) AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5263
SELECT col2 * - ( - CAST ( NULL AS INTEGER ) ) AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
onlyif mysql # DIV for integer division:
query I rowsort label-5264
SELECT ALL + + col1 DIV - col1 + - col1 FROM tab2 AS cor0 WHERE NOT - col0 IS NULL
----
-52
-68
-78
skipif mysql # not compatible
query I rowsort label-5264
SELECT ALL + + col1 / - col1 + - col1 FROM tab2 AS cor0 WHERE NOT - col0 IS NULL
----
-52
-68
-78
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-5265
SELECT + CAST( 24 AS SIGNED ) * MIN( 46 ) FROM tab1 cor0
----
1104
skipif mysql # not compatible
query I rowsort label-5265
SELECT + CAST ( 24 AS INTEGER ) * MIN ( 46 ) FROM tab1 cor0
----
1104
query I rowsort
SELECT DISTINCT - col1 AS col2 FROM tab2 AS cor0 WHERE NULL >= + col2
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5267
SELECT DISTINCT CAST( - + AVG ( ( - 72 ) ) AS SIGNED ) FROM tab2 AS cor0
----
72
skipif mysql # not compatible
query I rowsort label-5267
SELECT DISTINCT CAST ( - + AVG ( ( - 72 ) ) AS INTEGER ) FROM tab2 AS cor0
----
72
query II rowsort
SELECT - + 27 AS col2, col2 FROM tab2 AS cor0
----
-27
23
-27
40
-27
58
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5269
SELECT DISTINCT + AVG ( DISTINCT - CAST( NULL AS SIGNED ) ) AS col2 FROM tab0
----
NULL
skipif mysql # not compatible
query I rowsort label-5269
SELECT DISTINCT + AVG ( DISTINCT - CAST ( NULL AS INTEGER ) ) AS col2 FROM tab0
----
NULL
query II rowsort
SELECT DISTINCT col0 + - - col0 - + col2 AS col1, - 75 * 14 FROM tab0 WHERE - col1 >= + col1 / 66 * + + col1
----
onlyif mysql # aggregate syntax:
query I rowsort label-5271
SELECT SUM( ALL + col2 ) AS col0 FROM tab0
----
156
skipif mysql # not compatible
query I rowsort label-5271
SELECT SUM ( ALL + col2 ) AS col0 FROM tab0
----
156
onlyif mysql # DIV for integer division:
query II rowsort label-5272
SELECT col2 col0, col2 DIV - col1 AS col1 FROM tab1
----
59
-11
68
-1
96
-6
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-5272
SELECT col2 col0, col2 / - col1 AS col1 FROM tab1
----
59
-11
68
-1
96
-6
onlyif mysql # aggregate syntax:
query I rowsort label-5273
SELECT DISTINCT ( + MAX( DISTINCT - 96 ) ) FROM tab1
----
-96
skipif mysql # not compatible
query I rowsort label-5273
SELECT DISTINCT ( + MAX ( DISTINCT - 96 ) ) FROM tab1
----
-96
onlyif mysql # DIV for integer division:
query I rowsort label-5274
SELECT DISTINCT ( + col2 ) * 42 DIV - col0 AS col2 FROM tab2
----
-21
-26
-32
skipif mysql # not compatible
query I rowsort label-5274
SELECT DISTINCT ( + col2 ) * 42 / - col0 AS col2 FROM tab2
----
-21
-26
-32
query I rowsort
SELECT DISTINCT + + 19 + - col2 AS col2 FROM tab0 cor0
----
-28
-80
9
onlyif mysql # aggregate syntax:
query I rowsort label-5276
SELECT ALL + ( + ( + SUM( ALL - col0 ) ) ) FROM tab1 cor0
----
-227
skipif mysql # not compatible
query I rowsort label-5276
SELECT ALL + ( + ( + SUM ( ALL - col0 ) ) ) FROM tab1 cor0
----
-227
onlyif mysql # DIV for integer division:
query I rowsort label-5277
SELECT + + col2 + - ( + 30 ) DIV 37 FROM tab0 AS cor0
----
10
47
99
skipif mysql # not compatible
query I rowsort label-5277
SELECT + + col2 + - ( + 30 ) / 37 FROM tab0 AS cor0
----
10
47
99
query I rowsort
SELECT DISTINCT + col2 FROM tab1 WHERE NOT ( col1 IS NULL )
----
59
68
96
query I rowsort
SELECT ALL + col2 + 80 FROM tab1
----
139
148
176
onlyif mysql # aggregate syntax:
query I rowsort label-5280
SELECT COUNT( * ) col1 FROM tab2 WHERE + col0 > + col2
----
3
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5280
SELECT COUNT ( * ) col1 FROM tab2 WHERE + col0 > + col2
----
3
query I rowsort
SELECT ALL col2 * + + 66 FROM tab2
----
1518
2640
3828
query II rowsort
SELECT ALL col0 AS col1, col1 * ( + + 71 ) FROM tab1
----
51
994
85
355
91
3337
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE NOT + col2 + + - col1 * col0 < NULL
----
query III rowsort
SELECT * FROM tab0 WHERE NOT NULL IN ( col0 + - col1 * + col0 )
----
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE ( 33 ) NOT BETWEEN - 98 AND 22
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
onlyif mysql # aggregate syntax:
query I rowsort label-5286
SELECT + COUNT( * ) + COUNT( * ) AS col1 FROM tab2 WHERE NOT - 76 + - col2 NOT BETWEEN col2 * col1 + 84 AND + 13
----
0
skipif mysql # not compatible
query I rowsort label-5286
SELECT + COUNT ( * ) + COUNT ( * ) AS col1 FROM tab2 WHERE NOT - 76 + - col2 NOT BETWEEN col2 * col1 + 84 AND + 13
----
0
onlyif mysql # aggregate syntax:
query I rowsort label-5287
SELECT - SUM( ALL + col2 ) AS col0 FROM tab1
----
-223
skipif mysql # not compatible
query I rowsort label-5287
SELECT - SUM ( ALL + col2 ) AS col0 FROM tab1
----
-223
query I rowsort
SELECT DISTINCT col2 * col2 + - col1 * 82 FROM tab2
----
-2130
-3653
-4714
onlyif mysql # aggregate syntax:
query I rowsort label-5289
SELECT ALL MAX( col2 ) + - COUNT( * ) col1 FROM tab2
----
55
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5289
SELECT ALL MAX ( col2 ) + - COUNT ( * ) col1 FROM tab2
----
55
onlyif mysql # aggregate syntax:
query I rowsort label-5290
SELECT + COUNT( * ) - 75 * 22 AS col2 FROM tab2
----
-1647
skipif mysql # not compatible
query I rowsort label-5290
SELECT + COUNT ( * ) - 75 * 22 AS col2 FROM tab2
----
-1647
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE NOT 35 IS NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5292
SELECT col1 - - CAST( - ( 43 ) AS SIGNED ) FROM tab2
----
24
34
8
skipif mysql # not compatible
query I rowsort label-5292
SELECT col1 - - CAST ( - ( 43 ) AS INTEGER ) FROM tab2
----
24
34
8
query I rowsort
SELECT ALL col1 * - col1 + col0 AS col0 FROM tab2 WHERE NOT 99 * col1 NOT BETWEEN col0 AND 5
----
onlyif mysql # aggregate syntax:
query I rowsort label-5294
SELECT - MAX( 86 ) AS col1 FROM tab1
----
-86
skipif mysql # not compatible
query I rowsort label-5294
SELECT - MAX ( 86 ) AS col1 FROM tab1
----
-86
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5295
SELECT - CAST( NULL AS SIGNED ) * col0 AS col1 FROM tab0 WHERE 1 <= ( + 83 )
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5295
SELECT - CAST ( NULL AS INTEGER ) * col0 AS col1 FROM tab0 WHERE 1 <= ( + 83 )
----
NULL
NULL
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-5296
SELECT 63 + ( + COUNT( * ) ) FROM tab2
----
66
skipif mysql # not compatible
query I rowsort label-5296
SELECT 63 + ( + COUNT ( * ) ) FROM tab2
----
66
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-5297
SELECT DISTINCT * FROM tab2 WHERE ( col0 / + ( - CAST( + col2 AS SIGNED ) * - col2 ) ) < + 78 + 4 * - 28
----
skipif mysql # not compatible
query III rowsort label-5297
SELECT DISTINCT * FROM tab2 WHERE ( col0 / + ( - CAST ( + col2 AS INTEGER ) * - col2 ) ) < + 78 + 4 * - 28
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5298
SELECT ALL - col0 * col0 - ( - ( CAST( NULL AS SIGNED ) ) ) AS col0 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5298
SELECT ALL - col0 * col0 - ( - ( CAST ( NULL AS INTEGER ) ) ) AS col0 FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT 71 * col1 + + col0 * - ( col1 + + 6 ) AS col0 FROM tab1
----
-1486
-26
-580
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5300
SELECT DISTINCT CAST( - col0 AS SIGNED ) * + 21 + 63 FROM tab1
----
-1008
-1722
-1848
skipif mysql # not compatible
query I rowsort label-5300
SELECT DISTINCT CAST ( - col0 AS INTEGER ) * + 21 + 63 FROM tab1
----
-1008
-1722
-1848
query I rowsort
SELECT ALL - col2 * - 85 + + 43 AS col2 FROM tab1
----
5058
5823
8203
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE + 56 NOT BETWEEN ( col0 / col2 ) AND NULL
----
query I rowsort
SELECT - col2 FROM tab1 WHERE NOT + col0 * + 7 <= ( - col1 )
----
-59
-68
-96
onlyif mysql # DIV for integer division:
query I rowsort label-5304
SELECT ALL + col2 + 60 DIV 91 FROM tab0
----
10
47
99
skipif mysql # not compatible
query I rowsort label-5304
SELECT ALL + col2 + 60 / 91 FROM tab0
----
10
47
99
query I rowsort
SELECT ALL ( 38 ) AS col0 FROM tab2 WHERE col0 NOT IN ( + col1 )
----
38
38
38
query I rowsort
SELECT - ( + col2 ) + 61 FROM tab1
----
-35
-7
2
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5307
SELECT col0 + CAST( - col1 AS SIGNED ) AS col2 FROM tab2
----
-13
-5
8
skipif mysql # not compatible
query I rowsort label-5307
SELECT col0 + CAST ( - col1 AS INTEGER ) AS col2 FROM tab2
----
-13
-5
8
query III rowsort
SELECT * FROM tab0 WHERE + 6 IS NULL
----
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-5309
SELECT DISTINCT + MAX( + CAST( NULL AS SIGNED ) ) + 39 FROM tab1 cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-5309
SELECT DISTINCT + MAX ( + CAST ( NULL AS INTEGER ) ) + 39 FROM tab1 cor0
----
NULL
query I rowsort
SELECT - ( - 32 ) AS col0 FROM tab2 AS cor0
----
32
32
32
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5311
SELECT DISTINCT - 90 * + CAST( col2 AS SIGNED ) col2 FROM tab0 AS cor0 WHERE ( NULL ) IS NOT NULL
----
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5311
SELECT DISTINCT - 90 * + CAST ( col2 AS INTEGER ) col2 FROM tab0 AS cor0 WHERE ( NULL ) IS NOT NULL
----
query I rowsort
SELECT - 90 * + col1 AS col2 FROM tab2 AS cor0 WHERE col2 >= NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 55 col0 FROM tab1 AS cor0
----
55
query III rowsort
SELECT * FROM tab1 cor0 WHERE 48 <= ( - 34 )
----
query I rowsort
SELECT DISTINCT + col2 * col2 AS col2 FROM tab0 WHERE NOT col2 * col1 IN ( 61 + col1 )
----
100
2209
9801
query I rowsort
SELECT 33 + 3 FROM tab1 WHERE NULL IN ( - ( - 68 ) * col2 )
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5317
SELECT + CAST( NULL AS SIGNED ) * col1 + + 39 AS col0 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5317
SELECT + CAST ( NULL AS INTEGER ) * col1 + + 39 AS col0 FROM tab0
----
NULL
NULL
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-5318
SELECT ALL - COUNT( * ) FROM tab2 WHERE NOT NULL BETWEEN - col0 AND ( NULL )
----
0
skipif mysql # not compatible
query I rowsort label-5318
SELECT ALL - COUNT ( * ) FROM tab2 WHERE NOT NULL BETWEEN - col0 AND ( NULL )
----
0
query IIIIII rowsort
SELECT * FROM tab2 AS cor0 CROSS JOIN tab1 WHERE NULL IN ( 66 )
----
query I rowsort
SELECT ALL + col0 AS col0 FROM tab0 WHERE ( - 28 ) IS NOT NULL
----
15
87
97
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE ( NULL ) <= ( NULL )
----
query I rowsort
SELECT DISTINCT 3 + - col1 * col0 FROM tab2
----
-2343
-4925
-5022
query I rowsort
SELECT ALL + col1 + - 99 AS col0 FROM tab2 cor0
----
-22
-32
-48
query I rowsort
SELECT 18 * col2 + col1 AS col0 FROM tab1 AS cor0
----
1067
1271
1742
query I rowsort
SELECT - col2 * + col1 + - col1 FROM tab2 AS cor0 WHERE - col1 * + 95 <= + col2 * 39
----
-1224
-3157
-3953
query I rowsort
SELECT DISTINCT - + col2 + + 50 AS col0 FROM tab1 AS cor0
----
-18
-46
-9
onlyif mysql # aggregate syntax:
query I rowsort label-5327
SELECT DISTINCT - - 95 - + MAX( ALL col0 ) FROM tab0 AS cor0
----
-2
skipif mysql # not compatible
query I rowsort label-5327
SELECT DISTINCT - - 95 - + MAX ( ALL col0 ) FROM tab0 AS cor0
----
-2
query I rowsort
SELECT DISTINCT - + 97 - 31 FROM tab0 AS cor0
----
-128
query I rowsort
SELECT DISTINCT - col0 + + 86 AS col1 FROM tab0 AS cor0
----
-1
-11
71
query I rowsort
SELECT DISTINCT + 45 * 65 FROM tab1 AS cor0
----
2925
onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type:
query I rowsort label-5331
SELECT ALL + COUNT( * ) * - + CAST( NULL AS DECIMAL ) AS col2 FROM tab0
----
NULL
skipif mysql # not compatible
query I rowsort label-5331
SELECT ALL + COUNT ( * ) * - + CAST ( NULL AS REAL ) AS col2 FROM tab0
----
NULL
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE NOT ( - col1 ) <> ( NULL )
----
query I rowsort
SELECT DISTINCT col2 - + 36 AS col1 FROM tab1
----
23
32
60
onlyif mysql # aggregate syntax:
query I rowsort label-5334
SELECT ALL - MIN( 75 ) * 13 - - COUNT( * ) FROM tab0
----
-972
skipif mysql # not compatible
query I rowsort label-5334
SELECT ALL - MIN ( 75 ) * 13 - - COUNT ( * ) FROM tab0
----
-972
query III rowsort
SELECT * FROM tab1 WHERE ( 95 * col0 ) IS NOT NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
onlyif mysql # DIV for integer division:
query I rowsort label-5336
SELECT DISTINCT 18 DIV 29 + col1 FROM tab1 WHERE NOT ( 41 ) <= - col2
----
14
47
5
skipif mysql # not compatible
query I rowsort label-5336
SELECT DISTINCT 18 / 29 + col1 FROM tab1 WHERE NOT ( 41 ) <= - col2
----
14
47
5
query III rowsort
SELECT ALL * FROM tab2 WHERE NOT ( NULL ) IN ( - 56 * 69 )
----
onlyif mysql # aggregate syntax:
query I rowsort label-5338
SELECT - + MAX( - 99 ) AS col1 FROM tab1 AS cor0
----
99
skipif mysql # not compatible
query I rowsort label-5338
SELECT - + MAX ( - 99 ) AS col1 FROM tab1 AS cor0
----
99
query I rowsort
SELECT DISTINCT + col1 FROM tab2 AS cor0 WHERE 7 * - ( - 20 ) + col1 IS NULL
----
query I rowsort
SELECT ALL + ( - - 52 ) FROM tab0 AS cor0
----
52
52
52
onlyif mysql # aggregate syntax:
query I rowsort label-5341
SELECT + - COUNT( * ) * + - COUNT( * ) * - COUNT( * ) FROM tab0 AS cor0
----
-27
skipif mysql # not compatible
query I rowsort label-5341
SELECT + - COUNT ( * ) * + - COUNT ( * ) * - COUNT ( * ) FROM tab0 AS cor0
----
-27
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-5342
SELECT + ( - CAST( + COUNT( * ) AS SIGNED ) ) AS col0 FROM tab2 cor0
----
-3
skipif mysql # not compatible
query I rowsort label-5342
SELECT + ( - CAST ( + COUNT ( * ) AS INTEGER ) ) AS col0 FROM tab2 cor0
----
-3
onlyif mysql # DIV for integer division:
query I rowsort label-5343
SELECT DISTINCT - col1 DIV 76 DIV 57 AS col2 FROM tab0 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-5343
SELECT DISTINCT - col1 / 76 / 57 AS col2 FROM tab0 AS cor0
----
0
query I rowsort
SELECT - 31 / 44 FROM tab2 AS cor0 WHERE NOT - col0 + 7 <= + 60
----
query I rowsort
SELECT ALL - 92 * - col2 AS col2 FROM tab2
----
2116
3680
5336
query I rowsort
SELECT ALL 94 - - 20 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to e2d56a39621064cf4b6c94794ecedaba
query I rowsort
SELECT DISTINCT - 19 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1
----
-19
onlyif mysql # DIV for integer division:
query I rowsort label-5348
SELECT + col0 * col1 DIV - + col1 col2 FROM tab2
----
-46
-64
-75
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5348
SELECT + col0 * col1 / - + col1 col2 FROM tab2
----
-46
-64
-75
onlyif mysql # aggregate syntax:
query II rowsort label-5349
SELECT ALL COUNT( * ) AS col2, + 16 FROM tab0
----
3
16
skipif mysql # not compatible
query II rowsort label-5349
SELECT ALL COUNT ( * ) AS col2, + 16 FROM tab0
----
3
16
query I rowsort
SELECT DISTINCT 76 * - + 80 FROM tab2
----
-6080
query I rowsort
SELECT - + col2 * col1 + - col2 + 57 * col1 FROM tab2 AS cor0
----
-125
1269
1711
query I rowsort
SELECT + col0 * - + 85 AS col2 FROM tab2 AS cor0
----
-3910
-5440
-6375
query II rowsort
SELECT DISTINCT - 68 AS col2, + col1 * + ( 41 ) AS col2 FROM tab0 AS cor0
----
-68
3321
-68
41
-68
861
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - col0 * - + col2 col0 FROM tab0 cor0
----
705
870
9603
onlyif mysql # aggregate syntax:
query I rowsort label-5355
SELECT ALL + 38 + + COUNT( * ) FROM tab2 AS cor0 WHERE NOT - col0 IS NULL
----
41
skipif mysql # not compatible
query I rowsort label-5355
SELECT ALL + 38 + + COUNT ( * ) FROM tab2 AS cor0 WHERE NOT - col0 IS NULL
----
41
query I rowsort
SELECT ALL + 0 * - - col0 + + col0 AS col2 FROM tab0 cor0
----
15
87
97
onlyif mysql # aggregate syntax:
query I rowsort label-5357
SELECT ( MIN( ALL + 24 ) ) FROM tab1 AS cor0
----
24
skipif mysql # not compatible
query I rowsort label-5357
SELECT ( MIN ( ALL + 24 ) ) FROM tab1 AS cor0
----
24
onlyif mysql # aggregate syntax:
query I rowsort label-5358
SELECT - COUNT( * ) FROM tab2 AS cor0 WHERE NOT + col1 IS NOT NULL
----
0
skipif mysql # not compatible
query I rowsort label-5358
SELECT - COUNT ( * ) FROM tab2 AS cor0 WHERE NOT + col1 IS NOT NULL
----
0
query I rowsort
SELECT DISTINCT 76 FROM tab1 AS cor0 WHERE NOT - col2 * - col0 NOT BETWEEN col0 AND 26 + + 3
----
query I rowsort
SELECT ALL - + col2 * - ( 41 ) - col2 FROM tab1 AS cor0 WHERE NOT + 28 IS NULL
----
2360
2720
3840
query III rowsort
SELECT ALL * FROM tab0 AS cor0 WHERE 83 IS NOT NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 59 col2 FROM tab1
----
59
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-5363
SELECT CAST( + + col2 AS SIGNED ) col1, + col2 FROM tab1
----
59
59
68
68
96
96
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-5363
SELECT CAST ( + + col2 AS INTEGER ) col1, + col2 FROM tab1
----
59
59
68
68
96
96
query III rowsort
SELECT * FROM tab2 WHERE NOT + 34 * ( - col0 ) * col2 IS NOT NULL
----
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-5365
SELECT MIN( - CAST( + 18 AS SIGNED ) ) FROM tab1 WHERE NOT NULL IN ( + 41 + + col0 - - col0 * 41 )
----
NULL
skipif mysql # not compatible
query I rowsort label-5365
SELECT MIN ( - CAST ( + 18 AS INTEGER ) ) FROM tab1 WHERE NOT NULL IN ( + 41 + + col0 - - col0 * 41 )
----
NULL
query I rowsort
SELECT + col2 * - + col0 + - col1 + + ( + col1 ) FROM tab2
----
-1058
-2560
-4350
query I rowsort
SELECT ( 1 ) * - ( + + col2 ) * - col2 + + col0 FROM tab2
----
1664
3439
575
onlyif mysql # aggregate syntax:
query I rowsort label-5368
SELECT DISTINCT + MIN( + ( 12 ) ) + + 84 FROM tab2 AS cor0
----
96
skipif mysql # not compatible
query I rowsort label-5368
SELECT DISTINCT + MIN ( + ( 12 ) ) + + 84 FROM tab2 AS cor0
----
96
query I rowsort
SELECT DISTINCT 72 AS col2 FROM tab1 AS cor0 WHERE col1 * + col0 * - + col0 + col0 BETWEEN NULL AND - 13
----
query I rowsort
SELECT ALL col0 FROM tab0 AS cor0 WHERE ( ( - - col1 ) IN ( col2 ) )
----
onlyif mysql # DIV for integer division:
query I rowsort label-5371
SELECT ALL + 36 DIV col0 - + col2 FROM tab2 AS cor0
----
-23
-40
-58
skipif mysql # not compatible
query I rowsort label-5371
SELECT ALL + 36 / col0 - + col2 FROM tab2 AS cor0
----
-23
-40
-58
query III rowsort
SELECT * FROM tab2 WHERE ( NULL ) IN ( + col2 * - + col2 )
----
onlyif mysql # aggregate syntax:
query I rowsort label-5373
SELECT - SUM( + + col0 ) AS col2 FROM tab2
----
-185
skipif mysql # not compatible
query I rowsort label-5373
SELECT - SUM ( + + col0 ) AS col2 FROM tab2
----
-185
query I rowsort
SELECT DISTINCT - col1 + 96 FROM tab0 AS cor0
----
15
75
95
onlyif mysql # aggregate syntax:
query I rowsort label-5375
SELECT COUNT( * ) - - - 56 FROM tab1 AS cor0
----
-53
skipif mysql # not compatible
query I rowsort label-5375
SELECT COUNT ( * ) - - - 56 FROM tab1 AS cor0
----
-53
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5376
SELECT ALL - - CAST( NULL AS SIGNED ) + - - col1 * col2 AS col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5376
SELECT ALL - - CAST ( NULL AS INTEGER ) + - - col1 * col2 AS col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-5377
SELECT - AVG ( 39 ) * COUNT( * ) FROM tab1 AS cor0 WHERE + col0 NOT BETWEEN + - col1 AND ( NULL )
----
NULL
skipif mysql # not compatible
query I rowsort label-5377
SELECT - AVG ( 39 ) * COUNT ( * ) FROM tab1 AS cor0 WHERE + col0 NOT BETWEEN + - col1 AND ( NULL )
----
NULL
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-5378
SELECT DISTINCT - 58 DIV - + COUNT( * ) + - - COUNT( * ) + - 77 * SUM( col1 ) * 7 AS col2 FROM tab1 AS cor0
----
-35552
skipif mysql # not compatible
query I rowsort label-5378
SELECT DISTINCT - 58 / - + COUNT ( * ) + - - COUNT ( * ) + - 77 * SUM ( col1 ) * 7 AS col2 FROM tab1 AS cor0
----
-35552
query I rowsort
SELECT DISTINCT - col0 - + + col1 FROM tab0 AS cor0
----
-108
-96
-98
query I rowsort
SELECT - + 37 + - col0 + + - col2 AS col1 FROM tab0 cor0
----
-134
-233
-99
query I rowsort
SELECT ALL + + 29 + col1 FROM tab0 cor0
----
110
30
50
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-5382
SELECT ALL + COUNT( * ) col0 FROM tab0 cor0 WHERE ( + 71 * CAST( - + col1 AS SIGNED ) ) = ( col0 + 22 )
----
0
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5382
SELECT ALL + COUNT ( * ) col0 FROM tab0 cor0 WHERE ( + 71 * CAST ( - + col1 AS INTEGER ) ) = ( col0 + 22 )
----
0
query I rowsort
SELECT DISTINCT - col1 - + - col2 AS col1 FROM tab0 AS cor0
----
-11
-34
98
query I rowsort
SELECT + + col2 + + - col0 AS col1 FROM tab1 AS cor0
----
-23
-26
45
query I rowsort
SELECT + 48 AS col1 FROM tab1 WHERE ( + col0 ) IS NOT NULL
----
48
48
48
query I rowsort
SELECT ALL col2 - - + 60 FROM tab2
----
100
118
83
query I rowsort
SELECT - 40 + 67 FROM tab0
----
27
27
27
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-5388
SELECT DISTINCT - CAST( NULL AS DECIMAL ) - col1 AS col1 FROM tab2 WHERE - col1 BETWEEN NULL AND NULL
----
skipif mysql # not compatible
query I rowsort label-5388
SELECT DISTINCT - CAST ( NULL AS REAL ) - col1 AS col1 FROM tab2 WHERE - col1 BETWEEN NULL AND NULL
----
query II rowsort
SELECT + 21 AS col1, col0 AS col2 FROM tab1
----
21
51
21
85
21
91
query II rowsort
SELECT - col1 AS col2, + col2 + + col0 + + col0 FROM tab2
----
-51
115
-67
208
-77
168
onlyif mysql # aggregate syntax:
query I rowsort label-5391
SELECT ALL SUM( DISTINCT - - 33 ) FROM tab1
----
33
skipif mysql # not compatible
query I rowsort label-5391
SELECT ALL SUM ( DISTINCT - - 33 ) FROM tab1
----
33
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE ( + - col2 * 26 / col2 ) IS NULL
----
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE NOT - 4 * col0 IS NOT NULL
----
query I rowsort
SELECT + col0 * + + ( + 13 ) AS col1 FROM tab2
----
598
832
975
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE NOT + - col1 * - col0 + - 34 * - col2 / col2 < - col2 / col2 + col1
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # aggregate syntax:
query II rowsort label-5396
SELECT ALL + COUNT( * ), COUNT( * ) AS col2 FROM tab2
----
3
3
skipif mysql # not compatible
query II rowsort label-5396
SELECT ALL + COUNT ( * ), COUNT ( * ) AS col2 FROM tab2
----
3
3
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5397
SELECT - - CAST( + + 29 AS SIGNED ) * 68 + + col2 FROM tab2 WHERE NOT - - 27 IS NOT NULL
----
skipif mysql # not compatible
query I rowsort label-5397
SELECT - - CAST ( + + 29 AS INTEGER ) * 68 + + col2 FROM tab2 WHERE NOT - - 27 IS NOT NULL
----
query II rowsort
SELECT ALL col0 * + 34 AS col2, col1 * - col1 AS col1 FROM tab1 AS cor0
----
1734
-196
2890
-25
3094
-2209
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NOT + 96 BETWEEN ( col2 ) AND NULL
----
97
1
99
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-5400
SELECT ALL + COUNT( * ) DIV + + 26 * + COUNT( * ) * - 58 FROM tab0 cor0
----
0
skipif mysql # not compatible
query I rowsort label-5400
SELECT ALL + COUNT ( * ) / + + 26 * + COUNT ( * ) * - 58 FROM tab0 cor0
----
0
query I rowsort
SELECT ALL col1 * - col1 / col2 FROM tab0 AS cor0 WHERE NOT ( NOT NULL IS NOT NULL )
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 13 col1 FROM tab0 AS cor0
----
-13
query II rowsort
SELECT - col0 + - 10 AS col0, 66 AS col0 FROM tab0 AS cor0
----
-107
66
-25
66
-97
66
onlyif mysql # DIV for integer division:
query I rowsort label-5404
SELECT DISTINCT + + col2 DIV ( + ( col0 ) ) AS col0 FROM tab0 AS cor0
----
0
1
3
skipif mysql # not compatible
query I rowsort label-5404
SELECT DISTINCT + + col2 / ( + ( col0 ) ) AS col0 FROM tab0 AS cor0
----
0
1
3
query I rowsort
SELECT + col2 + + 18 * col2 FROM tab0 AS cor0
----
1881
190
893
query I rowsort
SELECT col2 FROM tab1 AS cor0 WHERE NOT ( NOT NULL IN ( + col0 * - col1 * col1 ) )
----
query I rowsort
SELECT ALL 5 * + col1 * + - col0 * + col1 AS col0 FROM tab2
----
-1683375
-1897280
-598230
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 col1 FROM tab1 WHERE ( + + 91 ) IS NULL
----
query I rowsort
SELECT DISTINCT col1 * - + col2 + - + col0 FROM tab2
----
-1219
-3144
-3961
query I rowsort
SELECT DISTINCT 16 AS col1 FROM tab0 WHERE NOT + - col0 IS NOT NULL
----
query II rowsort
SELECT ALL + col1 AS col2, col1 * - - col2 * - col0 FROM tab0
----
1
-9603
21
-18270
81
-57105
query I rowsort
SELECT ALL ( + + 7 ) FROM tab0
----
7
7
7
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5413
SELECT ALL - - 65 AS col1 FROM tab2 WHERE NOT NULL BETWEEN - col0 AND - CAST( - ( - 22 ) AS SIGNED )
----
skipif mysql # not compatible
query I rowsort label-5413
SELECT ALL - - 65 AS col1 FROM tab2 WHERE NOT NULL BETWEEN - col0 AND - CAST ( - ( - 22 ) AS INTEGER )
----
query I rowsort
SELECT + + 90 + 16 AS col1 FROM tab0 WHERE + col1 = + + 8 * + - col1 - col0
----
query III rowsort
SELECT ALL * FROM tab0 WHERE + - col2 = 99
----
onlyif mysql # aggregate syntax:
query I rowsort label-5416
SELECT ALL MIN( DISTINCT - - col0 ) FROM tab0 AS cor0
----
15
skipif mysql # not compatible
query I rowsort label-5416
SELECT ALL MIN ( DISTINCT - - col0 ) FROM tab0 AS cor0
----
15
query I rowsort
SELECT + 37 FROM tab1 WHERE NULL IS NULL
----
37
37
37
query I rowsort
SELECT ALL col1 * + col1 * col0 AS col2 FROM tab2
----
119646
336675
379456
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT ALL - 59 - - 74 AS col0, col1 col2 FROM tab0 AS cor0
----
15
1
15
21
15
81
query I rowsort
SELECT DISTINCT 56 + - + col0 FROM tab0 AS cor0
----
-31
-41
41
onlyif mysql # aggregate syntax:
query I rowsort label-5421
SELECT DISTINCT - + SUM( ALL - + 53 ) AS col2 FROM tab2 AS cor0 WHERE + col0 >= NULL
----
NULL
skipif mysql # not compatible
query I rowsort label-5421
SELECT DISTINCT - + SUM ( ALL - + 53 ) AS col2 FROM tab2 AS cor0 WHERE + col0 >= NULL
----
NULL
query III rowsort
SELECT DISTINCT * FROM tab1 cor0 WHERE 82 / + + col0 >= NULL
----
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-5423
SELECT DISTINCT COUNT( CAST( NULL AS SIGNED ) ) AS col2 FROM tab0
----
0
skipif mysql # not compatible
query I rowsort label-5423
SELECT DISTINCT COUNT ( CAST ( NULL AS INTEGER ) ) AS col2 FROM tab0
----
0
onlyif mysql # aggregate syntax:
query I rowsort label-5424
SELECT 1 * + COUNT( * ) col0 FROM tab1
----
3
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5424
SELECT 1 * + COUNT ( * ) col0 FROM tab1
----
3
query I rowsort
SELECT - col2 FROM tab1 WHERE NOT - col1 * + + 44 > NULL
----
query III rowsort
SELECT DISTINCT * FROM tab1 AS cor0 WHERE NOT + 57 IS NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query III rowsort
SELECT * FROM tab0 cor0 WHERE NOT NULL BETWEEN NULL AND 10
----
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NOT col1 BETWEEN 44 AND col2 + + - col2
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 52 * + 87 col0 FROM tab2 AS cor0
----
4524
4524
4524
query I rowsort
SELECT ALL + col1 AS col2 FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
51
67
77
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 * + + col2 col0 FROM tab0 AS cor0
----
210
3807
99
onlyif mysql # DIV for integer division:
query I rowsort label-5432
SELECT DISTINCT - 81 + + - col0 * col0 DIV col1 AS col1 FROM tab1 AS cor0
----
-1526
-257
-266
skipif mysql # not compatible
query I rowsort label-5432
SELECT DISTINCT - 81 + + - col0 * col0 / col1 AS col1 FROM tab1 AS cor0
----
-1526
-257
-266
onlyif mysql # aggregate syntax:
query I rowsort label-5433
SELECT - SUM( ( 26 ) ) FROM tab1 AS cor0
----
-78
skipif mysql # not compatible
query I rowsort label-5433
SELECT - SUM ( ( 26 ) ) FROM tab1 AS cor0
----
-78
query I rowsort
SELECT + col1 AS col1 FROM tab0 cor0 WHERE - col2 IS NULL
----
query I rowsort
SELECT - 24 * + ( + col0 ) FROM tab1 cor0 WHERE NULL IS NOT NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-5436
SELECT ALL + COUNT( * ) * 82 FROM tab2 WHERE NOT col2 + + + 67 IS NULL
----
246
skipif mysql # not compatible
query I rowsort label-5436
SELECT ALL + COUNT ( * ) * 82 FROM tab2 WHERE NOT col2 + + + 67 IS NULL
----
246
query I rowsort
SELECT DISTINCT col0 * + 40 FROM tab2 WHERE NOT - 78 >= + 38
----
1840
2560
3000
onlyif mysql # aggregate syntax:
query I rowsort label-5438
SELECT MAX( ALL - col0 ) + 86 FROM tab0
----
71
skipif mysql # not compatible
query I rowsort label-5438
SELECT MAX ( ALL - col0 ) + 86 FROM tab0
----
71
onlyif mysql # DIV for integer division:
query II rowsort label-5439
SELECT 33 + 60 AS col1, 84 DIV - ( 64 ) + col0 FROM tab1
----
93
50
93
84
93
90
skipif mysql # not compatible
query II rowsort label-5439
SELECT 33 + 60 AS col1, 84 / - ( 64 ) + col0 FROM tab1
----
93
50
93
84
93
90
query III rowsort
SELECT * FROM tab2 WHERE + - 45 NOT BETWEEN - - col0 AND - col0
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE ( + col0 NOT BETWEEN + + 20 AND col0 * + 14 )
----
15
81
47
query II rowsort
SELECT DISTINCT 53 + 16, col2 FROM tab2
----
69
23
69
40
69
58
query II rowsort
SELECT 40 + + + 0, col1 FROM tab2
----
40
51
40
67
40
77
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-5444
SELECT ALL + CAST( NULL AS SIGNED ) * SUM( DISTINCT 5 ) FROM tab0
----
NULL
skipif mysql # not compatible
query I rowsort label-5444
SELECT ALL + CAST ( NULL AS INTEGER ) * SUM ( DISTINCT 5 ) FROM tab0
----
NULL
query I rowsort
SELECT ALL col0 * + - 62 FROM tab0
----
-5394
-6014
-930
query I rowsort
SELECT col0 + - 20 FROM tab1
----
31
65
71
onlyif mysql # aggregate syntax:
query I rowsort label-5447
SELECT - 54 + COUNT( * ) AS col0 FROM tab0
----
-51
skipif mysql # not compatible
query I rowsort label-5447
SELECT - 54 + COUNT ( * ) AS col0 FROM tab0
----
-51
onlyif mysql # aggregate syntax:
query I rowsort label-5448
SELECT - 27 - + COUNT( * ) FROM tab2
----
-30
skipif mysql # not compatible
query I rowsort label-5448
SELECT - 27 - + COUNT ( * ) FROM tab2
----
-30
query I rowsort
SELECT + 94 - + col1 FROM tab0
----
13
73
93
query III rowsort
SELECT * FROM tab1 WHERE NULL IN ( - 57 )
----
onlyif mysql # aggregate syntax:
query II rowsort label-5451
SELECT COUNT( * ), COUNT( + 95 ) FROM tab2 AS cor0 CROSS JOIN tab2 cor1
----
9
9
skipif mysql # not compatible
query II rowsort label-5451
SELECT COUNT ( * ), COUNT ( + 95 ) FROM tab2 AS cor0 CROSS JOIN tab2 cor1
----
9
9
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NOT col1 + - col2 IS NOT NULL
----
query I rowsort
SELECT + col2 * - col0 FROM tab2 AS cor0 WHERE NOT ( NULL ) IS NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-5454
SELECT ALL - + COUNT( DISTINCT - 86 ) AS col0 FROM tab0 AS cor0
----
-1
skipif mysql # not compatible
query I rowsort label-5454
SELECT ALL - + COUNT ( DISTINCT - 86 ) AS col0 FROM tab0 AS cor0
----
-1
onlyif mysql # aggregate syntax:
query I rowsort label-5455
SELECT ALL MIN( + - 70 ) AS col0 FROM tab1 cor0
----
-70
skipif mysql # not compatible
query I rowsort label-5455
SELECT ALL MIN ( + - 70 ) AS col0 FROM tab1 cor0
----
-70
onlyif mysql # aggregate syntax:
query I rowsort label-5456
SELECT DISTINCT + - MIN( - - ( col0 ) ) FROM tab0 AS cor0
----
-15
skipif mysql # not compatible
query I rowsort label-5456
SELECT DISTINCT + - MIN ( - - ( col0 ) ) FROM tab0 AS cor0
----
-15
query I rowsort
SELECT + 25 * 24 FROM tab0
----
600
600
600
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-5458
SELECT ALL CAST( + col0 AS SIGNED ) AS col1, - col0 AS col0 FROM tab0
----
15
-15
87
-87
97
-97
skipif mysql # not compatible
query II rowsort label-5458
SELECT ALL CAST ( + col0 AS INTEGER ) AS col1, - col0 AS col0 FROM tab0
----
15
-15
87
-87
97
-97
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-5459
SELECT ALL CAST( col1 AS SIGNED ) AS col0, - col0 FROM tab1
----
14
-51
47
-91
5
-85
skipif mysql # not compatible
query II rowsort label-5459
SELECT ALL CAST ( col1 AS INTEGER ) AS col0, - col0 FROM tab1
----
14
-51
47
-91
5
-85
query III rowsort
SELECT DISTINCT * FROM tab2 AS cor0 WHERE NOT + col0 + + col0 IS NOT NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-5461
SELECT + 63 DIV - col1 - + ( col0 ) col0 FROM tab2 AS cor0 WHERE NOT - col0 IS NULL
----
-47
-64
-75
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5461
SELECT + 63 / - col1 - + ( col0 ) col0 FROM tab2 AS cor0 WHERE NOT - col0 IS NULL
----
-47
-64
-75
query I rowsort
SELECT DISTINCT - - col2 AS col2 FROM tab2 AS cor0 WHERE NOT col1 IS NULL
----
23
40
58
query I rowsort
SELECT 77 * col1 AS col0 FROM tab2
----
3927
5159
5929
query I rowsort
SELECT - ( - 63 ) AS col2 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to c3eea92c46f2c49716f386a58b575025
query I rowsort
SELECT DISTINCT - col2 + - + 9 FROM tab2
----
-32
-49
-67
query I rowsort
SELECT DISTINCT 41 + - 76 FROM tab1 AS cor0
----
-35
onlyif mysql # aggregate syntax:
query I rowsort label-5467
SELECT ALL - + COUNT( * ) + + COUNT( * ) + + 70 AS col2 FROM tab2 AS cor0
----
70
skipif mysql # not compatible
query I rowsort label-5467
SELECT ALL - + COUNT ( * ) + + COUNT ( * ) + + 70 AS col2 FROM tab2 AS cor0
----
70
query I rowsort
SELECT DISTINCT + 28 + - + 83 AS col0 FROM tab1 AS cor0
----
-55
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-5469
SELECT DISTINCT - 13 + COUNT( * ) DIV - COUNT( * ) FROM tab0 AS cor0
----
-14
skipif mysql # not compatible
query I rowsort label-5469
SELECT DISTINCT - 13 + COUNT ( * ) / - COUNT ( * ) FROM tab0 AS cor0
----
-14
query I rowsort
SELECT - col1 + 83 * - - 64 FROM tab2 cor0
----
5235
5245
5261
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 24 + - - 68 col1 FROM tab2 AS cor0
----
44
44
44
query I rowsort
SELECT ALL 9 * - col0 + + col1 AS col2 FROM tab0 AS cor0
----
-54
-762
-872
query I rowsort
SELECT col0 * - + col1 * + 98 FROM tab1
----
-41650
-419146
-69972
query I rowsort
SELECT - 85 AS col2 FROM tab0 WHERE - col2 <= NULL
----
query III rowsort
SELECT ALL * FROM tab0 WHERE NOT - ( - col0 ) NOT IN ( + col1 + - col2 * + col1 )
----
query III rowsort
SELECT * FROM tab2 WHERE ( + col1 + + 42 ) = NULL
----
query I rowsort
SELECT ALL + col0 + + col1 AS col1 FROM tab2
----
141
142
97
query I rowsort
SELECT DISTINCT - col2 * + + col1 FROM tab2
----
-1173
-3080
-3886
onlyif mysql # aggregate syntax:
query I rowsort label-5479
SELECT DISTINCT + COUNT( * ) AS col1 FROM tab1 WHERE NOT + col0 = - - col2
----
3
skipif mysql # not compatible
query I rowsort label-5479
SELECT DISTINCT + COUNT ( * ) AS col1 FROM tab1 WHERE NOT + col0 = - - col2
----
3
query I rowsort
SELECT - 3 + - col1 FROM tab1 WHERE NULL IS NULL
----
-17
-50
-8
query I rowsort
SELECT + col0 AS col1 FROM tab0 AS cor0 WHERE ( NULL ) > NULL
----
query I rowsort
SELECT 75 + - - 43 + - ( + + col1 ) * - + col0 AS col0 FROM tab2 AS cor0
----
2464
5046
5143
query I rowsort
SELECT + 55 + ( - col2 ) * + col1 FROM tab1 AS cor0
----
-1289
-240
-3141
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-5484
SELECT - col0 * - CAST( NULL AS DECIMAL ) + - col0 AS col2 FROM tab2 WHERE + - col2 < - - 19
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5484
SELECT - col0 * - CAST ( NULL AS REAL ) + - col0 AS col2 FROM tab2 WHERE + - col2 < - - 19
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - col1 - + - col0 * + col2 + - col0 AS col2 FROM tab1
----
4831
4925
6050
query I rowsort
SELECT DISTINCT - - 84 AS col0 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1
----
84
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-5487
SELECT ALL MAX( + + CAST( NULL AS SIGNED ) ) * COUNT( DISTINCT - col1 ) FROM tab0
----
NULL
skipif mysql # not compatible
query I rowsort label-5487
SELECT ALL MAX ( + + CAST ( NULL AS INTEGER ) ) * COUNT ( DISTINCT - col1 ) FROM tab0
----
NULL
query I rowsort
SELECT DISTINCT + ( + + 44 ) AS col0 FROM tab0 cor0
----
44
onlyif mysql # aggregate syntax:
query I rowsort label-5489
SELECT - MIN( ALL - col0 ) AS col2 FROM tab1 AS cor0
----
91
skipif mysql # not compatible
query I rowsort label-5489
SELECT - MIN ( ALL - col0 ) AS col2 FROM tab1 AS cor0
----
91
query I rowsort
SELECT ( - - col0 ) FROM tab0 AS cor0 WHERE NOT NULL <> col1
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 13 * col0 col0 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + + col1 * + - 66 col1 FROM tab1 AS cor0
----
-3102
-330
-924
query I rowsort
SELECT ALL col1 AS col2 FROM tab0 AS cor0 WHERE - 84 + + 39 NOT IN ( + + 33, 58 + + 61, col0 * col1 - - 79 * + 20 + + col1, col0, 37 )
----
1
21
81
query III rowsort
SELECT ALL * FROM tab1 WHERE NULL <= - - col1 + - col1
----
onlyif mysql # aggregate syntax:
query I rowsort label-5495
SELECT DISTINCT SUM( - 41 ) FROM tab2
----
-123
skipif mysql # not compatible
query I rowsort label-5495
SELECT DISTINCT SUM ( - 41 ) FROM tab2
----
-123
query I rowsort
SELECT - 58 * - col0 FROM tab1
----
2958
4930
5278
query I rowsort
SELECT - - 70 + + - 45 + - col0 FROM tab0 WHERE NOT - col1 IS NOT NULL
----
query I rowsort
SELECT DISTINCT - col1 FROM tab0 WHERE - col1 NOT IN ( - - col2, 93, + col1 )
----
-1
-21
-81
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE NOT - - ( + 85 ) IS NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # aggregate syntax:
query I rowsort label-5500
SELECT + MIN( ALL - - col0 ) * + 29 + + COUNT( * ) FROM tab0
----
438
skipif mysql # not compatible
query I rowsort label-5500
SELECT + MIN ( ALL - - col0 ) * + 29 + + COUNT ( * ) FROM tab0
----
438
query I rowsort
SELECT + 57 * - 17 FROM tab2 AS cor0
----
-969
-969
-969
query I rowsort
SELECT - col0 * + + 44 FROM tab2 cor0
----
-2024
-2816
-3300
onlyif mysql # CAST syntax: SIGNED type: DIV for integer division:
query I rowsort label-5503
SELECT ALL + + col0 DIV - CAST( - 99 AS SIGNED ) + + col0 FROM tab1 AS cor0
----
51
85
91
skipif mysql # not compatible
query I rowsort label-5503
SELECT ALL + + col0 / - CAST ( - 99 AS INTEGER ) + + col0 FROM tab1 AS cor0
----
51
85
91
query I rowsort
SELECT + col0 + + + col0 AS col2 FROM tab0 AS cor0
----
174
194
30
query I rowsort
SELECT 25 FROM ( tab2 AS cor0 CROSS JOIN tab2 AS cor1 )
----
9 values hashing to 525a55d5ed224a62da65df36731881a7
query I rowsort
SELECT DISTINCT 48 AS col1 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1
----
48
query III rowsort
SELECT ALL * FROM tab2 cor0 WHERE 92 IS NOT NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query I rowsort
SELECT DISTINCT - 49 * 37 + + col2 FROM tab1 AS cor0
----
-1717
-1745
-1754
query III rowsort
SELECT DISTINCT * FROM tab1 AS cor0 WHERE - 31 * ( + + 17 ) IS NOT NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query II rowsort
SELECT DISTINCT col0 - col0 AS col2, col2 - + - 31 AS col1 FROM tab2 AS cor0
----
0
54
0
71
0
89
query I rowsort
SELECT DISTINCT 78 * - col1 + + col0 AS col1 FROM tab1 cor0
----
-1041
-305
-3575
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5512
SELECT ALL 94 * + CAST( + col0 AS SIGNED ) AS col1 FROM tab2
----
4324
6016
7050
skipif mysql # not compatible
query I rowsort label-5512
SELECT ALL 94 * + CAST ( + col0 AS INTEGER ) AS col1 FROM tab2
----
4324
6016
7050
onlyif mysql # DIV for integer division:
query I rowsort label-5513
SELECT - col1 + - - col2 DIV - col2 + + ( - col0 ) AS col1 FROM tab1
----
-139
-66
-91
skipif mysql # not compatible
query I rowsort label-5513
SELECT - col1 + - - col2 / - col2 + + ( - col0 ) AS col1 FROM tab1
----
-139
-66
-91
onlyif mysql # aggregate syntax:
query I rowsort label-5514
SELECT MAX( ALL col2 ) + - + 19 FROM tab0
----
80
skipif mysql # not compatible
query I rowsort label-5514
SELECT MAX ( ALL col2 ) + - + 19 FROM tab0
----
80
query I rowsort
SELECT + col1 * + col0 + col0 + - col1 FROM tab1
----
4321
505
751
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5516
SELECT col1 + + + CAST( NULL AS SIGNED ) AS col0 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5516
SELECT col1 + + + CAST ( NULL AS INTEGER ) AS col0 FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT - col0 * - col0 + col0 * - col2 FROM tab2
----
1058
1275
1536
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-5518
SELECT - SUM( DISTINCT - + col1 ) + - CAST( NULL AS SIGNED ) AS col0 FROM tab1
----
NULL
skipif mysql # not compatible
query I rowsort label-5518
SELECT - SUM ( DISTINCT - + col1 ) + - CAST ( NULL AS INTEGER ) AS col0 FROM tab1
----
NULL
onlyif mysql # DIV for integer division:
query I rowsort label-5519
SELECT + col0 DIV col2 * - - col1 AS col0 FROM tab2
----
102
67
77
skipif mysql # not compatible
query I rowsort label-5519
SELECT + col0 / col2 * - - col1 AS col0 FROM tab2
----
102
67
77
onlyif mysql # aggregate syntax:
query I rowsort label-5520
SELECT ALL COUNT( * ) * + COUNT( * ) + - + 34 FROM tab0 cor0 CROSS JOIN tab0 AS cor1
----
47
skipif mysql # not compatible
query I rowsort label-5520
SELECT ALL COUNT ( * ) * + COUNT ( * ) + - + 34 FROM tab0 cor0 CROSS JOIN tab0 AS cor1
----
47
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 1 col2 FROM tab1 AS cor0
----
-1
-1
-1
query I rowsort
SELECT DISTINCT ( + + col0 ) AS col2 FROM tab2 cor0
----
46
64
75
query I rowsort
SELECT DISTINCT 79 * + col1 AS col2 FROM tab0 AS cor0
----
1659
6399
79
query II rowsort
SELECT ALL + - col0, col2 AS col0 FROM tab1 AS cor0
----
-51
96
-85
59
-91
68
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-5525
SELECT ALL + CAST( - MAX( DISTINCT 40 ) AS SIGNED ) FROM tab1 AS cor0
----
-40
skipif mysql # not compatible
query I rowsort label-5525
SELECT ALL + CAST ( - MAX ( DISTINCT 40 ) AS INTEGER ) FROM tab1 AS cor0
----
-40
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-5526
SELECT DISTINCT - + 72 DIV COUNT( * ) AS col0 FROM tab2 AS cor0
----
-24
skipif mysql # not compatible
query I rowsort label-5526
SELECT DISTINCT - + 72 / COUNT ( * ) AS col0 FROM tab2 AS cor0
----
-24
query II rowsort
SELECT col2 AS col2, - 29 AS col1 FROM tab2 AS cor0
----
23
-29
40
-29
58
-29
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-5528
SELECT DISTINCT - SUM( + + col0 ) DIV - 81 FROM tab2 AS cor0
----
2
skipif mysql # not compatible
query I rowsort label-5528
SELECT DISTINCT - SUM ( + + col0 ) / - 81 FROM tab2 AS cor0
----
2
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-5529
SELECT - COUNT( * ) DIV SUM( ALL col1 ) + + COUNT( * ) AS col2 FROM tab0 AS cor0
----
3
skipif mysql # not compatible
query I rowsort label-5529
SELECT - COUNT ( * ) / SUM ( ALL col1 ) + + COUNT ( * ) AS col2 FROM tab0 AS cor0
----
3
query III rowsort
SELECT * FROM tab1 WHERE NOT - 51 IS NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT - ( ( - 77 ) ) FROM tab2
----
77
77
77
query I rowsort
SELECT ALL - 72 FROM tab1 WHERE - 94 IS NOT NULL
----
-72
-72
-72
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-5533
SELECT - 67 * - CAST( NULL AS SIGNED ) * COUNT( * ) FROM tab0
----
NULL
skipif mysql # not compatible
query I rowsort label-5533
SELECT - 67 * - CAST ( NULL AS INTEGER ) * COUNT ( * ) FROM tab0
----
NULL
query III rowsort
SELECT ALL * FROM tab0 WHERE NOT + + col0 <= NULL
----
query I rowsort
SELECT DISTINCT + col0 + col2 + - col0 FROM tab0
----
10
47
99
query I rowsort
SELECT DISTINCT + 22 * 19 * - 28 * col2 AS col1 FROM tab2
----
-269192
-468160
-678832
onlyif mysql # aggregate syntax:
query I rowsort label-5537
SELECT DISTINCT + 19 + + COUNT( * ) AS col2 FROM tab1 cor0
----
22
skipif mysql # not compatible
query I rowsort label-5537
SELECT DISTINCT + 19 + + COUNT ( * ) AS col2 FROM tab1 cor0
----
22
onlyif mysql # aggregate syntax: DIV for integer division:
query II rowsort label-5538
SELECT ALL + + COUNT( * ) DIV - 2, + 4 + + COUNT( * ) col2 FROM tab2 AS cor0
----
-1
7
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-5538
SELECT ALL + + COUNT ( * ) / - 2, + 4 + + COUNT ( * ) col2 FROM tab2 AS cor0
----
-1
7
onlyif mysql # aggregate syntax:
query I rowsort label-5539
SELECT DISTINCT + + MIN( - col1 ) AS col1 FROM tab2 AS cor0
----
-77
skipif mysql # not compatible
query I rowsort label-5539
SELECT DISTINCT + + MIN ( - col1 ) AS col1 FROM tab2 AS cor0
----
-77
query I rowsort
SELECT DISTINCT + 17 + col1 FROM tab2
----
68
84
94
query I rowsort
SELECT - col0 + - - col1 AS col0 FROM tab2 cor0
----
-8
13
5
query I rowsort
SELECT + + col1 + + - col2 FROM tab1 AS cor0
----
-21
-54
-82
query I rowsort
SELECT ALL + 59 - + + col0 AS col0 FROM tab2 AS cor0
----
-16
-5
13
onlyif mysql # aggregate syntax:
query I rowsort label-5544
SELECT DISTINCT COUNT( * ) + + - 53 AS col2 FROM tab0 cor0
----
-50
skipif mysql # not compatible
query I rowsort label-5544
SELECT DISTINCT COUNT ( * ) + + - 53 AS col2 FROM tab0 cor0
----
-50
query I rowsort
SELECT - - col0 FROM tab0 AS cor0 WHERE NULL BETWEEN NULL AND - ( + - col0 )
----
query II rowsort
SELECT ALL + col2 + ( + - col1 ) AS col1, 68 FROM tab2 AS cor0
----
-28
68
-37
68
-9
68
onlyif mysql # aggregate syntax:
query I rowsort label-5547
SELECT ALL + COUNT( - 42 ) FROM tab1 AS cor0
----
3
skipif mysql # not compatible
query I rowsort label-5547
SELECT ALL + COUNT ( - 42 ) FROM tab1 AS cor0
----
3
query I rowsort
SELECT DISTINCT col1 * + col1 * + col2 + col0 * - + col0 + - - col2 FROM tab1 AS cor0
----
-5691
141999
16311
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE NOT + 94 IN ( + - 85 + - col1, + col0, - col1, + col2 * + col1 )
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type:
query I rowsort label-5550
SELECT DISTINCT SUM( DISTINCT + CAST( NULL AS DECIMAL ) ) AS col0 FROM tab2
----
NULL
skipif mysql # not compatible
query I rowsort label-5550
SELECT DISTINCT SUM ( DISTINCT + CAST ( NULL AS REAL ) ) AS col0 FROM tab2
----
NULL
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5551
SELECT CAST( + + 44 AS SIGNED ) AS col1 FROM tab2
----
44
44
44
skipif mysql # not compatible
query I rowsort label-5551
SELECT CAST ( + + 44 AS INTEGER ) AS col1 FROM tab2
----
44
44
44
query III rowsort
SELECT * FROM tab1 WHERE ( NOT col2 < 7 + col2 + + col1 * + - 61 )
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-5553
SELECT 76 - 26 DIV - COUNT( * ) FROM tab1
----
84
skipif mysql # not compatible
query I rowsort label-5553
SELECT 76 - 26 / - COUNT ( * ) FROM tab1
----
84
query I rowsort
SELECT ALL - 91 * - ( - col1 ) + col2 AS col2 FROM tab2 WHERE NULL IS NULL
----
-4618
-6039
-6967
onlyif mysql # aggregate syntax:
query I rowsort label-5555
SELECT ( - COUNT( * ) ) - + - 27 * COUNT( * ) AS col2 FROM tab0
----
78
skipif mysql # not compatible
query I rowsort label-5555
SELECT ( - COUNT ( * ) ) - + - 27 * COUNT ( * ) AS col2 FROM tab0
----
78
onlyif mysql # aggregate syntax:
query I rowsort label-5556
SELECT + ( MIN( DISTINCT - 55 ) ) FROM tab2 WHERE NOT NULL IS NOT NULL
----
-55
skipif mysql # not compatible
query I rowsort label-5556
SELECT + ( MIN ( DISTINCT - 55 ) ) FROM tab2 WHERE NOT NULL IS NOT NULL
----
-55
onlyif mysql # aggregate syntax:
query I rowsort label-5557
SELECT ALL + 41 + COUNT( * ) AS col0 FROM tab1 WHERE NOT col1 * + - col1 + + col0 + - ( + + col2 ) * col1 / col1 IS NOT NULL
----
41
skipif mysql # not compatible
query I rowsort label-5557
SELECT ALL + 41 + COUNT ( * ) AS col0 FROM tab1 WHERE NOT col1 * + - col1 + + col0 + - ( + + col2 ) * col1 / col1 IS NOT NULL
----
41
query III rowsort
SELECT * FROM tab1 WHERE NOT NULL NOT BETWEEN col0 AND + col1
----
query I rowsort
SELECT DISTINCT - - 76 FROM tab0 cor0
----
76
query I rowsort
SELECT ALL - + 81 AS col2 FROM tab0 AS cor0
----
-81
-81
-81
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NOT ( NULL ) BETWEEN 65 AND col2
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 53 * + ( - col0 ) col0 FROM tab2 AS cor0
----
2438
3392
3975
onlyif mysql # DIV for integer division:
query I rowsort label-5563
SELECT DISTINCT + + 94 DIV 40 FROM tab1 AS cor0
----
2
skipif mysql # not compatible
query I rowsort label-5563
SELECT DISTINCT + + 94 / 40 FROM tab1 AS cor0
----
2
onlyif mysql # DIV for integer division:
query I rowsort label-5564
SELECT DISTINCT + - 1 DIV - - ( - col0 ) + + col2 * + col1 * + col1 DIV - - col1 FROM tab0 AS cor0
----
210
3807
99
skipif mysql # not compatible
query I rowsort label-5564
SELECT DISTINCT + - 1 / - - ( - col0 ) + + col2 * + col1 * + col1 / - - col1 FROM tab0 AS cor0
----
210
3807
99
query I rowsort
SELECT DISTINCT - - 53 * + col2 FROM tab0 AS cor0
----
2491
5247
530
query I rowsort
SELECT - col2 AS col0 FROM tab0 WHERE NOT - col1 IS NOT NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 58 col1 FROM tab1 WHERE NOT NULL = NULL
----
query II rowsort
SELECT DISTINCT col0 AS col1, col2 - + col2 - col1 + col1 AS col0 FROM tab0
----
15
0
87
0
97
0
query II rowsort
SELECT - col2 AS col1, + col2 FROM tab0
----
-10
10
-47
47
-99
99
query I rowsort
SELECT 75 + - + col1 AS col0 FROM tab1
----
28
61
70
onlyif mysql # aggregate syntax:
query I rowsort label-5571
SELECT 93 + MIN( DISTINCT col0 ) + + COUNT( * ) FROM tab2
----
142
skipif mysql # not compatible
query I rowsort label-5571
SELECT 93 + MIN ( DISTINCT col0 ) + + COUNT ( * ) FROM tab2
----
142
onlyif mysql # DIV for integer division:
query I rowsort label-5572
SELECT DISTINCT + col0 DIV + - ( + + col0 ) col2 FROM tab1
----
-1
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5572
SELECT DISTINCT + col0 / + - ( + + col0 ) col2 FROM tab1
----
-1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col2 col1 FROM tab0 cor0 WHERE NOT - 54 + - + ( + - col2 ) * + 87 > + ( col1 )
----
onlyif mysql # DIV for integer division:
query I rowsort label-5574
SELECT ALL + + 45 * col2 DIV - 87 FROM tab2 AS cor0
----
-11
-20
-30
skipif mysql # not compatible
query I rowsort label-5574
SELECT ALL + + 45 * col2 / - 87 FROM tab2 AS cor0
----
-11
-20
-30
query I rowsort
SELECT DISTINCT - + col1 + + 67 AS col2 FROM tab2 AS cor0
----
-10
0
16
onlyif mysql # aggregate syntax:
query I rowsort label-5576
SELECT DISTINCT - COUNT( DISTINCT + 30 ) AS col0 FROM tab0 AS cor0
----
-1
skipif mysql # not compatible
query I rowsort label-5576
SELECT DISTINCT - COUNT ( DISTINCT + 30 ) AS col0 FROM tab0 AS cor0
----
-1
query III rowsort
SELECT DISTINCT * FROM tab1 AS cor0 WHERE NOT col2 <= NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-5578
SELECT COUNT( * ) FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1 WHERE 59 = NULL
----
0
skipif mysql # not compatible
query I rowsort label-5578
SELECT COUNT ( * ) FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1 WHERE 59 = NULL
----
0
query I rowsort
SELECT - col1 * - 15 AS col1 FROM tab2
----
1005
1155
765
onlyif mysql # aggregate syntax:
query I rowsort label-5580
SELECT + 0 - + 15 * - + 90 * + + COUNT( * ) AS col0 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
12150
skipif mysql # not compatible
query I rowsort label-5580
SELECT + 0 - + 15 * - + 90 * + + COUNT ( * ) AS col0 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
12150
onlyif mysql # DIV for integer division:
query I rowsort label-5581
SELECT DISTINCT col0 DIV - col2 + - col0 + - 72 AS col2 FROM tab0
----
-167
-169
-87
skipif mysql # not compatible
query I rowsort label-5581
SELECT DISTINCT col0 / - col2 + - col0 + - 72 AS col2 FROM tab0
----
-167
-169
-87
query II rowsort
SELECT ALL - - col1 + col2 * col1, + 56 AS col2 FROM tab1 AS cor0
----
1358
56
300
56
3243
56
query I rowsort
SELECT DISTINCT - 51 AS col0 FROM tab2 AS cor0 WHERE NULL IN ( + col2 * - 89 )
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 33 + - 12 col1 FROM tab0 cor0
----
-45
onlyif mysql # DIV for integer division:
query II rowsort label-5585
SELECT DISTINCT col0 DIV + + col1 + - col2, col1 AS col2 FROM tab0 cor0
----
-2
1
-47
81
-6
21
skipif mysql # not compatible
query II rowsort label-5585
SELECT DISTINCT col0 / + + col1 + - col2, col1 AS col2 FROM tab0 cor0
----
-2
1
-47
81
-6
21
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - + 65 col0 FROM tab2 AS cor0 WHERE ( NULL ) >= NULL
----
query I rowsort
SELECT + + col2 * + - col0 * + - col2 + col2 + col1 FROM tab2 AS cor0
----
102517
24408
252425
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE NOT + col2 + + col0 - - - col0 * - - 48 + col0 - col0 IS NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query I rowsort
SELECT DISTINCT col2 - - col1 + - col0 - col1 FROM tab1
----
-23
-26
45
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col1 - - - 48 + + + col1 * - + 72 col0 FROM tab0
----
-119
-1539
-5799
onlyif mysql # aggregate syntax:
query I rowsort label-5591
SELECT + COUNT( - - col2 ) AS col1 FROM tab2
----
3
skipif mysql # not compatible
query I rowsort label-5591
SELECT + COUNT ( - - col2 ) AS col1 FROM tab2
----
3
onlyif mysql # DIV for integer division:
query I rowsort label-5592
SELECT col1 DIV - 19 col0 FROM tab2
----
-2
-3
-4
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5592
SELECT col1 / - 19 col0 FROM tab2
----
-2
-3
-4
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5593
SELECT + ( + col1 ) * - col2 + + CAST( NULL AS SIGNED ) AS col2 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5593
SELECT + ( + col1 ) * - col2 + + CAST ( NULL AS INTEGER ) AS col2 FROM tab0
----
NULL
NULL
NULL
onlyif mysql # DIV for integer division:
query I rowsort label-5594
SELECT ALL + col0 DIV + 52 - 57 AS col1 FROM tab0 AS cor0
----
-56
-56
-57
skipif mysql # not compatible
query I rowsort label-5594
SELECT ALL + col0 / + 52 - 57 AS col1 FROM tab0 AS cor0
----
-56
-56
-57
query II rowsort
SELECT ALL 22, col1 + - + ( col0 ) AS col2 FROM tab0 cor0
----
22
-66
22
-96
22
66
query II rowsort
SELECT ALL - col2 AS col0, + col0 * - + col1 AS col2 FROM tab0 cor0
----
-10
-1827
-47
-1215
-99
-97
query III rowsort
SELECT DISTINCT - + col2 AS col0, 88 * - col0 * - 56 AS col0, + + col0 AS col2 FROM tab0 AS cor0
----
9 values hashing to cc54d94ac222650a1d2b7dba64aad911
onlyif mysql # aggregate syntax:
query I rowsort label-5598
SELECT DISTINCT - MAX( 77 ) FROM tab2 AS cor0
----
-77
skipif mysql # not compatible
query I rowsort label-5598
SELECT DISTINCT - MAX ( 77 ) FROM tab2 AS cor0
----
-77
query I rowsort
SELECT + + 89 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 5c8428e9f1e7de3d09cb0814b4cc1743
onlyif mysql # aggregate syntax:
query I rowsort label-5600
SELECT DISTINCT - COUNT( * ) AS col1 FROM tab1 WHERE NOT NULL < ( NULL )
----
0
skipif mysql # not compatible
query I rowsort label-5600
SELECT DISTINCT - COUNT ( * ) AS col1 FROM tab1 WHERE NOT NULL < ( NULL )
----
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT - col1 col1, col2 FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
-14
96
-47
68
-5
59
onlyif mysql # aggregate syntax:
query I rowsort label-5602
SELECT DISTINCT - COUNT( * ) AS col0 FROM tab0 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND + col2 / + 13 / + 63
----
0
skipif mysql # not compatible
query I rowsort label-5602
SELECT DISTINCT - COUNT ( * ) AS col0 FROM tab0 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND + col2 / + 13 / + 63
----
0
query I rowsort
SELECT DISTINCT - ( - 96 ) AS col1 FROM tab2 AS cor0
----
96
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5604
SELECT ALL CAST( - 30 AS SIGNED ) * - 8 AS col1 FROM tab0 AS cor0
----
240
240
240
skipif mysql # not compatible
query I rowsort label-5604
SELECT ALL CAST ( - 30 AS INTEGER ) * - 8 AS col1 FROM tab0 AS cor0
----
240
240
240
query I rowsort
SELECT 78 + - + 76 * - + col2 + - col2 FROM tab2 AS cor0
----
1803
3078
4428
query I rowsort
SELECT + col1 * 77 * - - 56 AS col0 FROM tab2
----
219912
288904
332024
query I rowsort
SELECT ALL + 78 * + - 90 AS col2 FROM tab1
----
-7020
-7020
-7020
query I rowsort
SELECT 51 FROM tab2, tab1 cor0
----
9 values hashing to d8bf0a05c9c4d2a93812d106baae4752
query III rowsort
SELECT * FROM tab2 WHERE NULL BETWEEN 45 AND col2
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5610
SELECT + 30 AS col2 FROM tab1 WHERE NULL BETWEEN col1 AND - 56 / - 97 + + CAST( + 66 AS SIGNED )
----
skipif mysql # not compatible
query I rowsort label-5610
SELECT + 30 AS col2 FROM tab1 WHERE NULL BETWEEN col1 AND - 56 / - 97 + + CAST ( + 66 AS INTEGER )
----
onlyif mysql # aggregate syntax:
query I rowsort label-5611
SELECT ALL 94 + + + 85 * - - COUNT( * ) col1 FROM tab1 AS cor0
----
349
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5611
SELECT ALL 94 + + + 85 * - - COUNT ( * ) col1 FROM tab1 AS cor0
----
349
query I rowsort
SELECT DISTINCT - col1 * + 85 FROM tab2 cor0 WHERE ( NULL ) BETWEEN ( NULL ) AND ( NULL )
----
query I rowsort
SELECT + - col1 * + 59 - col1 AS col0 FROM tab0 AS cor0
----
-1260
-4860
-60
onlyif mysql # aggregate syntax:
query II rowsort label-5614
SELECT DISTINCT - SUM( ALL 40 ) + COUNT( * ) AS col1, COUNT( * ) FROM tab0 AS cor0
----
-117
3
skipif mysql # not compatible
query II rowsort label-5614
SELECT DISTINCT - SUM ( ALL 40 ) + COUNT ( * ) AS col1, COUNT ( * ) FROM tab0 AS cor0
----
-117
3
query I rowsort
SELECT - col2 + 17 FROM tab0
----
-30
-82
7
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5616
SELECT + CAST( NULL AS SIGNED ) * - + 28 FROM tab1 AS cor0 CROSS JOIN tab1 cor1
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-5616
SELECT + CAST ( NULL AS INTEGER ) * - + 28 FROM tab1 AS cor0 CROSS JOIN tab1 cor1
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + 31 * + - 66 col1 FROM tab0 cor0 CROSS JOIN tab1 cor1
----
9 values hashing to 3e46e1aad14dbd6302c5188d91226327
query I rowsort
SELECT col1 FROM tab2 AS cor0 WHERE ( - col2 ) IS NOT NULL
----
51
67
77
query II rowsort
SELECT - col2 AS col2, col1 - col2 FROM tab0 AS cor0
----
-10
11
-47
34
-99
-98
query I rowsort
SELECT ALL + col2 + - 60 AS col1 FROM tab0 AS cor0
----
-13
-50
39
query II rowsort
SELECT + - col1 AS col0, 89 * + 43 - col2 FROM tab2 cor0
----
-51
3804
-67
3769
-77
3787
query II rowsort
SELECT DISTINCT col1 + - + 93, - 36 AS col0 FROM tab2 AS cor0
----
-16
-36
-26
-36
-42
-36
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-5623
SELECT ALL 26 - CAST( + COUNT( * ) AS SIGNED ) AS col0 FROM tab1 AS cor0
----
23
skipif mysql # not compatible
query I rowsort label-5623
SELECT ALL 26 - CAST ( + COUNT ( * ) AS INTEGER ) AS col0 FROM tab1 AS cor0
----
23
query I rowsort
SELECT DISTINCT - 11 - col0 AS col2 FROM tab0 AS cor0
----
-108
-26
-98
query III rowsort
SELECT DISTINCT * FROM tab0 AS cor0 WHERE col2 NOT IN ( + 15, - 90 + + col1 - + + col2 * - + 91, - - 30 )
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # DIV for integer division:
query I rowsort label-5626
SELECT col0 DIV col1 - + - 35 AS col1 FROM tab0 AS cor0
----
132
35
39
skipif mysql # not compatible
query I rowsort label-5626
SELECT col0 / col1 - + - 35 AS col1 FROM tab0 AS cor0
----
132
35
39
query I rowsort
SELECT 19 - - col0 AS col2 FROM tab1 AS cor0
----
104
110
70
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5628
SELECT ALL - CAST( NULL AS SIGNED ) - 42 AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5628
SELECT ALL - CAST ( NULL AS INTEGER ) - 42 AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT col0 * - - col1 - + 19 + - col0 AS col1 FROM tab1
----
321
4167
644
query II rowsort
SELECT DISTINCT + col2 * + + 71, col2 FROM tab0
----
3337
47
7029
99
710
10
onlyif mysql # aggregate syntax:
query I rowsort label-5631
SELECT MIN( ALL + col2 ) + - 65 FROM tab1 WHERE NOT col2 BETWEEN NULL AND NULL
----
NULL
skipif mysql # not compatible
query I rowsort label-5631
SELECT MIN ( ALL + col2 ) + - 65 FROM tab1 WHERE NOT col2 BETWEEN NULL AND NULL
----
NULL
query III rowsort
SELECT * FROM tab2 WHERE NOT + ( + col0 ) IS NOT NULL
----
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-5633
SELECT + COUNT( * ) DIV - ( 61 ) AS col0 FROM tab0
----
0
skipif mysql # not compatible
query I rowsort label-5633
SELECT + COUNT ( * ) / - ( 61 ) AS col0 FROM tab0
----
0
onlyif mysql # DIV for integer division:
query I rowsort label-5634
SELECT ALL + col2 DIV 17 DIV - + 48 * + col2 AS col0 FROM tab2
----
0
0
0
skipif mysql # not compatible
query I rowsort label-5634
SELECT ALL + col2 / 17 / - + 48 * + col2 AS col0 FROM tab2
----
0
0
0
onlyif mysql # aggregate syntax:
query I rowsort label-5635
SELECT - - MAX( - - col1 ) AS col1 FROM tab2 AS cor0
----
77
skipif mysql # not compatible
query I rowsort label-5635
SELECT - - MAX ( - - col1 ) AS col1 FROM tab2 AS cor0
----
77
onlyif mysql # aggregate syntax:
query I rowsort label-5636
SELECT + + MAX( - 71 ) FROM tab1 AS cor0
----
-71
skipif mysql # not compatible
query I rowsort label-5636
SELECT + + MAX ( - 71 ) FROM tab1 AS cor0
----
-71
query III rowsort
SELECT ALL * FROM tab2 AS cor0 WHERE NOT 18 BETWEEN - + col2 AND + + col0 * - + col0
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # aggregate syntax:
query I rowsort label-5638
SELECT + + COUNT( + 93 ) AS col1 FROM tab0 AS cor0
----
3
skipif mysql # not compatible
query I rowsort label-5638
SELECT + + COUNT ( + 93 ) AS col1 FROM tab0 AS cor0
----
3
query III rowsort
SELECT ALL * FROM tab2 AS cor0 WHERE NOT ( NULL ) BETWEEN NULL AND + col2 / + 20 * 16
----
onlyif mysql # DIV for integer division:
query I rowsort label-5640
SELECT - col0 DIV + col1 + + 56 * - col1 * - + ( + col0 ) FROM tab0 AS cor0
----
102308
5335
68040
skipif mysql # not compatible
query I rowsort label-5640
SELECT - col0 / + col1 + + 56 * - col1 * - + ( + col0 ) FROM tab0 AS cor0
----
102308
5335
68040
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + col2 * + col2 col1 FROM tab1 AS cor0
----
-3481
-4624
-9216
onlyif mysql # aggregate syntax:
query I rowsort label-5642
SELECT - ( COUNT( * ) ) col0 FROM tab1 AS cor0
----
-3
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5642
SELECT - ( COUNT ( * ) ) col0 FROM tab1 AS cor0
----
-3
query I rowsort
SELECT DISTINCT + col2 + + 17 FROM tab2 AS cor0
----
40
57
75
onlyif mysql # aggregate syntax:
query I rowsort label-5644
SELECT ALL - 57 + + SUM( ALL + - 46 ) * COUNT( * ) AS col2 FROM tab1 AS cor0
----
-471
skipif mysql # not compatible
query I rowsort label-5644
SELECT ALL - 57 + + SUM ( ALL + - 46 ) * COUNT ( * ) AS col2 FROM tab1 AS cor0
----
-471
query I rowsort
SELECT - + 29 FROM tab0 AS cor0 WHERE NOT col2 * + 14 + - - 13 > - - col1 + - col0 * + + col2 + col1 * + + col0 * - col2 * - col1
----
-29
-29
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-5646
SELECT + SUM( - col1 ) DIV + COUNT( * ) col1 FROM tab2 AS cor0
----
-65
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5646
SELECT + SUM ( - col1 ) / + COUNT ( * ) col1 FROM tab2 AS cor0
----
-65
query III rowsort
SELECT DISTINCT * FROM tab2 AS cor0 WHERE NOT + 26 * + + col0 IS NOT NULL
----
query I rowsort
SELECT + 23 + - - col1 * - 20 FROM tab0
----
-1597
-397
3
query III rowsort
SELECT * FROM tab1 WHERE NULL = - + 52 * col1 + col0
----
query I rowsort
SELECT DISTINCT col2 * - col1 * + 7 FROM tab2
----
-21560
-27202
-8211
onlyif mysql # aggregate syntax:
query I rowsort label-5651
SELECT COUNT( * ) + 47 FROM tab2
----
50
skipif mysql # not compatible
query I rowsort label-5651
SELECT COUNT ( * ) + 47 FROM tab2
----
50
query I rowsort
SELECT col0 + + - 7 + + col2 - 67 - - + col1 * + col0 * col2 FROM tab1
----
25145
290921
68617
query I rowsort
SELECT - col2 + col2 + + ( + - col1 ) FROM tab0
----
-1
-21
-81
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE NOT col0 <> col0
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query I rowsort
SELECT DISTINCT + 10 + - 67 FROM tab1
----
-57
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-5656
SELECT CAST( NULL AS SIGNED ) + + 24, col0 + 41 + col0 AS col1 FROM tab0
----
NULL
215
NULL
235
NULL
71
skipif mysql # not compatible
query II rowsort label-5656
SELECT CAST ( NULL AS INTEGER ) + + 24, col0 + 41 + col0 AS col1 FROM tab0
----
NULL
215
NULL
235
NULL
71
onlyif mysql # DIV for integer division:
query I rowsort label-5657
SELECT + col0 + - 80 DIV + col0 + + col1 - + - 18 AS col2 FROM tab1
----
108
156
82
skipif mysql # not compatible
query I rowsort label-5657
SELECT + col0 + - 80 / + col0 + + col1 - + - 18 AS col2 FROM tab1
----
108
156
82
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - + col2 + - 14 col2 FROM tab1 AS cor0
----
-110
-73
-82
query I rowsort
SELECT DISTINCT + 88 - + col0 + - + 67 FROM tab1 cor0
----
-30
-64
-70
query I rowsort
SELECT DISTINCT - 70 FROM tab2 cor0
----
-70
query I rowsort
SELECT - 99 FROM tab1 AS cor0 CROSS JOIN tab2 cor1
----
9 values hashing to 64d06513850a26495bc6c2fddeb254b7
query I rowsort
SELECT + col1 * - - col0 - 56 * 37 AS col0 FROM tab1 AS cor0
----
-1358
-1647
2205
query II rowsort
SELECT ALL - - col2 AS col1, col1 AS col1 FROM tab2 AS cor0
----
23
51
40
77
58
67
onlyif mysql # DIV for integer division:
query I rowsort label-5664
SELECT DISTINCT - 84 DIV + col0 FROM tab0
----
-5
0
skipif mysql # not compatible
query I rowsort label-5664
SELECT DISTINCT - 84 / + col0 FROM tab0
----
-5
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col0 col1 FROM tab2 WHERE NULL IS NULL
----
46
64
75
onlyif mysql # DIV for integer division:
query II rowsort label-5666
SELECT col1 AS col2, 22 DIV + col2 FROM tab0
----
1
0
21
2
81
0
skipif mysql # not compatible
query II rowsort label-5666
SELECT col1 AS col2, 22 / + col2 FROM tab0
----
1
0
21
2
81
0
query II rowsort
SELECT DISTINCT 33 AS col0, col0 AS col0 FROM tab1
----
33
51
33
85
33
91
query I rowsort
SELECT ALL + col0 * - col1 * col0 * col2 AS col0 FROM tab2
----
-12615680
-21858750
-2482068
onlyif mysql # aggregate syntax:
query I rowsort label-5669
SELECT - MIN( DISTINCT - + col1 ) col2 FROM tab2
----
77
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5669
SELECT - MIN ( DISTINCT - + col1 ) col2 FROM tab2
----
77
query II rowsort
SELECT ALL 23, col1 AS col1 FROM tab0
----
23
1
23
21
23
81
onlyif mysql # DIV for integer division:
query I rowsort label-5671
SELECT - 9 DIV - col0 AS col2 FROM tab2
----
0
0
0
skipif mysql # not compatible
query I rowsort label-5671
SELECT - 9 / - col0 AS col2 FROM tab2
----
0
0
0
onlyif mysql # aggregate syntax:
query I rowsort label-5672
SELECT ALL + MAX( DISTINCT - col1 ) AS col0 FROM tab0
----
-1
skipif mysql # not compatible
query I rowsort label-5672
SELECT ALL + MAX ( DISTINCT - col1 ) AS col0 FROM tab0
----
-1
query II rowsort
SELECT ALL - - col2 AS col1, - ( col2 ) AS col1 FROM tab1 AS cor0
----
59
-59
68
-68
96
-96
query III rowsort
SELECT DISTINCT * FROM tab0 AS cor0 WHERE NOT + 61 IS NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # DIV for integer division:
query I rowsort label-5675
SELECT + + col1 DIV ( 71 ) FROM tab2 AS cor0
----
0
0
1
skipif mysql # not compatible
query I rowsort label-5675
SELECT + + col1 / ( 71 ) FROM tab2 AS cor0
----
0
0
1
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-5676
SELECT DISTINCT AVG ( - CAST( NULL AS SIGNED ) ) / + COUNT( * ) FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-5676
SELECT DISTINCT AVG ( - CAST ( NULL AS INTEGER ) ) / + COUNT ( * ) FROM tab1 AS cor0
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - 50 col0 FROM tab2 AS cor0
----
-50
-50
-50
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-5678
SELECT ALL ( - CAST( NULL AS SIGNED ) ), - col1 col0 FROM tab0
----
NULL
-1
NULL
-21
NULL
-81
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-5678
SELECT ALL ( - CAST ( NULL AS INTEGER ) ), - col1 col0 FROM tab0
----
NULL
-1
NULL
-21
NULL
-81
query III rowsort
SELECT DISTINCT * FROM tab1 cor0 WHERE NOT + col1 * + col2 IS NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT - + 70 + + 53 + col2 FROM tab2 AS cor0
----
23
41
6
query I rowsort
SELECT ALL 82 FROM tab1 cor0
----
82
82
82
query III rowsort
SELECT ALL * FROM tab0 AS cor0 WHERE NOT col1 + + col1 IS NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query III rowsort
SELECT * FROM tab0 cor0 WHERE 49 + col0 > NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5684
SELECT ALL - + CAST( - col0 AS SIGNED ) AS col0 FROM tab1 cor0
----
51
85
91
skipif mysql # not compatible
query I rowsort label-5684
SELECT ALL - + CAST ( - col0 AS INTEGER ) AS col0 FROM tab1 cor0
----
51
85
91
onlyif mysql # aggregate syntax:
query I rowsort label-5685
SELECT + + 16 + + - COUNT( * ) * + 21 AS col2 FROM tab0 AS cor0
----
-47
skipif mysql # not compatible
query I rowsort label-5685
SELECT + + 16 + + - COUNT ( * ) * + 21 AS col2 FROM tab0 AS cor0
----
-47
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 * + + ( 68 ) col0 FROM tab1 cor0
----
-4012
-4624
-6528
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT col0 col0, + col0 AS col1 FROM tab2
----
46
46
64
64
75
75
onlyif mysql # CAST syntax: SIGNED type: DIV for integer division:
query II rowsort label-5688
SELECT col2 DIV - CAST( + - col2 AS SIGNED ) AS col1, + col0 - + 67 FROM tab0
----
1
-52
1
20
1
30
skipif mysql # not compatible
query II rowsort label-5688
SELECT col2 / - CAST ( + - col2 AS INTEGER ) AS col1, + col0 - + 67 FROM tab0
----
1
-52
1
20
1
30
onlyif mysql # DIV for integer division:
query I rowsort label-5689
SELECT ALL - 65 DIV + col0 AS col2 FROM tab2
----
-1
-1
0
skipif mysql # not compatible
query I rowsort label-5689
SELECT ALL - 65 / + col0 AS col2 FROM tab2
----
-1
-1
0
query I rowsort
SELECT - 80 * 26 AS col2 FROM tab2
----
-2080
-2080
-2080
onlyif mysql # aggregate syntax:
query II rowsort label-5691
SELECT DISTINCT 7 AS col0, + 48 + - COUNT( * ) FROM tab0
----
7
45
skipif mysql # not compatible
query II rowsort label-5691
SELECT DISTINCT 7 AS col0, + 48 + - COUNT ( * ) FROM tab0
----
7
45
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5692
SELECT DISTINCT col1 + CAST( NULL AS SIGNED ) + - 78 + - - col1 FROM tab2
----
NULL
skipif mysql # not compatible
query I rowsort label-5692
SELECT DISTINCT col1 + CAST ( NULL AS INTEGER ) + - 78 + - - col1 FROM tab2
----
NULL
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5693
SELECT - CAST( + col2 AS SIGNED ) col1 FROM tab0
----
-10
-47
-99
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5693
SELECT - CAST ( + col2 AS INTEGER ) col1 FROM tab0
----
-10
-47
-99
onlyif mysql # aggregate syntax:
query I rowsort label-5694
SELECT ALL ( - + COUNT( * ) ) + 45 AS col0 FROM tab2
----
42
skipif mysql # not compatible
query I rowsort label-5694
SELECT ALL ( - + COUNT ( * ) ) + 45 AS col0 FROM tab2
----
42
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 55 + - col2 col1 FROM tab2
----
-113
-78
-95
query II rowsort
SELECT + col0, + 74 AS col1 FROM tab2
----
46
74
64
74
75
74
onlyif mysql # aggregate syntax:
query I rowsort label-5697
SELECT + - COUNT( * ) - 94 FROM tab2 cor0
----
-97
skipif mysql # not compatible
query I rowsort label-5697
SELECT + - COUNT ( * ) - 94 FROM tab2 cor0
----
-97
onlyif mysql # aggregate syntax:
query I rowsort label-5698
SELECT COUNT( * ) + 40 FROM tab1 AS cor0
----
43
skipif mysql # not compatible
query I rowsort label-5698
SELECT COUNT ( * ) + 40 FROM tab1 AS cor0
----
43
query I rowsort
SELECT col2 * + - col1 * col1 + - col0 AS col0 FROM tab2 AS cor0
----
-237224
-260437
-59869
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE - ( 29 ) IS NOT NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # aggregate syntax:
query I rowsort label-5701
SELECT DISTINCT - 67 + ( + 54 ) * + ( SUM( + col2 ) ) FROM tab1 AS cor0
----
11975
skipif mysql # not compatible
query I rowsort label-5701
SELECT DISTINCT - 67 + ( + 54 ) * + ( SUM ( + col2 ) ) FROM tab1 AS cor0
----
11975
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-5702
SELECT * FROM tab1 WHERE ( CAST( - 1 AS SIGNED ) IS NULL )
----
skipif mysql # not compatible
query III rowsort label-5702
SELECT * FROM tab1 WHERE ( CAST ( - 1 AS INTEGER ) IS NULL )
----
query I rowsort
SELECT + + 65 * - + col0 + - col0 AS col0 FROM tab2 AS cor0
----
-3036
-4224
-4950
query I rowsort
SELECT DISTINCT - col2 * + - col0 + + col2 FROM tab0 AS cor0
----
752
880
9702
onlyif mysql # aggregate syntax:
query I rowsort label-5705
SELECT 51 * - 80 * - - 64 + + - COUNT( * ) FROM tab2 AS cor0
----
-261123
skipif mysql # not compatible
query I rowsort label-5705
SELECT 51 * - 80 * - - 64 + + - COUNT ( * ) FROM tab2 AS cor0
----
-261123
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-5706
SELECT ALL 67 * 32 * MIN( DISTINCT - + 4 ) DIV + + 11 AS col0 FROM tab0 AS cor0
----
-779
skipif mysql # not compatible
query I rowsort label-5706
SELECT ALL 67 * 32 * MIN ( DISTINCT - + 4 ) / + + 11 AS col0 FROM tab0 AS cor0
----
-779
query I rowsort
SELECT 73 AS col2 FROM tab2 AS cor0 WHERE NOT col2 IS NULL
----
73
73
73
query I rowsort
SELECT DISTINCT - 62 + col0 AS col1 FROM tab1 WHERE + 58 * + col1 * - col2 IS NOT NULL
----
-11
23
29
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT DISTINCT col0 col0, col1 col0 FROM tab0
----
15
81
87
21
97
1
query II rowsort
SELECT ALL col2, 74 * col0 * - - col2 FROM tab2
----
23
78292
40
189440
58
321900
query I rowsort
SELECT DISTINCT - col1 * col0 * 27 FROM tab2 WHERE + + 2 IS NULL
----
query I rowsort
SELECT ALL - 12 * + col1 AS col0 FROM tab1 AS cor0
----
-168
-564
-60
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-5713
SELECT ALL - - COUNT( * ) * - - CAST( NULL AS SIGNED ) FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-5713
SELECT ALL - - COUNT ( * ) * - - CAST ( NULL AS INTEGER ) FROM tab1 AS cor0
----
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-5714
SELECT DISTINCT - MIN( ALL 40 ) AS col2 FROM tab0 AS cor0
----
-40
skipif mysql # not compatible
query I rowsort label-5714
SELECT DISTINCT - MIN ( ALL 40 ) AS col2 FROM tab0 AS cor0
----
-40
onlyif mysql # aggregate syntax:
query II rowsort label-5715
SELECT DISTINCT - ( - + 47 ) * MIN( col2 ) * COUNT( * ) AS col0, SUM( DISTINCT - - col0 ) FROM tab1 AS cor0
----
8319
227
skipif mysql # not compatible
query II rowsort label-5715
SELECT DISTINCT - ( - + 47 ) * MIN ( col2 ) * COUNT ( * ) AS col0, SUM ( DISTINCT - - col0 ) FROM tab1 AS cor0
----
8319
227
onlyif mysql # DIV for integer division:
query II rowsort label-5716
SELECT DISTINCT col0 + - 73 DIV + - ( - col1 ), + 29 col1 FROM tab2
----
45
29
64
29
74
29
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-5716
SELECT DISTINCT col0 + - 73 / + - ( - col1 ), + 29 col1 FROM tab2
----
45
29
64
29
74
29
onlyif mysql # DIV for integer division:
query I rowsort label-5717
SELECT ALL - 81 DIV - col2 + - - ( - 41 ) AS col0 FROM tab2
----
-38
-39
-40
skipif mysql # not compatible
query I rowsort label-5717
SELECT ALL - 81 / - col2 + - - ( - 41 ) AS col0 FROM tab2
----
-38
-39
-40
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-5718
SELECT * FROM tab2 cor0 WHERE col0 <= col2 * CAST( - + col1 AS SIGNED )
----
skipif mysql # not compatible
query III rowsort label-5718
SELECT * FROM tab2 cor0 WHERE col0 <= col2 * CAST ( - + col1 AS INTEGER )
----
onlyif mysql # aggregate syntax:
query I rowsort label-5719
SELECT - - COUNT( DISTINCT - + ( - 89 ) ) AS col1 FROM tab1 AS cor0
----
1
skipif mysql # not compatible
query I rowsort label-5719
SELECT - - COUNT ( DISTINCT - + ( - 89 ) ) AS col1 FROM tab1 AS cor0
----
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT ALL + + col1 + + 23, - col1 col2 FROM tab0 AS cor0
----
104
-81
24
-1
44
-21
query II rowsort
SELECT col1 + + col2, + col0 AS col1 FROM tab1 cor0 WHERE NULL <> col2
----
query II rowsort
SELECT DISTINCT - + col0 AS col2, col1 + - 84 + - col0 FROM tab2 AS cor0
----
-46
-79
-64
-71
-75
-92
query I rowsort
SELECT DISTINCT + col1 + + + col0 * - - col2 FROM tab1 AS cor0 WHERE NOT 79 >= NULL
----
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE NOT NULL NOT BETWEEN NULL AND - col0
----
onlyif mysql # aggregate syntax:
query I rowsort label-5725
SELECT COUNT( * ) + + - 67 + + + COUNT( * ) AS col2 FROM tab0
----
-61
skipif mysql # not compatible
query I rowsort label-5725
SELECT COUNT ( * ) + + - 67 + + + COUNT ( * ) AS col2 FROM tab0
----
-61
onlyif mysql # aggregate syntax:
query I rowsort label-5726
SELECT 97 + 78 * + COUNT( ALL - col0 ) AS col1 FROM tab1
----
331
skipif mysql # not compatible
query I rowsort label-5726
SELECT 97 + 78 * + COUNT ( ALL - col0 ) AS col1 FROM tab1
----
331
query I rowsort
SELECT DISTINCT - col1 + - - col0 + - - col1 * - col1 + 56 * - + 20 * - 90 FROM tab2
----
94858
96319
98194
onlyif mysql # aggregate syntax:
query I rowsort label-5728
SELECT - MIN( + + col2 ) * 46 AS col0 FROM tab1 AS cor0
----
-2714
skipif mysql # not compatible
query I rowsort label-5728
SELECT - MIN ( + + col2 ) * 46 AS col0 FROM tab1 AS cor0
----
-2714
onlyif mysql # DIV for integer division:
query I rowsort label-5729
SELECT ALL + col0 + - - col0 DIV col1 AS col0 FROM tab1 AS cor0
----
102
54
92
skipif mysql # not compatible
query I rowsort label-5729
SELECT ALL + col0 + - - col0 / col1 AS col0 FROM tab1 AS cor0
----
102
54
92
query I rowsort
SELECT 19 + - col0 AS col2 FROM tab0 AS cor0 WHERE NULL IS NULL
----
-68
-78
4
query I rowsort
SELECT + 24 AS col2 FROM tab0 AS cor0 WHERE + col1 IS NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-5732
SELECT ALL - + COUNT( * ) - + 45 FROM tab2 cor0
----
-48
skipif mysql # not compatible
query I rowsort label-5732
SELECT ALL - + COUNT ( * ) - + 45 FROM tab2 cor0
----
-48
onlyif mysql # aggregate syntax:
query I rowsort label-5733
SELECT DISTINCT COUNT( * ) FROM tab2 AS cor0 WHERE + col2 IS NOT NULL
----
3
skipif mysql # not compatible
query I rowsort label-5733
SELECT DISTINCT COUNT ( * ) FROM tab2 AS cor0 WHERE + col2 IS NOT NULL
----
3
onlyif mysql # aggregate syntax:
query I rowsort label-5734
SELECT ALL 52 + + COUNT( + - 91 ) FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
61
skipif mysql # not compatible
query I rowsort label-5734
SELECT ALL 52 + + COUNT ( + - 91 ) FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
61
query I rowsort
SELECT 84 * - 91 AS col0 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 229459f984125e417dc1c2546f9ac4a8
query II rowsort
SELECT DISTINCT - + col2 AS col2, 97 + + 46 FROM tab0 AS cor0
----
-10
143
-47
143
-99
143
query I rowsort
SELECT ALL col2 * - 6 AS col2 FROM tab1 AS cor0
----
-354
-408
-576
onlyif mysql # aggregate syntax:
query I rowsort label-5738
SELECT DISTINCT - 89 * + SUM( + col0 ) FROM tab2 AS cor0
----
-16465
skipif mysql # not compatible
query I rowsort label-5738
SELECT DISTINCT - 89 * + SUM ( + col0 ) FROM tab2 AS cor0
----
-16465
query III rowsort
SELECT * FROM tab0 cor0 WHERE NOT 6 IS NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query I rowsort
SELECT DISTINCT ( + 52 ) FROM tab0 AS cor0
----
52
query I rowsort
SELECT DISTINCT col2 AS col2 FROM tab0 AS cor0 WHERE 9 IS NOT NULL
----
10
47
99
onlyif mysql # aggregate syntax:
query I rowsort label-5742
SELECT ALL - - ( - COUNT( * ) ) AS col2 FROM tab0 cor0
----
-3
skipif mysql # not compatible
query I rowsort label-5742
SELECT ALL - - ( - COUNT ( * ) ) AS col2 FROM tab0 cor0
----
-3
onlyif mysql # aggregate syntax:
query II rowsort label-5743
SELECT ALL ( + COUNT( * ) ), + 45 AS col0 FROM tab2
----
3
45
skipif mysql # not compatible
query II rowsort label-5743
SELECT ALL ( + COUNT ( * ) ), + 45 AS col0 FROM tab2
----
3
45
query I rowsort
SELECT col2 + + - col1 FROM tab2 WHERE NOT + 63 + - col0 IS NOT NULL
----
query II rowsort
SELECT + col2 * - col2, + col1 * + col1 AS col1 FROM tab1
----
-3481
25
-4624
2209
-9216
196
query I rowsort
SELECT ALL col2 * + - 73 AS col0 FROM tab0
----
-3431
-7227
-730
query I rowsort
SELECT 7 * 79 FROM tab2 AS cor0
----
553
553
553
query I rowsort
SELECT + 3 * + 81 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to c8046ab3408bb62e90ba873a7b97790e
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-5749
SELECT ALL + + col1 + CAST( NULL AS DECIMAL ) FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5749
SELECT ALL + + col1 + CAST ( NULL AS REAL ) FROM tab0 AS cor0
----
NULL
NULL
NULL
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5750
SELECT DISTINCT + CAST( NULL AS SIGNED ) + - + 75 FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-5750
SELECT DISTINCT + CAST ( NULL AS INTEGER ) + - + 75 FROM tab0 AS cor0
----
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-5751
SELECT DISTINCT MIN( ( + col1 ) ) AS col2 FROM tab2 AS cor0
----
51
skipif mysql # not compatible
query I rowsort label-5751
SELECT DISTINCT MIN ( ( + col1 ) ) AS col2 FROM tab2 AS cor0
----
51
query I rowsort
SELECT ALL 28 * - col2 AS col0 FROM tab1
----
-1652
-1904
-2688
onlyif mysql # aggregate syntax:
query I rowsort label-5753
SELECT ALL + COUNT( * ) * + + COUNT( - 4 ) AS col0 FROM tab0
----
9
skipif mysql # not compatible
query I rowsort label-5753
SELECT ALL + COUNT ( * ) * + + COUNT ( - 4 ) AS col0 FROM tab0
----
9
query I rowsort
SELECT + 7 * 3 AS col1 FROM tab0
----
21
21
21
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col1 col1 FROM tab0 WHERE NOT ( + 6 * - col1 + - + col1 + - - col0 + - col1 ) IS NOT NULL
----
query III rowsort
SELECT DISTINCT * FROM tab2 AS cor0 WHERE NOT NULL <> ( col2 )
----
onlyif mysql # aggregate syntax:
query I rowsort label-5757
SELECT DISTINCT + MAX( ALL 38 ) AS col1 FROM tab0 AS cor0
----
38
skipif mysql # not compatible
query I rowsort label-5757
SELECT DISTINCT + MAX ( ALL 38 ) AS col1 FROM tab0 AS cor0
----
38
query II rowsort
SELECT ( - col1 ) AS col1, - ( + 75 ) AS col2 FROM tab2
----
-51
-75
-67
-75
-77
-75
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5759
SELECT - CAST( NULL AS SIGNED ) * 84 AS col0 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5759
SELECT - CAST ( NULL AS INTEGER ) * 84 AS col0 FROM tab0
----
NULL
NULL
NULL
onlyif mysql # DIV for integer division:
query II rowsort label-5760
SELECT - ( + col2 ) DIV - + 60, col2 FROM tab2 cor0
----
0
23
0
40
0
58
skipif mysql # not compatible
query II rowsort label-5760
SELECT - ( + col2 ) / - + 60, col2 FROM tab2 cor0
----
0
23
0
40
0
58
query I rowsort
SELECT DISTINCT col0 AS col1 FROM tab0 cor0 WHERE NOT NULL IS NOT NULL
----
15
87
97
query I rowsort
SELECT - 22 * - col1 FROM tab2 AS cor0
----
1122
1474
1694
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - + 9 col1 FROM tab1 AS cor0
----
-9
-9
-9
query III rowsort
SELECT ALL * FROM tab1 AS cor0 WHERE ( + - 18 ) >= NULL
----
query II rowsort
SELECT DISTINCT - col2 AS col2, col0 * + ( - - col0 ) FROM tab0
----
-10
7569
-47
225
-99
9409
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE ( NOT 11 + - 58 + + + col1 + col0 * + - col1 IS NULL )
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type: DIV for integer division:
query II rowsort label-5767
SELECT DISTINCT - CAST( NULL AS DECIMAL ) AS col0, - COUNT( * ) DIV - + COUNT( * ) AS col1 FROM tab1
----
NULL
1
skipif mysql # not compatible
query II rowsort label-5767
SELECT DISTINCT - CAST ( NULL AS REAL ) AS col0, - COUNT ( * ) / - + COUNT ( * ) AS col1 FROM tab1
----
NULL
1
query I rowsort
SELECT ALL - col0 + - - col1 AS col0 FROM tab0
----
-66
-96
66
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-5769
SELECT - CAST( + COUNT( * ) AS SIGNED ) + + 15 AS col1 FROM tab0
----
12
skipif mysql # not compatible
query I rowsort label-5769
SELECT - CAST ( + COUNT ( * ) AS INTEGER ) + + 15 AS col1 FROM tab0
----
12
onlyif mysql # aggregate syntax:
query I rowsort label-5770
SELECT DISTINCT COUNT( 33 ) FROM tab2 AS cor0
----
3
skipif mysql # not compatible
query I rowsort label-5770
SELECT DISTINCT COUNT ( 33 ) FROM tab2 AS cor0
----
3
query I rowsort
SELECT 12 + + col2 FROM tab1 cor0
----
108
71
80
query III rowsort
SELECT * FROM tab0 WHERE NULL > col0 + + col2
----
query I rowsort
SELECT ALL col0 AS col0 FROM tab0 WHERE NOT ( - 9 ) <= 33
----
query I rowsort
SELECT DISTINCT - 29 FROM tab1 WHERE NOT 86 IS NOT NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5775
SELECT ALL col1 * CAST( + col0 AS SIGNED ) AS col2 FROM tab1
----
425
4277
714
skipif mysql # not compatible
query I rowsort label-5775
SELECT ALL col1 * CAST ( + col0 AS INTEGER ) AS col2 FROM tab1
----
425
4277
714
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-5776
SELECT * FROM tab2 WHERE - 82 BETWEEN + col2 + + CAST( col2 + - col2 AS SIGNED ) AND - col1
----
skipif mysql # not compatible
query III rowsort label-5776
SELECT * FROM tab2 WHERE - 82 BETWEEN + col2 + + CAST ( col2 + - col2 AS INTEGER ) AND - col1
----
query III rowsort
SELECT * FROM tab0 WHERE NOT ( NULL ) <> 18 * ( col2 ) + col0 * ( - 71 )
----
query III rowsort
SELECT * FROM tab1 WHERE ( NULL ) NOT BETWEEN col0 / col0 AND + col2
----
onlyif mysql # aggregate syntax:
query I rowsort label-5779
SELECT ALL COUNT( * ) FROM tab2 WHERE 49 + + col1 IN ( + 8 - 3 )
----
0
skipif mysql # not compatible
query I rowsort label-5779
SELECT ALL COUNT ( * ) FROM tab2 WHERE 49 + + col1 IN ( + 8 - 3 )
----
0
onlyif mysql # DIV for integer division:
query I rowsort label-5780
SELECT + col1 DIV 87 FROM tab1
----
0
0
0
skipif mysql # not compatible
query I rowsort label-5780
SELECT + col1 / 87 FROM tab1
----
0
0
0
query III rowsort
SELECT * FROM tab2 WHERE col2 * col1 < 87 * 76
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query III rowsort
SELECT * FROM tab2 WHERE NOT 24 <> NULL
----
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-5783
SELECT + CAST( NULL AS SIGNED ) * COUNT( * ) AS col2 FROM tab1
----
NULL
skipif mysql # not compatible
query I rowsort label-5783
SELECT + CAST ( NULL AS INTEGER ) * COUNT ( * ) AS col2 FROM tab1
----
NULL
query I rowsort
SELECT - 35 * ( - col2 * 10 ) FROM tab2
----
14000
20300
8050
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE 69 >= NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-5786
SELECT DISTINCT 80 DIV - ( col2 ) AS col1 FROM tab1
----
-1
0
skipif mysql # not compatible
query I rowsort label-5786
SELECT DISTINCT 80 / - ( col2 ) AS col1 FROM tab1
----
-1
0
query I rowsort
SELECT - col1 * - col0 + - col0 FROM tab1 WHERE NOT 44 * 37 IS NULL
----
340
4186
663
query I rowsort
SELECT + 24 * - 51 FROM tab1
----
-1224
-1224
-1224
onlyif mysql # aggregate syntax:
query I rowsort label-5789
SELECT + COUNT( * ) FROM tab2 WHERE NOT col0 * - col0 + + 54 IS NULL
----
3
skipif mysql # not compatible
query I rowsort label-5789
SELECT + COUNT ( * ) FROM tab2 WHERE NOT col0 * - col0 + + 54 IS NULL
----
3
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-5790
SELECT DISTINCT * FROM tab2 WHERE ( CAST( NULL AS SIGNED ) ) BETWEEN ( + col0 * - col1 ) AND ( NULL )
----
skipif mysql # not compatible
query III rowsort label-5790
SELECT DISTINCT * FROM tab2 WHERE ( CAST ( NULL AS INTEGER ) ) BETWEEN ( + col0 * - col1 ) AND ( NULL )
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5791
SELECT CAST( + 4 AS SIGNED ) + - ( - ( + 59 ) ) AS col1 FROM tab2
----
63
63
63
skipif mysql # not compatible
query I rowsort label-5791
SELECT CAST ( + 4 AS INTEGER ) + - ( - ( + 59 ) ) AS col1 FROM tab2
----
63
63
63
query I rowsort
SELECT col1 * + 22 + - col0 FROM tab2
----
1076
1399
1630
query I rowsort
SELECT DISTINCT + ( + 45 ) AS col2 FROM tab2
----
45
query I rowsort
SELECT DISTINCT - col1 + - col1 * + col0 AS col2 FROM tab2
----
-2397
-5005
-5092
query I rowsort
SELECT ( col2 ) * col1 AS col0 FROM tab2
----
1173
3080
3886
query III rowsort
SELECT ALL * FROM tab1 WHERE NOT ( NULL ) < + 98 * ( col1 )
----
query I rowsort
SELECT col2 FROM tab0 WHERE NOT col2 IS NULL
----
10
47
99
onlyif mysql # aggregate syntax:
query I rowsort label-5798
SELECT ALL COUNT( ALL 38 ) AS col2 FROM tab1 WHERE NOT + col0 + col2 IS NULL
----
3
skipif mysql # not compatible
query I rowsort label-5798
SELECT ALL COUNT ( ALL 38 ) AS col2 FROM tab1 WHERE NOT + col0 + col2 IS NULL
----
3
onlyif mysql # CAST syntax: DECIMAL type:
query III rowsort label-5799
SELECT ALL * FROM tab1 WHERE NOT ( ( CAST( NULL AS DECIMAL ) ) ) IS NULL
----
skipif mysql # not compatible
query III rowsort label-5799
SELECT ALL * FROM tab1 WHERE NOT ( ( CAST ( NULL AS REAL ) ) ) IS NULL
----
query I rowsort
SELECT DISTINCT + col2 / col1 FROM tab0 WHERE NOT ( + 20 ) IS NOT NULL
----
query I rowsort
SELECT - col0 + - col0 FROM tab2 WHERE NOT NULL IS NOT NULL
----
-128
-150
-92
query III rowsort
SELECT * FROM tab1 WHERE - col2 + + col1 IS NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-5803
SELECT ( + MAX( - col0 ) ) AS col2 FROM tab2
----
-46
skipif mysql # not compatible
query I rowsort label-5803
SELECT ( + MAX ( - col0 ) ) AS col2 FROM tab2
----
-46
query I rowsort
SELECT + col2 FROM tab1 AS cor0 WHERE NOT col2 NOT IN ( col2 + + 91 )
----
query I rowsort
SELECT 92 + + 14 AS col2 FROM tab0 AS cor0 CROSS JOIN tab1
----
9 values hashing to e3a970c661a05070afa8a3ed8dca742e
query III rowsort
SELECT * FROM tab2 WHERE NOT ( NULL ) < ( col0 )
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 38 col2 FROM tab1 AS cor0 CROSS JOIN tab1
----
9 values hashing to afaddad0a4e3a1683a1c8cbe6eb522a7
query III rowsort
SELECT * FROM tab1 WHERE NOT + col0 * ( - col2 ) IS NOT NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5809
SELECT 44 * CAST( NULL AS SIGNED ) FROM tab0 cor0 CROSS JOIN tab0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-5809
SELECT 44 * CAST ( NULL AS INTEGER ) FROM tab0 cor0 CROSS JOIN tab0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
onlyif mysql # aggregate syntax:
query I rowsort label-5810
SELECT DISTINCT - MAX( ALL col2 ) AS col2 FROM tab2
----
-58
skipif mysql # not compatible
query I rowsort label-5810
SELECT DISTINCT - MAX ( ALL col2 ) AS col2 FROM tab2
----
-58
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-5811
SELECT ALL 92 + + COUNT( * ) * 41 AS col1 FROM tab2 AS cor0 WHERE NOT CAST( - col0 AS SIGNED ) NOT BETWEEN NULL AND - col1 + 51
----
92
skipif mysql # not compatible
query I rowsort label-5811
SELECT ALL 92 + + COUNT ( * ) * 41 AS col1 FROM tab2 AS cor0 WHERE NOT CAST ( - col0 AS INTEGER ) NOT BETWEEN NULL AND - col1 + 51
----
92
onlyif mysql # aggregate syntax:
query I rowsort label-5812
SELECT 60 * - COUNT( * ) AS col0 FROM tab0 AS cor0
----
-180
skipif mysql # not compatible
query I rowsort label-5812
SELECT 60 * - COUNT ( * ) AS col0 FROM tab0 AS cor0
----
-180
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NOT ( col0 / 52 - ( 90 ) ) IS NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query I rowsort
SELECT ALL 75 * 98 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----
query I rowsort
SELECT - col2 * 49 FROM tab2 cor0
----
-1127
-1960
-2842
query I rowsort
SELECT + 89 AS col2 FROM tab2 AS cor0 WHERE NOT NULL >= NULL
----
query I rowsort
SELECT AVG ( col0 ) AS col0 FROM tab1 AS cor0 WHERE NOT ( col0 ) BETWEEN col0 AND NULL
----
NULL
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5818
SELECT + CAST( NULL AS SIGNED ) / 6 AS col0 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5818
SELECT + CAST ( NULL AS INTEGER ) / 6 AS col0 FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT col0 * col1 * - ( - col2 ) FROM tab0
----
18270
57105
9603
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-5820
SELECT * FROM tab0 WHERE NOT + col2 BETWEEN ( - ( + CAST( NULL AS SIGNED ) ) - col1 ) AND ( + CAST( col0 AS SIGNED ) )
----
15
81
47
97
1
99
skipif mysql # not compatible
query III rowsort label-5820
SELECT * FROM tab0 WHERE NOT + col2 BETWEEN ( - ( + CAST ( NULL AS INTEGER ) ) - col1 ) AND ( + CAST ( col0 AS INTEGER ) )
----
15
81
47
97
1
99
query I rowsort
SELECT ALL 30 * + - col2 AS col0 FROM tab1
----
-1770
-2040
-2880
query I rowsort
SELECT ALL col2 + - col1 + - col1 * col2 AS col1 FROM tab2
----
-1201
-3117
-3895
query III rowsort
SELECT * FROM tab2 WHERE NOT col2 NOT IN ( - 88 * col1 )
----
onlyif mysql # aggregate syntax:
query I rowsort label-5824
SELECT DISTINCT MAX( + 66 ) FROM tab2
----
66
skipif mysql # not compatible
query I rowsort label-5824
SELECT DISTINCT MAX ( + 66 ) FROM tab2
----
66
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5825
SELECT + AVG ( col1 ) * - ( CAST( NULL AS SIGNED ) ) FROM tab0 cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-5825
SELECT + AVG ( col1 ) * - ( CAST ( NULL AS INTEGER ) ) FROM tab0 cor0
----
NULL
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-5826
SELECT * FROM tab1 cor0 WHERE CAST( NULL AS SIGNED ) <> ( + 27 )
----
skipif mysql # not compatible
query III rowsort label-5826
SELECT * FROM tab1 cor0 WHERE CAST ( NULL AS INTEGER ) <> ( + 27 )
----
query I rowsort
SELECT - col2 + - 65 + 11 AS col2 FROM tab2 AS cor0
----
-112
-77
-94
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 + - + 8 + - - col2 * - 21 col2 FROM tab2
----
-1301
-537
-912
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE NOT - col0 <= NULL
----
query I rowsort
SELECT + ( - 35 ) + - col1 AS col2 FROM tab1
----
-40
-49
-82
onlyif mysql # aggregate syntax:
query I rowsort label-5831
SELECT ALL COUNT( * ) AS col0 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1 WHERE NOT NULL IS NOT NULL
----
9
skipif mysql # not compatible
query I rowsort label-5831
SELECT ALL COUNT ( * ) AS col0 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1 WHERE NOT NULL IS NOT NULL
----
9
query I rowsort
SELECT ALL + AVG ( DISTINCT + col1 ) FROM tab2 WHERE ( NULL ) IS NOT NULL
----
NULL
query I rowsort
SELECT + 47 AS col1 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5834
SELECT DISTINCT - + 55 + col0 + + CAST( - col2 AS SIGNED ) - col1 FROM tab1 AS cor0
----
-114
-34
-79
skipif mysql # not compatible
query I rowsort label-5834
SELECT DISTINCT - + 55 + col0 + + CAST ( - col2 AS INTEGER ) - col1 FROM tab1 AS cor0
----
-114
-34
-79
query I rowsort
SELECT ALL + 76 + - 77 * - ( 86 ) AS col2 FROM tab2 AS cor0
----
6698
6698
6698
query I rowsort
SELECT ALL - col2 FROM tab0 AS cor0 WHERE ( - 18 + col2 + + col1 ) IS NULL
----
query I rowsort
SELECT DISTINCT + ( - + 35 ) * col0 * - col0 - + col0 AS col0 FROM tab0 cor0
----
264828
329218
7860
onlyif mysql # aggregate syntax:
query I rowsort label-5838
SELECT - - MIN( + col1 ) AS col0 FROM tab0 AS cor0
----
1
skipif mysql # not compatible
query I rowsort label-5838
SELECT - - MIN ( + col1 ) AS col0 FROM tab0 AS cor0
----
1
query I rowsort
SELECT + + col1 * - col1 - + 42 + + col1 * 64 AS col1 FROM tab1 AS cor0
----
253
658
757
onlyif mysql # aggregate syntax:
query I rowsort label-5840
SELECT MIN( col0 ) AS col2 FROM tab1 cor0
----
51
skipif mysql # not compatible
query I rowsort label-5840
SELECT MIN ( col0 ) AS col2 FROM tab1 cor0
----
51
onlyif mysql # aggregate syntax:
query I rowsort label-5841
SELECT SUM( ALL + 12 ) AS col0 FROM tab2 AS cor0
----
36
skipif mysql # not compatible
query I rowsort label-5841
SELECT SUM ( ALL + 12 ) AS col0 FROM tab2 AS cor0
----
36
onlyif mysql # aggregate syntax:
query I rowsort label-5842
SELECT DISTINCT + 81 * - - COUNT( * ) + COUNT( * ) - COUNT( * ) AS col2 FROM tab1 AS cor0
----
243
skipif mysql # not compatible
query I rowsort label-5842
SELECT DISTINCT + 81 * - - COUNT ( * ) + COUNT ( * ) - COUNT ( * ) AS col2 FROM tab1 AS cor0
----
243
query I rowsort
SELECT + 28 - + col2 AS col0 FROM tab0
----
-19
-71
18
query I rowsort
SELECT - col0 + + col2 AS col2 FROM tab2 WHERE NOT NULL IS NOT NULL
----
-17
-23
-24
query I rowsort
SELECT DISTINCT 58 AS col1 FROM tab0 WHERE NOT ( - 69 ) < + col0
----
onlyif mysql # aggregate syntax:
query I rowsort label-5846
SELECT + COUNT( ALL + ( col1 ) ) col0 FROM tab0 AS cor0
----
3
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5846
SELECT + COUNT ( ALL + ( col1 ) ) col0 FROM tab0 AS cor0
----
3
onlyif mysql # aggregate syntax:
query I rowsort label-5847
SELECT DISTINCT MAX( + + col2 ) col1 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5847
SELECT DISTINCT MAX ( + + col2 ) col1 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----
NULL
query I rowsort
SELECT ALL + + 93 FROM ( tab1 AS cor0 CROSS JOIN tab1 AS cor1 )
----
9 values hashing to e64105dfaa9fbd201adbb1f3f6968bde
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col1 * - + 75 * + 12 col0 FROM tab0 AS cor0
----
-18900
-72900
-900
onlyif mysql # aggregate syntax:
query I rowsort label-5850
SELECT COUNT( * ) * 75 * ( 20 ) col1 FROM tab0 cor0
----
4500
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5850
SELECT COUNT ( * ) * 75 * ( 20 ) col1 FROM tab0 cor0
----
4500
query I rowsort
SELECT DISTINCT - col0 + + 84 * - col1 FROM tab0 AS cor0 WHERE NOT col0 IS NULL
----
-181
-1851
-6819
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-5852
SELECT - + col0, - 64 - - CAST( NULL AS SIGNED ) * - col0 AS col2 FROM tab2 AS cor0
----
-46
NULL
-64
NULL
-75
NULL
skipif mysql # not compatible
query II rowsort label-5852
SELECT - + col0, - 64 - - CAST ( NULL AS INTEGER ) * - col0 AS col2 FROM tab2 AS cor0
----
-46
NULL
-64
NULL
-75
NULL
query I rowsort
SELECT ALL + - col0 * - ( - col1 ) AS col1 FROM tab0 AS cor0
----
-1215
-1827
-97
query I rowsort
SELECT + 63 * + - col0 + 90 AS col2 FROM tab2 AS cor0
----
-2808
-3942
-4635
query I rowsort
SELECT ALL - col2 * col2 + - - 29 AS col0 FROM tab1
----
-3452
-4595
-9187
query I rowsort
SELECT DISTINCT + col1 FROM tab2 WHERE NOT ( ( NULL ) = ( + 97 ) )
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 * - - col2 + col2 * + col2 - col2 col1 FROM tab1
----
-59
-68
-96
onlyif mysql # DIV for integer division:
query I rowsort label-5858
SELECT - 47 DIV + 42 + + col1 AS col2 FROM tab2
----
50
66
76
skipif mysql # not compatible
query I rowsort label-5858
SELECT - 47 / + 42 + + col1 AS col2 FROM tab2
----
50
66
76
query III rowsort
SELECT ALL * FROM tab2 WHERE - ( - ( - col0 ) ) + col0 NOT IN ( col1 )
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query I rowsort
SELECT col1 * + - col2 + + col1 * + 44 FROM tab0
----
-243
-55
714
query I rowsort
SELECT DISTINCT col0 * col1 - - 93 + + col0 / + 79 FROM tab1 cor0 WHERE NOT col2 IS NOT NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-5862
SELECT DISTINCT - + MAX( DISTINCT + - col0 ) col2 FROM tab2 AS cor0
----
46
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5862
SELECT DISTINCT - + MAX ( DISTINCT + - col0 ) col2 FROM tab2 AS cor0
----
46
query II rowsort
SELECT col2 + - col1, + col0 AS col1 FROM tab1 WHERE NULL NOT IN ( - col0 )
----
query I rowsort
SELECT ALL ( + 32 ) FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to d30a2acbf33c88274474306936d3227b
query III rowsort
SELECT DISTINCT * FROM tab0 AS cor0 WHERE NOT 35 * col1 - - - col2 IN ( + - ( col1 ) * col0 )
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query II rowsort
SELECT - col0 - + 52 AS col2, col1 * col1 FROM tab0 AS cor0
----
-139
441
-149
1
-67
6561
query I rowsort
SELECT col1 + + + col0 * + 0 + 32 FROM tab1 AS cor0
----
37
46
79
query I rowsort
SELECT - - col1 AS col0 FROM tab1 AS cor0 WHERE NULL NOT BETWEEN col2 AND NULL
----
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-5869
SELECT DISTINCT + 14 * - CAST( NULL AS DECIMAL ) - + col1 + col1 FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-5869
SELECT DISTINCT + 14 * - CAST ( NULL AS REAL ) - + col1 + col1 FROM tab0 AS cor0
----
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-5870
SELECT + COUNT( * ) + + ( + 78 ) * - + 71 AS col0 FROM tab2 AS cor0
----
-5535
skipif mysql # not compatible
query I rowsort label-5870
SELECT + COUNT ( * ) + + ( + 78 ) * - + 71 AS col0 FROM tab2 AS cor0
----
-5535
onlyif mysql # aggregate syntax:
query I rowsort label-5871
SELECT ALL COUNT( DISTINCT + col1 ) AS col2 FROM tab2 cor0 WHERE ( ( - + col2 * + col0 ) IS NOT NULL )
----
3
skipif mysql # not compatible
query I rowsort label-5871
SELECT ALL COUNT ( DISTINCT + col1 ) AS col2 FROM tab2 cor0 WHERE ( ( - + col2 * + col0 ) IS NOT NULL )
----
3
query I rowsort
SELECT ALL - 58 AS col0 FROM tab2 AS cor0 WHERE ( - col1 + - - col0 + - 60 + col2 ) IS NULL
----
query III rowsort
SELECT * FROM tab1 WHERE NOT + 54 + - col0 IS NOT NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-5874
SELECT ALL MAX( + + col0 ) AS col0 FROM tab1
----
91
skipif mysql # not compatible
query I rowsort label-5874
SELECT ALL MAX ( + + col0 ) AS col0 FROM tab1
----
91
onlyif mysql # aggregate syntax:
query I rowsort label-5875
SELECT - SUM( ALL - - col2 ) AS col2 FROM tab2
----
-121
skipif mysql # not compatible
query I rowsort label-5875
SELECT - SUM ( ALL - - col2 ) AS col2 FROM tab2
----
-121
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT ALL + col0 col0, col1 FROM tab0
----
15
81
87
21
97
1
onlyif mysql # aggregate syntax:
query II rowsort label-5877
SELECT COUNT( * ) AS col2, ( + COUNT( * ) ) col0 FROM tab0
----
3
3
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-5877
SELECT COUNT ( * ) AS col2, ( + COUNT ( * ) ) col0 FROM tab0
----
3
3
query III rowsort
SELECT ALL * FROM tab1 WHERE NOT + - 16 + 54 NOT BETWEEN ( col1 ) AND - 97 + - col1
----
query I rowsort
SELECT - ( - col1 ) * - col1 + - 53 AS col1 FROM tab0
----
-494
-54
-6614
query III rowsort
SELECT ALL * FROM tab1 WHERE NOT 43 IS NOT NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5881
SELECT - 90 AS col1 FROM tab0 AS cor0 WHERE NOT - CAST( NULL AS SIGNED ) * - col2 = - + 97
----
skipif mysql # not compatible
query I rowsort label-5881
SELECT - 90 AS col1 FROM tab0 AS cor0 WHERE NOT - CAST ( NULL AS INTEGER ) * - col2 = - + 97
----
query III rowsort
SELECT * FROM tab1 cor0 WHERE NOT ( 1 ) IS NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT col0 * - + col1 FROM tab0 AS cor0
----
-1215
-1827
-97
onlyif mysql # aggregate syntax:
query I rowsort label-5884
SELECT DISTINCT COUNT( * ) + + - SUM( ALL - col2 ) * ( - 4 ) FROM tab2 AS cor0
----
-481
skipif mysql # not compatible
query I rowsort label-5884
SELECT DISTINCT COUNT ( * ) + + - SUM ( ALL - col2 ) * ( - 4 ) FROM tab2 AS cor0
----
-481
query III rowsort
SELECT ALL * FROM tab1 AS cor0 WHERE NOT + col2 + col0 IS NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT - col0 + col0 * + + col2 AS col0 FROM tab2 AS cor0
----
1012
2496
4275
onlyif mysql # aggregate syntax:
query I rowsort label-5887
SELECT COUNT( * ) AS col2 FROM tab0 AS cor0 WHERE col0 IS NOT NULL
----
3
skipif mysql # not compatible
query I rowsort label-5887
SELECT COUNT ( * ) AS col2 FROM tab0 AS cor0 WHERE col0 IS NOT NULL
----
3
onlyif mysql # aggregate syntax:
query I rowsort label-5888
SELECT + 37 + + SUM( + col2 ) AS col0 FROM tab0 AS cor0
----
193
skipif mysql # not compatible
query I rowsort label-5888
SELECT + 37 + + SUM ( + col2 ) AS col0 FROM tab0 AS cor0
----
193
query I rowsort
SELECT + - col2 FROM tab0 AS cor0 WHERE - ( - ( - 64 ) ) IS NOT NULL
----
-10
-47
-99
onlyif mysql # aggregate syntax:
query I rowsort label-5890
SELECT DISTINCT + SUM( ALL + 43 ) AS col2 FROM tab0 AS cor0
----
129
skipif mysql # not compatible
query I rowsort label-5890
SELECT DISTINCT + SUM ( ALL + 43 ) AS col2 FROM tab0 AS cor0
----
129
onlyif mysql # aggregate syntax:
query I rowsort label-5891
SELECT COUNT( * ) * COUNT( * ) * + 17 AS col1 FROM tab0
----
153
skipif mysql # not compatible
query I rowsort label-5891
SELECT COUNT ( * ) * COUNT ( * ) * + 17 AS col1 FROM tab0
----
153
query I rowsort
SELECT ( - - col1 ) + + col2 FROM tab2 WHERE col2 IS NOT NULL
----
117
125
74
query I rowsort
SELECT + ( + ( col1 ) ) AS col2 FROM tab2
----
51
67
77
query II rowsort
SELECT DISTINCT - col1 AS col1, - col0 FROM tab2
----
-51
-46
-67
-75
-77
-64
onlyif mysql # DIV for integer division:
query I rowsort label-5895
SELECT ALL - - col0 DIV + col2 FROM tab1 AS cor0
----
0
1
1
skipif mysql # not compatible
query I rowsort label-5895
SELECT ALL - - col0 / + col2 FROM tab1 AS cor0
----
0
1
1
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NULL NOT BETWEEN ( NULL ) AND - col1 + + - 76
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5897
SELECT ALL - - ( + col1 ) FROM tab1 WHERE NOT + 78 NOT BETWEEN - CAST( NULL AS SIGNED ) * ( + - CAST( NULL AS SIGNED ) ) AND - col0
----
skipif mysql # not compatible
query I rowsort label-5897
SELECT ALL - - ( + col1 ) FROM tab1 WHERE NOT + 78 NOT BETWEEN - CAST ( NULL AS INTEGER ) * ( + - CAST ( NULL AS INTEGER ) ) AND - col0
----
query I rowsort
SELECT ALL + col1 * + col1 + - + col0 FROM tab0 AS cor0
----
-96
354
6546
onlyif mysql # aggregate syntax:
query I rowsort label-5899
SELECT - COUNT( DISTINCT 22 ) FROM tab1 cor0
----
-1
skipif mysql # not compatible
query I rowsort label-5899
SELECT - COUNT ( DISTINCT 22 ) FROM tab1 cor0
----
-1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - ( + - col2 ) col0 FROM tab2 AS cor0
----
23
40
58
onlyif mysql # DIV for integer division:
query I rowsort label-5901
SELECT - col2 DIV 67 + + 69 AS col2 FROM tab0 AS cor0
----
68
69
69
skipif mysql # not compatible
query I rowsort label-5901
SELECT - col2 / 67 + + 69 AS col2 FROM tab0 AS cor0
----
68
69
69
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col1 + + - 62 col1 FROM tab1 cor0 WHERE col1 BETWEEN NULL AND + + ( + + col1 )
----
query II rowsort
SELECT DISTINCT + + col1, 18 + - col0 + col1 AS col0 FROM tab2 AS cor0
----
51
23
67
10
77
31
onlyif mysql # aggregate syntax:
query I rowsort label-5904
SELECT ALL + SUM( DISTINCT - + 51 ) FROM tab1 AS cor0
----
-51
skipif mysql # not compatible
query I rowsort label-5904
SELECT ALL + SUM ( DISTINCT - + 51 ) FROM tab1 AS cor0
----
-51
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE ( 8 ) IS NOT NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query III rowsort
SELECT ALL * FROM tab0 WHERE NOT col2 * + 81 IS NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query II rowsort
SELECT col2 * - col2, col0 * + + col2 AS col1 FROM tab0
----
-100
870
-2209
705
-9801
9603
onlyif mysql # aggregate syntax:
query I rowsort label-5908
SELECT ALL + COUNT( 41 ) FROM tab2 AS cor0
----
3
skipif mysql # not compatible
query I rowsort label-5908
SELECT ALL + COUNT ( 41 ) FROM tab2 AS cor0
----
3
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5909
SELECT ALL CAST( - CAST( NULL AS SIGNED ) AS SIGNED ) / + - col2 AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5909
SELECT ALL CAST ( - CAST ( NULL AS INTEGER ) AS INTEGER ) / + - col2 AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
query II rowsort
SELECT DISTINCT col2, col1 * + + 92 FROM tab0
----
10
1932
47
7452
99
92
query III rowsort
SELECT ALL * FROM tab1 WHERE NULL NOT IN ( 74, col0 )
----
query III rowsort
SELECT * FROM tab2 WHERE NOT NULL <> - + col1 * + col1
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 * + - 43 col1 FROM tab1
----
2537
2924
4128
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-5914
SELECT - MAX( - col1 ) FROM tab0 AS cor0 WHERE NOT - 24 - + 79 IN ( + 97, + CAST( ( - + col2 ) AS SIGNED ) * - - col0 )
----
1
skipif mysql # not compatible
query I rowsort label-5914
SELECT - MAX ( - col1 ) FROM tab0 AS cor0 WHERE NOT - 24 - + 79 IN ( + 97, + CAST ( ( - + col2 ) AS INTEGER ) * - - col0 )
----
1
query II rowsort
SELECT DISTINCT - - col2, col1 AS col2 FROM tab2 AS cor0
----
23
51
40
77
58
67
onlyif mysql # aggregate syntax:
query I rowsort label-5916
SELECT DISTINCT - - MAX( - - col2 ) col1 FROM tab1 AS cor0
----
96
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5916
SELECT DISTINCT - - MAX ( - - col2 ) col1 FROM tab1 AS cor0
----
96
query II rowsort
SELECT + + 42 AS col2, - col2 + + 46 FROM tab2 cor0
----
42
-12
42
23
42
6
query I rowsort
SELECT ALL + col2 * - 58 FROM tab1 AS cor0
----
-3422
-3944
-5568
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + ( + 20 ) * - - col2 col1 FROM tab1 AS cor0
----
1180
1360
1920
onlyif mysql # aggregate syntax:
query I rowsort label-5920
SELECT ALL - COUNT( ALL + col2 ) FROM tab0 AS cor0
----
-3
skipif mysql # not compatible
query I rowsort label-5920
SELECT ALL - COUNT ( ALL + col2 ) FROM tab0 AS cor0
----
-3
query I rowsort
SELECT col0 * + - 4 + - - col0 + - - col1 + + col2 FROM tab1
----
-158
-191
-43
onlyif mysql # aggregate syntax:
query I rowsort label-5922
SELECT ALL COUNT( * ) * - 22 + ( + - SUM( ALL - col0 ) ) AS col0 FROM tab1
----
161
skipif mysql # not compatible
query I rowsort label-5922
SELECT ALL COUNT ( * ) * - 22 + ( + - SUM ( ALL - col0 ) ) AS col0 FROM tab1
----
161
query I rowsort
SELECT col2 + - ( + - col1 ) FROM tab2
----
117
125
74
query I rowsort
SELECT 32 + + col1 + + 96 * - 73 * + 98 FROM tab1
----
-686705
-686738
-686747
query I rowsort
SELECT DISTINCT col1 + - - col2 + - 53 AS col2 FROM tab2
----
21
64
72
query I rowsort
SELECT DISTINCT + + 45 * - col0 + + col2 + - ( - 44 ) FROM tab1 AS cor0
----
-2155
-3722
-3983
onlyif mysql # aggregate syntax:
query I rowsort label-5927
SELECT DISTINCT + MAX( DISTINCT + 80 ) + COUNT( * ) - 41 FROM tab2 AS cor0
----
42
skipif mysql # not compatible
query I rowsort label-5927
SELECT DISTINCT + MAX ( DISTINCT + 80 ) + COUNT ( * ) - 41 FROM tab2 AS cor0
----
42
query I rowsort
SELECT DISTINCT - ( - - col2 ) FROM tab0 cor0
----
-10
-47
-99
onlyif mysql # DIV for integer division:
query I rowsort label-5929
SELECT ALL + - 95 - - col1 DIV col2 FROM tab1 AS cor0
----
-95
-95
-95
skipif mysql # not compatible
query I rowsort label-5929
SELECT ALL + - 95 - - col1 / col2 FROM tab1 AS cor0
----
-95
-95
-95
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-5930
SELECT ALL - CAST( NULL AS DECIMAL ) * + col2 AS col0 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5930
SELECT ALL - CAST ( NULL AS REAL ) * + col2 AS col0 FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT + 55 * + col1 - - - 13 - + col1 AS col1 FROM tab0
----
1121
41
4361
query II rowsort
SELECT col2 AS col0, - col0 FROM tab1 WHERE + + col1 <> - 54
----
59
-85
68
-91
96
-51
onlyif mysql # aggregate syntax:
query I rowsort label-5933
SELECT + COUNT( * ) - + 54 * - + 25 AS col0 FROM tab1
----
1353
skipif mysql # not compatible
query I rowsort label-5933
SELECT + COUNT ( * ) - + 54 * - + 25 AS col0 FROM tab1
----
1353
onlyif mysql # aggregate syntax:
query I rowsort label-5934
SELECT - 78 * + 43 * COUNT( * ) + - 86 FROM ( tab1 AS cor0 CROSS JOIN tab1 AS cor1 )
----
-30272
skipif mysql # not compatible
query I rowsort label-5934
SELECT - 78 * + 43 * COUNT ( * ) + - 86 FROM ( tab1 AS cor0 CROSS JOIN tab1 AS cor1 )
----
-30272
query I rowsort
SELECT ALL + ( - + ( - col0 ) ) AS col2 FROM tab1 AS cor0
----
51
85
91
onlyif mysql # aggregate syntax:
query I rowsort label-5936
SELECT ALL SUM( DISTINCT - col0 ) FROM tab2 AS cor0
----
-185
skipif mysql # not compatible
query I rowsort label-5936
SELECT ALL SUM ( DISTINCT - col0 ) FROM tab2 AS cor0
----
-185
query II rowsort
SELECT - 5 / + col0 AS col1, + col1 FROM tab2 cor0 WHERE NOT NULL IS NULL
----
query II rowsort
SELECT + - 70 AS col1, col2 FROM tab2 AS cor0
----
-70
23
-70
40
-70
58
query III rowsort
SELECT ALL * FROM tab0 AS cor0 WHERE NOT NULL <> + 89
----
query II rowsort
SELECT ( - ( + + ( - col0 ) ) ), + 50 * + + 56 AS col2 FROM tab2
----
46
2800
64
2800
75
2800
query II rowsort
SELECT ALL 21 AS col0, col2 AS col0 FROM tab2
----
21
23
21
40
21
58
onlyif mysql # aggregate syntax:
query I rowsort label-5942
SELECT MAX( + col0 ) col1 FROM tab2
----
75
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5942
SELECT MAX ( + col0 ) col1 FROM tab2
----
75
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE NOT + col0 + - + col0 + - col0 * + col2 IS NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5944
SELECT CAST( + ( + + col0 ) AS SIGNED ) * + + 17 + + - col2 * - col1 AS col2 FROM tab1
----
1740
2211
4743
skipif mysql # not compatible
query I rowsort label-5944
SELECT CAST ( + ( + + col0 ) AS INTEGER ) * + + 17 + + - col2 * - col1 AS col2 FROM tab1
----
1740
2211
4743
onlyif mysql # aggregate syntax:
query I rowsort label-5945
SELECT COUNT( * ) * - COUNT( * ) * - 74 FROM tab1
----
666
skipif mysql # not compatible
query I rowsort label-5945
SELECT COUNT ( * ) * - COUNT ( * ) * - 74 FROM tab1
----
666
onlyif mysql # aggregate syntax:
query I rowsort label-5946
SELECT ALL + COUNT( DISTINCT + + 61 ) AS col0 FROM tab2
----
1
skipif mysql # not compatible
query I rowsort label-5946
SELECT ALL + COUNT ( DISTINCT + + 61 ) AS col0 FROM tab2
----
1
onlyif mysql # aggregate syntax:
query I rowsort label-5947
SELECT COUNT( * ) * + 63 col1 FROM tab2
----
189
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5947
SELECT COUNT ( * ) * + 63 col1 FROM tab2
----
189
onlyif mysql # aggregate syntax:
query II rowsort label-5948
SELECT DISTINCT - COUNT( * ) AS col0, COUNT( * ) FROM tab1
----
-3
3
skipif mysql # not compatible
query II rowsort label-5948
SELECT DISTINCT - COUNT ( * ) AS col0, COUNT ( * ) FROM tab1
----
-3
3
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE NOT + + 62 * + col1 * - - col2 IS NOT NULL
----
query III rowsort
SELECT * FROM tab1 WHERE NOT ( - - col2 ) IN ( - col0, col1, + + col1 )
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query II rowsort
SELECT ALL 89 + 98 AS col2, - ( - + col0 ) AS col1 FROM tab1
----
187
51
187
85
187
91
query I rowsort
SELECT DISTINCT - ( - - 42 ) + 88 - + - 91 * + col2 AS col2 FROM tab1 cor0
----
5415
6234
8782
query I rowsort
SELECT + ( + + 53 ) * + + 51 + 63 FROM tab0 AS cor0
----
2766
2766
2766
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5954
SELECT - col1 * + CAST( NULL AS SIGNED ) * + ( + - 57 ) * - + col1 + + - col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5954
SELECT - col1 * + CAST ( NULL AS INTEGER ) * + ( + - 57 ) * - + col1 + + - col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5955
SELECT 66 * + - col0 + - CAST( NULL AS SIGNED ) + + col2 FROM tab0 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5955
SELECT 66 * + - col0 + - CAST ( NULL AS INTEGER ) + + col2 FROM tab0 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL col2 * + - 22 FROM tab2
----
-1276
-506
-880
query I rowsort
SELECT DISTINCT - col1 + - + 62 AS col0 FROM tab2
----
-113
-129
-139
query III rowsort
SELECT * FROM tab1 WHERE + 96 >= - col1 + + 65
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
onlyif mysql # aggregate syntax:
query I rowsort label-5959
SELECT ALL - - 46 + - - COUNT( + col1 ) FROM tab2 AS cor0
----
49
skipif mysql # not compatible
query I rowsort label-5959
SELECT ALL - - 46 + - - COUNT ( + col1 ) FROM tab2 AS cor0
----
49
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5960
SELECT 36 + CAST( NULL AS SIGNED ) AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5960
SELECT 36 + CAST ( NULL AS INTEGER ) AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + col1 - - 83 FROM tab0 AS cor0
----
104
164
84
query I rowsort
SELECT 2 FROM tab2 AS cor0 WHERE ( NULL ) = - + col2
----
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-5963
SELECT + CAST( - + 3 AS SIGNED ) + + - 3 AS col0, col0 FROM tab2 AS cor0
----
-6
46
-6
64
-6
75
skipif mysql # not compatible
query II rowsort label-5963
SELECT + CAST ( - + 3 AS INTEGER ) + + - 3 AS col0, col0 FROM tab2 AS cor0
----
-6
46
-6
64
-6
75
query I rowsort
SELECT - 23 + - + 98 FROM tab1 AS cor0
----
-121
-121
-121
query I rowsort
SELECT ALL 27 + - 54 FROM tab2 AS cor0
----
-27
-27
-27
query I rowsort
SELECT - col0 FROM tab2 AS cor0 WHERE + col2 > NULL
----
onlyif mysql # aggregate syntax:
query II rowsort label-5967
SELECT - MAX( col0 ) + MAX( ALL col1 ) AS col0, - COUNT( * ) AS col0 FROM tab0
----
-16
-3
skipif mysql # not compatible
query II rowsort label-5967
SELECT - MAX ( col0 ) + MAX ( ALL col1 ) AS col0, - COUNT ( * ) AS col0 FROM tab0
----
-16
-3
query I rowsort
SELECT + + 65 AS col0 FROM tab2 cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 8bef2ea1f05f3514633f851312bdd805
query III rowsort
SELECT ALL * FROM tab0 WHERE + col0 > + - 44 + - col0
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # DIV for integer division:
query I rowsort label-5970
SELECT ALL - 32 DIV col2 + - - 55 AS col0 FROM tab0 AS cor0
----
52
55
55
skipif mysql # not compatible
query I rowsort label-5970
SELECT ALL - 32 / col2 + - - 55 AS col0 FROM tab0 AS cor0
----
52
55
55
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-5971
SELECT - 83 DIV - MAX( ALL - col0 ) col0 FROM tab0 AS cor0
----
-5
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5971
SELECT - 83 / - MAX ( ALL - col0 ) col0 FROM tab0 AS cor0
----
-5
onlyif mysql # aggregate syntax:
query II rowsort label-5972
SELECT SUM( - 54 ), + COUNT( ALL 19 ) AS col2 FROM tab0 AS cor0
----
-162
3
skipif mysql # not compatible
query II rowsort label-5972
SELECT SUM ( - 54 ), + COUNT ( ALL 19 ) AS col2 FROM tab0 AS cor0
----
-162
3
query I rowsort
SELECT col0 AS col1 FROM tab2 AS cor0 WHERE NOT - col1 * + col2 * - 26 / 13 = NULL
----
query III rowsort
SELECT ALL * FROM tab0 AS cor0 WHERE 82 IS NOT NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query I rowsort
SELECT ALL - col2 * + - 71 * + 41 FROM tab1
----
171749
197948
279456
onlyif mysql # aggregate syntax:
query I rowsort label-5976
SELECT ALL + COUNT( - + 27 ) AS col0 FROM tab2
----
3
skipif mysql # not compatible
query I rowsort label-5976
SELECT ALL + COUNT ( - + 27 ) AS col0 FROM tab2
----
3
query I rowsort
SELECT DISTINCT - col0 + + 79 AS col1 FROM tab1 AS cor0
----
-12
-6
28
query I rowsort
SELECT ALL - 99 + + ( + + col2 ) AS col0 FROM tab0 AS cor0
----
-52
-89
0
query II rowsort
SELECT - col2 AS col2, col1 FROM tab1
----
-59
5
-68
47
-96
14
onlyif mysql # aggregate syntax:
query I rowsort label-5980
SELECT ALL + COUNT( * ) + - 6 * + 97 AS col2 FROM tab0 AS cor0 CROSS JOIN tab1 cor1
----
-573
skipif mysql # not compatible
query I rowsort label-5980
SELECT ALL + COUNT ( * ) + - 6 * + 97 AS col2 FROM tab0 AS cor0 CROSS JOIN tab1 cor1
----
-573
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-5981
SELECT + - col0, CAST( - col0 AS SIGNED ) FROM tab2 AS cor0
----
-46
-46
-64
-64
-75
-75
skipif mysql # not compatible
query II rowsort label-5981
SELECT + - col0, CAST ( - col0 AS INTEGER ) FROM tab2 AS cor0
----
-46
-46
-64
-64
-75
-75
query I rowsort
SELECT ALL ( - 96 ) + - + col0 FROM tab2 AS cor0
----
-142
-160
-171
query I rowsort
SELECT ALL + col1 + col1 - + 60 FROM tab1 AS cor0
----
-32
-50
34
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT + col1 col2, - col0 AS col0 FROM tab0 AS cor0
----
1
-97
21
-87
81
-15
query I rowsort
SELECT + - ( 40 ) AS col1 FROM tab1 AS cor0 WHERE ( NULL ) <= NULL
----
query I rowsort
SELECT ( - 95 ) - + ( + 95 ) FROM tab0 AS cor0
----
-190
-190
-190
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-5987
SELECT * FROM tab1 AS cor0 WHERE + CAST( NULL AS SIGNED ) = + + col2
----
skipif mysql # not compatible
query III rowsort label-5987
SELECT * FROM tab1 AS cor0 WHERE + CAST ( NULL AS INTEGER ) = + + col2
----
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE ( NULL ) = - col1 * - col1 * - 21
----
onlyif mysql # aggregate syntax:
query I rowsort label-5989
SELECT - + COUNT( - col2 ) FROM tab2 AS cor0 WHERE ( NULL ) BETWEEN NULL AND NULL
----
0
skipif mysql # not compatible
query I rowsort label-5989
SELECT - + COUNT ( - col2 ) FROM tab2 AS cor0 WHERE ( NULL ) BETWEEN NULL AND NULL
----
0
query I rowsort
SELECT ( - col2 ) * - col1 + + + 75 * - - 55 + + col1 AS col0 FROM tab2
----
5349
7282
8078
onlyif mysql # aggregate syntax:
query I rowsort label-5991
SELECT DISTINCT 86 * - + MAX( ALL + + col2 ) AS col0 FROM tab2
----
-4988
skipif mysql # not compatible
query I rowsort label-5991
SELECT DISTINCT 86 * - + MAX ( ALL + + col2 ) AS col0 FROM tab2
----
-4988
onlyif mysql # aggregate syntax:
query I rowsort label-5992
SELECT ALL 74 + MAX( DISTINCT + 75 ) FROM tab0
----
149
skipif mysql # not compatible
query I rowsort label-5992
SELECT ALL 74 + MAX ( DISTINCT + 75 ) FROM tab0
----
149
query I rowsort
SELECT + col1 * - + 79 AS col2 FROM tab2
----
-4029
-5293
-6083
query I rowsort
SELECT ALL - col0 - + - 11 AS col1 FROM tab1 AS cor0
----
-40
-74
-80
query I rowsort
SELECT ALL - AVG ( DISTINCT + - 1 ) AS col0 FROM tab2 AS cor0 WHERE NOT NULL <> 14
----
NULL
query I rowsort
SELECT DISTINCT 13 FROM tab0 AS cor0 WHERE NULL IS NULL
----
13
query I rowsort
SELECT DISTINCT + 91 * - col2 AS col1 FROM tab2
----
-2093
-3640
-5278
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT ALL col1 AS col0, + col2 col1 FROM tab2
----
51
23
67
58
77
40
query II rowsort
SELECT DISTINCT col2 AS col1, col2 AS col2 FROM tab0 AS cor0
----
10
10
47
47
99
99
onlyif mysql # aggregate syntax:
query I rowsort label-6000
SELECT DISTINCT + MAX( col2 ) * + COUNT( * ) + 58 col1 FROM tab2 cor0
----
232
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6000
SELECT DISTINCT + MAX ( col2 ) * + COUNT ( * ) + 58 col1 FROM tab2 cor0
----
232
query III rowsort
SELECT DISTINCT * FROM tab0 AS cor0 WHERE NOT 52 - - col0 + - 52 IS NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # aggregate syntax:
query I rowsort label-6002
SELECT ALL - 26 * COUNT( * ) FROM tab0 cor0
----
-78
skipif mysql # not compatible
query I rowsort label-6002
SELECT ALL - 26 * COUNT ( * ) FROM tab0 cor0
----
-78
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-6003
SELECT COUNT( * ) DIV - 8 AS col2 FROM tab1 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-6003
SELECT COUNT ( * ) / - 8 AS col2 FROM tab1 AS cor0
----
0
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT 54 * - ( + + col1 ) <> col1
----
onlyif mysql # aggregate syntax:
query I rowsort label-6005
SELECT ALL - 72 * - - COUNT( * ) FROM tab1 cor0
----
-216
skipif mysql # not compatible
query I rowsort label-6005
SELECT ALL - 72 * - - COUNT ( * ) FROM tab1 cor0
----
-216
query III rowsort
SELECT * FROM tab1 WHERE NOT - - 92 IS NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-6007
SELECT * FROM tab0 WHERE NOT col2 * + col0 * col1 * - - CAST( NULL AS SIGNED ) * + col1 + - col0 + - + col1 * - 4 * col2 * + col0 * + 34 IS NULL
----
skipif mysql # not compatible
query III rowsort label-6007
SELECT * FROM tab0 WHERE NOT col2 * + col0 * col1 * - - CAST ( NULL AS INTEGER ) * + col1 + - col0 + - + col1 * - 4 * col2 * + col0 * + 34 IS NULL
----
query II rowsort
SELECT ALL 35 AS col2, + 33 AS col0 FROM tab2, tab1 AS cor0
----
18 values hashing to 3d579d3ff2f0843195a1f0a858a5a357
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT ALL - 0 * + + 58 AS col2, + col1 * col2 col1 FROM tab2 cor0
----
0
1173
0
3080
0
3886
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6010
SELECT DISTINCT - CAST( NULL AS SIGNED ) AS col2 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1
----
NULL
skipif mysql # not compatible
query I rowsort label-6010
SELECT DISTINCT - CAST ( NULL AS INTEGER ) AS col2 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1
----
NULL
query I rowsort
SELECT DISTINCT + col0 + + 55 AS col1 FROM tab1
----
106
140
146
query I rowsort
SELECT ALL + 73 + + + col0 * col0 * + - col1 FROM tab0
----
-158876
-18152
-9336
query II rowsort
SELECT - 96 AS col2, col0 AS col1 FROM tab0 AS cor0
----
-96
15
-96
87
-96
97
query II rowsort
SELECT 66 AS col1, col2 AS col0 FROM tab0
----
66
10
66
47
66
99
query II rowsort
SELECT ALL col1, 67 FROM tab1
----
14
67
47
67
5
67
query I rowsort
SELECT DISTINCT + AVG ( DISTINCT + - col2 ) FROM tab2 WHERE col1 / col0 + - col2 IS NULL
----
NULL
query III rowsort
SELECT ALL * FROM tab1 WHERE NOT + col1 * - col0 IS NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
onlyif mysql # aggregate syntax:
query II rowsort label-6018
SELECT DISTINCT 42, + MIN( + + col1 ) * - SUM( DISTINCT col2 ) AS col0 FROM tab0
----
42
-156
skipif mysql # not compatible
query II rowsort label-6018
SELECT DISTINCT 42, + MIN ( + + col1 ) * - SUM ( DISTINCT col2 ) AS col0 FROM tab0
----
42
-156
onlyif mysql # aggregate syntax:
query I rowsort label-6019
SELECT MAX( DISTINCT col1 ) FROM tab2 cor0
----
77
skipif mysql # not compatible
query I rowsort label-6019
SELECT MAX ( DISTINCT col1 ) FROM tab2 cor0
----
77
query III rowsort
SELECT * FROM tab0 WHERE NOT + + col2 * - col2 * col1 IS NOT NULL
----
query I rowsort
SELECT DISTINCT + 78 * + + col2 FROM tab2 AS cor0
----
1794
3120
4524
query I rowsort
SELECT + ( - + ( + 51 ) ) * col2 AS col1 FROM tab0 AS cor0
----
-2397
-5049
-510
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-6023
SELECT DISTINCT - - 57 DIV + SUM( DISTINCT 65 ) AS col0 FROM tab1 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-6023
SELECT DISTINCT - - 57 / + SUM ( DISTINCT 65 ) AS col0 FROM tab1 AS cor0
----
0
onlyif mysql # DIV for integer division:
query I rowsort label-6024
SELECT ALL col1 DIV 32 * col0 + - col2 FROM tab0 AS cor0
----
-10
-17
-99
skipif mysql # not compatible
query I rowsort label-6024
SELECT ALL col1 / 32 * col0 + - col2 FROM tab0 AS cor0
----
-10
-17
-99
query I rowsort
SELECT DISTINCT + col1 * + 50 AS col2 FROM tab0 AS cor0
----
1050
4050
50
query I rowsort
SELECT + col0 FROM tab0 AS cor0 WHERE NOT - col2 IS NOT NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-6027
SELECT DISTINCT - col1 DIV - + col0 AS col1 FROM tab2
----
0
1
skipif mysql # not compatible
query I rowsort label-6027
SELECT DISTINCT - col1 / - + col0 AS col1 FROM tab2
----
0
1
query II rowsort
SELECT DISTINCT 80, + col1 AS col2 FROM tab0
----
80
1
80
21
80
81
query III rowsort
SELECT ALL * FROM tab0 WHERE + col0 * 29 IS NULL
----
query I rowsort
SELECT + col0 * 75 FROM tab1
----
3825
6375
6825
query I rowsort
SELECT - 74 + + 15 FROM tab2
----
-59
-59
-59
query I rowsort
SELECT DISTINCT ( ( col2 ) ) + + col0 FROM tab1
----
144
147
159
query I rowsort
SELECT + col1 + - 85 FROM tab2 AS cor0
----
-18
-34
-8
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + col1 + + col2 col2 FROM tab1 AS cor0
----
21
54
82
query I rowsort
SELECT + 92 AS col1 FROM tab0 WHERE 19 IS NULL
----
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE 46 / - + 54 + col0 >= NULL
----
query I rowsort
SELECT - + col0 AS col1 FROM tab1 AS cor0 WHERE - col1 * - col1 <= + col0 AND NOT col2 IS NOT NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-6038
SELECT DISTINCT - 50 + + COUNT( ALL 29 ) FROM tab1 AS cor0
----
-47
skipif mysql # not compatible
query I rowsort label-6038
SELECT DISTINCT - 50 + + COUNT ( ALL 29 ) FROM tab1 AS cor0
----
-47
onlyif mysql # aggregate syntax:
query I rowsort label-6039
SELECT DISTINCT + - 70 - + + COUNT( * ) FROM tab0 AS cor0
----
-73
skipif mysql # not compatible
query I rowsort label-6039
SELECT DISTINCT + - 70 - + + COUNT ( * ) FROM tab0 AS cor0
----
-73
onlyif mysql # aggregate syntax:
query I rowsort label-6040
SELECT DISTINCT + + SUM( DISTINCT col1 ) FROM tab1 cor0
----
66
skipif mysql # not compatible
query I rowsort label-6040
SELECT DISTINCT + + SUM ( DISTINCT col1 ) FROM tab1 cor0
----
66
query III rowsort
SELECT DISTINCT * FROM tab1 AS cor0 WHERE NOT + 64 BETWEEN NULL AND + col1
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6042
SELECT ALL col2 / - - col1 - + CAST( NULL AS SIGNED ) AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6042
SELECT ALL col2 / - - col1 - + CAST ( NULL AS INTEGER ) AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-6043
SELECT - SUM( ALL 61 ) FROM tab1
----
-183
skipif mysql # not compatible
query I rowsort label-6043
SELECT - SUM ( ALL 61 ) FROM tab1
----
-183
query I rowsort
SELECT 14 * 56 FROM tab1
----
784
784
784
onlyif mysql # DIV for integer division:
query I rowsort label-6045
SELECT - col1 DIV + - col0 AS col2 FROM tab0
----
0
0
5
skipif mysql # not compatible
query I rowsort label-6045
SELECT - col1 / + - col0 AS col2 FROM tab0
----
0
0
5
query I rowsort
SELECT ALL col0 * + 80 * + col2 FROM tab1
----
391680
401200
495040
query I rowsort
SELECT DISTINCT + ( col2 ) AS col2 FROM tab0 WHERE NOT + ( 23 ) IS NULL
----
10
47
99
onlyif mysql # aggregate syntax:
query I rowsort label-6048
SELECT DISTINCT - SUM( + + col1 ) AS col1 FROM tab2
----
-195
skipif mysql # not compatible
query I rowsort label-6048
SELECT DISTINCT - SUM ( + + col1 ) AS col1 FROM tab2
----
-195
onlyif mysql # DIV for integer division:
query I rowsort label-6049
SELECT - 65 DIV - col2 AS col0 FROM tab2 AS cor0
----
1
1
2
skipif mysql # not compatible
query I rowsort label-6049
SELECT - 65 / - col2 AS col0 FROM tab2 AS cor0
----
1
1
2
query I rowsort
SELECT 1 + + 33 + - col1 FROM tab0 cor0 WHERE NOT NULL IS NULL
----
query I rowsort
SELECT 59 * - col1 AS col0 FROM tab0
----
-1239
-4779
-59
query I rowsort
SELECT + + 87 FROM tab0 AS cor0 WHERE NOT - ( col0 ) + - col0 IS NULL
----
87
87
87
onlyif mysql # aggregate syntax:
query I rowsort label-6053
SELECT DISTINCT + MAX( ALL 48 ) FROM tab2 cor0
----
48
skipif mysql # not compatible
query I rowsort label-6053
SELECT DISTINCT + MAX ( ALL 48 ) FROM tab2 cor0
----
48
query I rowsort
SELECT DISTINCT - + col1 * col0 + + col2 * ( ( - - col0 ) ) FROM tab2 AS cor0
----
-1288
-2368
-675
query II rowsort
SELECT col2 + col0 + - col2 * + + col1 * - - ( col2 ) * - - 86 + + 49 AS col2, - 48 * + col0 * + col2 + - - 40 FROM tab1 cor0 WHERE NOT NULL IS NOT NULL
----
-11095868
-234968
-1496637
-240680
-18690000
-296984
onlyif mysql # DIV for integer division:
query I rowsort label-6056
SELECT DISTINCT - 2 + col2 DIV - col2 + 66 + col1 DIV - col0 AS col2 FROM tab1
----
63
skipif mysql # not compatible
query I rowsort label-6056
SELECT DISTINCT - 2 + col2 / - col2 + 66 + col1 / - col0 AS col2 FROM tab1
----
63
query I rowsort
SELECT 39 AS col1 FROM tab1 WHERE NULL <= 63 * - col2 + + col2
----
query III rowsort
SELECT * FROM tab0 WHERE + col2 BETWEEN - col1 AND - col1
----
query I rowsort
SELECT DISTINCT col0 + col1 * + col2 * - 86 FROM tab0
----
-17973
-327387
-8417
query III rowsort
SELECT * FROM tab0 WHERE - col0 NOT BETWEEN - 63 AND NULL
----
87
21
10
97
1
99
query III rowsort
SELECT * FROM tab2 WHERE NULL BETWEEN - + col2 AND + + 48 * - col1 + - col2 * 72 * + 75 + 53 * - col2
----
query I rowsort
SELECT ALL + 65 FROM tab2 WHERE - col1 IS NOT NULL
----
65
65
65
query II rowsort
SELECT DISTINCT 52 - + col0 * col0 + + ( - 30 ) - - - col0 * - + col0 AS col1, 87 AS col1 FROM tab2 AS cor0
----
22
87
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-6064
SELECT 95 + CAST( + + COUNT( * ) AS SIGNED ) AS col1 FROM tab0 AS cor0
----
98
skipif mysql # not compatible
query I rowsort label-6064
SELECT 95 + CAST ( + + COUNT ( * ) AS INTEGER ) AS col1 FROM tab0 AS cor0
----
98
onlyif mysql # aggregate syntax:
query I rowsort label-6065
SELECT COUNT( * ) * + + 36 + - - 78 AS col0 FROM tab1 cor0
----
186
skipif mysql # not compatible
query I rowsort label-6065
SELECT COUNT ( * ) * + + 36 + - - 78 AS col0 FROM tab1 cor0
----
186
query IIIIII rowsort
SELECT DISTINCT * FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1 WHERE NOT 92 <> + 86 * + 61
----
onlyif mysql # aggregate syntax:
query I rowsort label-6067
SELECT ALL - 97 + - COUNT( * ) FROM tab0
----
-100
skipif mysql # not compatible
query I rowsort label-6067
SELECT ALL - 97 + - COUNT ( * ) FROM tab0
----
-100
query I rowsort
SELECT + - col0 * + 98 + + 8 * 81 + col1 * + col0 + + + 11 AS col0 FROM tab0 AS cor0
----
-6040
-8750
404
query I rowsort
SELECT DISTINCT col2 * - - 38 + - col1 + + col2 AS col1 FROM tab2 AS cor0
----
1483
2195
846
query I rowsort
SELECT col1 + col2 AS col0 FROM tab0 AS cor0 WHERE NULL IS NULL
----
100
128
31
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6071
SELECT ALL + - 96 - + CAST( NULL AS SIGNED ) AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6071
SELECT ALL + - 96 - + CAST ( NULL AS INTEGER ) AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-6072
SELECT COUNT( ALL - ( - col1 ) ) FROM tab1 AS cor0 WHERE + col0 + + + ( - - col0 ) IS NOT NULL
----
3
skipif mysql # not compatible
query I rowsort label-6072
SELECT COUNT ( ALL - ( - col1 ) ) FROM tab1 AS cor0 WHERE + col0 + + + ( - - col0 ) IS NOT NULL
----
3
onlyif mysql # DIV for integer division:
query I rowsort label-6073
SELECT DISTINCT + col0 - - + 97 - - + col1 DIV - + col1 AS col0 FROM tab0 cor0
----
111
183
193
skipif mysql # not compatible
query I rowsort label-6073
SELECT DISTINCT + col0 - - + 97 - - + col1 / - + col1 AS col0 FROM tab0 cor0
----
111
183
193
onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type:
query II rowsort label-6074
SELECT - + COUNT( * ) AS col1, CAST( NULL AS DECIMAL ) + - COUNT( * ) AS col2 FROM tab2 AS cor0
----
-3
NULL
skipif mysql # not compatible
query II rowsort label-6074
SELECT - + COUNT ( * ) AS col1, CAST ( NULL AS REAL ) + - COUNT ( * ) AS col2 FROM tab2 AS cor0
----
-3
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - + 99 + - col2 col1 FROM tab1 AS cor0
----
-158
-167
-195
onlyif mysql # DIV for integer division:
query I rowsort label-6076
SELECT 48 DIV + 23 AS col0 FROM tab0 AS cor0
----
2
2
2
skipif mysql # not compatible
query I rowsort label-6076
SELECT 48 / + 23 AS col0 FROM tab0 AS cor0
----
2
2
2
query II rowsort
SELECT ALL col0 - + - col1 - 28 AS col0, 30 FROM tab0 AS cor0
----
68
30
70
30
80
30
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6078
SELECT 51 FROM tab1 cor0 WHERE CAST( NULL AS SIGNED ) IS NULL
----
51
51
51
skipif mysql # not compatible
query I rowsort label-6078
SELECT 51 FROM tab1 cor0 WHERE CAST ( NULL AS INTEGER ) IS NULL
----
51
51
51
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-6079
SELECT DISTINCT CAST( NULL AS SIGNED ) * - 61 - + 87, - col0 * + 66 + col2 * - 0 * - - col1 col2 FROM tab0 AS cor0 WHERE 44 * + + 23 IS NULL
----
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-6079
SELECT DISTINCT CAST ( NULL AS INTEGER ) * - 61 - + 87, - col0 * + 66 + col2 * - 0 * - - col1 col2 FROM tab0 AS cor0 WHERE 44 * + + 23 IS NULL
----
query I rowsort
SELECT ALL - col2 + 35 AS col1 FROM tab0 AS cor0
----
-12
-64
25
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-6081
SELECT DISTINCT - CAST( - + SUM( ALL + col1 ) AS SIGNED ) col2 FROM tab2 AS cor0
----
195
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6081
SELECT DISTINCT - CAST ( - + SUM ( ALL + col1 ) AS INTEGER ) col2 FROM tab2 AS cor0
----
195
query I rowsort
SELECT col1 FROM tab1 WHERE NOT NULL >= NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-6083
SELECT - 89 * ( - COUNT( * ) ) FROM tab0
----
267
skipif mysql # not compatible
query I rowsort label-6083
SELECT - 89 * ( - COUNT ( * ) ) FROM tab0
----
267
query I rowsort
SELECT DISTINCT + 84 * + col0 AS col0 FROM tab1
----
4284
7140
7644
query I rowsort
SELECT DISTINCT col0 * + 67 AS col1 FROM tab0
----
1005
5829
6499
onlyif mysql # aggregate syntax:
query I rowsort label-6086
SELECT + COUNT( * ) / + - MAX( + ( - col1 ) ) AS col1 FROM tab0 WHERE NOT + col2 < NULL
----
NULL
skipif mysql # not compatible
query I rowsort label-6086
SELECT + COUNT ( * ) / + - MAX ( + ( - col1 ) ) AS col1 FROM tab0 WHERE NOT + col2 < NULL
----
NULL
query I rowsort
SELECT DISTINCT col1 * + col0 * 12 FROM tab0
----
1164
14580
21924
query III rowsort
SELECT * FROM tab0 WHERE NOT col2 * col0 IS NOT NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-6089
SELECT + COUNT( * ) * - - MIN( - col2 ) col2 FROM tab0 AS cor0
----
-297
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6089
SELECT + COUNT ( * ) * - - MIN ( - col2 ) col2 FROM tab0 AS cor0
----
-297
query II rowsort
SELECT ALL - ( - col2 ) AS col0, col0 FROM tab0 AS cor0
----
10
87
47
15
99
97
onlyif mysql # aggregate syntax:
query I rowsort label-6091
SELECT ALL - - COUNT( ALL + 70 ) col0 FROM tab0 AS cor0
----
3
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6091
SELECT ALL - - COUNT ( ALL + 70 ) col0 FROM tab0 AS cor0
----
3
query III rowsort
SELECT * FROM tab2 cor0 WHERE NOT NULL NOT IN ( - col0 * col1 )
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6093
SELECT - CAST( NULL AS SIGNED ) * + 15 FROM tab0 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6093
SELECT - CAST ( NULL AS INTEGER ) * + 15 FROM tab0 cor0
----
NULL
NULL
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-6094
SELECT - + SUM( + 14 ) col0 FROM tab2 AS cor0
----
-42
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6094
SELECT - + SUM ( + 14 ) col0 FROM tab2 AS cor0
----
-42
query I rowsort
SELECT ALL + + 65 + + col1 + - + col1 AS col1 FROM tab0 AS cor0
----
65
65
65
query I rowsort
SELECT DISTINCT - col0 * + 97 FROM tab2 AS cor0 WHERE NOT 20 BETWEEN NULL AND + col2
----
onlyif mysql # DIV for integer division:
query I rowsort label-6097
SELECT + 69 DIV 24 FROM tab0 AS cor0
----
2
2
2
skipif mysql # not compatible
query I rowsort label-6097
SELECT + 69 / 24 FROM tab0 AS cor0
----
2
2
2
query III rowsort
SELECT ALL * FROM tab1 AS cor0 WHERE NOT ( - 50 ) + - 62 IS NOT NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-6099
SELECT ALL - 71 - MAX( - col1 ) FROM tab1 WHERE col0 - - col0 IS NOT NULL
----
-66
skipif mysql # not compatible
query I rowsort label-6099
SELECT ALL - 71 - MAX ( - col1 ) FROM tab1 WHERE col0 - - col0 IS NOT NULL
----
-66
query I rowsort
SELECT ALL - col2 + + + col1 AS col0 FROM tab1
----
-21
-54
-82
query I rowsort
SELECT + col1 FROM tab2 WHERE ( NULL NOT IN ( col0 ) )
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 47 * + - 33 * - 6 col0 FROM tab1
----
9306
9306
9306
onlyif mysql # aggregate syntax:
query I rowsort label-6103
SELECT DISTINCT 59 + COUNT( * ) FROM tab0 AS cor0
----
62
skipif mysql # not compatible
query I rowsort label-6103
SELECT DISTINCT 59 + COUNT ( * ) FROM tab0 AS cor0
----
62
query II rowsort
SELECT DISTINCT - 5 + + 71 AS col1, col0 * - col2 * - + col1 FROM tab1 AS cor0
----
66
25075
66
290836
66
68544
query I rowsort
SELECT DISTINCT - - col0 - + col2 * + col1 FROM tab0 AS cor0
----
-123
-2
-3792
query I rowsort
SELECT ALL + 96 - - col0 FROM tab0 cor0
----
111
183
193
onlyif mysql # aggregate syntax:
query I rowsort label-6107
SELECT - 48 - - - MAX( DISTINCT 10 ) FROM tab1
----
-58
skipif mysql # not compatible
query I rowsort label-6107
SELECT - 48 - - - MAX ( DISTINCT 10 ) FROM tab1
----
-58
query II rowsort
SELECT + + col1 + - 72 AS col1, - 1 FROM tab2 cor0
----
-21
-1
-5
-1
5
-1
onlyif mysql # CAST syntax: DECIMAL type:
query III rowsort label-6109
SELECT DISTINCT * FROM tab0 AS cor0 WHERE col2 * col2 / + CAST( NULL AS DECIMAL ) IS NOT NULL
----
skipif mysql # not compatible
query III rowsort label-6109
SELECT DISTINCT * FROM tab0 AS cor0 WHERE col2 * col2 / + CAST ( NULL AS REAL ) IS NOT NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-6110
SELECT ALL + + 28 DIV - col2 + - col1 + - 35 AS col0 FROM tab0 AS cor0
----
-116
-36
-58
skipif mysql # not compatible
query I rowsort label-6110
SELECT ALL + + 28 / - col2 + - col1 + - 35 AS col0 FROM tab0 AS cor0
----
-116
-36
-58
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE ( NOT ( NOT NULL IS NOT NULL ) )
----
query I rowsort
SELECT + col2 * - ( + col1 ) FROM tab0 AS cor0 WHERE NOT - 59 + - 19 + - + col2 * - + col2 <= 87
----
-3807
-99
query III rowsort
SELECT DISTINCT * FROM tab0 AS cor0 WHERE 51 IS NULL
----
query I rowsort
SELECT ALL - col1 * - 26 FROM tab2
----
1326
1742
2002
query I rowsort
SELECT ALL + col0 * + col1 * - col2 * - col1 FROM tab0
----
383670
4625505
9603
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6116
SELECT DISTINCT - 40 * + - CAST( NULL AS SIGNED ) * + + 78 FROM tab1
----
NULL
skipif mysql # not compatible
query I rowsort label-6116
SELECT DISTINCT - 40 * + - CAST ( NULL AS INTEGER ) * + + 78 FROM tab1
----
NULL
onlyif mysql # DIV for integer division:
query I rowsort label-6117
SELECT ALL 52 DIV col0 col1 FROM tab1
----
0
0
1
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6117
SELECT ALL 52 / col0 col1 FROM tab1
----
0
0
1
onlyif mysql # DIV for integer division:
query I rowsort label-6118
SELECT DISTINCT 0 DIV + col1 FROM tab1
----
0
skipif mysql # not compatible
query I rowsort label-6118
SELECT DISTINCT 0 / + col1 FROM tab1
----
0
onlyif mysql # DIV for integer division:
query I rowsort label-6119
SELECT ALL - col1 DIV ( - - col2 ) AS col0 FROM tab0
----
-1
-2
0
skipif mysql # not compatible
query I rowsort label-6119
SELECT ALL - col1 / ( - - col2 ) AS col0 FROM tab0
----
-1
-2
0
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-6120
SELECT - col1 col1, ( - CAST( NULL AS SIGNED ) ) col1 FROM tab0
----
-1
NULL
-21
NULL
-81
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-6120
SELECT - col1 col1, ( - CAST ( NULL AS INTEGER ) ) col1 FROM tab0
----
-1
NULL
-21
NULL
-81
NULL
query III rowsort
SELECT DISTINCT * FROM tab2 AS cor0 WHERE + col2 + - 22 IS NULL
----
query II rowsort
SELECT DISTINCT - col2 AS col0, col1 AS col2 FROM tab1 AS cor0
----
-59
5
-68
47
-96
14
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT ALL + col0 col2, col0 AS col1 FROM tab0 cor0
----
15
15
87
87
97
97
query I rowsort
SELECT - + col0 * + 33 FROM tab1 AS cor0
----
-1683
-2805
-3003
query I rowsort
SELECT - 58 AS col0 FROM tab0 AS cor0 WHERE NOT col0 * + - ( + + col2 ) <= - + col0 * col1 * ( 87 )
----
-58
-58
onlyif mysql # DIV for integer division:
query I rowsort label-6126
SELECT DISTINCT + col0 DIV 91 * col0 FROM tab2
----
0
skipif mysql # not compatible
query I rowsort label-6126
SELECT DISTINCT + col0 / 91 * col0 FROM tab2
----
0
query I rowsort
SELECT + 97 AS col1 FROM tab1 WHERE NOT NULL IS NOT NULL
----
97
97
97
query I rowsort
SELECT col1 + - + 92 FROM tab1 AS cor0
----
-45
-78
-87
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 + - 87 col0 FROM tab1 AS cor0
----
-2
-36
4
onlyif mysql # CAST syntax: SIGNED type: DECIMAL type:
query III rowsort label-6130
SELECT * FROM tab0 AS cor0 WHERE col2 BETWEEN + CAST( NULL AS SIGNED ) AND - + CAST( + col1 AS DECIMAL )
----
skipif mysql # not compatible
query III rowsort label-6130
SELECT * FROM tab0 AS cor0 WHERE col2 BETWEEN + CAST ( NULL AS INTEGER ) AND - + CAST ( + col1 AS REAL )
----
onlyif mysql # DIV for integer division:
query I rowsort label-6131
SELECT + ( - + ( - col2 ) ) DIV + + 76 FROM tab0 AS cor0
----
0
0
1
skipif mysql # not compatible
query I rowsort label-6131
SELECT + ( - + ( - col2 ) ) / + + 76 FROM tab0 AS cor0
----
0
0
1
query I rowsort
SELECT + ( + - 26 ) * + col1 AS col0 FROM tab1
----
-1222
-130
-364
query I rowsort
SELECT ( + col1 ) * + col0 FROM tab2
----
2346
4928
5025
onlyif mysql # aggregate syntax:
query I rowsort label-6134
SELECT 43 * + - COUNT( * ) FROM tab0
----
-129
skipif mysql # not compatible
query I rowsort label-6134
SELECT 43 * + - COUNT ( * ) FROM tab0
----
-129
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col2 col2 FROM tab1 WHERE NOT + col1 * - col1 - + - 4 IS NULL
----
-59
-68
-96
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT DISTINCT col1 AS col0, + col0 * - col1 col2 FROM tab0
----
1
-97
21
-1827
81
-1215
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 * + col2 * - + col0 col2 FROM tab1
----
-295885
-420784
-470016
query I rowsort
SELECT DISTINCT - col2 * + - 62 + - col0 FROM tab2
----
1380
2416
3521
query I rowsort
SELECT - col0 - + 7 * col0 FROM tab1
----
-408
-680
-728
query I rowsort
SELECT DISTINCT col0 + - ( col2 ) + + ( col1 ) AS col0 FROM tab0 AS cor0 WHERE NULL IS NULL
----
-1
49
98
onlyif mysql # aggregate syntax:
query I rowsort label-6141
SELECT - + COUNT( * ) + + COUNT( * ) AS col2 FROM tab0 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-6141
SELECT - + COUNT ( * ) + + COUNT ( * ) AS col2 FROM tab0 AS cor0
----
0
query I rowsort
SELECT + + 9 + + + col1 + - - col0 AS col2 FROM tab2 AS cor0
----
106
150
151
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6143
SELECT DISTINCT - CAST( NULL AS SIGNED ) - - col0 AS col0 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-6143
SELECT DISTINCT - CAST ( NULL AS INTEGER ) - - col0 AS col0 FROM tab1 AS cor0
----
NULL
query I rowsort
SELECT + 88 AS col2 FROM tab1 AS cor0 CROSS JOIN tab0 cor1
----
9 values hashing to 6be17b82ecb3e8b268fcb4ba610ddb37
onlyif mysql # aggregate syntax:
query I rowsort label-6145
SELECT DISTINCT - COUNT( * ) col2 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1
----
-9
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6145
SELECT DISTINCT - COUNT ( * ) col2 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1
----
-9
query II rowsort
SELECT ALL + 91, col0 AS col0 FROM tab2 cor0
----
91
46
91
64
91
75
query I rowsort
SELECT DISTINCT col2 * 24 AS col2 FROM tab1 AS cor0
----
1416
1632
2304
onlyif mysql # aggregate syntax:
query II rowsort label-6148
SELECT 80 AS col0, COUNT( * ) AS col2 FROM tab0 AS cor0
----
80
3
skipif mysql # not compatible
query II rowsort label-6148
SELECT 80 AS col0, COUNT ( * ) AS col2 FROM tab0 AS cor0
----
80
3
onlyif mysql # aggregate syntax:
query II rowsort label-6149
SELECT - COUNT( * ) AS col2, COUNT( * ) FROM tab1 cor0
----
-3
3
skipif mysql # not compatible
query II rowsort label-6149
SELECT - COUNT ( * ) AS col2, COUNT ( * ) FROM tab1 cor0
----
-3
3
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6150
SELECT - + CAST( NULL AS SIGNED ) / + 23 * - col2 AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6150
SELECT - + CAST ( NULL AS INTEGER ) / + 23 * - col2 AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - 69 * + col0 FROM tab0 AS cor0
----
-1035
-6003
-6693
query I rowsort
SELECT DISTINCT + col1 FROM tab0 cor0 WHERE NOT NULL <> col2 * - col2
----
onlyif mysql # aggregate syntax:
query I rowsort label-6153
SELECT DISTINCT 34 * - SUM( DISTINCT col2 ) AS col2 FROM tab2 AS cor0
----
-4114
skipif mysql # not compatible
query I rowsort label-6153
SELECT DISTINCT 34 * - SUM ( DISTINCT col2 ) AS col2 FROM tab2 AS cor0
----
-4114
query II rowsort
SELECT + col2 AS col1, + col0 * + - col0 * - 30 * + col2 * + col0 FROM tab1 AS cor0
----
59
1087001250
68
1537284840
96
382034880
query III rowsort
SELECT DISTINCT * FROM tab1 cor0 WHERE col2 * - + col0 IS NOT NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT ALL - 13 * - + col0 col1, col0 * - ( - col0 ) FROM tab1
----
1105
7225
1183
8281
663
2601
query I rowsort
SELECT ALL - 80 * 37 AS col0 FROM tab1
----
-2960
-2960
-2960
query I rowsort
SELECT DISTINCT - ( col2 ) FROM tab1 WHERE - col2 / - ( + col0 ) IS NOT NULL
----
-59
-68
-96
onlyif mysql # aggregate syntax:
query II rowsort label-6159
SELECT - MAX( - col2 ) col1, + 92 FROM tab2
----
23
92
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-6159
SELECT - MAX ( - col2 ) col1, + 92 FROM tab2
----
23
92
query I rowsort
SELECT + col1 + col1 - + col1 + + col2 * + - col2 * - 78 AS col0 FROM tab1 AS cor0
----
271523
360719
718862
query I rowsort
SELECT + col2 + col1 + col1 AS col2 FROM tab0 AS cor0
----
101
209
52
query I rowsort
SELECT ALL - - 23 FROM tab1 AS cor0 WHERE NOT col0 IS NULL
----
23
23
23
query II rowsort
SELECT + col1 AS col1, + col0 * + col1 FROM tab1 WHERE NOT - ( - col2 ) - + 55 IS NOT NULL
----
query II rowsort
SELECT - col1 AS col2, col1 + + col2 AS col1 FROM tab1
----
-14
110
-47
115
-5
64
query II rowsort
SELECT col2 AS col0, + 8 + + 93 + 17 * + col0 AS col2 FROM tab1 AS cor0
----
59
1546
68
1648
96
968
query I rowsort
SELECT col1 / 75 FROM tab1 cor0 WHERE + col2 <= 40
----
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NULL > col2 * - col1
----
query I rowsort
SELECT ALL + + 71 + - col1 AS col2 FROM tab1 AS cor0
----
24
57
66
onlyif mysql # CAST syntax: DECIMAL type:
query II rowsort label-6169
SELECT ALL + col1, - col2 * CAST( NULL AS DECIMAL ) FROM tab0 cor0
----
1
NULL
21
NULL
81
NULL
skipif mysql # not compatible
query II rowsort label-6169
SELECT ALL + col1, - col2 * CAST ( NULL AS REAL ) FROM tab0 cor0
----
1
NULL
21
NULL
81
NULL
query I rowsort
SELECT ALL + + AVG ( + 62 ) AS col1 FROM tab2 WHERE NOT NULL NOT BETWEEN + + col1 AND + col1
----
NULL
onlyif mysql # DIV for integer division:
query I rowsort label-6171
SELECT col2 DIV - 60 + + + col0 AS col1 FROM tab1
----
50
85
90
skipif mysql # not compatible
query I rowsort label-6171
SELECT col2 / - 60 + + + col0 AS col1 FROM tab1
----
50
85
90
query I rowsort
SELECT - ( + - col1 ) FROM tab2 WHERE NULL IS NOT NULL
----
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-6173
SELECT 15 DIV COUNT( * ) col1 FROM tab0
----
5
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6173
SELECT 15 / COUNT ( * ) col1 FROM tab0
----
5
onlyif mysql # DIV for integer division:
query II rowsort label-6174
SELECT col1 DIV + - col0 AS col1, + col0 + + - 68 * col1 DIV + col2 col0 FROM tab1
----
0
42
0
44
0
80
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-6174
SELECT col1 / + - col0 AS col1, + col0 + + - 68 * col1 / + col2 col0 FROM tab1
----
0
42
0
44
0
80
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-6175
SELECT - 55 * - col1 AS col0, col2 / CAST( NULL AS SIGNED ) AS col0 FROM tab2
----
2805
NULL
3685
NULL
4235
NULL
skipif mysql # not compatible
query II rowsort label-6175
SELECT - 55 * - col1 AS col0, col2 / CAST ( NULL AS INTEGER ) AS col0 FROM tab2
----
2805
NULL
3685
NULL
4235
NULL
query I rowsort
SELECT DISTINCT - + col0 FROM tab2 WHERE NULL NOT BETWEEN 27 AND col1 * col1
----
onlyif mysql # DIV for integer division:
query II rowsort label-6177
SELECT col0 * + col2 AS col1, col1 DIV + - 24 - + - col1 AS col1 FROM tab1
----
4896
14
5015
5
6188
46
skipif mysql # not compatible
query II rowsort label-6177
SELECT col0 * + col2 AS col1, col1 / + - 24 - + - col1 AS col1 FROM tab1
----
4896
14
5015
5
6188
46
query I rowsort
SELECT DISTINCT - col0 + col0 * + col0 FROM tab1 cor0
----
2550
7140
8190
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6179
SELECT ALL + - col1 + - + col0 + - CAST( NULL AS SIGNED ) AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6179
SELECT ALL + - col1 + - + col0 + - CAST ( NULL AS INTEGER ) AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + col1 - - col1 * - 51 + - col1 FROM tab2 cor0
----
-2601
-3417
-3927
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-6181
SELECT DISTINCT 60 - + CAST( NULL AS SIGNED ) + + col1 / + col2 AS col0, + 70 FROM tab2 AS cor0
----
NULL
70
skipif mysql # not compatible
query II rowsort label-6181
SELECT DISTINCT 60 - + CAST ( NULL AS INTEGER ) + + col1 / + col2 AS col0, + 70 FROM tab2 AS cor0
----
NULL
70
query I rowsort
SELECT - - AVG ( + 86 ) AS col2 FROM tab1 WHERE NOT - col2 IS NOT NULL
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 68 * + 43 col2 FROM tab2
----
2924
2924
2924
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-6184
SELECT DISTINCT - CAST( NULL AS SIGNED ) * - - 27 AS col2, col1 + CAST( NULL AS SIGNED ) / - col2 AS col0 FROM tab0 WHERE NOT NULL >= + - 16 * 55
----
skipif mysql # not compatible
query II rowsort label-6184
SELECT DISTINCT - CAST ( NULL AS INTEGER ) * - - 27 AS col2, col1 + CAST ( NULL AS INTEGER ) / - col2 AS col0 FROM tab0 WHERE NOT NULL >= + - 16 * 55
----
query I rowsort
SELECT - 66 FROM tab1 AS cor0 WHERE NOT col2 / - col0 >= - 51
----
query I rowsort
SELECT ALL col2 * + 87 AS col1 FROM tab2 AS cor0
----
2001
3480
5046
query II rowsort
SELECT ALL - col1 AS col2, col0 AS col0 FROM tab2 AS cor0
----
-51
46
-67
75
-77
64
query III rowsort
SELECT ALL * FROM tab1 AS cor0 WHERE NOT NULL = - col2 * + col0 * + - col0 + + col2 + col2
----
onlyif mysql # aggregate syntax:
query I rowsort label-6189
SELECT - 88 - COUNT( + col1 ) col0 FROM tab0 cor0 WHERE NOT col2 IS NOT NULL
----
-88
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6189
SELECT - 88 - COUNT ( + col1 ) col0 FROM tab0 cor0 WHERE NOT col2 IS NOT NULL
----
-88
query III rowsort
SELECT * FROM tab1 cor0 WHERE NOT ( - col0 * - col1 * - 86 - - col0 ) BETWEEN NULL AND NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-6191
SELECT DISTINCT - MAX( ALL 7 ) FROM tab1 AS cor0
----
-7
skipif mysql # not compatible
query I rowsort label-6191
SELECT DISTINCT - MAX ( ALL 7 ) FROM tab1 AS cor0
----
-7
onlyif mysql # DIV for integer division:
query I rowsort label-6192
SELECT - 11 DIV + - col2 FROM tab1 cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-6192
SELECT - 11 / + - col2 FROM tab1 cor0
----
0
0
0
query II rowsort
SELECT + col2, - col2 * - col1 - - - col0 FROM tab2
----
23
1127
40
3016
58
3811
onlyif mysql # aggregate syntax:
query II rowsort label-6194
SELECT - 71 AS col2, + COUNT( * ) col0 FROM tab1
----
-71
3
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-6194
SELECT - 71 AS col2, + COUNT ( * ) col0 FROM tab1
----
-71
3
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + ( - 7 ) col0 FROM tab0
----
-7
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-6196
SELECT + CAST( NULL AS SIGNED ) AS col1, + col2 FROM tab0
----
NULL
10
NULL
47
NULL
99
skipif mysql # not compatible
query II rowsort label-6196
SELECT + CAST ( NULL AS INTEGER ) AS col1, + col2 FROM tab0
----
NULL
10
NULL
47
NULL
99
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-6197
SELECT DISTINCT MAX( + 99 ) * CAST( NULL AS SIGNED ) * - COUNT( * ) AS col2 FROM tab1
----
NULL
skipif mysql # not compatible
query I rowsort label-6197
SELECT DISTINCT MAX ( + 99 ) * CAST ( NULL AS INTEGER ) * - COUNT ( * ) AS col2 FROM tab1
----
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-6198
SELECT DISTINCT + COUNT( * ) + MIN( - 21 ) FROM tab1 AS cor0
----
-18
skipif mysql # not compatible
query I rowsort label-6198
SELECT DISTINCT + COUNT ( * ) + MIN ( - 21 ) FROM tab1 AS cor0
----
-18
query I rowsort
SELECT - ( + 57 ) * - 12 FROM tab0 AS cor0
----
684
684
684
query III rowsort
SELECT ALL * FROM tab1 AS cor0 WHERE NOT 5 = + col1 / - col2
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
onlyif mysql # DIV for integer division:
query I rowsort label-6201
SELECT col2 DIV + + col0 FROM tab1 cor0
----
0
0
1
skipif mysql # not compatible
query I rowsort label-6201
SELECT col2 / + + col0 FROM tab1 cor0
----
0
0
1
query I rowsort
SELECT 41 + - + 25 AS col1 FROM tab0
----
16
16
16
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6203
SELECT - col2 + + CAST( NULL AS SIGNED ) * + col0 AS col1 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6203
SELECT - col2 + + CAST ( NULL AS INTEGER ) * + col0 AS col1 FROM tab2
----
NULL
NULL
NULL
query II rowsort
SELECT ALL - col2 * + - col0 + - col0 AS col1, + col1 - col0 * - + col0 AS col0 FROM tab1
----
4845
2615
4930
7230
6097
8328
query I rowsort
SELECT ALL - col1 * + 23 FROM tab0
----
-1863
-23
-483
query I rowsort
SELECT DISTINCT col1 + - col1 + - col0 * - col2 AS col0 FROM tab1 AS cor0
----
4896
5015
6188
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + + col2 - 12 col0 FROM tab0 AS cor0
----
-2
35
87
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6208
SELECT DISTINCT ( - - ( CAST( NULL AS SIGNED ) ) ) * - 84 + - - col2 + + col1 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-6208
SELECT DISTINCT ( - - ( CAST ( NULL AS INTEGER ) ) ) * - 84 + - - col2 + + col1 FROM tab1 AS cor0
----
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-6209
SELECT - - COUNT( * ) + 14 AS col0 FROM tab1 AS cor0 WHERE - col0 IS NOT NULL
----
17
skipif mysql # not compatible
query I rowsort label-6209
SELECT - - COUNT ( * ) + 14 AS col0 FROM tab1 AS cor0 WHERE - col0 IS NOT NULL
----
17
query II rowsort
SELECT + col1 * col1 * + col0 AS col0, + 69 FROM tab1 AS cor0
----
201019
69
2125
69
9996
69
onlyif mysql # DIV for integer division:
query I rowsort label-6211
SELECT DISTINCT + col1 - - + col1 DIV 31 AS col1 FROM tab2 AS cor0
----
52
69
79
skipif mysql # not compatible
query I rowsort label-6211
SELECT DISTINCT + col1 - - + col1 / 31 AS col1 FROM tab2 AS cor0
----
52
69
79
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT ( - ( 77 ) ) + - col1 col2 FROM tab2 AS cor0
----
-128
-144
-154
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-6213
SELECT DISTINCT + MIN( CAST( NULL AS SIGNED ) ) AS col0 FROM tab0
----
NULL
skipif mysql # not compatible
query I rowsort label-6213
SELECT DISTINCT + MIN ( CAST ( NULL AS INTEGER ) ) AS col0 FROM tab0
----
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-6214
SELECT + 36 * - COUNT( * ) * + 33 AS col1 FROM tab0, tab2 AS cor0
----
-10692
skipif mysql # not compatible
query I rowsort label-6214
SELECT + 36 * - COUNT ( * ) * + 33 AS col1 FROM tab0, tab2 AS cor0
----
-10692
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-6215
SELECT DISTINCT * FROM tab1 WHERE NOT ( + col2 ) * - col2 + - 34 / + col2 * + - col0 NOT BETWEEN + col0 AND + - CAST( + col0 AS SIGNED )
----
skipif mysql # not compatible
query III rowsort label-6215
SELECT DISTINCT * FROM tab1 WHERE NOT ( + col2 ) * - col2 + - 34 / + col2 * + - col0 NOT BETWEEN + col0 AND + - CAST ( + col0 AS INTEGER )
----
query II rowsort
SELECT DISTINCT 81 * - col1 + + col1, + 67 AS col1 FROM tab1
----
-1120
67
-3760
67
-400
67
query III rowsort
SELECT ALL * FROM tab1 WHERE NOT - - 24 * + + col2 * - col0 < col1
----
query I rowsort
SELECT ALL ( - 22 ) + + col0 FROM tab0
----
-7
65
75
query I rowsort
SELECT DISTINCT + 33 + - + 42 FROM tab2 cor0
----
-9
onlyif mysql # DIV for integer division:
query I rowsort label-6220
SELECT 77 DIV col1 AS col0 FROM tab0 AS cor0
----
0
3
77
skipif mysql # not compatible
query I rowsort label-6220
SELECT 77 / col1 AS col0 FROM tab0 AS cor0
----
0
3
77
query I rowsort
SELECT DISTINCT + + ( - - col1 ) * - ( col1 ) FROM tab2 AS cor0
----
-2601
-4489
-5929
query III rowsort
SELECT ALL * FROM tab1 WHERE NOT NULL > 87
----
onlyif mysql # aggregate syntax:
query I rowsort label-6223
SELECT DISTINCT COUNT( DISTINCT 96 ) FROM tab1
----
1
skipif mysql # not compatible
query I rowsort label-6223
SELECT DISTINCT COUNT ( DISTINCT 96 ) FROM tab1
----
1
query I rowsort
SELECT ALL col1 FROM tab1 WHERE NOT NULL > NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-6225
SELECT SUM( DISTINCT col2 ) * + 19 FROM tab1 WHERE NOT - col1 IS NOT NULL
----
NULL
skipif mysql # not compatible
query I rowsort label-6225
SELECT SUM ( DISTINCT col2 ) * + 19 FROM tab1 WHERE NOT - col1 IS NOT NULL
----
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-6226
SELECT + MAX( ( col2 ) ) * COUNT( * ) AS col1 FROM tab2 WHERE NULL IS NULL
----
174
skipif mysql # not compatible
query I rowsort label-6226
SELECT + MAX ( ( col2 ) ) * COUNT ( * ) AS col1 FROM tab2 WHERE NULL IS NULL
----
174
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-6227
SELECT * FROM tab0 WHERE NOT 15 NOT IN ( + 41 - CAST( NULL AS SIGNED ) )
----
skipif mysql # not compatible
query III rowsort label-6227
SELECT * FROM tab0 WHERE NOT 15 NOT IN ( + 41 - CAST ( NULL AS INTEGER ) )
----
query I rowsort
SELECT col2 AS col2 FROM tab2 WHERE NOT - col1 + col0 / col2 IS NOT NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-6229
SELECT DISTINCT - 84 DIV - 17 + col1 FROM tab2
----
55
71
81
skipif mysql # not compatible
query I rowsort label-6229
SELECT DISTINCT - 84 / - 17 + col1 FROM tab2
----
55
71
81
query III rowsort
SELECT ALL * FROM tab1 WHERE 19 * - 76 IS NOT NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT ALL 44 FROM tab1 WHERE 74 IS NOT NULL
----
44
44
44
query I rowsort
SELECT ALL ( + col1 ) FROM tab0 WHERE - 40 < ( 86 ) / - 72
----
1
21
81
query I rowsort
SELECT - ( - 92 ) AS col2 FROM tab2
----
92
92
92
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-6234
SELECT + col2 FROM tab1 WHERE NOT - 84 + col2 * col0 BETWEEN CAST( ( - col0 ) AS DECIMAL ) + - col1 AND ( col0 + + 44 )
----
59
68
96
skipif mysql # not compatible
query I rowsort label-6234
SELECT + col2 FROM tab1 WHERE NOT - 84 + col2 * col0 BETWEEN CAST ( ( - col0 ) AS REAL ) + - col1 AND ( col0 + + 44 )
----
59
68
96
query I rowsort
SELECT ALL ( col0 ) + + col0 FROM tab1
----
102
170
182
query I rowsort
SELECT ALL + 0 AS col2 FROM tab1 WHERE NOT col0 IS NOT NULL
----
query I rowsort
SELECT 57 AS col1 FROM tab1 WHERE NOT ( - col1 ) > NULL
----
query III rowsort
SELECT * FROM tab2 WHERE ( + ( 18 ) - + 30 ) <> ( + 38 )
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-6239
SELECT ALL * FROM tab2 WHERE NOT NULL BETWEEN + CAST( col0 AS SIGNED ) AND ( - col2 )
----
skipif mysql # not compatible
query III rowsort label-6239
SELECT ALL * FROM tab2 WHERE NOT NULL BETWEEN + CAST ( col0 AS INTEGER ) AND ( - col2 )
----
query III rowsort
SELECT ALL * FROM tab1 WHERE NOT ( NULL ) BETWEEN - 39 AND NULL
----
onlyif mysql # CAST syntax: SIGNED type: DECIMAL type:
query I rowsort label-6241
SELECT CAST( col2 AS DECIMAL ) * 4 AS col1 FROM tab2 WHERE NOT - col1 NOT BETWEEN CAST( NULL AS SIGNED ) + 43 AND ( NULL )
----
skipif mysql # not compatible
query I rowsort label-6241
SELECT CAST ( col2 AS REAL ) * 4 AS col1 FROM tab2 WHERE NOT - col1 NOT BETWEEN CAST ( NULL AS INTEGER ) + 43 AND ( NULL )
----
query I rowsort
SELECT - col1 * + 77 - ( - col2 ) FROM tab1 WHERE - 86 * col1 >= ( col0 / ( - col1 ) )
----
query I rowsort
SELECT DISTINCT 81 * - col1 FROM tab0
----
-1701
-6561
-81
onlyif mysql # aggregate syntax:
query I rowsort label-6244
SELECT ALL COUNT( * ) * 35 FROM tab0
----
105
skipif mysql # not compatible
query I rowsort label-6244
SELECT ALL COUNT ( * ) * 35 FROM tab0
----
105
query I rowsort
SELECT + 71 * col1 AS col2 FROM tab1
----
3337
355
994
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE NOT 13 + + 3 < NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-6247
SELECT - COUNT( * ) AS col2 FROM tab2 AS cor0 CROSS JOIN tab0 WHERE NULL IS NULL
----
-9
skipif mysql # not compatible
query I rowsort label-6247
SELECT - COUNT ( * ) AS col2 FROM tab2 AS cor0 CROSS JOIN tab0 WHERE NULL IS NULL
----
-9
query I rowsort
SELECT + 42 - + ( + col0 ) AS col0 FROM tab0 WHERE ( NULL ) BETWEEN ( 74 / + col2 ) AND ( NULL )
----
onlyif mysql # DIV for integer division:
query I rowsort label-6249
SELECT ALL + col0 + + col2 DIV col1 FROM tab0 AS cor0
----
15
196
87
skipif mysql # not compatible
query I rowsort label-6249
SELECT ALL + col0 + + col2 / col1 FROM tab0 AS cor0
----
15
196
87
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col1 - - 18 col2 FROM tab0 AS cor0
----
19
39
99
query III rowsort
SELECT DISTINCT * FROM tab2 AS cor0 WHERE col1 + col1 * col2 IS NULL
----
query I rowsort
SELECT DISTINCT - col0 + - col2 AS col0 FROM tab1 AS cor0 WHERE 3 / col0 < 81
----
-144
-147
-159
query I rowsort
SELECT DISTINCT - 56 - col2 FROM tab1 AS cor0
----
-115
-124
-152
query I rowsort
SELECT ALL + - col1 * + col1 + - col1 AS col0 FROM tab2 AS cor0
----
-2652
-4556
-6006
query I rowsort
SELECT col1 FROM tab0 AS cor0 WHERE ( col2 ) IS NOT NULL
----
1
21
81
query III rowsort
SELECT ALL * FROM tab1 WHERE NOT ( - col1 + + 81 / - 58 ) IS NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT ALL ( - 54 ) * + col1 AS col2 FROM tab1
----
-2538
-270
-756
onlyif mysql # DIV for integer division:
query I rowsort label-6258
SELECT DISTINCT - 24 DIV col2 - + 10 * - col1 FROM tab2
----
509
670
770
skipif mysql # not compatible
query I rowsort label-6258
SELECT DISTINCT - 24 / col2 - + 10 * - col1 FROM tab2
----
509
670
770
query I rowsort
SELECT col2 + - col2 + - col0 FROM tab0
----
-15
-87
-97
onlyif mysql # aggregate syntax:
query I rowsort label-6260
SELECT ALL 48 * + ( + MAX( + 47 ) ) AS col0 FROM tab1
----
2256
skipif mysql # not compatible
query I rowsort label-6260
SELECT ALL 48 * + ( + MAX ( + 47 ) ) AS col0 FROM tab1
----
2256
query III rowsort
SELECT * FROM tab2 WHERE NULL BETWEEN NULL AND 15
----
query I rowsort
SELECT DISTINCT col1 AS col2 FROM tab1 WHERE NOT ( NULL ) IS NOT NULL
----
14
47
5
query I rowsort
SELECT ALL - col1 * - col1 AS col0 FROM tab0 WHERE NOT ( NULL ) <= - col0
----
onlyif mysql # aggregate syntax:
query I rowsort label-6264
SELECT MIN( DISTINCT - col0 ) * 63 FROM tab1
----
-5733
skipif mysql # not compatible
query I rowsort label-6264
SELECT MIN ( DISTINCT - col0 ) * 63 FROM tab1
----
-5733
query I rowsort
SELECT - col1 * ( + 94 ) AS col0 FROM tab0
----
-1974
-7614
-94
query I rowsort
SELECT ALL - col0 + + 18 + col0 FROM tab2
----
18
18
18
query I rowsort
SELECT + 81 * + - col2 AS col0 FROM tab0
----
-3807
-8019
-810
query III rowsort
SELECT ALL * FROM tab0 WHERE NOT col1 * col2 - col1 IS NOT NULL
----
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-6269
SELECT DISTINCT SUM( DISTINCT col1 ) DIV - 4 col0 FROM tab2
----
-48
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6269
SELECT DISTINCT SUM ( DISTINCT col1 ) / - 4 col0 FROM tab2
----
-48
onlyif mysql # aggregate syntax:
query I rowsort label-6270
SELECT + COUNT( * ) FROM tab2 WHERE ( NULL ) IN ( ( 24 ) / col2 + - col1 * 77 )
----
0
skipif mysql # not compatible
query I rowsort label-6270
SELECT + COUNT ( * ) FROM tab2 WHERE ( NULL ) IN ( ( 24 ) / col2 + - col1 * 77 )
----
0
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6271
SELECT col0 + + CAST( NULL AS SIGNED ) AS col1 FROM tab2 WHERE NOT - col1 * ( + 86 ) IS NULL
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6271
SELECT col0 + + CAST ( NULL AS INTEGER ) AS col1 FROM tab2 WHERE NOT - col1 * ( + 86 ) IS NULL
----
NULL
NULL
NULL
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NOT col1 + 63 IS NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # DIV for integer division:
query I rowsort label-6273
SELECT - 22 DIV + - col0 FROM tab0 AS cor0
----
0
0
1
skipif mysql # not compatible
query I rowsort label-6273
SELECT - 22 / + - col0 FROM tab0 AS cor0
----
0
0
1
query I rowsort
SELECT ALL col1 * col1 - + col2 * 75 AS col0 FROM tab0 AS cor0
----
-309
-7424
3036
onlyif mysql # aggregate syntax:
query I rowsort label-6275
SELECT ALL - + SUM( 44 ) + + COUNT( 28 ) AS col1 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1
----
-387
skipif mysql # not compatible
query I rowsort label-6275
SELECT ALL - + SUM ( 44 ) + + COUNT ( 28 ) AS col1 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1
----
-387
onlyif mysql # aggregate syntax:
query I rowsort label-6276
SELECT MIN( - 28 ) FROM tab0
----
-28
skipif mysql # not compatible
query I rowsort label-6276
SELECT MIN ( - 28 ) FROM tab0
----
-28
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT 85 col2, col2 * + col0 - - col0 AS col2 FROM tab2
----
85
1104
85
2624
85
4425
query I rowsort
SELECT ALL + ( - + 44 ) FROM tab1
----
-44
-44
-44
query I rowsort
SELECT ALL col1 * col2 + col1 AS col2 FROM tab0 WHERE NOT - - 8 + 20 = 0
----
100
231
3888
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + ( col2 ) col0 FROM tab2 cor0
----
23
40
58
onlyif mysql # DIV for integer division:
query II rowsort label-6281
SELECT DISTINCT + - col0 AS col1, + col1 * + 38 + + col2 DIV col2 AS col0 FROM tab1 AS cor0
----
-51
533
-85
191
-91
1787
skipif mysql # not compatible
query II rowsort label-6281
SELECT DISTINCT + - col0 AS col1, + col1 * + 38 + + col2 / col2 AS col0 FROM tab1 AS cor0
----
-51
533
-85
191
-91
1787
query I rowsort
SELECT DISTINCT - col0 AS col0 FROM tab0 AS cor0 WHERE NOT NULL < ( - + col1 ) * col2
----
query III rowsort
SELECT ALL * FROM tab1 AS cor0 WHERE NOT ( + col0 + + - 51 * - col1 ) BETWEEN col2 AND NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-6284
SELECT DISTINCT * FROM tab0 AS cor0 WHERE NOT col0 + + col0 / CAST( col2 AS SIGNED ) NOT BETWEEN NULL AND ( NULL )
----
skipif mysql # not compatible
query III rowsort label-6284
SELECT DISTINCT * FROM tab0 AS cor0 WHERE NOT col0 + + col0 / CAST ( col2 AS INTEGER ) NOT BETWEEN NULL AND ( NULL )
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6285
SELECT ALL - CAST( + - 85 AS SIGNED ) FROM tab0 cor0
----
85
85
85
skipif mysql # not compatible
query I rowsort label-6285
SELECT ALL - CAST ( + - 85 AS INTEGER ) FROM tab0 cor0
----
85
85
85
onlyif mysql # aggregate syntax:
query II rowsort label-6286
SELECT + + 43, - COUNT( * ) col2 FROM tab0 AS cor0
----
43
-3
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-6286
SELECT + + 43, - COUNT ( * ) col2 FROM tab0 AS cor0
----
43
-3
onlyif mysql # aggregate syntax:
query I rowsort label-6287
SELECT SUM( - - 75 ) col0 FROM tab1 AS cor0
----
225
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6287
SELECT SUM ( - - 75 ) col0 FROM tab1 AS cor0
----
225
onlyif mysql # aggregate syntax:
query II rowsort label-6288
SELECT DISTINCT COUNT( * ) AS col2, 54 AS col2 FROM tab2 AS cor0
----
3
54
skipif mysql # not compatible
query II rowsort label-6288
SELECT DISTINCT COUNT ( * ) AS col2, 54 AS col2 FROM tab2 AS cor0
----
3
54
query II rowsort
SELECT - 87 AS col2, - col2 * col2 FROM tab2 AS cor0
----
-87
-1600
-87
-3364
-87
-529
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT ALL - col1 col2, + col0 AS col2 FROM tab0 AS cor0
----
-1
97
-21
87
-81
15
query I rowsort
SELECT + - col1 * - col1 + 30 AS col1 FROM tab1 AS cor0
----
2239
226
55
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-6292
SELECT ALL 47 DIV - COUNT( * ) AS col0 FROM tab1 cor0
----
-15
skipif mysql # not compatible
query I rowsort label-6292
SELECT ALL 47 / - COUNT ( * ) AS col0 FROM tab1 cor0
----
-15
query I rowsort
SELECT - ( 40 ) AS col2 FROM tab0 WHERE NOT NULL IN ( - ( + col0 ) + ( ( - col2 ) + + 13 ) )
----
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE NULL <> ( + col1 )
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6295
SELECT DISTINCT col1 / - 0 + col1 AS col1 FROM tab1 WHERE - col1 + + CAST( NULL AS SIGNED ) IS NOT NULL
----
skipif mysql # not compatible
query I rowsort label-6295
SELECT DISTINCT col1 / - 0 + col1 AS col1 FROM tab1 WHERE - col1 + + CAST ( NULL AS INTEGER ) IS NOT NULL
----
query II rowsort
SELECT - col1 + + col2, + col2 FROM tab2 AS cor0
----
-28
23
-37
40
-9
58
query I rowsort
SELECT - 86 * - 46 * col1 * col0 + col2 * + 20 AS col2 FROM tab1 cor0
----
1682480
16921172
2826504
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-6298
SELECT * FROM tab1 WHERE col2 * - 72 + - col0 < ( CAST( NULL AS SIGNED ) + col2 )
----
skipif mysql # not compatible
query III rowsort label-6298
SELECT * FROM tab1 WHERE col2 * - 72 + - col0 < ( CAST ( NULL AS INTEGER ) + col2 )
----
onlyif mysql # CAST syntax: DECIMAL type:
query II rowsort label-6299
SELECT + CAST( NULL AS DECIMAL ) + + 23 * + col0 AS col0, + col0 AS col2 FROM tab1
----
NULL
51
NULL
85
NULL
91
skipif mysql # not compatible
query II rowsort label-6299
SELECT + CAST ( NULL AS REAL ) + + 23 * + col0 AS col0, + col0 AS col2 FROM tab1
----
NULL
51
NULL
85
NULL
91
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 20 col0 FROM tab0 AS cor0 WHERE - 53 NOT BETWEEN ( ( ( - - 74 ) ) ) AND + col0
----
20
query I rowsort
SELECT DISTINCT - col1 + - - 10 + + col2 FROM tab2 AS cor0
----
-18
-27
1
query I rowsort
SELECT DISTINCT + - col1 - - 80 AS col2 FROM tab1 AS cor0
----
33
66
75
query I rowsort
SELECT col1 - + 64 AS col1 FROM tab2 AS cor0
----
-13
13
3
onlyif mysql # aggregate syntax:
query I rowsort label-6304
SELECT ALL COUNT( * ) + - COUNT( ALL ( 28 ) ) col0 FROM tab2 AS cor0
----
0
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6304
SELECT ALL COUNT ( * ) + - COUNT ( ALL ( 28 ) ) col0 FROM tab2 AS cor0
----
0
onlyif mysql # DIV for integer division:
query I rowsort label-6305
SELECT + col2 - + - col0 DIV col0 AS col1 FROM tab2 AS cor0
----
24
41
59
skipif mysql # not compatible
query I rowsort label-6305
SELECT + col2 - + - col0 / col0 AS col1 FROM tab2 AS cor0
----
24
41
59
query I rowsort
SELECT col1 - + - col0 AS col2 FROM tab2
----
141
142
97
query II rowsort
SELECT DISTINCT + 43 AS col2, - col1 AS col2 FROM tab2
----
43
-51
43
-67
43
-77
onlyif mysql # aggregate syntax:
query I rowsort label-6308
SELECT ALL + SUM( DISTINCT + col0 ) FROM tab2 WHERE NOT ( + ( - 61 ) IS NULL )
----
185
skipif mysql # not compatible
query I rowsort label-6308
SELECT ALL + SUM ( DISTINCT + col0 ) FROM tab2 WHERE NOT ( + ( - 61 ) IS NULL )
----
185
onlyif mysql # aggregate syntax:
query I rowsort label-6309
SELECT DISTINCT ( - ( SUM( col2 ) ) ) + 18 FROM tab0 WHERE NOT NULL <= + - col1
----
NULL
skipif mysql # not compatible
query I rowsort label-6309
SELECT DISTINCT ( - ( SUM ( col2 ) ) ) + 18 FROM tab0 WHERE NOT NULL <= + - col1
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + ( col0 ) col0 FROM tab1 AS cor0
----
51
85
91
query II rowsort
SELECT + col1, col1 + + col2 * + col0 FROM tab2 AS cor0
----
51
1109
67
4417
77
2637
query I rowsort
SELECT DISTINCT + col2 * + + 94 FROM tab2 AS cor0
----
2162
3760
5452
query I rowsort
SELECT ALL 76 * + - col1 AS col0 FROM tab0
----
-1596
-6156
-76
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 * - + 64 col2 FROM tab1
----
3008
320
896
query I rowsort
SELECT - 78 * - - col2 FROM tab0 AS cor0
----
-3666
-7722
-780
onlyif mysql # aggregate syntax:
query I rowsort label-6316
SELECT - SUM( + 59 ) FROM tab1 AS cor0
----
-177
skipif mysql # not compatible
query I rowsort label-6316
SELECT - SUM ( + 59 ) FROM tab1 AS cor0
----
-177
onlyif mysql # aggregate syntax:
query I rowsort label-6317
SELECT + - MAX( DISTINCT + ( + col2 ) ) * + COUNT( * ) FROM tab2 AS cor0
----
-174
skipif mysql # not compatible
query I rowsort label-6317
SELECT + - MAX ( DISTINCT + ( + col2 ) ) * + COUNT ( * ) FROM tab2 AS cor0
----
-174
query I rowsort
SELECT col1 AS col0 FROM tab0 AS cor0 WHERE NOT + ( + + col1 ) / + - col2 <> - ( - col1 )
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6319
SELECT - + AVG ( - col1 ) * 7 + - ( + 67 ) AS col2 FROM tab0 AS cor0 WHERE NOT - CAST( col0 AS SIGNED ) <= ( + col1 )
----
NULL
skipif mysql # not compatible
query I rowsort label-6319
SELECT - + AVG ( - col1 ) * 7 + - ( + 67 ) AS col2 FROM tab0 AS cor0 WHERE NOT - CAST ( col0 AS INTEGER ) <= ( + col1 )
----
NULL
query I rowsort
SELECT DISTINCT + - col2 * - 97 FROM tab1 AS cor0 WHERE NOT 76 * - 63 IS NOT NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-6321
SELECT DISTINCT COUNT( * ) * + - SUM( + + col1 ) FROM tab0 AS cor0
----
-309
skipif mysql # not compatible
query I rowsort label-6321
SELECT DISTINCT COUNT ( * ) * + - SUM ( + + col1 ) FROM tab0 AS cor0
----
-309
query I rowsort
SELECT col1 * + - 28 * col0 FROM tab1 AS cor0 WHERE NOT col1 NOT IN ( col0 )
----
query II rowsort
SELECT ALL - 55 AS col0, 61 + + col1 AS col0 FROM tab0 cor0 WHERE NOT NULL IS NULL
----
query I rowsort
SELECT col0 AS col1 FROM tab2 WHERE - col1 NOT IN ( + + 40 )
----
46
64
75
query II rowsort
SELECT DISTINCT col1, - col2 * + - 31 FROM tab2
----
51
713
67
1798
77
1240
query III rowsort
SELECT * FROM tab1 WHERE ( - col0 / + - col0 + - - ( col2 ) ) IS NULL
----
query I rowsort
SELECT DISTINCT + col0 + + + col2 AS col2 FROM tab0
----
196
62
97
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6328
SELECT ALL + CAST( NULL AS SIGNED ) + + col0 AS col2 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6328
SELECT ALL + CAST ( NULL AS INTEGER ) + + col0 AS col2 FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT - col2 + + - col1 + 76 + + 98 + - 0 * col1 * - 64 + - - col1 + col2 FROM tab2
----
174
174
174
query III rowsort
SELECT ALL * FROM tab2 WHERE col1 <> 68
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # aggregate syntax:
query I rowsort label-6331
SELECT - MIN( - ( - 33 ) ) + - 93 FROM tab2 cor0
----
-126
skipif mysql # not compatible
query I rowsort label-6331
SELECT - MIN ( - ( - 33 ) ) + - 93 FROM tab2 cor0
----
-126
query III rowsort
SELECT ALL * FROM tab0 AS cor0 WHERE NOT + col2 - 19 IS NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # aggregate syntax:
query I rowsort label-6333
SELECT COUNT( * ) + 8 AS col0 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1
----
17
skipif mysql # not compatible
query I rowsort label-6333
SELECT COUNT ( * ) + 8 AS col0 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1
----
17
query I rowsort
SELECT DISTINCT - + 5 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1
----
-5
query I rowsort
SELECT + + col0 + + + col0 AS col0 FROM tab0 WHERE + 29 + - + 5 IS NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col0 + - col1 + - 99 * + - col0 + - ( + + col0 ) + - col2 + + - 81 + col0 * col2 col2 FROM tab1
----
13285
15001
9754
query I rowsort
SELECT ALL + 17 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 43298e43365fccb5146ea32003753c92
onlyif mysql # aggregate syntax:
query I rowsort label-6338
SELECT ALL - COUNT( * ) + SUM( - col0 ) FROM tab2 AS cor0
----
-188
skipif mysql # not compatible
query I rowsort label-6338
SELECT ALL - COUNT ( * ) + SUM ( - col0 ) FROM tab2 AS cor0
----
-188
query I rowsort
SELECT DISTINCT - + col1 * col2 * col1 + - col1 * - 59 + col0 + - + col1 + - ( + 48 ) FROM tab1 cor0
----
-1148
-147443
-18001
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE + col0 NOT BETWEEN 96 AND NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT - col1 AS col0 FROM tab0 AS cor0 WHERE NULL NOT IN ( col0 )
----
query I rowsort
SELECT DISTINCT ( + ( + col0 ) ) - + - 15 FROM tab2 cor0
----
61
79
90
query I rowsort
SELECT - col1 AS col0 FROM tab1 WHERE NOT 35 IS NULL
----
-14
-47
-5
query II rowsort
SELECT col1 * 53 * col2 AS col0, + col2 FROM tab0
----
11130
10
201771
47
5247
99
query I rowsort
SELECT DISTINCT + col2 * - - col1 AS col2 FROM tab1
----
1344
295
3196
query I rowsort
SELECT ALL ( + + 47 ) FROM tab0
----
47
47
47
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6347
SELECT + + CAST( NULL AS SIGNED ) AS col0 FROM tab0 WHERE NOT + col1 / - 28 IS NULL
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6347
SELECT + + CAST ( NULL AS INTEGER ) AS col0 FROM tab0 WHERE NOT + col1 / - 28 IS NULL
----
NULL
NULL
NULL
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-6348
SELECT DISTINCT * FROM tab2 WHERE NOT + 78 + - col0 - + CAST( NULL AS SIGNED ) * + col2 NOT IN ( ( + 71 ), + col1 )
----
skipif mysql # not compatible
query III rowsort label-6348
SELECT DISTINCT * FROM tab2 WHERE NOT + 78 + - col0 - + CAST ( NULL AS INTEGER ) * + col2 NOT IN ( ( + 71 ), + col1 )
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6349
SELECT CAST( - 23 AS SIGNED ) * + 65 * + col2 AS col1 FROM tab0
----
-148005
-14950
-70265
skipif mysql # not compatible
query I rowsort label-6349
SELECT CAST ( - 23 AS INTEGER ) * + 65 * + col2 AS col1 FROM tab0
----
-148005
-14950
-70265
onlyif mysql # aggregate syntax:
query I rowsort label-6350
SELECT COUNT( * ) * 31 FROM tab0
----
93
skipif mysql # not compatible
query I rowsort label-6350
SELECT COUNT ( * ) * 31 FROM tab0
----
93
onlyif mysql # aggregate syntax:
query I rowsort label-6351
SELECT DISTINCT COUNT( + + col1 ) AS col0 FROM tab0
----
3
skipif mysql # not compatible
query I rowsort label-6351
SELECT DISTINCT COUNT ( + + col1 ) AS col0 FROM tab0
----
3
query III rowsort
SELECT ALL * FROM tab1 WHERE 78 BETWEEN NULL AND + - ( + + 26 ) * col1 / col0 * - col0
----
onlyif mysql # aggregate syntax:
query I rowsort label-6353
SELECT DISTINCT - MAX( DISTINCT + + 27 ) FROM tab2 AS cor0 WHERE NOT + col0 > - col1
----
NULL
skipif mysql # not compatible
query I rowsort label-6353
SELECT DISTINCT - MAX ( DISTINCT + + 27 ) FROM tab2 AS cor0 WHERE NOT + col0 > - col1
----
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-6354
SELECT DISTINCT COUNT( * ) AS col0 FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----
0
skipif mysql # not compatible
query I rowsort label-6354
SELECT DISTINCT COUNT ( * ) AS col0 FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----
0
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6355
SELECT DISTINCT + CAST( NULL AS SIGNED ) * - ( - 37 ) FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-6355
SELECT DISTINCT + CAST ( NULL AS INTEGER ) * - ( - 37 ) FROM tab1 AS cor0
----
NULL
onlyif mysql # DIV for integer division:
query I rowsort label-6356
SELECT + col0 DIV + 10 FROM tab0
----
1
8
9
skipif mysql # not compatible
query I rowsort label-6356
SELECT + col0 / + 10 FROM tab0
----
1
8
9
query III rowsort
SELECT * FROM tab1 WHERE NOT NULL <= 20
----
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE + + col0 >= + - col0
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # DIV for integer division:
query I rowsort label-6359
SELECT ALL col2 DIV 42 col0 FROM tab1 AS cor0
----
1
1
2
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6359
SELECT ALL col2 / 42 col0 FROM tab1 AS cor0
----
1
1
2
query I rowsort
SELECT 65 + - + 41 FROM tab0 AS cor0
----
24
24
24
query I rowsort
SELECT DISTINCT - 3 * - + col2 FROM tab2 cor0
----
120
174
69
onlyif mysql # DIV for integer division:
query I rowsort label-6362
SELECT ALL col0 DIV + + col0 col0 FROM tab2 AS cor0
----
1
1
1
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6362
SELECT ALL col0 / + + col0 col0 FROM tab2 AS cor0
----
1
1
1
query I rowsort
SELECT DISTINCT - 34 * - + 95 FROM tab2 AS cor0
----
3230
onlyif mysql # DIV for integer division:
query I rowsort label-6364
SELECT col0 DIV col1 + col0 FROM tab0 cor0
----
15
194
91
skipif mysql # not compatible
query I rowsort label-6364
SELECT col0 / col1 + col0 FROM tab0 cor0
----
15
194
91
query II rowsort
SELECT DISTINCT col0, + col2 AS col2 FROM tab1 AS cor0
----
51
96
85
59
91
68
onlyif mysql # DIV for integer division:
query I rowsort label-6366
SELECT + ( col1 ) DIV + 44 FROM tab2
----
1
1
1
skipif mysql # not compatible
query I rowsort label-6366
SELECT + ( col1 ) / + 44 FROM tab2
----
1
1
1
query I rowsort
SELECT DISTINCT col0 * - ( - col1 ) + - 49 AS col0 FROM tab0
----
1166
1778
48
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE ( ( NULL ) NOT BETWEEN ( - col2 ) AND - col0 + + col1 )
----
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NULL NOT BETWEEN col0 AND ( NULL )
----
onlyif mysql # aggregate syntax:
query I rowsort label-6370
SELECT - COUNT( * ) + MIN( ALL - 27 ) - + - 11 col1 FROM tab0 AS cor0
----
-19
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6370
SELECT - COUNT ( * ) + MIN ( ALL - 27 ) - + - 11 col1 FROM tab0 AS cor0
----
-19
query I rowsort
SELECT DISTINCT + ( + - col1 ) AS col2 FROM tab0
----
-1
-21
-81
query I rowsort
SELECT DISTINCT col1 * col0 FROM tab0 AS cor0 WHERE NOT col1 - col2 <> - 42
----
onlyif mysql # aggregate syntax:
query I rowsort label-6373
SELECT ALL MIN( col2 ) col1 FROM tab0 cor0
----
10
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6373
SELECT ALL MIN ( col2 ) col1 FROM tab0 cor0
----
10
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6374
SELECT ALL CAST( - 37 AS SIGNED ) AS col2 FROM tab2 AS cor0
----
-37
-37
-37
skipif mysql # not compatible
query I rowsort label-6374
SELECT ALL CAST ( - 37 AS INTEGER ) AS col2 FROM tab2 AS cor0
----
-37
-37
-37
query I rowsort
SELECT - ( - - 65 ) AS col0 FROM tab0 AS cor0
----
-65
-65
-65
query I rowsort
SELECT DISTINCT + ( + 40 ) FROM tab0
----
40
query I rowsort
SELECT + 18 * + 65 AS col1 FROM tab2
----
1170
1170
1170
query I rowsort
SELECT + ( + - col2 ) * col0 FROM tab2
----
-1058
-2560
-4350
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col1 col0 FROM tab2 cor0 WHERE NOT NULL BETWEEN col1 AND - - 0 * - col2
----
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-6380
SELECT ALL * FROM tab2 cor0 WHERE NOT - col0 * - - CAST( + + 45 AS SIGNED ) BETWEEN NULL AND NULL
----
skipif mysql # not compatible
query III rowsort label-6380
SELECT ALL * FROM tab2 cor0 WHERE NOT - col0 * - - CAST ( + + 45 AS INTEGER ) BETWEEN NULL AND NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-6381
SELECT - ( - col2 ) DIV - 32 AS col1 FROM tab2 AS cor0
----
-1
-1
0
skipif mysql # not compatible
query I rowsort label-6381
SELECT - ( - col2 ) / - 32 AS col1 FROM tab2 AS cor0
----
-1
-1
0
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NULL <= + - col2 AND + 90 <> + col0 * - - 42
----
onlyif mysql # DIV for integer division:
query I rowsort label-6383
SELECT - 63 DIV - - 45 FROM tab0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-6383
SELECT - 63 / - - 45 FROM tab0
----
-1
-1
-1
query I rowsort
SELECT DISTINCT 70 + + col0 * + col1 - - col0 AS col1 FROM tab1
----
4438
580
835
query I rowsort
SELECT DISTINCT + - 84 * - ( col0 ) * + - 83 AS col1 FROM tab2 AS cor0
----
-320712
-446208
-522900
query I rowsort
SELECT ALL - + col2 + + col2 + + + 18 AS col0 FROM tab2 AS cor0
----
18
18
18
query II rowsort
SELECT col0 AS col1, + col2 AS col1 FROM tab0 AS cor0
----
15
47
87
10
97
99
query I rowsort
SELECT - col1 FROM tab1 cor0 WHERE ( + col2 ) - + col0 IS NULL
----
query I rowsort
SELECT + 24 * - col0 + - col0 AS col1 FROM tab0 cor0
----
-2175
-2425
-375
onlyif mysql # aggregate syntax:
query I rowsort label-6390
SELECT DISTINCT + 66 * - COUNT( * ) FROM tab1 cor0
----
-198
skipif mysql # not compatible
query I rowsort label-6390
SELECT DISTINCT + 66 * - COUNT ( * ) FROM tab1 cor0
----
-198
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 57 col2 FROM tab1 cor0
----
57
57
57
query I rowsort
SELECT col2 * 19 AS col0 FROM tab2 AS cor0
----
1102
437
760
query I rowsort
SELECT DISTINCT - ( - - 67 ) + - col1 FROM tab2 AS cor0 WHERE NOT + col2 + + col0 <= NULL
----
query III rowsort
SELECT * FROM tab2 WHERE + + 43 + col2 - 38 + + 16 IS NULL
----
query II rowsort
SELECT ALL + col0 AS col2, - 6 FROM tab1
----
51
-6
85
-6
91
-6
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-6396
SELECT ALL - COUNT( * ) * + + 19 DIV - ( + 91 ) + - COUNT( * ) col1 FROM tab0
----
-3
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6396
SELECT ALL - COUNT ( * ) * + + 19 / - ( + 91 ) + - COUNT ( * ) col1 FROM tab0
----
-3
query III rowsort
SELECT * FROM tab2 WHERE NOT col2 IS NOT NULL AND col1 IS NOT NULL
----
query I rowsort
SELECT ALL + col0 * + 36 FROM tab0
----
3132
3492
540
query I rowsort
SELECT DISTINCT + col1 + + - 70 * + + col1 FROM tab2
----
-3519
-4623
-5313
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6400
SELECT DISTINCT + CAST( NULL AS SIGNED ) * + + col2 * col1 AS col2 FROM tab2
----
NULL
skipif mysql # not compatible
query I rowsort label-6400
SELECT DISTINCT + CAST ( NULL AS INTEGER ) * + + col2 * col1 AS col2 FROM tab2
----
NULL
query II rowsort
SELECT ALL + 55, + 6 * + + col1 + col2 + col1 FROM tab1 AS cor0 WHERE - col2 IN ( - 3 )
----
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE - col0 * - col1 + - col2 IS NULL
----
query III rowsort
SELECT DISTINCT * FROM tab0 AS cor0 WHERE ( NULL ) <= - 68
----
onlyif mysql # DIV for integer division:
query II rowsort label-6404
SELECT DISTINCT col1 DIV + col2, col0 * - - col1 * - + col1 AS col2 FROM tab2
----
1
-336675
1
-379456
2
-119646
skipif mysql # not compatible
query II rowsort label-6404
SELECT DISTINCT col1 / + col2, col0 * - - col1 * - + col1 AS col2 FROM tab2
----
1
-336675
1
-379456
2
-119646
onlyif mysql # aggregate syntax:
query II rowsort label-6405
SELECT - MAX( - - ( col2 ) ), - SUM( ALL + 54 ) AS col1 FROM tab0 AS cor0
----
-99
-162
skipif mysql # not compatible
query II rowsort label-6405
SELECT - MAX ( - - ( col2 ) ), - SUM ( ALL + 54 ) AS col1 FROM tab0 AS cor0
----
-99
-162
query I rowsort
SELECT DISTINCT 56 FROM tab1 AS cor0 WHERE NOT - col0 < + + col0
----
onlyif mysql # aggregate syntax:
query I rowsort label-6407
SELECT ALL + SUM( DISTINCT + ( + 81 ) ) AS col0 FROM tab1 AS cor0 WHERE NOT + col0 BETWEEN ( NULL ) AND + col1
----
81
skipif mysql # not compatible
query I rowsort label-6407
SELECT ALL + SUM ( DISTINCT + ( + 81 ) ) AS col0 FROM tab1 AS cor0 WHERE NOT + col0 BETWEEN ( NULL ) AND + col1
----
81
query III rowsort
SELECT DISTINCT * FROM tab0 AS cor0 WHERE NOT - 0 * - col0 + - - col2 IS NOT NULL
----
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT ( col0 + + ( col0 ) ) IS NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query I rowsort
SELECT + - col2 * ( - + 97 ) AS col1 FROM tab0 cor0
----
4559
9603
970
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-6411
SELECT - MIN( - 76 ) DIV - COUNT( DISTINCT - col2 ) FROM tab0 AS cor0
----
-25
skipif mysql # not compatible
query I rowsort label-6411
SELECT - MIN ( - 76 ) / - COUNT ( DISTINCT - col2 ) FROM tab0 AS cor0
----
-25
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6412
SELECT CAST( - col0 AS SIGNED ) AS col1 FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
-51
-85
-91
skipif mysql # not compatible
query I rowsort label-6412
SELECT CAST ( - col0 AS INTEGER ) AS col1 FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
-51
-85
-91
query I rowsort
SELECT DISTINCT - ( - col0 ) FROM tab0 WHERE NULL <= - - col1 / ( - + 89 )
----
query II rowsort
SELECT 48 AS col2, col1 * col1 * + col2 AS col1 FROM tab1
----
48
1475
48
150212
48
18816
onlyif mysql # aggregate syntax:
query I rowsort label-6415
SELECT + 43 * COUNT( * ) FROM tab0
----
129
skipif mysql # not compatible
query I rowsort label-6415
SELECT + 43 * COUNT ( * ) FROM tab0
----
129
query I rowsort
SELECT + 9 * + - col1 FROM tab1
----
-126
-423
-45
query I rowsort
SELECT - + ( - col0 ) AS col1 FROM tab1 WHERE NOT NULL BETWEEN - 60 AND col0 * - 42 * - 92
----
onlyif mysql # aggregate syntax:
query I rowsort label-6418
SELECT DISTINCT COUNT( * ) FROM tab2 cor0 WHERE NOT NULL <> NULL
----
0
skipif mysql # not compatible
query I rowsort label-6418
SELECT DISTINCT COUNT ( * ) FROM tab2 cor0 WHERE NOT NULL <> NULL
----
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col2 col2 FROM tab0 AS cor0 WHERE NOT - 29 NOT IN ( + + col0 )
----
query I rowsort
SELECT - 25 + - col2 AS col0 FROM tab1 AS cor0 WHERE NOT 17 IS NOT NULL
----
query I rowsort
SELECT ALL col0 + + 16 AS col0 FROM tab2
----
62
80
91
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6422
SELECT col1 + - + col0 * CAST( NULL AS SIGNED ) FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6422
SELECT col1 + - + col0 * CAST ( NULL AS INTEGER ) FROM tab1
----
NULL
NULL
NULL
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6423
SELECT ALL CAST( NULL AS SIGNED ) * + col1 * col0 AS col0 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6423
SELECT ALL CAST ( NULL AS INTEGER ) * + col1 * col0 AS col0 FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT + - col1 AS col1 FROM tab2 WHERE - col2 * + 1 + col2 IS NOT NULL
----
-51
-67
-77
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6425
SELECT DISTINCT - CAST( NULL AS SIGNED ) FROM tab0 AS cor0 WHERE col1 IS NULL
----
skipif mysql # not compatible
query I rowsort label-6425
SELECT DISTINCT - CAST ( NULL AS INTEGER ) FROM tab0 AS cor0 WHERE col1 IS NULL
----
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE col2 - + col1 * + col0 IS NULL
----
query I rowsort
SELECT DISTINCT + - 68 AS col0 FROM tab1 AS cor0
----
-68
query I rowsort
SELECT ALL + col0 + - col0 + - col0 AS col1 FROM tab1 AS cor0
----
-51
-85
-91
onlyif mysql # aggregate syntax:
query I rowsort label-6429
SELECT + COUNT( * ) * - ( + 10 ) FROM tab0 cor0
----
-30
skipif mysql # not compatible
query I rowsort label-6429
SELECT + COUNT ( * ) * - ( + 10 ) FROM tab0 cor0
----
-30
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-6430
SELECT col2 * col0, + col1 + + CAST( - ( + 96 ) AS SIGNED ) + 71 * - col2 AS col2 FROM tab0 AS cor0
----
705
-3352
870
-785
9603
-7124
skipif mysql # not compatible
query II rowsort label-6430
SELECT col2 * col0, + col1 + + CAST ( - ( + 96 ) AS INTEGER ) + 71 * - col2 AS col2 FROM tab0 AS cor0
----
705
-3352
870
-785
9603
-7124
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6431
SELECT + 83 * + CAST( NULL AS SIGNED ) AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6431
SELECT + 83 * + CAST ( NULL AS INTEGER ) AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE NOT col2 + + + col1 * + + col2 <> + col2 + - - col0
----
onlyif mysql # DIV for integer division:
query I rowsort label-6433
SELECT - 79 DIV - 87 AS col0 FROM tab1
----
0
0
0
skipif mysql # not compatible
query I rowsort label-6433
SELECT - 79 / - 87 AS col0 FROM tab1
----
0
0
0
onlyif mysql # aggregate syntax:
query I rowsort label-6434
SELECT COUNT( - + 60 ) * + 83 * - COUNT( * ) FROM tab1
----
-747
skipif mysql # not compatible
query I rowsort label-6434
SELECT COUNT ( - + 60 ) * + 83 * - COUNT ( * ) FROM tab1
----
-747
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6435
SELECT ALL 81 * + - CAST( NULL AS SIGNED ) AS col2 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6435
SELECT ALL 81 * + - CAST ( NULL AS INTEGER ) AS col2 FROM tab1
----
NULL
NULL
NULL
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-6436
SELECT ALL - col1, col2 * - CAST( NULL AS SIGNED ) + - - 49 col0 FROM tab1 WHERE NOT - 44 > - - col2
----
-14
NULL
-47
NULL
-5
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-6436
SELECT ALL - col1, col2 * - CAST ( NULL AS INTEGER ) + - - 49 col0 FROM tab1 WHERE NOT - 44 > - - col2
----
-14
NULL
-47
NULL
-5
NULL
onlyif mysql # DIV for integer division:
query II rowsort label-6437
SELECT ALL + col0 * + + col1 DIV col1 AS col2, + col1 FROM tab1
----
51
14
85
5
91
47
skipif mysql # not compatible
query II rowsort label-6437
SELECT ALL + col0 * + + col1 / col1 AS col2, + col1 FROM tab1
----
51
14
85
5
91
47
query I rowsort
SELECT DISTINCT - 39 + - + col2 AS col1 FROM tab2 cor0
----
-62
-79
-97
onlyif mysql # aggregate syntax:
query I rowsort label-6439
SELECT + + SUM( DISTINCT + col1 ) FROM tab2 AS cor0
----
195
skipif mysql # not compatible
query I rowsort label-6439
SELECT + + SUM ( DISTINCT + col1 ) FROM tab2 AS cor0
----
195
query III rowsort
SELECT * FROM tab0 WHERE NOT ( ( NULL ) = ( + + col1 ) )
----
query I rowsort
SELECT - 3 AS col0 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 95b6b9b4aae5cc2d9545db9f8940b2dc
query I rowsort
SELECT DISTINCT col1 * 27 * + - col0 AS col1 FROM tab2
----
-133056
-135675
-63342
onlyif mysql # DIV for integer division:
query I rowsort label-6443
SELECT ALL 72 DIV col2 AS col0 FROM tab1
----
0
1
1
skipif mysql # not compatible
query I rowsort label-6443
SELECT ALL 72 / col2 AS col0 FROM tab1
----
0
1
1
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6444
SELECT - CAST( col2 AS SIGNED ) + + 94 + - - col1 col2 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6444
SELECT - CAST ( col2 AS INTEGER ) + + 94 + - - col1 col2 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query II rowsort label-6445
SELECT + + COUNT( * ) col2, - CAST( NULL AS SIGNED ) AS col2 FROM tab0 AS cor0
----
3
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-6445
SELECT + + COUNT ( * ) col2, - CAST ( NULL AS INTEGER ) AS col2 FROM tab0 AS cor0
----
3
NULL
query I rowsort
SELECT + + col2 * ( + - col2 ) + - col0 FROM tab2 cor0
----
-1664
-3439
-575
query III rowsort
SELECT DISTINCT * FROM tab0 cor0 WHERE NOT ( NULL ) NOT BETWEEN - col1 - + col0 AND NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-6448
SELECT DISTINCT - MIN( ALL + col0 ) * COUNT( * ) + - ( + COUNT( * ) ) FROM tab0 AS cor0
----
-48
skipif mysql # not compatible
query I rowsort label-6448
SELECT DISTINCT - MIN ( ALL + col0 ) * COUNT ( * ) + - ( + COUNT ( * ) ) FROM tab0 AS cor0
----
-48
onlyif mysql # DIV for integer division:
query I rowsort label-6449
SELECT - 45 DIV - col1 FROM tab2 cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-6449
SELECT - 45 / - col1 FROM tab2 cor0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ( + 3 ) col1 FROM tab0
----
3
3
3
query II rowsort
SELECT ALL + ( col1 ), + 44 * - 7 FROM tab1
----
14
-308
47
-308
5
-308
onlyif mysql # aggregate syntax:
query I rowsort label-6452
SELECT ALL + COUNT( * ) AS col0 FROM tab1 AS cor0 WHERE NOT ( NULL ) IS NULL
----
0
skipif mysql # not compatible
query I rowsort label-6452
SELECT ALL + COUNT ( * ) AS col0 FROM tab1 AS cor0 WHERE NOT ( NULL ) IS NULL
----
0
onlyif mysql # aggregate syntax:
query I rowsort label-6453
SELECT ALL - 31 + + COUNT( * ) FROM tab1 AS cor0 WHERE NOT - col1 IS NOT NULL
----
-31
skipif mysql # not compatible
query I rowsort label-6453
SELECT ALL - 31 + + COUNT ( * ) FROM tab1 AS cor0 WHERE NOT - col1 IS NOT NULL
----
-31
query III rowsort
SELECT * FROM tab0 WHERE + 71 / 35 + + 17 + - 59 + - 92 + col2 * + + col0 < - + col1
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6455
SELECT DISTINCT col2 + 21 * ( + CAST( NULL AS SIGNED ) ) AS col0 FROM tab0
----
NULL
skipif mysql # not compatible
query I rowsort label-6455
SELECT DISTINCT col2 + 21 * ( + CAST ( NULL AS INTEGER ) ) AS col0 FROM tab0
----
NULL
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE + 88 * - col2 * + 26 IS NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-6457
SELECT + col1 - 51 DIV + - col1 FROM tab0 AS cor0
----
23
52
81
skipif mysql # not compatible
query I rowsort label-6457
SELECT + col1 - 51 / + - col1 FROM tab0 AS cor0
----
23
52
81
query I rowsort
SELECT + col0 - 42 AS col1 FROM tab1 cor0
----
43
49
9
query I rowsort
SELECT DISTINCT + - 40 + - - col2 FROM tab1 AS cor0
----
19
28
56
query I rowsort
SELECT - col0 FROM tab0 AS cor0 WHERE + col0 >= - col1
----
-15
-87
-97
query I rowsort
SELECT ALL col2 + 81 AS col2 FROM tab2 AS cor0
----
104
121
139
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6462
SELECT + + col1 col1 FROM tab2 WHERE + col1 / - col0 * + - CAST( + col1 AS SIGNED ) IS NOT NULL
----
51
67
77
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6462
SELECT + + col1 col1 FROM tab2 WHERE + col1 / - col0 * + - CAST ( + col1 AS INTEGER ) IS NOT NULL
----
51
67
77
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6463
SELECT DISTINCT + col1 * ( CAST( NULL AS SIGNED ) ) / - 3 * col2 AS col2 FROM tab2
----
NULL
skipif mysql # not compatible
query I rowsort label-6463
SELECT DISTINCT + col1 * ( CAST ( NULL AS INTEGER ) ) / - 3 * col2 AS col2 FROM tab2
----
NULL
query I rowsort
SELECT DISTINCT + 76 * col2 AS col2 FROM tab2
----
1748
3040
4408
query II rowsort
SELECT + col1 AS col0, col2 AS col2 FROM tab2 WHERE 53 IS NULL
----
query I rowsort
SELECT 72 AS col0 FROM tab2 WHERE ( NOT + col0 <> - col0 )
----
onlyif mysql # aggregate syntax:
query I rowsort label-6467
SELECT DISTINCT - - COUNT( ALL - col0 ) FROM tab0 AS cor0
----
3
skipif mysql # not compatible
query I rowsort label-6467
SELECT DISTINCT - - COUNT ( ALL - col0 ) FROM tab0 AS cor0
----
3
onlyif mysql # aggregate syntax:
query I rowsort label-6468
SELECT ALL + ( - COUNT( * ) ) - - + 37 FROM tab1 cor0
----
34
skipif mysql # not compatible
query I rowsort label-6468
SELECT ALL + ( - COUNT ( * ) ) - - + 37 FROM tab1 cor0
----
34
query III rowsort
SELECT DISTINCT * FROM tab0 AS cor0 WHERE ( NULL ) IN ( col1 )
----
query I rowsort
SELECT DISTINCT - ( + 84 ) AS col2 FROM tab0
----
-84
onlyif mysql # aggregate syntax:
query I rowsort label-6471
SELECT DISTINCT + COUNT( * ) * + 64 * + 66 AS col2 FROM tab0 AS cor0
----
12672
skipif mysql # not compatible
query I rowsort label-6471
SELECT DISTINCT + COUNT ( * ) * + 64 * + 66 AS col2 FROM tab0 AS cor0
----
12672
onlyif mysql # aggregate syntax:
query I rowsort label-6472
SELECT ALL - 34 * - - 14 * - MAX( 82 ) FROM tab2 cor0
----
39032
skipif mysql # not compatible
query I rowsort label-6472
SELECT ALL - 34 * - - 14 * - MAX ( 82 ) FROM tab2 cor0
----
39032
query I rowsort
SELECT ALL - + col1 * - 69 + + col2 * + col1 AS col2 FROM tab1 cor0
----
2310
640
6439
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-6474
SELECT - - SUM( ALL - col2 ) DIV + - MAX( DISTINCT - col0 ) FROM tab0 AS cor0
----
-10
skipif mysql # not compatible
query I rowsort label-6474
SELECT - - SUM ( ALL - col2 ) / + - MAX ( DISTINCT - col0 ) FROM tab0 AS cor0
----
-10
query III rowsort
SELECT DISTINCT * FROM tab1 AS cor0 WHERE NOT NULL BETWEEN col1 AND NULL
----
query I rowsort
SELECT ALL - 95 * + col1 * - + col2 + - + col1 AS col2 FROM tab0 AS cor0
----
19929
361584
9404
onlyif mysql # DIV for integer division:
query II rowsort label-6477
SELECT - + col0 DIV - + col0 + col1 col1, col0 AS col1 FROM tab0 cor0
----
2
97
22
87
82
15
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-6477
SELECT - + col0 / - + col0 + col1 col1, col0 AS col1 FROM tab0 cor0
----
2
97
22
87
82
15
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-6478
SELECT - SUM( + col0 ) DIV + 53 AS col0 FROM tab0
----
-3
skipif mysql # not compatible
query I rowsort label-6478
SELECT - SUM ( + col0 ) / + 53 AS col0 FROM tab0
----
-3
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT 64 AS col1, + col0 col1 FROM tab1
----
64
51
64
85
64
91
onlyif mysql # aggregate syntax:
query I rowsort label-6480
SELECT - COUNT( DISTINCT + - 46 ) * - + 56 AS col0 FROM tab1
----
56
skipif mysql # not compatible
query I rowsort label-6480
SELECT - COUNT ( DISTINCT + - 46 ) * - + 56 AS col0 FROM tab1
----
56
onlyif mysql # aggregate syntax: DIV for integer division:
query II rowsort label-6481
SELECT + COUNT( * ) AS col2, ( + 75 ) DIV + - 76 + ( - MIN( ALL + 4 ) ) + - + 35 FROM tab2
----
3
-39
skipif mysql # not compatible
query II rowsort label-6481
SELECT + COUNT ( * ) AS col2, ( + 75 ) / + - 76 + ( - MIN ( ALL + 4 ) ) + - + 35 FROM tab2
----
3
-39
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-6482
SELECT DISTINCT - col1 * - col1 + - + col2 + - 79 / + CAST( NULL AS DECIMAL ) / + ( - ( ( - col1 ) ) ) FROM tab0
----
NULL
skipif mysql # not compatible
query I rowsort label-6482
SELECT DISTINCT - col1 * - col1 + - + col2 + - 79 / + CAST ( NULL AS REAL ) / + ( - ( ( - col1 ) ) ) FROM tab0
----
NULL
onlyif mysql # DIV for integer division:
query I rowsort label-6483
SELECT DISTINCT col1 * - - col2 DIV col2 + - col1 + - + 3 DIV + 78 * col1 - col1 FROM tab0
----
-1
-21
-81
skipif mysql # not compatible
query I rowsort label-6483
SELECT DISTINCT col1 * - - col2 / col2 + - col1 + - + 3 / + 78 * col1 - col1 FROM tab0
----
-1
-21
-81
query I rowsort
SELECT ALL - 73 * + - col1 FROM tab1 AS cor0
----
1022
3431
365
query I rowsort
SELECT ALL - col0 AS col2 FROM tab0 AS cor0 WHERE NOT ( + col0 ) NOT BETWEEN 17 AND NULL
----
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE col0 <= - - 9
----
query II rowsort
SELECT DISTINCT + col2 AS col2, 13 FROM tab2 AS cor0
----
23
13
40
13
58
13
query II rowsort
SELECT DISTINCT col0 AS col2, + col0 + + col0 + - col0 * - + col0 AS col1 FROM tab0 AS cor0
----
15
255
87
7743
97
9603
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6489
SELECT + CAST( - 21 AS SIGNED ) + - + col0 + + 33 * col1 FROM tab2 AS cor0
----
1616
2115
2456
skipif mysql # not compatible
query I rowsort label-6489
SELECT + CAST ( - 21 AS INTEGER ) + - + col0 + + 33 * col1 FROM tab2 AS cor0
----
1616
2115
2456
query I rowsort
SELECT - 64 AS col2 FROM tab2, tab2 AS cor0 WHERE + 81 IS NOT NULL
----
9 values hashing to 601ec439a72fb4786a9cb7a6547ace5e
query I rowsort
SELECT DISTINCT 0 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1
----
0
query I rowsort
SELECT - 68 + - - col0 FROM tab2
----
-22
-4
7
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-6493
SELECT + ( - CAST( + + 91 AS SIGNED ) ), - col2 FROM tab2 AS cor0 WHERE NULL <> + 71 + - col0 * + 84
----
skipif mysql # not compatible
query II rowsort label-6493
SELECT + ( - CAST ( + + 91 AS INTEGER ) ), - col2 FROM tab2 AS cor0 WHERE NULL <> + 71 + - col0 * + 84
----
query I rowsort
SELECT DISTINCT - 44 + - + 41 + - col2 + - - col2 AS col2 FROM tab0 cor0
----
-85
query II rowsort
SELECT DISTINCT - 30 + + col0 AS col1, col2 FROM tab2 cor0
----
16
23
34
40
45
58
query I rowsort
SELECT DISTINCT + col1 - col1 + - - col0 AS col2 FROM tab1 AS cor0
----
51
85
91
onlyif mysql # aggregate syntax:
query II rowsort label-6497
SELECT - - ( + 85 ) AS col0, - COUNT( * ) FROM tab0 AS cor0
----
85
-3
skipif mysql # not compatible
query II rowsort label-6497
SELECT - - ( + 85 ) AS col0, - COUNT ( * ) FROM tab0 AS cor0
----
85
-3
query I rowsort
SELECT - - 36 * - 56 AS col2 FROM tab0 AS cor0
----
-2016
-2016
-2016
query I rowsort
SELECT + col1 * - 86 - + col1 AS col0 FROM tab0 AS cor0
----
-1827
-7047
-87
query I rowsort
SELECT ALL - - col0 + + + 15 FROM tab0 AS cor0
----
102
112
30
query III rowsort
SELECT DISTINCT * FROM tab1 AS cor0 WHERE NOT NULL NOT BETWEEN col0 AND NULL
----
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-6502
SELECT 8 DIV + COUNT( * ) FROM tab0
----
2
skipif mysql # not compatible
query I rowsort label-6502
SELECT 8 / + COUNT ( * ) FROM tab0
----
2
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6503
SELECT DISTINCT - CAST( NULL AS SIGNED ) * + col1 * - - ( + - col0 ) FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-6503
SELECT DISTINCT - CAST ( NULL AS INTEGER ) * + col1 * - - ( + - col0 ) FROM tab1 AS cor0
----
NULL
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-6504
SELECT 77 DIV + - COUNT( ALL col0 ) AS col2 FROM tab1 AS cor0
----
-25
skipif mysql # not compatible
query I rowsort label-6504
SELECT 77 / + - COUNT ( ALL col0 ) AS col2 FROM tab1 AS cor0
----
-25
onlyif mysql # aggregate syntax:
query I rowsort label-6505
SELECT + 33 * + COUNT( DISTINCT 42 ) FROM tab0 cor0
----
33
skipif mysql # not compatible
query I rowsort label-6505
SELECT + 33 * + COUNT ( DISTINCT 42 ) FROM tab0 cor0
----
33
onlyif mysql # aggregate syntax:
query I rowsort label-6506
SELECT ALL + 27 * + COUNT( * ) AS col2 FROM tab2 AS cor0
----
81
skipif mysql # not compatible
query I rowsort label-6506
SELECT ALL + 27 * + COUNT ( * ) AS col2 FROM tab2 AS cor0
----
81
onlyif mysql # DIV for integer division:
query I rowsort label-6507
SELECT DISTINCT + col1 DIV - - col2 AS col0 FROM tab1 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-6507
SELECT DISTINCT + col1 / - - col2 AS col0 FROM tab1 AS cor0
----
0
onlyif mysql # aggregate syntax:
query I rowsort label-6508
SELECT - COUNT( * ) FROM tab0 WHERE NOT + - 56 IS NULL
----
-3
skipif mysql # not compatible
query I rowsort label-6508
SELECT - COUNT ( * ) FROM tab0 WHERE NOT + - 56 IS NULL
----
-3
onlyif mysql # aggregate syntax:
query II rowsort label-6509
SELECT 97 + + + COUNT( * ) col0, COUNT( * ) AS col2 FROM tab0, tab2 AS cor0
----
106
9
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-6509
SELECT 97 + + + COUNT ( * ) col0, COUNT ( * ) AS col2 FROM tab0, tab2 AS cor0
----
106
9
query I rowsort
SELECT ALL - col2 * col2 - + 8 FROM tab0 WHERE NOT - - col0 IS NULL
----
-108
-2217
-9809
query I rowsort
SELECT DISTINCT + 86 + ( + 74 ) * 74 AS col0 FROM tab0 AS cor0
----
5562
onlyif mysql # aggregate syntax:
query I rowsort label-6512
SELECT DISTINCT COUNT( * ) AS col1 FROM tab2 cor0 WHERE NULL <= NULL
----
0
skipif mysql # not compatible
query I rowsort label-6512
SELECT DISTINCT COUNT ( * ) AS col1 FROM tab2 cor0 WHERE NULL <= NULL
----
0
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-6513
SELECT * FROM tab0 cor0 WHERE CAST( 28 AS SIGNED ) IS NULL
----
skipif mysql # not compatible
query III rowsort label-6513
SELECT * FROM tab0 cor0 WHERE CAST ( 28 AS INTEGER ) IS NULL
----
query II rowsort
SELECT col0 AS col0, 37 AS col0 FROM tab1 AS cor0
----
51
37
85
37
91
37
onlyif mysql # DIV for integer division:
query I rowsort label-6515
SELECT + 18 DIV + - col1 AS col0 FROM tab1
----
-1
-3
0
skipif mysql # not compatible
query I rowsort label-6515
SELECT + 18 / + - col1 AS col0 FROM tab1
----
-1
-3
0
query I rowsort
SELECT ALL + ( - 44 ) FROM tab2
----
-44
-44
-44
query I rowsort
SELECT ALL + col0 AS col1 FROM tab0 AS cor0 WHERE ( NOT + col2 IS NULL )
----
15
87
97
onlyif mysql # DIV for integer division:
query I rowsort label-6518
SELECT - col2 + col2 + col1 * - + col1 + - + 18 DIV - + col1 + + - col0 * + - col2 FROM tab1 cor0
----
3979
4701
4993
skipif mysql # not compatible
query I rowsort label-6518
SELECT - col2 + col2 + col1 * - + col1 + - + 18 / - + col1 + + - col0 * + - col2 FROM tab1 cor0
----
3979
4701
4993
onlyif mysql # aggregate syntax:
query I rowsort label-6519
SELECT - MIN( + col2 ) + - COUNT( + col2 ) col1 FROM tab0 AS cor0
----
-13
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6519
SELECT - MIN ( + col2 ) + - COUNT ( + col2 ) col1 FROM tab0 AS cor0
----
-13
query II rowsort
SELECT 73 + col2 AS col0, - 89 AS col0 FROM tab2 AS cor0
----
113
-89
131
-89
96
-89
query I rowsort
SELECT DISTINCT col0 - + + col2 * - 53 FROM tab1 AS cor0
----
3212
3695
5139
onlyif mysql # aggregate syntax:
query I rowsort label-6522
SELECT ALL MAX( col0 ) + - COUNT( * ) FROM tab2 AS cor0
----
72
skipif mysql # not compatible
query I rowsort label-6522
SELECT ALL MAX ( col0 ) + - COUNT ( * ) FROM tab2 AS cor0
----
72
query III rowsort
SELECT DISTINCT * FROM tab1 AS cor0 WHERE - col2 = col2
----
query I rowsort
SELECT + col1 + - 38 AS col2 FROM tab2 AS cor0
----
13
29
39
onlyif mysql # aggregate syntax:
query II rowsort label-6525
SELECT + - COUNT( * ), MAX( + + col0 ) AS col1 FROM tab0 AS cor0
----
-3
97
skipif mysql # not compatible
query II rowsort label-6525
SELECT + - COUNT ( * ), MAX ( + + col0 ) AS col1 FROM tab0 AS cor0
----
-3
97
onlyif mysql # aggregate syntax:
query I rowsort label-6526
SELECT + MAX( + ( + 4 ) ) FROM tab1
----
4
skipif mysql # not compatible
query I rowsort label-6526
SELECT + MAX ( + ( + 4 ) ) FROM tab1
----
4
query III rowsort
SELECT * FROM tab2 WHERE NOT - ( + col1 ) IS NOT NULL
----
query III rowsort
SELECT ALL * FROM tab1 WHERE NOT - ( - col1 ) * col2 IS NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query II rowsort
SELECT + col1 * - - 59, 7 AS col0 FROM tab0
----
1239
7
4779
7
59
7
query III rowsort
SELECT DISTINCT * FROM tab0 AS cor0 WHERE NOT col0 = + + ( + col2 )
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # aggregate syntax:
query I rowsort label-6531
SELECT + MAX( + col2 ) AS col2 FROM tab2
----
58
skipif mysql # not compatible
query I rowsort label-6531
SELECT + MAX ( + col2 ) AS col2 FROM tab2
----
58
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NOT - ( - 99 ) IS NOT NULL
----
query I rowsort
SELECT - col0 * - col1 * - 64 AS col0 FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
-27200
-273728
-45696
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - - col2 + 13 + + + col0 * col1 col1 FROM tab0 AS cor0
----
1275
1850
209
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6535
SELECT DISTINCT - CAST( - + 32 AS SIGNED ) * + col2 FROM tab2 cor0
----
1280
1856
736
skipif mysql # not compatible
query I rowsort label-6535
SELECT DISTINCT - CAST ( - + 32 AS INTEGER ) * + col2 FROM tab2 cor0
----
1280
1856
736
query I rowsort
SELECT ALL - col0 * 84 + + 89 AS col2 FROM tab2 cor0
----
-3775
-5287
-6211
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NOT + 89 + - - 48 IS NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # aggregate syntax:
query I rowsort label-6538
SELECT - COUNT( * ) AS col0 FROM tab1 AS cor0 WHERE NOT - col0 * - 97 IS NOT NULL
----
0
skipif mysql # not compatible
query I rowsort label-6538
SELECT - COUNT ( * ) AS col0 FROM tab1 AS cor0 WHERE NOT - col0 * - 97 IS NOT NULL
----
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT - - 38, + ( + - 12 ) col1 FROM tab2 AS cor0
----
38
-12
38
-12
38
-12
onlyif mysql # aggregate syntax:
query I rowsort label-6540
SELECT MAX( - 86 ) col1 FROM tab0
----
-86
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6540
SELECT MAX ( - 86 ) col1 FROM tab0
----
-86
query I rowsort
SELECT DISTINCT + 65 + - col2 FROM tab2
----
25
42
7
onlyif mysql # aggregate syntax:
query I rowsort label-6542
SELECT + - 95 + - 45 + MAX( ALL + + col2 ) + 9 * 7 FROM tab1 AS cor0
----
19
skipif mysql # not compatible
query I rowsort label-6542
SELECT + - 95 + - 45 + MAX ( ALL + + col2 ) + 9 * 7 FROM tab1 AS cor0
----
19
query I rowsort
SELECT + + 34 * + - 93 + - col1 AS col1 FROM tab1 AS cor0
----
-3167
-3176
-3209
query I rowsort
SELECT col1 + - 98 AS col2 FROM tab1
----
-51
-84
-93
query I rowsort
SELECT ALL - - col1 + - 61 AS col1 FROM tab2 AS cor0
----
-10
16
6
query I rowsort
SELECT 45 - col2 AS col2 FROM tab2 AS cor0
----
-13
22
5
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-6547
SELECT ALL + SUM( DISTINCT - col1 ) + + COUNT( * ) + + + CAST( NULL AS SIGNED ) AS col1 FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-6547
SELECT ALL + SUM ( DISTINCT - col1 ) + + COUNT ( * ) + + + CAST ( NULL AS INTEGER ) AS col1 FROM tab0 AS cor0
----
NULL
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query II rowsort label-6548
SELECT + COUNT( ALL + - 77 ) - + + MIN( + CAST( + + col2 AS SIGNED ) ) AS col0, 72 col0 FROM tab1 AS cor0
----
-56
72
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-6548
SELECT + COUNT ( ALL + - 77 ) - + + MIN ( + CAST ( + + col2 AS INTEGER ) ) AS col0, 72 col0 FROM tab1 AS cor0
----
-56
72
query I rowsort
SELECT DISTINCT + 22 * col1 - - - col0 FROM tab0 AS cor0
----
-75
1767
375
onlyif mysql # aggregate syntax:
query I rowsort label-6550
SELECT - COUNT( - 38 ) AS col1 FROM tab2 AS cor0
----
-3
skipif mysql # not compatible
query I rowsort label-6550
SELECT - COUNT ( - 38 ) AS col1 FROM tab2 AS cor0
----
-3
onlyif mysql # aggregate syntax:
query I rowsort label-6551
SELECT DISTINCT - COUNT( * ) * 48 AS col2 FROM tab1
----
-144
skipif mysql # not compatible
query I rowsort label-6551
SELECT DISTINCT - COUNT ( * ) * 48 AS col2 FROM tab1
----
-144
onlyif mysql # aggregate syntax:
query I rowsort label-6552
SELECT DISTINCT MAX( + col1 ) * - COUNT( * ) AS col0 FROM tab1
----
-141
skipif mysql # not compatible
query I rowsort label-6552
SELECT DISTINCT MAX ( + col1 ) * - COUNT ( * ) AS col0 FROM tab1
----
-141
onlyif mysql # aggregate syntax:
query I rowsort label-6553
SELECT DISTINCT MAX( - ( + + col2 ) ) FROM tab1
----
-59
skipif mysql # not compatible
query I rowsort label-6553
SELECT DISTINCT MAX ( - ( + + col2 ) ) FROM tab1
----
-59
onlyif mysql # aggregate syntax:
query I rowsort label-6554
SELECT DISTINCT - MIN( + + 80 ) FROM tab2
----
-80
skipif mysql # not compatible
query I rowsort label-6554
SELECT DISTINCT - MIN ( + + 80 ) FROM tab2
----
-80
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE NOT ( NOT - col0 * 3 IS NULL )
----
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division:
query I rowsort label-6556
SELECT + COUNT( * ) * 52 DIV CAST( + 59 AS SIGNED ) FROM tab1
----
2
skipif mysql # not compatible
query I rowsort label-6556
SELECT + COUNT ( * ) * 52 / CAST ( + 59 AS INTEGER ) FROM tab1
----
2
onlyif mysql # aggregate syntax:
query I rowsort label-6557
SELECT DISTINCT ( - SUM( + col2 ) ) FROM tab2 AS cor0
----
-121
skipif mysql # not compatible
query I rowsort label-6557
SELECT DISTINCT ( - SUM ( + col2 ) ) FROM tab2 AS cor0
----
-121
onlyif mysql # aggregate syntax:
query I rowsort label-6558
SELECT DISTINCT - ( - - SUM( - col1 ) ) FROM tab2 AS cor0
----
195
skipif mysql # not compatible
query I rowsort label-6558
SELECT DISTINCT - ( - - SUM ( - col1 ) ) FROM tab2 AS cor0
----
195
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-6559
SELECT - - MIN( - CAST( NULL AS SIGNED ) ) FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-6559
SELECT - - MIN ( - CAST ( NULL AS INTEGER ) ) FROM tab0 AS cor0
----
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-6560
SELECT + MIN( ALL - + col1 ) col1 FROM tab1 AS cor0
----
-47
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6560
SELECT + MIN ( ALL - + col1 ) col1 FROM tab1 AS cor0
----
-47
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE 47 - + col1 * + + 74 + + 27 NOT IN ( + col2 + - 72 * + + ( col0 ) )
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query II rowsort
SELECT ALL - 61 + - col0 AS col1, + col2 + + - col2 AS col2 FROM tab1 AS cor0
----
-112
0
-146
0
-152
0
onlyif mysql # aggregate syntax:
query I rowsort label-6563
SELECT - COUNT( + ( - col2 ) ) FROM tab2 AS cor0 WHERE NOT NULL NOT BETWEEN 15 AND + 84 * - col1
----
0
skipif mysql # not compatible
query I rowsort label-6563
SELECT - COUNT ( + ( - col2 ) ) FROM tab2 AS cor0 WHERE NOT NULL NOT BETWEEN 15 AND + 84 * - col1
----
0
onlyif mysql # aggregate syntax:
query I rowsort label-6564
SELECT ALL + - MAX( + - 66 ) AS col2 FROM tab0 AS cor0
----
66
skipif mysql # not compatible
query I rowsort label-6564
SELECT ALL + - MAX ( + - 66 ) AS col2 FROM tab0 AS cor0
----
66
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-6565
SELECT * FROM tab1 cor0 WHERE NOT - 52 + - ( - CAST( NULL AS SIGNED ) ) - 1 IS NULL
----
skipif mysql # not compatible
query III rowsort label-6565
SELECT * FROM tab1 cor0 WHERE NOT - 52 + - ( - CAST ( NULL AS INTEGER ) ) - 1 IS NULL
----
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE - 8 + - + 62 + - - col2 IS NULL
----
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NULL < ( col2 - - 78 )
----
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE NOT - col1 < - col2
----
97
1
99
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT DISTINCT - 32 col0, - col1 AS col0 FROM tab2
----
-32
-51
-32
-67
-32
-77
query I rowsort
SELECT - col1 + col1 + - ( 65 ) AS col1 FROM tab2
----
-65
-65
-65
query I rowsort
SELECT ALL - ( + col2 ) / - col2 AS col0 FROM tab2 WHERE NOT NULL = NULL
----
query I rowsort
SELECT DISTINCT + col1 * + + col1 AS col2 FROM tab2
----
2601
4489
5929
onlyif mysql # aggregate syntax:
query I rowsort label-6573
SELECT DISTINCT + COUNT( * ) + 20 FROM tab1
----
23
skipif mysql # not compatible
query I rowsort label-6573
SELECT DISTINCT + COUNT ( * ) + 20 FROM tab1
----
23
query I rowsort
SELECT ALL - 5 * 25 AS col1 FROM tab1
----
-125
-125
-125
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-6575
SELECT ( + col1 ) + - CAST( NULL AS SIGNED ) AS col0, 65 FROM tab2
----
NULL
65
NULL
65
NULL
65
skipif mysql # not compatible
query II rowsort label-6575
SELECT ( + col1 ) + - CAST ( NULL AS INTEGER ) AS col0, 65 FROM tab2
----
NULL
65
NULL
65
NULL
65
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6576
SELECT ALL + 67 + - CAST( + 92 AS SIGNED ) AS col2 FROM tab2 AS cor0
----
-25
-25
-25
skipif mysql # not compatible
query I rowsort label-6576
SELECT ALL + 67 + - CAST ( + 92 AS INTEGER ) AS col2 FROM tab2 AS cor0
----
-25
-25
-25
query I rowsort
SELECT DISTINCT col2 * + 88 - - col1 * - col0 + col0 AS col2 FROM tab0 AS cor0
----
-860
2936
8712
onlyif mysql # aggregate syntax:
query I rowsort label-6578
SELECT + - COUNT( * ) * - 60 AS col1 FROM tab2 AS cor0 WHERE + col1 + 9 > NULL
----
0
skipif mysql # not compatible
query I rowsort label-6578
SELECT + - COUNT ( * ) * - 60 AS col1 FROM tab2 AS cor0 WHERE + col1 + 9 > NULL
----
0
onlyif mysql # DIV for integer division:
query I rowsort label-6579
SELECT ALL col2 DIV ( + ( + - col0 ) ) + col2 FROM tab2
----
23
40
58
skipif mysql # not compatible
query I rowsort label-6579
SELECT ALL col2 / ( + ( + - col0 ) ) + col2 FROM tab2
----
23
40
58
query III rowsort
SELECT * FROM tab1 WHERE ( NOT ( - 46 ) IS NOT NULL )
----
query I rowsort
SELECT DISTINCT + + col2 * + 40 - + - 73 FROM tab2 AS cor0
----
1673
2393
993
query I rowsort
SELECT DISTINCT ( + + col2 ) FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----
query III rowsort
SELECT * FROM tab2 cor0 WHERE NOT - col2 > - col1
----
query I rowsort
SELECT ALL + 98 * - col2 AS col1 FROM tab2
----
-2254
-3920
-5684
onlyif mysql # DIV for integer division:
query I rowsort label-6585
SELECT DISTINCT 44 DIV + - col1 FROM tab1
----
-3
-8
0
skipif mysql # not compatible
query I rowsort label-6585
SELECT DISTINCT 44 / + - col1 FROM tab1
----
-3
-8
0
query I rowsort
SELECT col1 * - 53 FROM tab2
----
-2703
-3551
-4081
query I rowsort
SELECT - ( 59 ) AS col1 FROM tab1
----
-59
-59
-59
query III rowsort
SELECT * FROM tab2 WHERE NOT - col0 * col1 IS NOT NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-6589
SELECT + COUNT( - col0 ) * + - MIN( DISTINCT col1 ) FROM tab0 cor0
----
-3
skipif mysql # not compatible
query I rowsort label-6589
SELECT + COUNT ( - col0 ) * + - MIN ( DISTINCT col1 ) FROM tab0 cor0
----
-3
query I rowsort
SELECT - 17 * - + col1 AS col2 FROM tab0 AS cor0
----
1377
17
357
query II rowsort
SELECT ALL + col2 * col1 * - + col1 * - - col0, 31 AS col0 FROM tab1 AS cor0 WHERE NULL IS NULL
----
-125375
31
-13669292
31
-959616
31
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 37 col2 FROM tab2 AS cor0
----
-37
-37
-37
query I rowsort
SELECT - col2 + + ( + + col2 ) + - - col1 * col2 AS col0 FROM tab1 AS cor0
----
1344
295
3196
query I rowsort
SELECT DISTINCT col1 + + ( col0 ) AS col1 FROM tab1 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
138
65
90
onlyif mysql # aggregate syntax:
query I rowsort label-6595
SELECT ALL - COUNT( * ) + + 12 FROM tab1 AS cor0
----
9
skipif mysql # not compatible
query I rowsort label-6595
SELECT ALL - COUNT ( * ) + + 12 FROM tab1 AS cor0
----
9
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-6596
SELECT - MIN( + CAST( + col0 AS SIGNED ) ) AS col2 FROM tab0 cor0
----
-15
skipif mysql # not compatible
query I rowsort label-6596
SELECT - MIN ( + CAST ( + col0 AS INTEGER ) ) AS col2 FROM tab0 cor0
----
-15
onlyif mysql # aggregate syntax:
query I rowsort label-6597
SELECT DISTINCT - SUM( ALL 89 ) AS col2 FROM tab2 AS cor0
----
-267
skipif mysql # not compatible
query I rowsort label-6597
SELECT DISTINCT - SUM ( ALL 89 ) AS col2 FROM tab2 AS cor0
----
-267
query I rowsort
SELECT - 82 * ( + col0 ) FROM tab0
----
-1230
-7134
-7954
onlyif mysql # aggregate syntax:
query II rowsort label-6599
SELECT DISTINCT - SUM( + - 70 ) col1, + COUNT( * ) FROM tab2, tab1 AS cor0
----
630
9
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-6599
SELECT DISTINCT - SUM ( + - 70 ) col1, + COUNT ( * ) FROM tab2, tab1 AS cor0
----
630
9
query I rowsort
SELECT ALL + col2 * ( + 38 ) AS col0 FROM tab0
----
1786
3762
380
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - ( - col0 ) - col2 col1 FROM tab2
----
17
23
24
query I rowsort
SELECT DISTINCT - ( col0 ) + + col0 FROM tab0 AS cor0
----
0
onlyif mysql # aggregate syntax:
query I rowsort label-6603
SELECT DISTINCT + 10 + COUNT( * ) AS col2 FROM tab0 AS cor0
----
13
skipif mysql # not compatible
query I rowsort label-6603
SELECT DISTINCT + 10 + COUNT ( * ) AS col2 FROM tab0 AS cor0
----
13
onlyif mysql # DIV for integer division:
query I rowsort label-6604
SELECT DISTINCT - col0 DIV col0 + + 61 FROM tab2 AS cor0
----
60
skipif mysql # not compatible
query I rowsort label-6604
SELECT DISTINCT - col0 / col0 + + 61 FROM tab2 AS cor0
----
60
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col0 * - - 75 * + 19 - col0 col2 FROM tab0 AS cor0
----
123888
138128
21360
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6606
SELECT ( + CAST( NULL AS SIGNED ) ) * 75 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6606
SELECT ( + CAST ( NULL AS INTEGER ) ) * 75 FROM tab0 AS cor0
----
NULL
NULL
NULL
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6607
SELECT CAST( NULL AS SIGNED ) + CAST( + + 29 AS SIGNED ) * + col0 * + col0 FROM tab0 AS cor0 WHERE NOT 64 <> NULL
----
skipif mysql # not compatible
query I rowsort label-6607
SELECT CAST ( NULL AS INTEGER ) + CAST ( + + 29 AS INTEGER ) * + col0 * + col0 FROM tab0 AS cor0 WHERE NOT 64 <> NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6608
SELECT DISTINCT + CAST( NULL AS SIGNED ) * col2 + 69 AS col1 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-6608
SELECT DISTINCT + CAST ( NULL AS INTEGER ) * col2 + 69 AS col1 FROM tab1 AS cor0
----
NULL
query I rowsort
SELECT - 62 * + col1 + - col2 * - col0 FROM tab2 AS cor0
----
-2104
-2214
196
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - - 95 col0 FROM tab0 AS cor0
----
95
95
95
query I rowsort
SELECT DISTINCT + col1 * - - 30 - - - col1 - + col1 + + - col0 AS col2 FROM tab1 AS cor0
----
1225
341
55
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6612
SELECT + - CAST( NULL AS SIGNED ) * CAST( NULL AS SIGNED ) AS col0 FROM tab0 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6612
SELECT + - CAST ( NULL AS INTEGER ) * CAST ( NULL AS INTEGER ) AS col0 FROM tab0 cor0
----
NULL
NULL
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-6613
SELECT ALL + COUNT( * ) * - COUNT( * ) FROM tab2 cor0
----
-9
skipif mysql # not compatible
query I rowsort label-6613
SELECT ALL + COUNT ( * ) * - COUNT ( * ) FROM tab2 cor0
----
-9
query I rowsort
SELECT 4 AS col2 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 6fec965b60b9885c4af73e85422cfd9b
query I rowsort
SELECT - ( - 72 ) FROM tab0
----
72
72
72
onlyif mysql # aggregate syntax:
query I rowsort label-6616
SELECT DISTINCT + SUM( 63 ) AS col2 FROM tab2 cor0 CROSS JOIN tab1 cor1
----
567
skipif mysql # not compatible
query I rowsort label-6616
SELECT DISTINCT + SUM ( 63 ) AS col2 FROM tab2 cor0 CROSS JOIN tab1 cor1
----
567
query I rowsort
SELECT ALL + + 19 AS col0 FROM tab2 AS cor0 WHERE NULL <> 78
----
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE 29 >= NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-6619
SELECT DISTINCT - - COUNT( + + col1 ) FROM tab1 cor0
----
3
skipif mysql # not compatible
query I rowsort label-6619
SELECT DISTINCT - - COUNT ( + + col1 ) FROM tab1 cor0
----
3
query I rowsort
SELECT col0 FROM tab0 AS cor0 WHERE NULL >= + 12
----
query I rowsort
SELECT DISTINCT - col1 + + + 55 AS col0 FROM tab1 AS cor0
----
41
50
8
query III rowsort
SELECT ALL * FROM tab0 AS cor0 WHERE NOT 46 IS NOT NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-6623
SELECT + COUNT( col0 ) + - + 46 + - - 73 FROM tab1 AS cor0
----
30
skipif mysql # not compatible
query I rowsort label-6623
SELECT + COUNT ( col0 ) + - + 46 + - - 73 FROM tab1 AS cor0
----
30
query I rowsort
SELECT DISTINCT + 14 - - col1 AS col0 FROM tab1 AS cor0
----
19
28
61
query II rowsort
SELECT ALL + col0 AS col2, - col1 FROM tab2
----
46
-51
64
-77
75
-67
query III rowsort
SELECT * FROM tab2 WHERE 97 IS NOT NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # DIV for integer division:
query II rowsort label-6627
SELECT DISTINCT col1 AS col1, col2 DIV - col2 FROM tab0
----
1
-1
21
-1
81
-1
skipif mysql # not compatible
query II rowsort label-6627
SELECT DISTINCT col1 AS col1, col2 / - col2 FROM tab0
----
1
-1
21
-1
81
-1
query I rowsort
SELECT DISTINCT + 4 + - col1 FROM tab2
----
-47
-63
-73
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6629
SELECT - 5 FROM tab2 AS cor0 WHERE ( NOT + - col0 + CAST( NULL AS SIGNED ) NOT BETWEEN - col0 AND - col0 )
----
skipif mysql # not compatible
query I rowsort label-6629
SELECT - 5 FROM tab2 AS cor0 WHERE ( NOT + - col0 + CAST ( NULL AS INTEGER ) NOT BETWEEN - col0 AND - col0 )
----
query I rowsort
SELECT 47 AS col2 FROM tab2 WHERE NOT NULL IS NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-6631
SELECT - SUM( DISTINCT - 40 ) * - COUNT( * ) AS col2 FROM tab0
----
-120
skipif mysql # not compatible
query I rowsort label-6631
SELECT - SUM ( DISTINCT - 40 ) * - COUNT ( * ) AS col2 FROM tab0
----
-120
onlyif mysql # aggregate syntax:
query I rowsort label-6632
SELECT DISTINCT - + COUNT( * ) AS col2 FROM tab2 AS cor0 WHERE NOT col2 NOT BETWEEN + 58 / - col0 AND + 93
----
-3
skipif mysql # not compatible
query I rowsort label-6632
SELECT DISTINCT - + COUNT ( * ) AS col2 FROM tab2 AS cor0 WHERE NOT col2 NOT BETWEEN + 58 / - col0 AND + 93
----
-3
onlyif mysql # aggregate syntax:
query I rowsort label-6633
SELECT + COUNT( * ) * - MAX( ALL + - col1 ) FROM tab0 AS cor0
----
3
skipif mysql # not compatible
query I rowsort label-6633
SELECT + COUNT ( * ) * - MAX ( ALL + - col1 ) FROM tab0 AS cor0
----
3
onlyif mysql # aggregate syntax:
query II rowsort label-6634
SELECT ALL + COUNT( col0 ) AS col0, + 14 FROM tab2 AS cor0
----
3
14
skipif mysql # not compatible
query II rowsort label-6634
SELECT ALL + COUNT ( col0 ) AS col0, + 14 FROM tab2 AS cor0
----
3
14
onlyif mysql # aggregate syntax:
query I rowsort label-6635
SELECT ALL + ( COUNT( * ) ) AS col0 FROM tab1 AS cor0 WHERE NOT NULL NOT BETWEEN 9 AND 95 + + col0
----
0
skipif mysql # not compatible
query I rowsort label-6635
SELECT ALL + ( COUNT ( * ) ) AS col0 FROM tab1 AS cor0 WHERE NOT NULL NOT BETWEEN 9 AND 95 + + col0
----
0
onlyif mysql # aggregate syntax:
query I rowsort label-6636
SELECT ALL + COUNT( ALL - col2 ) * + + COUNT( * ) FROM tab1 AS cor0
----
9
skipif mysql # not compatible
query I rowsort label-6636
SELECT ALL + COUNT ( ALL - col2 ) * + + COUNT ( * ) FROM tab1 AS cor0
----
9
onlyif mysql # aggregate syntax:
query I rowsort label-6637
SELECT - - 20 * - ( MIN( ALL + 98 ) ) FROM tab0 AS cor0
----
-1960
skipif mysql # not compatible
query I rowsort label-6637
SELECT - - 20 * - ( MIN ( ALL + 98 ) ) FROM tab0 AS cor0
----
-1960
query I rowsort
SELECT DISTINCT + col2 * + col1 + + ( - - col0 ) AS col0 FROM tab0 AS cor0
----
196
297
3822
query I rowsort
SELECT ALL + col1 * + 14 * - col0 FROM tab2 AS cor0
----
-32844
-68992
-70350
query I rowsort
SELECT col2 * + + col1 AS col2 FROM tab1 WHERE NOT + col0 IS NOT NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-6641
SELECT col0 DIV + - col1 AS col1 FROM tab0
----
-4
-97
0
skipif mysql # not compatible
query I rowsort label-6641
SELECT col0 / + - col1 AS col1 FROM tab0
----
-4
-97
0
onlyif mysql # aggregate syntax:
query II rowsort label-6642
SELECT - 32 AS col2, - 28 - COUNT( * ) AS col2 FROM tab1 AS cor0 WHERE 62 IS NOT NULL
----
-32
-31
skipif mysql # not compatible
query II rowsort label-6642
SELECT - 32 AS col2, - 28 - COUNT ( * ) AS col2 FROM tab1 AS cor0 WHERE 62 IS NOT NULL
----
-32
-31
query I rowsort
SELECT ALL 71 + - col1 FROM tab2
----
-6
20
4
query III rowsort
SELECT * FROM tab2 WHERE ( - col2 ) <> + col0 + + ( col0 )
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-6645
SELECT DISTINCT - COUNT( * ) DIV - ( 61 ) + + COUNT( 8 ) AS col1 FROM tab1 WHERE NULL IS NULL
----
3
skipif mysql # not compatible
query I rowsort label-6645
SELECT DISTINCT - COUNT ( * ) / - ( 61 ) + + COUNT ( 8 ) AS col1 FROM tab1 WHERE NULL IS NULL
----
3
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col2 col1 FROM tab2 WHERE ( NULL ) IS NULL
----
23
40
58
query I rowsort
SELECT 81 * col1 FROM tab0
----
1701
6561
81
onlyif mysql # aggregate syntax:
query I rowsort label-6648
SELECT COUNT( * ) * 45 FROM tab2
----
135
skipif mysql # not compatible
query I rowsort label-6648
SELECT COUNT ( * ) * 45 FROM tab2
----
135
onlyif mysql # aggregate syntax:
query I rowsort label-6649
SELECT 87 * + ( COUNT( 7 ) ) FROM tab2
----
261
skipif mysql # not compatible
query I rowsort label-6649
SELECT 87 * + ( COUNT ( 7 ) ) FROM tab2
----
261
query I rowsort
SELECT ALL - 55 * - col1 FROM tab2
----
2805
3685
4235
onlyif mysql # aggregate syntax:
query I rowsort label-6651
SELECT ALL + 19 * COUNT( col1 ) FROM tab2
----
57
skipif mysql # not compatible
query I rowsort label-6651
SELECT ALL + 19 * COUNT ( col1 ) FROM tab2
----
57
onlyif mysql # aggregate syntax:
query I rowsort label-6652
SELECT DISTINCT - SUM( DISTINCT + col2 ) * + 13 + + COUNT( * ) FROM tab1
----
-2896
skipif mysql # not compatible
query I rowsort label-6652
SELECT DISTINCT - SUM ( DISTINCT + col2 ) * + 13 + + COUNT ( * ) FROM tab1
----
-2896
query I rowsort
SELECT col0 AS col2 FROM tab0 WHERE NOT NULL < ( + 1 )
----
query III rowsort
SELECT * FROM tab1 WHERE NOT ( NULL ) IN ( 52 )
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6655
SELECT - 63 * + ( col0 ) AS col2 FROM tab1 WHERE NOT CAST( NULL AS SIGNED ) NOT BETWEEN NULL AND - col2
----
skipif mysql # not compatible
query I rowsort label-6655
SELECT - 63 * + ( col0 ) AS col2 FROM tab1 WHERE NOT CAST ( NULL AS INTEGER ) NOT BETWEEN NULL AND - col2
----
query I rowsort
SELECT 54 + - 20 FROM tab2
----
34
34
34
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE NOT - col1 * - 78 IS NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query I rowsort
SELECT ALL - ( + 92 ) FROM tab1
----
-92
-92
-92
onlyif mysql # aggregate syntax:
query I rowsort label-6659
SELECT MIN( ALL col1 ) + MIN( DISTINCT + col2 ) FROM tab1 WHERE ( NULL ) IS NULL
----
64
skipif mysql # not compatible
query I rowsort label-6659
SELECT MIN ( ALL col1 ) + MIN ( DISTINCT + col2 ) FROM tab1 WHERE ( NULL ) IS NULL
----
64
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE NOT 58 * - col0 NOT BETWEEN + 92 AND NULL
----
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-6661
SELECT DISTINCT MIN( ALL col0 ) DIV COUNT( * ) AS col0 FROM tab0
----
5
skipif mysql # not compatible
query I rowsort label-6661
SELECT DISTINCT MIN ( ALL col0 ) / COUNT ( * ) AS col0 FROM tab0
----
5
onlyif mysql # DIV for integer division:
query I rowsort label-6662
SELECT + ( + col0 ) DIV - 41 FROM tab0
----
-2
-2
0
skipif mysql # not compatible
query I rowsort label-6662
SELECT + ( + col0 ) / - 41 FROM tab0
----
-2
-2
0
onlyif mysql # DIV for integer division:
query I rowsort label-6663
SELECT col2 DIV 7 FROM tab2
----
3
5
8
skipif mysql # not compatible
query I rowsort label-6663
SELECT col2 / 7 FROM tab2
----
3
5
8
query I rowsort
SELECT DISTINCT - 16 FROM tab1 WHERE ( col1 + ( + col2 ) ) BETWEEN NULL AND NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-6665
SELECT 60 + - MIN( ALL + ( col1 ) ) FROM tab2 AS cor0
----
9
skipif mysql # not compatible
query I rowsort label-6665
SELECT 60 + - MIN ( ALL + ( col1 ) ) FROM tab2 AS cor0
----
9
onlyif mysql # aggregate syntax:
query I rowsort label-6666
SELECT DISTINCT MAX( col1 ) * + 77 FROM tab1 AS cor0
----
3619
skipif mysql # not compatible
query I rowsort label-6666
SELECT DISTINCT MAX ( col1 ) * + 77 FROM tab1 AS cor0
----
3619
query I rowsort
SELECT col2 AS col1 FROM tab1 AS cor0 WHERE NOT - col0 IS NULL
----
59
68
96
onlyif mysql # aggregate syntax:
query I rowsort label-6668
SELECT 45 * COUNT( * ) FROM tab0 AS cor0 CROSS JOIN tab2
----
405
skipif mysql # not compatible
query I rowsort label-6668
SELECT 45 * COUNT ( * ) FROM tab0 AS cor0 CROSS JOIN tab2
----
405
query I rowsort
SELECT ( + 10 ) FROM tab0 AS cor0 CROSS JOIN tab2
----
9 values hashing to a47194429f3e0358a3aebffd5f050113
query III rowsort
SELECT * FROM tab0 WHERE NOT col1 * col2 NOT BETWEEN + col1 + col0 AND ( NULL )
----
query I rowsort
SELECT col1 * - col2 AS col1 FROM tab2 cor0 WHERE NOT ( NULL ) IN ( + 7 + 57 )
----
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-6672
SELECT - COUNT( * ) DIV MIN( col2 * col1 + - col0 ) FROM tab0 AS cor0
----
-1
skipif mysql # not compatible
query I rowsort label-6672
SELECT - COUNT ( * ) / MIN ( col2 * col1 + - col0 ) FROM tab0 AS cor0
----
-1
onlyif mysql # aggregate syntax:
query I rowsort label-6673
SELECT SUM( ALL - 4 ) AS col0 FROM tab0 AS cor0 WHERE NOT - col2 - + col0 IS NOT NULL
----
NULL
skipif mysql # not compatible
query I rowsort label-6673
SELECT SUM ( ALL - 4 ) AS col0 FROM tab0 AS cor0 WHERE NOT - col2 - + col0 IS NOT NULL
----
NULL
query I rowsort
SELECT - 91 * 41 AS col2 FROM tab0 AS cor0
----
-3731
-3731
-3731
onlyif mysql # aggregate syntax:
query I rowsort label-6675
SELECT MIN( - 22 ) FROM tab2 AS cor0 WHERE NOT 26 IS NULL
----
-22
skipif mysql # not compatible
query I rowsort label-6675
SELECT MIN ( - 22 ) FROM tab2 AS cor0 WHERE NOT 26 IS NULL
----
-22
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6676
SELECT ALL - CAST( 59 AS SIGNED ) AS col2 FROM tab0 AS cor0
----
-59
-59
-59
skipif mysql # not compatible
query I rowsort label-6676
SELECT ALL - CAST ( 59 AS INTEGER ) AS col2 FROM tab0 AS cor0
----
-59
-59
-59
query I rowsort
SELECT DISTINCT + 39 AS col1 FROM tab2 AS cor0 WHERE NULL NOT IN ( - col1 - col0 )
----
onlyif mysql # DIV for integer division:
query I rowsort label-6678
SELECT ALL + 18 DIV col2 AS col0 FROM tab2 WHERE + col2 IS NOT NULL
----
0
0
0
skipif mysql # not compatible
query I rowsort label-6678
SELECT ALL + 18 / col2 AS col0 FROM tab2 WHERE + col2 IS NOT NULL
----
0
0
0
query I rowsort
SELECT ALL 14 FROM tab1 WHERE NULL IS NULL
----
14
14
14
query I rowsort
SELECT col1 AS col0 FROM tab1 WHERE NOT NULL >= NULL
----
query I rowsort
SELECT DISTINCT col0 + col1 * col2 AS col0 FROM tab1 WHERE NULL IS NOT NULL
----
query III rowsort
SELECT * FROM tab0 WHERE NOT 22 * 55 NOT BETWEEN NULL AND ( col2 ) * - col2
----
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-6683
SELECT ALL + CAST( NULL AS SIGNED ) + + 30 / COUNT( * ) FROM tab2
----
NULL
skipif mysql # not compatible
query I rowsort label-6683
SELECT ALL + CAST ( NULL AS INTEGER ) + + 30 / COUNT ( * ) FROM tab2
----
NULL
query I rowsort
SELECT col0 + + + col2 * - col0 AS col2 FROM tab2
----
-1012
-2496
-4275
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6685
SELECT + col1 FROM tab1 WHERE NOT NULL IS NULL OR NOT + CAST( NULL AS SIGNED ) + + col2 IS NULL
----
skipif mysql # not compatible
query I rowsort label-6685
SELECT + col1 FROM tab1 WHERE NOT NULL IS NULL OR NOT + CAST ( NULL AS INTEGER ) + + col2 IS NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-6686
SELECT DISTINCT - 32 + + COUNT( - col1 ) AS col0 FROM tab2 AS cor0
----
-29
skipif mysql # not compatible
query I rowsort label-6686
SELECT DISTINCT - 32 + + COUNT ( - col1 ) AS col0 FROM tab2 AS cor0
----
-29
query I rowsort
SELECT + - col2 * + col0 - + col2 + - 81 AS col2 FROM tab1 AS cor0
----
-5073
-5155
-6337
onlyif mysql # aggregate syntax:
query I rowsort label-6688
SELECT - 15 * MAX( 72 ) AS col2 FROM tab2 AS cor0
----
-1080
skipif mysql # not compatible
query I rowsort label-6688
SELECT - 15 * MAX ( 72 ) AS col2 FROM tab2 AS cor0
----
-1080
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col2 + - + 52 col0 FROM tab2
----
-12
-29
6
query I rowsort
SELECT DISTINCT - 31 + - 30 AS col0 FROM tab1
----
-61
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6691
SELECT 68 * + - CAST( NULL AS SIGNED ) + - col2 AS col0 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6691
SELECT 68 * + - CAST ( NULL AS INTEGER ) + - col2 AS col0 FROM tab0
----
NULL
NULL
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-6692
SELECT DISTINCT 78 + COUNT( * ) * 34 AS col2 FROM tab2 AS cor0
----
180
skipif mysql # not compatible
query I rowsort label-6692
SELECT DISTINCT 78 + COUNT ( * ) * 34 AS col2 FROM tab2 AS cor0
----
180
onlyif mysql # aggregate syntax:
query I rowsort label-6693
SELECT + COUNT( * ) + + 82 FROM tab2 AS cor0
----
85
skipif mysql # not compatible
query I rowsort label-6693
SELECT + COUNT ( * ) + + 82 FROM tab2 AS cor0
----
85
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 col1 FROM tab0 AS cor0 WHERE 30 * - - col2 IN ( + ( + 66 ) )
----
query I rowsort
SELECT col2 * col1 + + + col2 + 5 AS col1 FROM tab0 AS cor0
----
203
225
3859
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-6696
SELECT COUNT( - col0 ) + CAST( COUNT( * ) AS SIGNED ) FROM tab1 cor0
----
6
skipif mysql # not compatible
query I rowsort label-6696
SELECT COUNT ( - col0 ) + CAST ( COUNT ( * ) AS INTEGER ) FROM tab1 cor0
----
6
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6697
SELECT col1 FROM tab1 AS cor0 WHERE - CAST( NULL AS SIGNED ) IS NOT NULL
----
skipif mysql # not compatible
query I rowsort label-6697
SELECT col1 FROM tab1 AS cor0 WHERE - CAST ( NULL AS INTEGER ) IS NOT NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6698
SELECT ALL + CAST( + col2 AS SIGNED ) - + 2 FROM tab2 AS cor0
----
21
38
56
skipif mysql # not compatible
query I rowsort label-6698
SELECT ALL + CAST ( + col2 AS INTEGER ) - + 2 FROM tab2 AS cor0
----
21
38
56
query III rowsort
SELECT * FROM tab1 WHERE ( - col0 + - col1 - col0 * + col2 / + 62 ) >= NULL
----
query III rowsort
SELECT * FROM tab0 WHERE ( - col2 * col2 * col0 ) >= ( NULL )
----
query III rowsort
SELECT * FROM tab0 WHERE ( NULL ) NOT BETWEEN 65 AND NULL
----
query I rowsort
SELECT ALL col2 * - - col1 AS col2 FROM tab0
----
210
3807
99
onlyif mysql # DIV for integer division:
query I rowsort label-6703
SELECT DISTINCT 62 DIV 7 * + ( - ( col1 ) ) - col2 FROM tab0
----
-107
-178
-695
skipif mysql # not compatible
query I rowsort label-6703
SELECT DISTINCT 62 / 7 * + ( - ( col1 ) ) - col2 FROM tab0
----
-107
-178
-695
query III rowsort
SELECT * FROM tab2 WHERE + 92 BETWEEN col1 * col2 + 58 AND - col2
----
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-6705
SELECT DISTINCT + 91 * 91 + COUNT( col2 ) FROM tab0 AS cor0 WHERE NOT CAST( + - col2 AS SIGNED ) IS NOT NULL
----
8281
skipif mysql # not compatible
query I rowsort label-6705
SELECT DISTINCT + 91 * 91 + COUNT ( col2 ) FROM tab0 AS cor0 WHERE NOT CAST ( + - col2 AS INTEGER ) IS NOT NULL
----
8281
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-6706
SELECT DISTINCT + CAST( + 28 AS SIGNED ) AS col1, - col1 * + 99 FROM tab1 AS cor0
----
28
-1386
28
-4653
28
-495
skipif mysql # not compatible
query II rowsort label-6706
SELECT DISTINCT + CAST ( + 28 AS INTEGER ) AS col1, - col1 * + 99 FROM tab1 AS cor0
----
28
-1386
28
-4653
28
-495
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6707
SELECT + CAST( + 18 AS SIGNED ) FROM tab2 AS cor0
----
18
18
18
skipif mysql # not compatible
query I rowsort label-6707
SELECT + CAST ( + 18 AS INTEGER ) FROM tab2 AS cor0
----
18
18
18
query I rowsort
SELECT ALL col2 AS col0 FROM tab1 AS cor0 WHERE col2 * + col2 * + col2 + ( 50 ) <= + col1
----
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NOT ( - col0 + + 73 * col2 ) IS NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT - 46 FROM tab1 AS cor0 WHERE NOT + 39 - - col1 IS NOT NULL
----
query I rowsort
SELECT - col2 * 7 AS col1 FROM tab0 AS cor0
----
-329
-693
-70
query III rowsort
SELECT ALL * FROM tab0 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN NULL AND col0
----
query II rowsort
SELECT ALL - 66, col2 AS col2 FROM tab2 AS cor0
----
-66
23
-66
40
-66
58
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-6714
SELECT - CAST( ( + + MAX( + 92 ) ) AS SIGNED ) FROM tab1 AS cor0
----
-92
skipif mysql # not compatible
query I rowsort label-6714
SELECT - CAST ( ( + + MAX ( + 92 ) ) AS INTEGER ) FROM tab1 AS cor0
----
-92
onlyif mysql # aggregate syntax:
query I rowsort label-6715
SELECT ALL + MIN( + 8 ) FROM tab0
----
8
skipif mysql # not compatible
query I rowsort label-6715
SELECT ALL + MIN ( + 8 ) FROM tab0
----
8
query II rowsort
SELECT col1 AS col0, + col1 * - + ( + col0 ) FROM tab0
----
1
-97
21
-1827
81
-1215
query I rowsort
SELECT ALL + ( - col1 ) + col0 + + col2 AS col2 FROM tab1
----
112
133
139
query I rowsort
SELECT ALL - + 67 FROM tab2 WHERE NULL < NULL
----
query II rowsort
SELECT 34, col0 AS col0 FROM tab1
----
34
51
34
85
34
91
onlyif mysql # aggregate syntax:
query II rowsort label-6720
SELECT DISTINCT 27 AS col0, COUNT( * ) FROM tab2
----
27
3
skipif mysql # not compatible
query II rowsort label-6720
SELECT DISTINCT 27 AS col0, COUNT ( * ) FROM tab2
----
27
3
query III rowsort
SELECT * FROM tab1 WHERE + col1 <> + col0
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT + ( + 45 ) FROM tab2 WHERE NULL NOT IN ( - col2 )
----
onlyif mysql # aggregate syntax:
query II rowsort label-6723
SELECT ( COUNT( * ) ), - 62 AS col2 FROM tab1
----
3
-62
skipif mysql # not compatible
query II rowsort label-6723
SELECT ( COUNT ( * ) ), - 62 AS col2 FROM tab1
----
3
-62
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6724
SELECT 43 / - col2 AS col0 FROM tab0 WHERE CAST( NULL AS SIGNED ) IN ( col0 * - col0 )
----
skipif mysql # not compatible
query I rowsort label-6724
SELECT 43 / - col2 AS col0 FROM tab0 WHERE CAST ( NULL AS INTEGER ) IN ( col0 * - col0 )
----
query III rowsort
SELECT ALL * FROM tab1 WHERE ( 49 IS NULL )
----
query III rowsort
SELECT ALL * FROM tab2 WHERE NOT col2 NOT BETWEEN NULL AND NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6727
SELECT ALL - 60 + + CAST( + - 80 AS SIGNED ) + - col2 + col0 - - + 36 AS col0 FROM tab2 AS cor0
----
-80
-81
-87
skipif mysql # not compatible
query I rowsort label-6727
SELECT ALL - 60 + + CAST ( + - 80 AS INTEGER ) + - col2 + col0 - - + 36 AS col0 FROM tab2 AS cor0
----
-80
-81
-87
query I rowsort
SELECT 26 * col0 AS col2 FROM tab2 AS cor0 WHERE 94 IS NULL
----
query III rowsort
SELECT ALL * FROM tab2 AS cor0 WHERE NOT NULL < col1 * + col2
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6730
SELECT DISTINCT col0 FROM tab2 WHERE NULL NOT BETWEEN NULL AND ( + 17 / + 19 + + 8 + + 38 + CAST( NULL AS SIGNED ) )
----
skipif mysql # not compatible
query I rowsort label-6730
SELECT DISTINCT col0 FROM tab2 WHERE NULL NOT BETWEEN NULL AND ( + 17 / + 19 + + 8 + + 38 + CAST ( NULL AS INTEGER ) )
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6731
SELECT DISTINCT 91 * + CAST( 1 AS SIGNED ) AS col2 FROM tab2
----
91
skipif mysql # not compatible
query I rowsort label-6731
SELECT DISTINCT 91 * + CAST ( 1 AS INTEGER ) AS col2 FROM tab2
----
91
onlyif mysql # aggregate syntax:
query I rowsort label-6732
SELECT - SUM( - - ( - col0 ) ) + - 39 AS col0 FROM tab1
----
188
skipif mysql # not compatible
query I rowsort label-6732
SELECT - SUM ( - - ( - col0 ) ) + - 39 AS col0 FROM tab1
----
188
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-6733
SELECT * FROM tab1 WHERE ( CAST( col2 AS SIGNED ) ) BETWEEN ( col0 + - col1 * - - 26 ) AND ( 5 )
----
skipif mysql # not compatible
query III rowsort label-6733
SELECT * FROM tab1 WHERE ( CAST ( col2 AS INTEGER ) ) BETWEEN ( col0 + - col1 * - - 26 ) AND ( 5 )
----
onlyif mysql # aggregate syntax:
query I rowsort label-6734
SELECT - COUNT( - 67 ) AS col1 FROM tab0 AS cor0
----
-3
skipif mysql # not compatible
query I rowsort label-6734
SELECT - COUNT ( - 67 ) AS col1 FROM tab0 AS cor0
----
-3
query III rowsort
SELECT ALL * FROM tab2 AS cor0 WHERE 58 / - 14 * - col2 IS NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6736
SELECT DISTINCT + col0 * + col0 + + - 50 - - ( ( + col1 ) ) - CAST( NULL AS SIGNED ) FROM tab0 cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-6736
SELECT DISTINCT + col0 * + col0 + + - 50 - - ( ( + col1 ) ) - CAST ( NULL AS INTEGER ) FROM tab0 cor0
----
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-6737
SELECT + - SUM( col1 ) - + - 20 AS col0 FROM tab1 cor0
----
-46
skipif mysql # not compatible
query I rowsort label-6737
SELECT + - SUM ( col1 ) - + - 20 AS col0 FROM tab1 cor0
----
-46
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6738
SELECT + 64 * col1 * CAST( NULL AS SIGNED ) * - + col0 - + 74 * - 89 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6738
SELECT + 64 * col1 * CAST ( NULL AS INTEGER ) * - + col0 - + 74 * - 89 FROM tab1 AS cor0
----
NULL
NULL
NULL
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6739
SELECT ALL - col2 FROM tab1 AS cor0 WHERE col2 + + 80 * - col0 NOT BETWEEN ( 67 ) AND - col0 * - CAST( NULL AS SIGNED ) * - ( col1 )
----
-59
-68
-96
skipif mysql # not compatible
query I rowsort label-6739
SELECT ALL - col2 FROM tab1 AS cor0 WHERE col2 + + 80 * - col0 NOT BETWEEN ( 67 ) AND - col0 * - CAST ( NULL AS INTEGER ) * - ( col1 )
----
-59
-68
-96
onlyif mysql # aggregate syntax:
query I rowsort label-6740
SELECT DISTINCT + 82 * + MAX( DISTINCT - - col1 ) * + 28 - + COUNT( * ) FROM tab1 AS cor0
----
107909
skipif mysql # not compatible
query I rowsort label-6740
SELECT DISTINCT + 82 * + MAX ( DISTINCT - - col1 ) * + 28 - + COUNT ( * ) FROM tab1 AS cor0
----
107909
query III rowsort
SELECT * FROM tab0 cor0 WHERE NULL < ( + col1 ) - + - col0
----
query I rowsort
SELECT ALL 49 * + - 75 FROM tab2
----
-3675
-3675
-3675
query III rowsort
SELECT * FROM tab0 WHERE - col0 BETWEEN - - col1 AND + 88
----
query II rowsort
SELECT + 83, - col2 AS col0 FROM tab0
----
83
-10
83
-47
83
-99
query I rowsort
SELECT - col2 * - - col0 AS col1 FROM tab1
----
-4896
-5015
-6188
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-6746
SELECT - 78 AS col2 FROM tab0 WHERE NOT - ( + CAST( 28 AS DECIMAL ) ) * col2 + - col2 + - col1 IS NOT NULL
----
skipif mysql # not compatible
query I rowsort label-6746
SELECT - 78 AS col2 FROM tab0 WHERE NOT - ( + CAST ( 28 AS REAL ) ) * col2 + - col2 + - col1 IS NOT NULL
----
query III rowsort
SELECT DISTINCT * FROM tab1 AS cor0 WHERE + ( + 38 ) * - col0 BETWEEN NULL AND + - col2 + - - col0
----
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-6748
SELECT 80 * COUNT( * ) DIV - 40 AS col1 FROM tab2
----
-6
skipif mysql # not compatible
query I rowsort label-6748
SELECT 80 * COUNT ( * ) / - 40 AS col1 FROM tab2
----
-6
query III rowsort
SELECT * FROM tab1 WHERE NOT NULL BETWEEN - + 94 + + 54 AND NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-6750
SELECT DISTINCT col2 DIV - + col0 * - + col1 col0 FROM tab2
----
0
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6750
SELECT DISTINCT col2 / - + col0 * - + col1 col0 FROM tab2
----
0
query I rowsort
SELECT DISTINCT + - 0 FROM tab1 WHERE NULL <> NULL
----
query I rowsort
SELECT ALL + 37 + + - 27 AS col1 FROM tab0 AS cor0
----
10
10
10
query I rowsort
SELECT col1 * + 25 FROM tab0 AS cor0
----
2025
25
525
query III rowsort
SELECT DISTINCT * FROM tab2 AS cor0 WHERE NOT - col0 BETWEEN 19 AND ( NULL )
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # aggregate syntax:
query I rowsort label-6755
SELECT + MIN( - - col0 ) FROM tab1 AS cor0
----
51
skipif mysql # not compatible
query I rowsort label-6755
SELECT + MIN ( - - col0 ) FROM tab1 AS cor0
----
51
query I rowsort
SELECT ALL - 83 * + col0 FROM tab1 AS cor0
----
-4233
-7055
-7553
query I rowsort
SELECT + + ( 97 ) FROM tab2 cor0
----
97
97
97
query II rowsort
SELECT col1, - col0 + - + ( - 92 ) AS col0 FROM tab0 AS cor0 WHERE NOT - 57 >= col2
----
1
-5
21
5
81
77
onlyif mysql # aggregate syntax:
query I rowsort label-6759
SELECT ALL - - COUNT( * ) AS col2 FROM tab1 AS cor0 WHERE NOT NULL BETWEEN NULL AND - col0
----
0
skipif mysql # not compatible
query I rowsort label-6759
SELECT ALL - - COUNT ( * ) AS col2 FROM tab1 AS cor0 WHERE NOT NULL BETWEEN NULL AND - col0
----
0
query I rowsort
SELECT ALL + ( + col0 ) * - - 20 FROM tab0 AS cor0 WHERE NOT + 41 NOT BETWEEN NULL AND NULL
----
query III rowsort
SELECT ALL * FROM tab1 WHERE NOT + ( - col2 ) IS NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT - col1 * - col0 + + - 35 FROM tab0
----
1180
1792
62
query I rowsort
SELECT col2 * + 1 + - col2 FROM tab2
----
0
0
0
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-6764
SELECT * FROM tab2 WHERE + CAST( - 24 AS SIGNED ) IS NULL
----
skipif mysql # not compatible
query III rowsort label-6764
SELECT * FROM tab2 WHERE + CAST ( - 24 AS INTEGER ) IS NULL
----
query II rowsort
SELECT - col0 * - col1 + - - col0 AS col2, + col2 * - col0 AS col0 FROM tab1
----
4368
-6188
510
-5015
765
-4896
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6766
SELECT DISTINCT col1 + + ( - CAST( NULL AS SIGNED ) ) FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-6766
SELECT DISTINCT col1 + + ( - CAST ( NULL AS INTEGER ) ) FROM tab0 AS cor0
----
NULL
onlyif mysql # DIV for integer division:
query II rowsort label-6767
SELECT col1 * - 68 + + ( - 88 ) DIV - - 98 AS col0, col1 AS col1 FROM tab2 AS cor0
----
-3468
51
-4556
67
-5236
77
skipif mysql # not compatible
query II rowsort label-6767
SELECT col1 * - 68 + + ( - 88 ) / - - 98 AS col0, col1 AS col1 FROM tab2 AS cor0
----
-3468
51
-4556
67
-5236
77
query I rowsort
SELECT ALL col1 * - 4 AS col0 FROM tab1 AS cor0
----
-188
-20
-56
query I rowsort
SELECT ALL - + col0 * - + col0 FROM tab0 AS cor0
----
225
7569
9409
query III rowsort
SELECT * FROM tab1 cor0 WHERE 43 + - - col1 * - col2 BETWEEN NULL AND - 5
----
query II rowsort
SELECT DISTINCT col2 + + col0 * - 2 AS col1, + col1 * + col0 FROM tab1 AS cor0 WHERE ( NULL ) IS NOT NULL
----
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE - col2 * + - col2 * col0 * + col2 >= NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6773
SELECT CAST( - + 12 AS SIGNED ) * + 29 - CAST( - col1 AS SIGNED ) AS col1 FROM tab2
----
-271
-281
-297
skipif mysql # not compatible
query I rowsort label-6773
SELECT CAST ( - + 12 AS INTEGER ) * + 29 - CAST ( - col1 AS INTEGER ) AS col1 FROM tab2
----
-271
-281
-297
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + + col0 + + + col1 col0 FROM tab2 AS cor0
----
141
142
97
query I rowsort
SELECT 14 * 3 * + ( + col0 ) + + - col2 * - 38 - col1 FROM tab0 AS cor0
----
2335
4013
7835
query I rowsort
SELECT 15 + 70 FROM tab1 cor0
----
85
85
85
query I rowsort
SELECT ALL - + 92 * - col1 + - + 56 + - - 89 + + 58 FROM tab0 AS cor0
----
183
2023
7543
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col1 col1 FROM tab2 AS cor0 WHERE NOT - 91 NOT IN ( + + col2, - 68 * - - col2 * + col1 - ( - - col0 ) - - + col0 * - col2 )
----
onlyif mysql # aggregate syntax:
query I rowsort label-6779
SELECT ALL MIN( DISTINCT + col0 ) * - + 38 col1 FROM tab2 AS cor0
----
-1748
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6779
SELECT ALL MIN ( DISTINCT + col0 ) * - + 38 col1 FROM tab2 AS cor0
----
-1748
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-6780
SELECT DISTINCT - CAST( NULL AS SIGNED ) * + COUNT( * ) FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-6780
SELECT DISTINCT - CAST ( NULL AS INTEGER ) * + COUNT ( * ) FROM tab1 AS cor0
----
NULL
query I rowsort
SELECT ALL + - col2 * + 68 AS col2 FROM tab1 AS cor0
----
-4012
-4624
-6528
query III rowsort
SELECT * FROM tab2 WHERE NOT + - ( - + col0 ) IN ( + col0 )
----
query I rowsort
SELECT + 15 AS col0 FROM tab0, tab0 AS cor0
----
9 values hashing to d1d280d38bf9c2d5d5ec90dd43aeaffd
query III rowsort
SELECT ALL * FROM tab2 WHERE NOT + + col1 >= 0
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 * - - col1 * 37 col0 FROM tab1
----
10915
118252
49728
query I rowsort
SELECT + 13 * col1 * col0 AS col1 FROM tab1
----
5525
55601
9282
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-6787
SELECT - 79 * + CAST( NULL AS SIGNED ), - col0 AS col0 FROM tab1
----
NULL
-51
NULL
-85
NULL
-91
skipif mysql # not compatible
query II rowsort label-6787
SELECT - 79 * + CAST ( NULL AS INTEGER ), - col0 AS col0 FROM tab1
----
NULL
-51
NULL
-85
NULL
-91
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-6788
SELECT ALL * FROM tab2 WHERE NULL IN ( CAST( col1 AS SIGNED ), col0, col0, + col1 + col0 * - col2 )
----
skipif mysql # not compatible
query III rowsort label-6788
SELECT ALL * FROM tab2 WHERE NULL IN ( CAST ( col1 AS INTEGER ), col0, col0, + col1 + col0 * - col2 )
----
query III rowsort
SELECT ALL * FROM tab0 WHERE NOT + - col2 / - + col0 + + - 51 IS NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NOT ( NULL ) < 16
----
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-6791
SELECT 49 DIV - MIN( col1 ) FROM tab0
----
-49
skipif mysql # not compatible
query I rowsort label-6791
SELECT 49 / - MIN ( col1 ) FROM tab0
----
-49
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-6792
SELECT ALL * FROM tab1 WHERE CAST( NULL AS SIGNED ) IS NOT NULL
----
skipif mysql # not compatible
query III rowsort label-6792
SELECT ALL * FROM tab1 WHERE CAST ( NULL AS INTEGER ) IS NOT NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-6793
SELECT + MAX( DISTINCT - col0 ) AS col1 FROM tab0
----
-15
skipif mysql # not compatible
query I rowsort label-6793
SELECT + MAX ( DISTINCT - col0 ) AS col1 FROM tab0
----
-15
onlyif mysql # aggregate syntax:
query I rowsort label-6794
SELECT + 10 * COUNT( * ) FROM tab2
----
30
skipif mysql # not compatible
query I rowsort label-6794
SELECT + 10 * COUNT ( * ) FROM tab2
----
30
query II rowsort
SELECT ALL col1, + col0 * + col2 AS col0 FROM tab0
----
1
9603
21
870
81
705
query I rowsort
SELECT ALL + col0 AS col1 FROM tab0 AS cor0 WHERE NOT NULL <> NULL
----
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-6797
SELECT DISTINCT + MAX( + col1 ) DIV + SUM( ALL col0 ) FROM tab2 cor0
----
0
skipif mysql # not compatible
query I rowsort label-6797
SELECT DISTINCT + MAX ( + col1 ) / + SUM ( ALL col0 ) FROM tab2 cor0
----
0
onlyif mysql # DIV for integer division:
query I rowsort label-6798
SELECT ALL + 7 DIV col1 AS col0 FROM tab1 AS cor0
----
0
0
1
skipif mysql # not compatible
query I rowsort label-6798
SELECT ALL + 7 / col1 AS col0 FROM tab1 AS cor0
----
0
0
1
query III rowsort
SELECT * FROM tab2 WHERE 66 IS NULL
----
query III rowsort
SELECT ALL * FROM tab2 WHERE NOT NULL BETWEEN - 81 AND NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-6801
SELECT ALL MAX( - 40 ) FROM tab2
----
-40
skipif mysql # not compatible
query I rowsort label-6801
SELECT ALL MAX ( - 40 ) FROM tab2
----
-40
query I rowsort
SELECT ALL + ( col1 ) + - + 71 AS col0 FROM tab1
----
-24
-57
-66
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-6803
SELECT DISTINCT col2 + 5, - CAST( NULL AS SIGNED ) * col2 * col1 AS col0 FROM tab0
----
104
NULL
15
NULL
52
NULL
skipif mysql # not compatible
query II rowsort label-6803
SELECT DISTINCT col2 + 5, - CAST ( NULL AS INTEGER ) * col2 * col1 AS col0 FROM tab0
----
104
NULL
15
NULL
52
NULL
onlyif mysql # DIV for integer division:
query I rowsort label-6804
SELECT ALL col1 + col1 * + ( - 35 ) + - ( - 80 ) DIV 14 * + col2 * + - 17 + - col2 FROM tab0
----
-1574
-6796
-8548
skipif mysql # not compatible
query I rowsort label-6804
SELECT ALL col1 + col1 * + ( - 35 ) + - ( - 80 ) / 14 * + col2 * + - 17 + - col2 FROM tab0
----
-1574
-6796
-8548
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6805
SELECT ALL CAST( col1 AS SIGNED ) + + 80 FROM tab0 AS cor0
----
101
161
81
skipif mysql # not compatible
query I rowsort label-6805
SELECT ALL CAST ( col1 AS INTEGER ) + + 80 FROM tab0 AS cor0
----
101
161
81
query I rowsort
SELECT 66 + 16 FROM tab1 AS cor0
----
82
82
82
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6807
SELECT ALL - 82 / + col0 + - - CAST( NULL AS SIGNED ) - - col0 * + - 62 / - 57 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6807
SELECT ALL - 82 / + col0 + - - CAST ( NULL AS INTEGER ) - - col0 * + - 62 / - 57 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT 78 FROM tab2 WHERE - + col1 IS NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT DISTINCT col2 col2, col0 FROM tab0
----
10
87
47
15
99
97
query I rowsort
SELECT DISTINCT + 35 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
35
onlyif mysql # aggregate syntax:
query I rowsort label-6811
SELECT ALL - ( - + ( + COUNT( * ) ) ) FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1
----
9
skipif mysql # not compatible
query I rowsort label-6811
SELECT ALL - ( - + ( + COUNT ( * ) ) ) FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1
----
9
onlyif mysql # aggregate syntax:
query I rowsort label-6812
SELECT ALL + - MAX( ALL - - col2 ) AS col0 FROM tab2 AS cor0
----
-58
skipif mysql # not compatible
query I rowsort label-6812
SELECT ALL + - MAX ( ALL - - col2 ) AS col0 FROM tab2 AS cor0
----
-58
onlyif mysql # aggregate syntax:
query I rowsort label-6813
SELECT 70 * - 23 * + COUNT( DISTINCT col0 ) col0 FROM tab2 AS cor0
----
-4830
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6813
SELECT 70 * - 23 * + COUNT ( DISTINCT col0 ) col0 FROM tab2 AS cor0
----
-4830
query I rowsort
SELECT ( - 98 ) FROM tab2 AS cor0
----
-98
-98
-98
onlyif mysql # DIV for integer division:
query II rowsort label-6815
SELECT 14 AS col2, col0 DIV 50 DIV + 32 AS col2 FROM tab2 cor0
----
14
0
14
0
14
0
skipif mysql # not compatible
query II rowsort label-6815
SELECT 14 AS col2, col0 / 50 / + 32 AS col2 FROM tab2 cor0
----
14
0
14
0
14
0
query I rowsort
SELECT ALL col1 * 81 FROM tab1 AS cor0
----
1134
3807
405
query II rowsort
SELECT + 74, - ( col2 ) * - col0 AS col1 FROM tab0 AS cor0
----
74
705
74
870
74
9603
onlyif mysql # aggregate syntax:
query I rowsort label-6818
SELECT + MAX( 78 ) FROM tab2 AS cor0
----
78
skipif mysql # not compatible
query I rowsort label-6818
SELECT + MAX ( 78 ) FROM tab2 AS cor0
----
78
onlyif mysql # aggregate syntax:
query I rowsort label-6819
SELECT MAX( ALL - - col2 ) * 25 AS col2 FROM tab2 AS cor0 WHERE NOT - col0 IN ( + 17, + 0 * + + col1, + col2 )
----
1450
skipif mysql # not compatible
query I rowsort label-6819
SELECT MAX ( ALL - - col2 ) * 25 AS col2 FROM tab2 AS cor0 WHERE NOT - col0 IN ( + 17, + 0 * + + col1, + col2 )
----
1450
onlyif mysql # aggregate syntax:
query I rowsort label-6820
SELECT ALL - + SUM( - + col0 ) col2 FROM tab2 AS cor0
----
185
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6820
SELECT ALL - + SUM ( - + col0 ) col2 FROM tab2 AS cor0
----
185
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE NOT ( 80 + 64 ) IS NOT NULL
----
query II rowsort
SELECT ALL - 6, col0 FROM tab0
----
-6
15
-6
87
-6
97
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6823
SELECT col1 * + CAST( - col0 AS SIGNED ) AS col1 FROM tab1
----
-425
-4277
-714
skipif mysql # not compatible
query I rowsort label-6823
SELECT col1 * + CAST ( - col0 AS INTEGER ) AS col1 FROM tab1
----
-425
-4277
-714
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6824
SELECT ALL - ( + CAST( NULL AS SIGNED ) ) FROM tab2 WHERE - + 17 <= NULL
----
skipif mysql # not compatible
query I rowsort label-6824
SELECT ALL - ( + CAST ( NULL AS INTEGER ) ) FROM tab2 WHERE - + 17 <= NULL
----
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-6825
SELECT DISTINCT - 28 * - MAX( + CAST( col1 AS SIGNED ) ) AS col0 FROM tab1
----
1316
skipif mysql # not compatible
query I rowsort label-6825
SELECT DISTINCT - 28 * - MAX ( + CAST ( col1 AS INTEGER ) ) AS col0 FROM tab1
----
1316
query II rowsort
SELECT DISTINCT - - col0, col0 AS col0 FROM tab0 AS cor0
----
15
15
87
87
97
97
onlyif mysql # aggregate syntax:
query I rowsort label-6827
SELECT MAX( ALL - 22 ) AS col2 FROM tab2 AS cor0
----
-22
skipif mysql # not compatible
query I rowsort label-6827
SELECT MAX ( ALL - 22 ) AS col2 FROM tab2 AS cor0
----
-22
onlyif mysql # aggregate syntax:
query I rowsort label-6828
SELECT ALL MIN( 86 ) FROM tab0 AS cor0
----
86
skipif mysql # not compatible
query I rowsort label-6828
SELECT ALL MIN ( 86 ) FROM tab0 AS cor0
----
86
query I rowsort
SELECT DISTINCT + 98 + ( col1 ) AS col0 FROM tab2 AS cor0
----
149
165
175
onlyif mysql # DIV for integer division:
query I rowsort label-6830
SELECT DISTINCT + 58 DIV + col1 AS col1 FROM tab1 cor0
----
1
11
4
skipif mysql # not compatible
query I rowsort label-6830
SELECT DISTINCT + 58 / + col1 AS col1 FROM tab1 cor0
----
1
11
4
query II rowsort
SELECT - ( 5 ) * col0 AS col0, col0 + + + col2 AS col2 FROM tab1 cor0
----
-255
147
-425
144
-455
159
onlyif mysql # aggregate syntax:
query I rowsort label-6832
SELECT DISTINCT MAX( ALL - col1 ) FROM tab0 AS cor0
----
-1
skipif mysql # not compatible
query I rowsort label-6832
SELECT DISTINCT MAX ( ALL - col1 ) FROM tab0 AS cor0
----
-1
query I rowsort
SELECT DISTINCT + col2 + - col0 - + 57 FROM tab0 AS cor0
----
-134
-25
-55
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-6834
SELECT + AVG ( DISTINCT CAST( NULL AS SIGNED ) ) + + 70 + - MAX( - + col1 ) AS col1 FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-6834
SELECT + AVG ( DISTINCT CAST ( NULL AS INTEGER ) ) + + 70 + - MAX ( - + col1 ) AS col1 FROM tab2 AS cor0
----
NULL
query I rowsort
SELECT ALL col1 * - col0 + + col0 + + 86 + - col2 + col2 FROM tab2 cor0
----
-2214
-4778
-4864
query I rowsort
SELECT ALL - col1 FROM tab2 WHERE NOT - - 14 IS NULL
----
-51
-67
-77
onlyif mysql # aggregate syntax:
query II rowsort label-6837
SELECT ALL COUNT( * ) col2, COUNT( * ) * + 90 AS col0 FROM tab2
----
3
270
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-6837
SELECT ALL COUNT ( * ) col2, COUNT ( * ) * + 90 AS col0 FROM tab2
----
3
270
query I rowsort
SELECT + ( + 96 ) FROM tab0 AS cor0
----
96
96
96
query I rowsort
SELECT DISTINCT 33 + - col2 FROM tab2 AS cor0
----
-25
-7
10
query II rowsort
SELECT col0 AS col0, - 50 FROM tab1 AS cor0
----
51
-50
85
-50
91
-50
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE col2 * - - col0 * + - 1 IS NOT NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query I rowsort
SELECT ALL 98 AS col2 FROM tab0 AS cor0 WHERE ( NULL ) >= NULL
----
query I rowsort
SELECT - + col0 FROM tab2 AS cor0 WHERE + col1 IS NULL
----
query I rowsort
SELECT ALL - col2 + 94 FROM tab0 AS cor0
----
-5
47
84
query I rowsort
SELECT ALL col2 * col1 * + 43 AS col0 FROM tab0
----
163701
4257
9030
query III rowsort
SELECT ALL * FROM tab2 WHERE NOT + 84 BETWEEN + - col1 * col2 AND + 2 + + col2
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query III rowsort
SELECT * FROM tab1 WHERE NOT + - col2 = NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-6848
SELECT DISTINCT - - ( COUNT( * ) ) AS col2 FROM tab0 AS cor0
----
3
skipif mysql # not compatible
query I rowsort label-6848
SELECT DISTINCT - - ( COUNT ( * ) ) AS col2 FROM tab0 AS cor0
----
3
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT 31 * - 95 IS NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # DIV for integer division:
query I rowsort label-6850
SELECT col1 DIV + 73 + - + col0 FROM tab0 AS cor0
----
-14
-87
-97
skipif mysql # not compatible
query I rowsort label-6850
SELECT col1 / + 73 + - + col0 FROM tab0 AS cor0
----
-14
-87
-97
query III rowsort
SELECT ALL * FROM tab2 AS cor0 WHERE - ( - + col0 ) IN ( - - col1 - + col2 )
----
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NOT ( 31 ) IS NOT NULL
----
query I rowsort
SELECT - - 49 FROM tab2 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
49
49
49
query I rowsort
SELECT DISTINCT 30 + + col2 FROM tab1 AS cor0 WHERE + col2 IN ( col2, col0, + col1 )
----
126
89
98
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 60 col0 FROM tab0 AS cor0
----
-60
-60
-60
onlyif mysql # aggregate syntax:
query I rowsort label-6856
SELECT + 82 * - - ( + COUNT( * ) ) FROM tab0 AS cor0
----
246
skipif mysql # not compatible
query I rowsort label-6856
SELECT + 82 * - - ( + COUNT ( * ) ) FROM tab0 AS cor0
----
246
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-6857
SELECT col2 AS col2, CAST( NULL AS SIGNED ) - - col0 FROM tab0
----
10
NULL
47
NULL
99
NULL
skipif mysql # not compatible
query II rowsort label-6857
SELECT col2 AS col2, CAST ( NULL AS INTEGER ) - - col0 FROM tab0
----
10
NULL
47
NULL
99
NULL
query II rowsort
SELECT - col1 AS col0, + 91 FROM tab1
----
-14
91
-47
91
-5
91
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6859
SELECT CAST( - 80 AS SIGNED ) AS col2 FROM tab0
----
-80
-80
-80
skipif mysql # not compatible
query I rowsort label-6859
SELECT CAST ( - 80 AS INTEGER ) AS col2 FROM tab0
----
-80
-80
-80
query II rowsort
SELECT ALL 15 AS col2, 50 AS col2 FROM tab2
----
15
50
15
50
15
50
onlyif mysql # aggregate syntax:
query I rowsort label-6861
SELECT + SUM( + 17 ) AS col0 FROM tab0
----
51
skipif mysql # not compatible
query I rowsort label-6861
SELECT + SUM ( + 17 ) AS col0 FROM tab0
----
51
query I rowsort
SELECT ( - + col1 ) * - col0 * - col0 * - col1 AS col2 FROM tab1
----
180625
18292729
509796
query III rowsort
SELECT * FROM tab2 WHERE NOT col0 BETWEEN 73 AND + 82 * col2
----
46
51
23
64
77
40
query II rowsort
SELECT col0, + col1 * col0 * 41 FROM tab2
----
46
96186
64
202048
75
206025
query I rowsort
SELECT DISTINCT 38 * col2 AS col1 FROM tab2
----
1520
2204
874
query I rowsort
SELECT - col2 + - + 72 * col1 AS col0 FROM tab2 WHERE NOT NULL NOT BETWEEN NULL AND + 44
----
query I rowsort
SELECT 11 FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
11
11
11
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NOT ( + 59 ) IS NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT col2 * - col0 IS NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # aggregate syntax:
query I rowsort label-6870
SELECT - - COUNT( * ) FROM tab2 AS cor0 WHERE NOT col2 IS NULL
----
3
skipif mysql # not compatible
query I rowsort label-6870
SELECT - - COUNT ( * ) FROM tab2 AS cor0 WHERE NOT col2 IS NULL
----
3
query I rowsort
SELECT ( + + col1 ) + + col0 FROM tab0
----
108
96
98
query I rowsort
SELECT + col0 + col2 * - 68 FROM tab2
----
-1518
-2656
-3869
query III rowsort
SELECT ALL * FROM tab1 WHERE - col0 + - col1 BETWEEN NULL AND NULL
----
query I rowsort
SELECT - 71 + + 43 + - col0 AS col2 FROM tab2
----
-103
-74
-92
onlyif mysql # aggregate syntax:
query I rowsort label-6875
SELECT - SUM( DISTINCT 58 ) * 34 FROM tab1 AS cor0
----
-1972
skipif mysql # not compatible
query I rowsort label-6875
SELECT - SUM ( DISTINCT 58 ) * 34 FROM tab1 AS cor0
----
-1972
query II rowsort
SELECT ALL - 38, - 36 AS col1 FROM tab1 AS cor0
----
-38
-36
-38
-36
-38
-36
onlyif mysql # aggregate syntax:
query II rowsort label-6877
SELECT ALL + 39, + MAX( DISTINCT + - col1 ) AS col0 FROM tab0 AS cor0
----
39
-1
skipif mysql # not compatible
query II rowsort label-6877
SELECT ALL + 39, + MAX ( DISTINCT + - col1 ) AS col0 FROM tab0 AS cor0
----
39
-1
query I rowsort
SELECT - - ( + 57 ) FROM tab0 AS cor0
----
57
57
57
onlyif mysql # aggregate syntax:
query I rowsort label-6879
SELECT ALL MAX( DISTINCT + - 41 ) AS col2 FROM tab0 cor0
----
-41
skipif mysql # not compatible
query I rowsort label-6879
SELECT ALL MAX ( DISTINCT + - 41 ) AS col2 FROM tab0 cor0
----
-41
query I rowsort
SELECT - 98 FROM tab1 cor0
----
-98
-98
-98
onlyif mysql # aggregate syntax:
query I rowsort label-6881
SELECT - COUNT( * ) * COUNT( - + 47 ) FROM tab2 AS cor0
----
-9
skipif mysql # not compatible
query I rowsort label-6881
SELECT - COUNT ( * ) * COUNT ( - + 47 ) FROM tab2 AS cor0
----
-9
onlyif mysql # aggregate syntax:
query I rowsort label-6882
SELECT + MIN( + + col1 ) col2 FROM tab0 AS cor0
----
1
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6882
SELECT + MIN ( + + col1 ) col2 FROM tab0 AS cor0
----
1
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6883
SELECT ALL col1 * - 98 - 87 + - CAST( NULL AS SIGNED ) FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6883
SELECT ALL col1 * - 98 - 87 + - CAST ( NULL AS INTEGER ) FROM tab0
----
NULL
NULL
NULL
onlyif mysql # DIV for integer division:
query II rowsort label-6884
SELECT ALL - col1 * - col0, col0 DIV + col0 AS col0 FROM tab1
----
425
1
4277
1
714
1
skipif mysql # not compatible
query II rowsort label-6884
SELECT ALL - col1 * - col0, col0 / + col0 AS col0 FROM tab1
----
425
1
4277
1
714
1
onlyif mysql # aggregate syntax:
query I rowsort label-6885
SELECT ALL COUNT( + col2 ) * COUNT( * ) AS col1 FROM tab0
----
9
skipif mysql # not compatible
query I rowsort label-6885
SELECT ALL COUNT ( + col2 ) * COUNT ( * ) AS col1 FROM tab0
----
9
query II rowsort
SELECT ALL col1 * + col1 AS col1, - col1 + - col1 FROM tab0
----
1
-2
441
-42
6561
-162
query II rowsort
SELECT col2, - col2 FROM tab2 WHERE col1 * 18 * ( + + col1 ) IS NOT NULL
----
23
-23
40
-40
58
-58
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-6888
SELECT + ( 67 ) * - COUNT( * ) + + COUNT( * ) DIV - + SUM( ALL 90 ) + + 57 col2 FROM tab0 AS cor0
----
-144
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6888
SELECT + ( 67 ) * - COUNT ( * ) + + COUNT ( * ) / - + SUM ( ALL 90 ) + + 57 col2 FROM tab0 AS cor0
----
-144
onlyif mysql # aggregate syntax:
query I rowsort label-6889
SELECT DISTINCT - + COUNT( + + col1 ) - - + 36 AS col0 FROM tab2 AS cor0
----
33
skipif mysql # not compatible
query I rowsort label-6889
SELECT DISTINCT - + COUNT ( + + col1 ) - - + 36 AS col0 FROM tab2 AS cor0
----
33
query II rowsort
SELECT - col1 AS col2, 18 * 99 FROM tab0 AS cor0
----
-1
1782
-21
1782
-81
1782
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-6891
SELECT - - MAX( DISTINCT + 46 ) col1 FROM tab1 AS cor0 WHERE NOT CAST( NULL AS SIGNED ) * - - 29 IS NOT NULL
----
46
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6891
SELECT - - MAX ( DISTINCT + 46 ) col1 FROM tab1 AS cor0 WHERE NOT CAST ( NULL AS INTEGER ) * - - 29 IS NOT NULL
----
46
query II rowsort
SELECT - 55 * + + col1 + - + col2, col1 AS col1 FROM tab0 AS cor0
----
-1165
21
-154
1
-4502
81
onlyif mysql # aggregate syntax:
query I rowsort label-6893
SELECT + - ( - - ( MIN( - + col2 ) ) ) FROM tab1 cor0
----
96
skipif mysql # not compatible
query I rowsort label-6893
SELECT + - ( - - ( MIN ( - + col2 ) ) ) FROM tab1 cor0
----
96
onlyif mysql # aggregate syntax:
query I rowsort label-6894
SELECT - + COUNT( - - 79 ) col1 FROM tab1 AS cor0
----
-3
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6894
SELECT - + COUNT ( - - 79 ) col1 FROM tab1 AS cor0
----
-3
query III rowsort
SELECT ALL * FROM tab2 AS cor0 WHERE col2 + - - col1 <> NULL
----
query I rowsort
SELECT ALL + - 9 * - 79 AS col0 FROM tab2 AS cor0
----
711
711
711
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-6897
SELECT - MIN( - CAST( NULL AS SIGNED ) ) AS col0 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-6897
SELECT - MIN ( - CAST ( NULL AS INTEGER ) ) AS col0 FROM tab1 AS cor0
----
NULL
query III rowsort
SELECT DISTINCT * FROM tab1 AS cor0 WHERE 79 * - col0 <= col0 * + ( - col0 )
----
51
14
96
query I rowsort
SELECT 16 * - + col0 FROM tab2
----
-1024
-1200
-736
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 col0 FROM tab1 WHERE NOT + col1 / col1 + + + col2 BETWEEN + 63 * + + col1 + + 78 AND ( NULL )
----
59
68
96
query I rowsort
SELECT col0 + + col0 + + col1 FROM tab2
----
143
205
217
query I rowsort
SELECT DISTINCT + + col0 + - + col0 * + col0 AS col0 FROM tab1 WHERE + - col1 IS NULL
----
query III rowsort
SELECT ALL * FROM tab2 cor0 WHERE NOT - 57 IS NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # aggregate syntax:
query II rowsort label-6904
SELECT + SUM( col0 ) AS col0, + MAX( DISTINCT + col0 ) FROM tab2 AS cor0
----
185
75
skipif mysql # not compatible
query II rowsort label-6904
SELECT + SUM ( col0 ) AS col0, + MAX ( DISTINCT + col0 ) FROM tab2 AS cor0
----
185
75
onlyif mysql # DIV for integer division:
query I rowsort label-6905
SELECT col1 DIV + col1 + + col1 FROM tab1 cor0
----
15
48
6
skipif mysql # not compatible
query I rowsort label-6905
SELECT col1 / + col1 + + col1 FROM tab1 cor0
----
15
48
6
query III rowsort
SELECT * FROM tab2 WHERE - + col1 NOT BETWEEN + - col2 AND NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE NULL NOT IN ( - 64 * - + col0, + 71 )
----
query I rowsort
SELECT DISTINCT + 79 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1
----
79
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT col2 AS col0, col2 col2 FROM tab2
----
23
23
40
40
58
58
onlyif mysql # aggregate syntax:
query I rowsort label-6910
SELECT - COUNT( DISTINCT - - ( + 18 ) ) AS col1 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1
----
-1
skipif mysql # not compatible
query I rowsort label-6910
SELECT - COUNT ( DISTINCT - - ( + 18 ) ) AS col1 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1
----
-1
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE + ( + col2 ) IS NOT NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-6912
SELECT ALL * FROM tab0 AS cor0 WHERE NULL <> - CAST( NULL AS SIGNED ) * + ( - col0 )
----
skipif mysql # not compatible
query III rowsort label-6912
SELECT ALL * FROM tab0 AS cor0 WHERE NULL <> - CAST ( NULL AS INTEGER ) * + ( - col0 )
----
query III rowsort
SELECT DISTINCT * FROM tab1 AS cor0 WHERE 95 / + col1 * 37 NOT BETWEEN NULL AND - col2
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT DISTINCT col1 - 93 FROM tab1
----
-46
-79
-88
onlyif mysql # aggregate syntax:
query I rowsort label-6915
SELECT DISTINCT + COUNT( * ) * - + 70 FROM tab2
----
-210
skipif mysql # not compatible
query I rowsort label-6915
SELECT DISTINCT + COUNT ( * ) * - + 70 FROM tab2
----
-210
query I rowsort
SELECT ( + + 37 ) AS col1 FROM tab0
----
37
37
37
onlyif mysql # DIV for integer division:
query I rowsort label-6917
SELECT - 54 DIV + - 60 FROM tab0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-6917
SELECT - 54 / + - 60 FROM tab0
----
0
0
0
onlyif mysql # aggregate syntax:
query I rowsort label-6918
SELECT + 2 * MAX( + col0 ) FROM tab1
----
182
skipif mysql # not compatible
query I rowsort label-6918
SELECT + 2 * MAX ( + col0 ) FROM tab1
----
182
query I rowsort
SELECT ALL + col0 * col0 AS col1 FROM tab0 WHERE col0 < ( col2 )
----
225
9409
onlyif mysql # aggregate syntax:
query I rowsort label-6920
SELECT COUNT( * ) * + MAX( ALL 7 ) FROM tab0
----
21
skipif mysql # not compatible
query I rowsort label-6920
SELECT COUNT ( * ) * + MAX ( ALL 7 ) FROM tab0
----
21
onlyif mysql # DIV for integer division:
query I rowsort label-6921
SELECT + col1 * col1 DIV col1 DIV - + 59 FROM tab2
----
-1
-1
0
skipif mysql # not compatible
query I rowsort label-6921
SELECT + col1 * col1 / col1 / - + 59 FROM tab2
----
-1
-1
0
query I rowsort
SELECT DISTINCT - ( - col1 ) + - - 81 FROM tab2 AS cor0
----
132
148
158
query I rowsort
SELECT ALL + 10 * + + col2 FROM tab0 AS cor0
----
100
470
990
query I rowsort
SELECT DISTINCT 29 FROM tab1 AS cor0 WHERE NOT col2 IS NOT NULL
----
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT NULL < 99
----
query I rowsort
SELECT DISTINCT - - col1 FROM tab1 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
14
47
5
onlyif mysql # aggregate syntax:
query I rowsort label-6927
SELECT DISTINCT + + 29 * + COUNT( * ) FROM tab1 cor0
----
87
skipif mysql # not compatible
query I rowsort label-6927
SELECT DISTINCT + + 29 * + COUNT ( * ) FROM tab1 cor0
----
87
query I rowsort
SELECT - - 2 * + col0 AS col0 FROM tab0 cor0
----
174
194
30
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6929
SELECT + col1 * - + 16 * - 68 + - col2 FROM tab1 AS cor0 WHERE NOT - col0 + col0 NOT BETWEEN - - CAST( 32 AS SIGNED ) AND NULL
----
skipif mysql # not compatible
query I rowsort label-6929
SELECT + col1 * - + 16 * - 68 + - col2 FROM tab1 AS cor0 WHERE NOT - col0 + col0 NOT BETWEEN - - CAST ( 32 AS INTEGER ) AND NULL
----
query I rowsort
SELECT 85 * col0 AS col1 FROM tab2
----
3910
5440
6375
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-6931
SELECT DISTINCT 59 DIV + COUNT( * ) col0 FROM tab1
----
19
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6931
SELECT DISTINCT 59 / + COUNT ( * ) col0 FROM tab1
----
19
onlyif mysql # DIV for integer division:
query I rowsort label-6932
SELECT DISTINCT - col0 * col1 DIV - - 58 FROM tab2
----
-40
-84
-86
skipif mysql # not compatible
query I rowsort label-6932
SELECT DISTINCT - col0 * col1 / - - 58 FROM tab2
----
-40
-84
-86
onlyif mysql # aggregate syntax:
query I rowsort label-6933
SELECT + + AVG ( DISTINCT + + 70 ) * + COUNT( * ) AS col1 FROM tab0 AS cor0 WHERE col0 <> NULL
----
NULL
skipif mysql # not compatible
query I rowsort label-6933
SELECT + + AVG ( DISTINCT + + 70 ) * + COUNT ( * ) AS col1 FROM tab0 AS cor0 WHERE col0 <> NULL
----
NULL
query I rowsort
SELECT 9 + - - col1 + + + 52 + col1 AS col2 FROM tab1 AS cor0
----
155
71
89
query I rowsort
SELECT + 25 + col2 + col1 AS col1 FROM tab1
----
135
140
89
query I rowsort
SELECT DISTINCT + - 51 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1
----
-51
query II rowsort
SELECT DISTINCT + col1 - - - col2 AS col1, - col0 AS col0 FROM tab1 AS cor0
----
-21
-91
-54
-85
-82
-51
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - - 76 * + - 52 + col0 + - col0 col2 FROM tab1 AS cor0
----
-3952
-3952
-3952
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-6939
SELECT + - CAST( + COUNT( * ) AS SIGNED ) - 58 AS col1 FROM tab1 AS cor0
----
-61
skipif mysql # not compatible
query I rowsort label-6939
SELECT + - CAST ( + COUNT ( * ) AS INTEGER ) - 58 AS col1 FROM tab1 AS cor0
----
-61
query I rowsort
SELECT + col1 * + col2 - - col2 AS col0 FROM tab0
----
198
220
3854
query I rowsort
SELECT DISTINCT col1 * - 33 AS col1 FROM tab1
----
-1551
-165
-462
query I rowsort
SELECT DISTINCT - 85 * col2 AS col2 FROM tab1
----
-5015
-5780
-8160
query I rowsort
SELECT ALL + col1 - + + col0 * + col0 * - 38 FROM tab1
----
274555
314725
98852
query III rowsort
SELECT * FROM tab2 WHERE NOT + + 99 * col1 + + ( - col1 ) IS NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # aggregate syntax:
query I rowsort label-6945
SELECT ALL COUNT( * ) + - - 20 FROM tab2, tab0 AS cor0
----
29
skipif mysql # not compatible
query I rowsort label-6945
SELECT ALL COUNT ( * ) + - - 20 FROM tab2, tab0 AS cor0
----
29
query I rowsort
SELECT DISTINCT 98 * + col1 AS col0 FROM tab0
----
2058
7938
98
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6947
SELECT ALL 14 * 45 * - - 41 / CAST( NULL AS SIGNED ) FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-6947
SELECT ALL 14 * 45 * - - 41 / CAST ( NULL AS INTEGER ) FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
query I rowsort
SELECT ALL + - col1 * + + col0 FROM tab0 AS cor0
----
-1215
-1827
-97
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-6949
SELECT - - MIN( col2 ) * + CAST( NULL AS SIGNED ) AS col0 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-6949
SELECT - - MIN ( col2 ) * + CAST ( NULL AS INTEGER ) AS col0 FROM tab1 AS cor0
----
NULL
query I rowsort
SELECT - - 90 * + col0 AS col1 FROM tab1 AS cor0
----
4590
7650
8190
query I rowsort
SELECT + - col1 * - 81 - col1 FROM tab2 AS cor0
----
4080
5360
6160
query I rowsort
SELECT DISTINCT - - col0 + + col0 + - 90 FROM tab1 WHERE NULL IS NOT NULL
----
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-6953
SELECT DISTINCT + SUM( + ( - 12 ) ) AS col1 FROM tab0 WHERE - col0 IN ( 50, - 82, CAST( NULL AS SIGNED ) * + col1 )
----
NULL
skipif mysql # not compatible
query I rowsort label-6953
SELECT DISTINCT + SUM ( + ( - 12 ) ) AS col1 FROM tab0 WHERE - col0 IN ( 50, - 82, CAST ( NULL AS INTEGER ) * + col1 )
----
NULL
query II rowsort
SELECT ALL + col2 + + col2, + col0 FROM tab0
----
198
97
20
87
94
15
query I rowsort
SELECT + col2 + col2 * - ( - - col2 ) AS col2 FROM tab2
----
-1560
-3306
-506
query I rowsort
SELECT DISTINCT col2 - - col1 AS col2 FROM tab2 AS cor0
----
117
125
74
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6957
SELECT DISTINCT col1 AS col1 FROM tab2 AS cor0 WHERE NOT col2 * + 69 NOT IN ( - - col0 * - CAST( NULL AS SIGNED ) )
----
skipif mysql # not compatible
query I rowsort label-6957
SELECT DISTINCT col1 AS col1 FROM tab2 AS cor0 WHERE NOT col2 * + 69 NOT IN ( - - col0 * - CAST ( NULL AS INTEGER ) )
----
query I rowsort
SELECT ALL col1 + - col2 * - col1 * - col2 AS col0 FROM tab2
----
-123123
-225321
-26928
query I rowsort
SELECT - ( col2 ) + + col0 + + col1 * 83 AS col0 FROM tab1
----
1117
3924
441
onlyif mysql # aggregate syntax:
query I rowsort label-6960
SELECT + 11 + - MAX( - 84 ) FROM tab0 AS cor0
----
95
skipif mysql # not compatible
query I rowsort label-6960
SELECT + 11 + - MAX ( - 84 ) FROM tab0 AS cor0
----
95
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-6961
SELECT DISTINCT + ( - 63 ) - + - CAST( + COUNT( * ) AS SIGNED ) + - SUM( - col2 ) * - COUNT( * ) col2 FROM tab2 AS cor0
----
-423
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6961
SELECT DISTINCT + ( - 63 ) - + - CAST ( + COUNT ( * ) AS INTEGER ) + - SUM ( - col2 ) * - COUNT ( * ) col2 FROM tab2 AS cor0
----
-423
query I rowsort
SELECT DISTINCT - 45 + + col0 + ( 53 ) FROM tab2 AS cor0
----
54
72
83
query III rowsort
SELECT ALL * FROM tab0 AS cor0 WHERE NOT 27 IS NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query I rowsort
SELECT DISTINCT + col0 - + col0 FROM tab0 cor0
----
0
onlyif mysql # aggregate syntax:
query I rowsort label-6965
SELECT ALL ( - MIN( ALL - + col2 ) ) col1 FROM tab1
----
96
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6965
SELECT ALL ( - MIN ( ALL - + col2 ) ) col1 FROM tab1
----
96
query III rowsort
SELECT * FROM tab1 WHERE NOT + col2 - 29 IS NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
onlyif mysql # aggregate syntax:
query I rowsort label-6967
SELECT COUNT( * ) * - - COUNT( * ) * - + MAX( ALL - 30 ) col2 FROM tab0
----
270
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6967
SELECT COUNT ( * ) * - - COUNT ( * ) * - + MAX ( ALL - 30 ) col2 FROM tab0
----
270
onlyif mysql # CAST syntax: SIGNED type: DIV for integer division:
query II rowsort label-6968
SELECT - col2 DIV + + col1 col1, col2 DIV + + col1 * + CAST( NULL AS SIGNED ) FROM tab0
----
-99
NULL
0
NULL
0
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-6968
SELECT - col2 / + + col1 col1, col2 / + + col1 * + CAST ( NULL AS INTEGER ) FROM tab0
----
-99
NULL
0
NULL
0
NULL
query III rowsort
SELECT ALL * FROM tab2 WHERE NOT NULL > + + col0
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6970
SELECT ALL 61 * + CAST( NULL AS SIGNED ) AS col0 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6970
SELECT ALL 61 * + CAST ( NULL AS INTEGER ) AS col0 FROM tab2
----
NULL
NULL
NULL
query III rowsort
SELECT DISTINCT * FROM tab0 AS cor0 WHERE + col1 >= col2
----
15
81
47
87
21
10
query I rowsort
SELECT - col0 * col1 FROM tab2 AS cor0 WHERE NOT ( NOT 93 < + 20 * + col2 )
----
-2346
-4928
-5025
query I rowsort
SELECT ALL + + ( 9 ) AS col1 FROM tab1 AS cor0
----
9
9
9
query I rowsort
SELECT DISTINCT 84 * - col1 + + 8 FROM tab2 cor0
----
-4276
-5620
-6460
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NOT ( NULL ) BETWEEN col0 AND - + col0 * col2 * + 82 * + col0
----
query I rowsort
SELECT ALL + 32 * - + 38 + + 53 - 74 * + - 87 AS col2 FROM tab1 AS cor0
----
5275
5275
5275
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 44 * + + 72 col1 FROM tab1, tab1 cor0
----
9 values hashing to f989a071984c2a5d732e31a6f4fbe41b
query III rowsort
SELECT * FROM tab2 WHERE - 95 * - ( col2 ) = + - col2
----
onlyif mysql # aggregate syntax:
query I rowsort label-6979
SELECT ALL MIN( + + 87 ) * 31 * - + 32 AS col2 FROM tab0
----
-86304
skipif mysql # not compatible
query I rowsort label-6979
SELECT ALL MIN ( + + 87 ) * 31 * - + 32 AS col2 FROM tab0
----
-86304
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE col2 - + 99 * + col2 IS NOT NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-6981
SELECT ALL + 87 / - CAST( NULL AS SIGNED ) * - - MIN( + col0 ) + - + 3 FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-6981
SELECT ALL + 87 / - CAST ( NULL AS INTEGER ) * - - MIN ( + col0 ) + - + 3 FROM tab2 AS cor0
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - ( - col2 ) + + col1 col2 FROM tab2 AS cor0
----
117
125
74
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 24 - + + 33 col1 FROM tab1 AS cor0
----
-9
-9
-9
query I rowsort
SELECT - col1 + + 12 + 8 * + - 87 * col1 FROM tab2 AS cor0
----
-35535
-46687
-53657
query II rowsort
SELECT - 99 * + col0 AS col0, col0 AS col0 FROM tab0
----
-1485
15
-8613
87
-9603
97
query I rowsort
SELECT ALL - col2 * - + 91 AS col1 FROM tab0
----
4277
9009
910
query I rowsort
SELECT + col1 + - col0 * + col2 FROM tab1 WHERE NULL >= NULL
----
query I rowsort
SELECT DISTINCT col1 * - - ( + col1 ) + - - col1 * - col0 AS col2 FROM tab2
----
-536
1001
255
query I rowsort
SELECT + + col0 * - - col0 FROM tab0 AS cor0
----
225
7569
9409
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col1 * - + col0 * + - col2 col0 FROM tab2 AS cor0 WHERE NULL BETWEEN NULL AND + col1 + + 53
----
onlyif mysql # aggregate syntax:
query I rowsort label-6991
SELECT ALL + ( ( + COUNT( * ) ) ) FROM tab2 AS cor0
----
3
skipif mysql # not compatible
query I rowsort label-6991
SELECT ALL + ( ( + COUNT ( * ) ) ) FROM tab2 AS cor0
----
3
onlyif mysql # aggregate syntax:
query I rowsort label-6992
SELECT DISTINCT MIN( - col0 ) - COUNT( * ) col1 FROM tab0 AS cor0
----
-100
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6992
SELECT DISTINCT MIN ( - col0 ) - COUNT ( * ) col1 FROM tab0 AS cor0
----
-100
query I rowsort
SELECT + col0 - - col2 + - ( - - 74 ) - + + col1 FROM tab1 AS cor0
----
38
59
65
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NOT NULL IN ( 94 * - col1, - col1, + col0 )
----
onlyif mysql # aggregate syntax:
query I rowsort label-6995
SELECT + + 4 * + COUNT( * ) AS col2 FROM tab1 cor0
----
12
skipif mysql # not compatible
query I rowsort label-6995
SELECT + + 4 * + COUNT ( * ) AS col2 FROM tab1 cor0
----
12
onlyif mysql # aggregate syntax:
query I rowsort label-6996
SELECT - - COUNT( - 19 ) FROM tab1 AS cor0
----
3
skipif mysql # not compatible
query I rowsort label-6996
SELECT - - COUNT ( - 19 ) FROM tab1 AS cor0
----
3
query II rowsort
SELECT DISTINCT + 2 AS col0, 39 - 60 AS col0 FROM tab2
----
2
-21
query II rowsort
SELECT ALL + col1, - col2 FROM tab0 WHERE NULL <> NULL
----
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-6999
SELECT + - CAST( + ( + - 96 ) AS SIGNED ) * + COUNT( * ) AS col2 FROM tab2 WHERE NOT NULL IS NOT NULL
----
288
skipif mysql # not compatible
query I rowsort label-6999
SELECT + - CAST ( + ( + - 96 ) AS INTEGER ) * + COUNT ( * ) AS col2 FROM tab2 WHERE NOT NULL IS NOT NULL
----
288
query II rowsort
SELECT ALL + col1, - col1 FROM tab2 AS cor0 WHERE NOT NULL <> col0 / + ( ( + 58 ) )
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7001
SELECT DISTINCT - CAST( + + 91 AS SIGNED ) AS col1 FROM tab2 AS cor0
----
-91
skipif mysql # not compatible
query I rowsort label-7001
SELECT DISTINCT - CAST ( + + 91 AS INTEGER ) AS col1 FROM tab2 AS cor0
----
-91
onlyif mysql # aggregate syntax:
query II rowsort label-7002
SELECT - 67 AS col2, + COUNT( * ) FROM tab2 AS cor0
----
-67
3
skipif mysql # not compatible
query II rowsort label-7002
SELECT - 67 AS col2, + COUNT ( * ) FROM tab2 AS cor0
----
-67
3
onlyif mysql # aggregate syntax:
query I rowsort label-7003
SELECT + MIN( ALL - 41 ) AS col2 FROM tab1 AS cor0
----
-41
skipif mysql # not compatible
query I rowsort label-7003
SELECT + MIN ( ALL - 41 ) AS col2 FROM tab1 AS cor0
----
-41
onlyif mysql # aggregate syntax:
query I rowsort label-7004
SELECT - + SUM( - 6 ) FROM tab0 AS cor0
----
18
skipif mysql # not compatible
query I rowsort label-7004
SELECT - + SUM ( - 6 ) FROM tab0 AS cor0
----
18
query IIIIII rowsort
SELECT * FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1 WHERE 21 IS NOT NULL
----
54 values hashing to 375f372843089b03f23b00160007527a
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7006
SELECT CAST( - + col1 AS SIGNED ) FROM tab1 cor0
----
-14
-47
-5
skipif mysql # not compatible
query I rowsort label-7006
SELECT CAST ( - + col1 AS INTEGER ) FROM tab1 cor0
----
-14
-47
-5
query III rowsort
SELECT ALL * FROM tab0 AS cor0 WHERE + 10 NOT BETWEEN - - 13 AND - col1
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-7008
SELECT + CAST( + ( + + col2 ) AS DECIMAL ) FROM tab0 cor0 WHERE NULL NOT BETWEEN + 31 / ( - col2 ) AND 26
----
skipif mysql # not compatible
query I rowsort label-7008
SELECT + CAST ( + ( + + col2 ) AS REAL ) FROM tab0 cor0 WHERE NULL NOT BETWEEN + 31 / ( - col2 ) AND 26
----
onlyif mysql # aggregate syntax:
query I rowsort label-7009
SELECT SUM( ALL - 85 ) AS col2 FROM tab0 AS cor0
----
-255
skipif mysql # not compatible
query I rowsort label-7009
SELECT SUM ( ALL - 85 ) AS col2 FROM tab0 AS cor0
----
-255
query I rowsort
SELECT DISTINCT + + col1 + - + 89 FROM tab2 cor0
----
-12
-22
-38
onlyif mysql # aggregate syntax:
query I rowsort label-7011
SELECT ALL 62 * + MAX( + col0 ) AS col1 FROM tab2
----
4650
skipif mysql # not compatible
query I rowsort label-7011
SELECT ALL 62 * + MAX ( + col0 ) AS col1 FROM tab2
----
4650
query III rowsort
SELECT * FROM tab2 WHERE - + col2 * + col1 <> - col1 + + col1
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # aggregate syntax:
query I rowsort label-7013
SELECT ALL - 63 * - - MIN( DISTINCT + 20 ) FROM tab1
----
-1260
skipif mysql # not compatible
query I rowsort label-7013
SELECT ALL - 63 * - - MIN ( DISTINCT + 20 ) FROM tab1
----
-1260
onlyif mysql # aggregate syntax:
query I rowsort label-7014
SELECT ALL + MAX( DISTINCT + + 11 ) FROM tab0
----
11
skipif mysql # not compatible
query I rowsort label-7014
SELECT ALL + MAX ( DISTINCT + + 11 ) FROM tab0
----
11
query I rowsort
SELECT DISTINCT + 89 + + - ( + - 58 ) AS col1 FROM tab2
----
147
onlyif mysql # aggregate syntax:
query I rowsort label-7016
SELECT DISTINCT - 61 + ( + - COUNT( * ) ) FROM tab2
----
-64
skipif mysql # not compatible
query I rowsort label-7016
SELECT DISTINCT - 61 + ( + - COUNT ( * ) ) FROM tab2
----
-64
query I rowsort
SELECT ALL - col1 + + - 52 FROM tab1
----
-57
-66
-99
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL ( - + col2 ) + col0 col1 FROM tab1 AS cor0
----
-45
23
26
onlyif mysql # aggregate syntax:
query I rowsort label-7019
SELECT SUM( + 35 ) AS col0 FROM tab2 AS cor0
----
105
skipif mysql # not compatible
query I rowsort label-7019
SELECT SUM ( + 35 ) AS col0 FROM tab2 AS cor0
----
105
query I rowsort
SELECT DISTINCT + 34 * - 28 FROM tab0
----
-952
onlyif mysql # DIV for integer division:
query I rowsort label-7021
SELECT ALL 63 DIV + col0 col2 FROM tab1
----
0
0
1
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7021
SELECT ALL 63 / + col0 col2 FROM tab1
----
0
0
1
onlyif mysql # aggregate syntax:
query I rowsort label-7022
SELECT + COUNT( * ) + - 83 FROM tab1
----
-80
skipif mysql # not compatible
query I rowsort label-7022
SELECT + COUNT ( * ) + - 83 FROM tab1
----
-80
query I rowsort
SELECT col1 * col2 AS col1 FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
1173
3080
3886
onlyif mysql # DIV for integer division:
query II rowsort label-7024
SELECT + col1, + ( - ( - 22 ) ) DIV - 99 col2 FROM tab1 AS cor0
----
14
0
47
0
5
0
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-7024
SELECT + col1, + ( - ( - 22 ) ) / - 99 col2 FROM tab1 AS cor0
----
14
0
47
0
5
0
query I rowsort
SELECT + - 3 FROM tab2 AS cor0 WHERE NOT 9 IS NULL
----
-3
-3
-3
query I rowsort
SELECT DISTINCT col1 * - col2 + - - col1 AS col1 FROM tab2 AS cor0
----
-1122
-3003
-3819
query I rowsort
SELECT + + ( - 87 ) AS col2 FROM tab0 AS cor0
----
-87
-87
-87
query I rowsort
SELECT ALL + - 78 FROM tab2 AS cor0 WHERE col0 * - 3 = 9
----
query I rowsort
SELECT DISTINCT 18 * - ( - 48 ) FROM tab2 cor0
----
864
onlyif mysql # aggregate syntax:
query I rowsort label-7030
SELECT DISTINCT - SUM( ALL col2 ) col0 FROM tab0
----
-156
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7030
SELECT DISTINCT - SUM ( ALL col2 ) col0 FROM tab0
----
-156
query II rowsort
SELECT col2 * + ( + - 5 ), 81 AS col1 FROM tab1
----
-295
81
-340
81
-480
81
onlyif mysql # aggregate syntax:
query I rowsort label-7032
SELECT - COUNT( * ) AS col1 FROM tab0 WHERE NOT + - col1 * - col0 * - - col2 NOT BETWEEN + + 14 + + - col1 AND col2 + 39
----
0
skipif mysql # not compatible
query I rowsort label-7032
SELECT - COUNT ( * ) AS col1 FROM tab0 WHERE NOT + - col1 * - col0 * - - col2 NOT BETWEEN + + 14 + + - col1 AND col2 + 39
----
0
onlyif mysql # CAST syntax: SIGNED type: DIV for integer division:
query I rowsort label-7033
SELECT DISTINCT col1 DIV CAST( + - 43 AS SIGNED ) AS col0 FROM tab2
----
-1
skipif mysql # not compatible
query I rowsort label-7033
SELECT DISTINCT col1 / CAST ( + - 43 AS INTEGER ) AS col0 FROM tab2
----
-1
query I rowsort
SELECT + ( - + 88 ) AS col2 FROM tab0 cor0 WHERE NOT + col0 IS NULL
----
-88
-88
-88
query III rowsort
SELECT DISTINCT * FROM tab0 AS cor0 WHERE NOT 48 + + col1 * + col2 <> + 34
----
onlyif mysql # aggregate syntax:
query I rowsort label-7036
SELECT ALL + 32 + COUNT( * ) FROM tab2 cor0
----
35
skipif mysql # not compatible
query I rowsort label-7036
SELECT ALL + 32 + COUNT ( * ) FROM tab2 cor0
----
35
query II rowsort
SELECT + + col2, col1 * + col1 FROM tab0 AS cor0
----
10
441
47
6561
99
1
onlyif mysql # aggregate syntax:
query II rowsort label-7038
SELECT ALL - + COUNT( * ) * + 69 + - ( + + 36 ) col2, + 38 FROM tab2 AS cor0
----
-243
38
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-7038
SELECT ALL - + COUNT ( * ) * + 69 + - ( + + 36 ) col2, + 38 FROM tab2 AS cor0
----
-243
38
query I rowsort
SELECT + 19 * + col2 FROM tab0 AS cor0
----
1881
190
893
query I rowsort
SELECT DISTINCT - ( + col0 ) * - col1 AS col2 FROM tab0
----
1215
1827
97
query I rowsort
SELECT DISTINCT 59 * + col1 AS col1 FROM tab0
----
1239
4779
59
query II rowsort
SELECT + col0 - + col0, 33 - + 83 * col0 AS col0 FROM tab1
----
0
-4200
0
-7022
0
-7520
query I rowsort
SELECT 34 * - 61 * col0 * - + col0 - + - col0 - + col0 AS col0 FROM tab0
----
15698106
19514266
466650
query I rowsort
SELECT DISTINCT - col0 + col0 * col2 + col2 AS col1 FROM tab1
----
4941
4989
6165
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-7045
SELECT - CAST( 57 AS SIGNED ) + + - COUNT( * ) AS col2 FROM tab1
----
-60
skipif mysql # not compatible
query I rowsort label-7045
SELECT - CAST ( 57 AS INTEGER ) + + - COUNT ( * ) AS col2 FROM tab1
----
-60
onlyif mysql # aggregate syntax:
query I rowsort label-7046
SELECT ALL - 95 + - MIN( DISTINCT - col0 ) + + 6 * - - COUNT( * ) - + 65 AS col0 FROM tab1
----
-51
skipif mysql # not compatible
query I rowsort label-7046
SELECT ALL - 95 + - MIN ( DISTINCT - col0 ) + + 6 * - - COUNT ( * ) - + 65 AS col0 FROM tab1
----
-51
query II rowsort
SELECT ALL col2 - - col1, + col2 AS col0 FROM tab1 cor0
----
110
96
115
68
64
59
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7048
SELECT DISTINCT col0 - - col0 + - - CAST( + col0 AS SIGNED ) * - col0 AS col0 FROM tab0 AS cor0
----
-195
-7395
-9215
skipif mysql # not compatible
query I rowsort label-7048
SELECT DISTINCT col0 - - col0 + - - CAST ( + col0 AS INTEGER ) * - col0 AS col0 FROM tab0 AS cor0
----
-195
-7395
-9215
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 76 col0 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 30b8941a700cffd5b983116383bd42d5
query I rowsort
SELECT + 39 FROM tab0 cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 5ecc4d3de68ae828a2d522dff8571cbf
onlyif mysql # aggregate syntax:
query I rowsort label-7051
SELECT DISTINCT + + SUM( - + col2 ) AS col0 FROM tab1 AS cor0
----
-223
skipif mysql # not compatible
query I rowsort label-7051
SELECT DISTINCT + + SUM ( - + col2 ) AS col0 FROM tab1 AS cor0
----
-223
query I rowsort
SELECT 47 * col2 FROM tab2 cor0
----
1081
1880
2726
query III rowsort
SELECT DISTINCT * FROM tab0 AS cor0 WHERE NOT 62 * col2 IS NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query II rowsort
SELECT - col1 AS col2, col0 + - - col2 FROM tab2 AS cor0
----
-51
69
-67
133
-77
104
query I rowsort
SELECT DISTINCT - 50 * col2 AS col2 FROM tab1 AS cor0
----
-2950
-3400
-4800
onlyif mysql # DIV for integer division:
query I rowsort label-7056
SELECT - + col2 DIV col0 * - col0 * - + col1 + col0 FROM tab1 AS cor0
----
-663
85
91
skipif mysql # not compatible
query I rowsort label-7056
SELECT - + col2 / col0 * - col0 * - + col1 + col0 FROM tab1 AS cor0
----
-663
85
91
query III rowsort
SELECT DISTINCT * FROM tab1 AS cor0 WHERE 1 IS NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-7058
SELECT + 14 DIV - + col2 FROM tab0 cor0
----
-1
0
0
skipif mysql # not compatible
query I rowsort label-7058
SELECT + 14 / - + col2 FROM tab0 cor0
----
-1
0
0
query III rowsort
SELECT * FROM tab2 WHERE NOT col1 + col2 NOT BETWEEN NULL AND + + col0 / + - col1 - - col0 - - col2
----
onlyif mysql # aggregate syntax:
query I rowsort label-7060
SELECT DISTINCT COUNT( + 1 ) FROM tab0
----
3
skipif mysql # not compatible
query I rowsort label-7060
SELECT DISTINCT COUNT ( + 1 ) FROM tab0
----
3
query II rowsort
SELECT ALL + 28, col0 FROM tab2 WHERE + - col2 IS NOT NULL
----
28
46
28
64
28
75
query I rowsort
SELECT DISTINCT 46 * - 32 FROM tab2
----
-1472
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE + + col0 >= NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-7064
SELECT - - ( col0 ) DIV + 28 - - 13 DIV + 27 AS col0 FROM tab2 AS cor0
----
1
2
2
skipif mysql # not compatible
query I rowsort label-7064
SELECT - - ( col0 ) / + 28 - - 13 / + 27 AS col0 FROM tab2 AS cor0
----
1
2
2
onlyif mysql # aggregate syntax:
query I rowsort label-7065
SELECT DISTINCT COUNT( ALL - col1 ) AS col2 FROM tab0 AS cor0
----
3
skipif mysql # not compatible
query I rowsort label-7065
SELECT DISTINCT COUNT ( ALL - col1 ) AS col2 FROM tab0 AS cor0
----
3
query I rowsort
SELECT DISTINCT col0 AS col2 FROM tab1 cor0 WHERE NOT NULL >= ( NULL )
----
onlyif mysql # aggregate syntax:
query I rowsort label-7067
SELECT + COUNT( * ) * + 38 + + - 40 FROM tab1 AS cor0 WHERE NOT ( NOT NULL IS NOT NULL )
----
-40
skipif mysql # not compatible
query I rowsort label-7067
SELECT + COUNT ( * ) * + 38 + + - 40 FROM tab1 AS cor0 WHERE NOT ( NOT NULL IS NOT NULL )
----
-40
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-7068
SELECT + - CAST( NULL AS DECIMAL ) + + + col0 / + col0 AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7068
SELECT + - CAST ( NULL AS REAL ) + + + col0 / + col0 AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-7069
SELECT * FROM tab1 AS cor0 WHERE + CAST( 2 AS SIGNED ) < ( - + col0 )
----
skipif mysql # not compatible
query III rowsort label-7069
SELECT * FROM tab1 AS cor0 WHERE + CAST ( 2 AS INTEGER ) < ( - + col0 )
----
onlyif mysql # aggregate syntax:
query I rowsort label-7070
SELECT 43 + + COUNT( * ) FROM tab2 cor0
----
46
skipif mysql # not compatible
query I rowsort label-7070
SELECT 43 + + COUNT ( * ) FROM tab2 cor0
----
46
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7071
SELECT CAST( NULL AS SIGNED ) + + 18 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7071
SELECT CAST ( NULL AS INTEGER ) + + 18 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + - 10 + col2 + - 8 FROM tab0 AS cor0
----
-8
29
81
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + ( - - col1 ) col1 FROM tab2 AS cor0
----
51
67
77
query III rowsort
SELECT * FROM tab0 WHERE + 84 + 44 IS NULL
----
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-7075
SELECT 9 AS col1 FROM tab1 WHERE ( NOT CAST( NULL AS DECIMAL ) IS NOT NULL )
----
9
9
9
skipif mysql # not compatible
query I rowsort label-7075
SELECT 9 AS col1 FROM tab1 WHERE ( NOT CAST ( NULL AS REAL ) IS NOT NULL )
----
9
9
9
query II rowsort
SELECT - col0 + - + ( + + ( + 99 ) ) + - - col1, - col0 FROM tab1 WHERE ( NOT NULL IS NULL )
----
onlyif mysql # aggregate syntax:
query I rowsort label-7077
SELECT + COUNT( * ) - - 27 FROM tab0 AS cor0
----
30
skipif mysql # not compatible
query I rowsort label-7077
SELECT + COUNT ( * ) - - 27 FROM tab0 AS cor0
----
30
query II rowsort
SELECT ALL + - col2 AS col2, col2 + col0 AS col0 FROM tab1 AS cor0
----
-59
144
-68
159
-96
147
query I rowsort
SELECT + col1 - 18 * col2 FROM tab2
----
-363
-643
-977
query I rowsort
SELECT DISTINCT 76 AS col1 FROM tab2 WHERE 44 IS NOT NULL
----
76
query I rowsort
SELECT - col1 - - 16 AS col0 FROM tab1
----
-31
11
2
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE NOT - 54 + col2 > ( 8 )
----
85
5
59
query I rowsort
SELECT ALL - col1 + - 99 FROM tab0
----
-100
-120
-180
query I rowsort
SELECT - col0 + col0 FROM tab1 WHERE NOT NULL IS NOT NULL
----
0
0
0
query I rowsort
SELECT ALL - col2 FROM tab2 WHERE NOT ( - col1 ) NOT IN ( + col2 )
----
query I rowsort
SELECT DISTINCT 9 * 79 AS col2 FROM tab1 WHERE NOT ( col1 ) IS NOT NULL
----
query I rowsort
SELECT DISTINCT + ( + 11 ) AS col1 FROM tab1
----
11
query III rowsort
SELECT * FROM tab0 WHERE NOT col2 > + 95
----
15
81
47
87
21
10
query I rowsort
SELECT ALL col0 AS col1 FROM tab0 WHERE ( col1 * col0 - col2 ) <= ( NULL )
----
query I rowsort
SELECT ALL - col0 * 1 + col1 FROM tab0
----
-66
-96
66
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7091
SELECT - col0 / + col1 + - col1 * + CAST( NULL AS SIGNED ) col1 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7091
SELECT - col0 / + col1 + - col1 * + CAST ( NULL AS INTEGER ) col1 FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + 53 FROM tab1 WHERE NULL NOT IN ( - col1 )
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7093
SELECT - col2 + - col2 AS col1 FROM tab1 WHERE CAST( col2 AS SIGNED ) = NULL
----
skipif mysql # not compatible
query I rowsort label-7093
SELECT - col2 + - col2 AS col1 FROM tab1 WHERE CAST ( col2 AS INTEGER ) = NULL
----
query I rowsort
SELECT DISTINCT - col0 + 69 AS col0 FROM tab0
----
-18
-28
54
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-7095
SELECT * FROM tab0 WHERE 92 - col0 * CAST( NULL AS SIGNED ) <= NULL
----
skipif mysql # not compatible
query III rowsort label-7095
SELECT * FROM tab0 WHERE 92 - col0 * CAST ( NULL AS INTEGER ) <= NULL
----
query I rowsort
SELECT ( ( 16 ) ) FROM tab0
----
16
16
16
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE NOT + col1 / + col0 NOT IN ( ( - col1 ) * + col1 + col0 )
----
query I rowsort
SELECT DISTINCT 37 * col0 + + 91 * + 58 FROM tab0 cor0
----
5833
8497
8867
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-7099
SELECT * FROM tab0 AS cor0 WHERE NOT ( col0 ) <= - col0 * + ( CAST( 82 AS SIGNED ) )
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
skipif mysql # not compatible
query III rowsort label-7099
SELECT * FROM tab0 AS cor0 WHERE NOT ( col0 ) <= - col0 * + ( CAST ( 82 AS INTEGER ) )
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7100
SELECT col2 AS col0 FROM tab0 AS cor0 WHERE - CAST( NULL AS SIGNED ) + + col0 IN ( CAST( NULL AS SIGNED ) )
----
skipif mysql # not compatible
query I rowsort label-7100
SELECT col2 AS col0 FROM tab0 AS cor0 WHERE - CAST ( NULL AS INTEGER ) + + col0 IN ( CAST ( NULL AS INTEGER ) )
----
query I rowsort
SELECT 13 FROM tab1 AS cor0 WHERE col2 * col1 IS NULL
----
query I rowsort
SELECT + 15 * 99 + col1 FROM tab1 AS cor0
----
1490
1499
1532
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7103
SELECT + CAST( - col2 AS SIGNED ) + 36 FROM tab1 AS cor0
----
-23
-32
-60
skipif mysql # not compatible
query I rowsort label-7103
SELECT + CAST ( - col2 AS INTEGER ) + 36 FROM tab1 AS cor0
----
-23
-32
-60
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-7104
SELECT DISTINCT 61 DIV COUNT( * ) FROM tab0
----
20
skipif mysql # not compatible
query I rowsort label-7104
SELECT DISTINCT 61 / COUNT ( * ) FROM tab0
----
20
query I rowsort
SELECT ALL + 56 + col2 FROM tab0
----
103
155
66
query IIIIII rowsort
SELECT DISTINCT * FROM tab1 AS cor0 CROSS JOIN tab2 WHERE NOT ( NULL ) IS NOT NULL
----
54 values hashing to c419dc2a653bccd84f7a2da103315187
query I rowsort
SELECT DISTINCT - 68 * + col2 AS col2 FROM tab0 AS cor0 WHERE ( NULL ) IS NOT NULL
----
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE ( NULL ) NOT IN ( col2 + - 27 )
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col0 * - col1 + col0 * col0 col2 FROM tab0 AS cor0
----
-990
5742
9312
query I rowsort
SELECT DISTINCT ( col0 ) AS col1 FROM tab2 AS cor0 WHERE NULL >= NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7111
SELECT ALL col0 / + CAST( NULL AS SIGNED ) FROM tab2 AS cor0 WHERE NOT 26 + + col0 IS NOT NULL
----
skipif mysql # not compatible
query I rowsort label-7111
SELECT ALL col0 / + CAST ( NULL AS INTEGER ) FROM tab2 AS cor0 WHERE NOT 26 + + col0 IS NOT NULL
----
query I rowsort
SELECT - 29 AS col1 FROM tab2 AS cor0 WHERE - 30 BETWEEN ( NULL ) AND - col0 * 43
----
query I rowsort
SELECT + + col0 * + 19 FROM tab1 AS cor0
----
1615
1729
969
onlyif mysql # DIV for integer division:
query I rowsort label-7114
SELECT + col0 - col2 DIV + col1 FROM tab1 AS cor0
----
45
74
90
skipif mysql # not compatible
query I rowsort label-7114
SELECT + col0 - col2 / + col1 FROM tab1 AS cor0
----
45
74
90
onlyif mysql # aggregate syntax:
query I rowsort label-7115
SELECT - - COUNT( * ) - 17 * COUNT( * ) AS col0 FROM tab2 cor0
----
-48
skipif mysql # not compatible
query I rowsort label-7115
SELECT - - COUNT ( * ) - 17 * COUNT ( * ) AS col0 FROM tab2 cor0
----
-48
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE NOT ( + 74 ) IS NOT NULL
----
query I rowsort
SELECT + col0 - - + col0 + 16 AS col2 FROM tab1
----
118
186
198
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE NOT col0 BETWEEN ( NULL ) AND + col0
----
query I rowsort
SELECT 82 + + col1 + col1 FROM tab1
----
110
176
92
query I rowsort
SELECT - 48 + 94 + - col0 FROM tab2
----
-18
-29
0
query III rowsort
SELECT ALL * FROM tab1 WHERE NOT - 57 NOT BETWEEN NULL AND NULL
----
query I rowsort
SELECT ( + 7 ) AS col1 FROM tab1 WHERE NULL = + col2
----
query I rowsort
SELECT ALL + col1 AS col2 FROM tab0 AS cor0 WHERE ( col1 ) IS NOT NULL
----
1
21
81
onlyif mysql # aggregate syntax:
query I rowsort label-7124
SELECT ALL + COUNT( * ) col1 FROM tab1 WHERE ( - - ( col2 ) + + col0 ) = col0
----
0
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7124
SELECT ALL + COUNT ( * ) col1 FROM tab1 WHERE ( - - ( col2 ) + + col0 ) = col0
----
0
query I rowsort
SELECT + + 32 AS col2 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to d30a2acbf33c88274474306936d3227b
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NOT 25 BETWEEN NULL AND - col2
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # aggregate syntax:
query I rowsort label-7127
SELECT - COUNT( * ) AS col2 FROM tab0 AS cor0 WHERE NOT col2 * + col2 BETWEEN ( NULL ) AND NULL
----
0
skipif mysql # not compatible
query I rowsort label-7127
SELECT - COUNT ( * ) AS col2 FROM tab0 AS cor0 WHERE NOT col2 * + col2 BETWEEN ( NULL ) AND NULL
----
0
onlyif mysql # DIV for integer division:
query II rowsort label-7128
SELECT ALL + 42 col0, col1 DIV - col0 + ( + ( col0 ) ) FROM tab1 AS cor0
----
42
51
42
85
42
91
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-7128
SELECT ALL + 42 col0, col1 / - col0 + ( + ( col0 ) ) FROM tab1 AS cor0
----
42
51
42
85
42
91
onlyif mysql # aggregate syntax:
query I rowsort label-7129
SELECT - + 15 * + - MAX( DISTINCT + col0 ) FROM tab0 AS cor0
----
1455
skipif mysql # not compatible
query I rowsort label-7129
SELECT - + 15 * + - MAX ( DISTINCT + col0 ) FROM tab0 AS cor0
----
1455
query I rowsort
SELECT + + col1 * - - 97 - 10 FROM tab0 AS cor0
----
2027
7847
87
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT DISTINCT - 58, + 62 + - - col2 col1 FROM tab0 AS cor0
----
-58
109
-58
161
-58
72
query I rowsort
SELECT ALL ( - - 66 ) AS col0 FROM tab2 AS cor0
----
66
66
66
query II rowsort
SELECT DISTINCT + 28 AS col1, - col0 FROM tab1 AS cor0
----
28
-51
28
-85
28
-91
onlyif mysql # aggregate syntax:
query I rowsort label-7134
SELECT + MAX( ALL - col1 ) FROM tab0
----
-1
skipif mysql # not compatible
query I rowsort label-7134
SELECT + MAX ( ALL - col1 ) FROM tab0
----
-1
query III rowsort
SELECT ALL * FROM tab1 WHERE ( + - ( + ( + col1 ) ) * col1 ) IS NOT NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT + 91 + col1 + + 38 AS col1 FROM tab0
----
130
150
210
query I rowsort
SELECT 42 * - col2 FROM tab2 WHERE NOT - 97 IS NOT NULL AND NOT + col0 IS NULL
----
query I rowsort
SELECT + col2 + 22 AS col1 FROM tab2
----
45
62
80
query I rowsort
SELECT ( - col1 ) + + 49 AS col0 FROM tab1
----
2
35
44
query I rowsort
SELECT - 98 * + col0 + - 87 * col2 * - col0 AS col0 FROM tab0
----
59865
67164
825955
onlyif mysql # aggregate syntax:
query II rowsort label-7141
SELECT 22 + + + 48 col1, + COUNT( * ) AS col1 FROM tab1
----
70
3
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-7141
SELECT 22 + + + 48 col1, + COUNT ( * ) AS col1 FROM tab1
----
70
3
onlyif mysql # aggregate syntax:
query I rowsort label-7142
SELECT ALL SUM( - col2 ) + - + 80 AS col0 FROM tab1 AS cor0
----
-303
skipif mysql # not compatible
query I rowsort label-7142
SELECT ALL SUM ( - col2 ) + - + 80 AS col0 FROM tab1 AS cor0
----
-303
query III rowsort
SELECT DISTINCT * FROM tab2 cor0 WHERE ( NOT ( + 92 * + col0 ) > - col0 )
----
query I rowsort
SELECT DISTINCT 81 + + 95 AS col0 FROM tab2 AS cor0
----
176
query I rowsort
SELECT ALL + 20 * + ( 96 ) - - ( + col1 ) + + col1 FROM tab1 AS cor0
----
1930
1948
2014
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-7146
SELECT COUNT( * ) + + CAST( NULL AS SIGNED ) col2 FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7146
SELECT COUNT ( * ) + + CAST ( NULL AS INTEGER ) col2 FROM tab2 AS cor0
----
NULL
query I rowsort
SELECT DISTINCT + col0 + - 79 FROM tab0 AS cor0
----
-64
18
8
onlyif mysql # aggregate syntax:
query I rowsort label-7148
SELECT ALL - + COUNT( * ) - + 58 col2 FROM tab0 cor0
----
-61
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7148
SELECT ALL - + COUNT ( * ) - + 58 col2 FROM tab0 cor0
----
-61
query I rowsort
SELECT ( - col2 ) AS col1 FROM tab1 AS cor0 WHERE NULL IS NULL
----
-59
-68
-96
onlyif mysql # DIV for integer division:
query II rowsort label-7150
SELECT DISTINCT col1 AS col0, col0 DIV + col2 AS col0 FROM tab2
----
51
2
67
1
77
1
skipif mysql # not compatible
query II rowsort label-7150
SELECT DISTINCT col1 AS col0, col0 / + col2 AS col0 FROM tab2
----
51
2
67
1
77
1
query I rowsort
SELECT col1 * + ( - ( - 40 ) ) FROM tab1
----
1880
200
560
onlyif mysql # aggregate syntax:
query I rowsort label-7152
SELECT DISTINCT - COUNT( * ) * + 95 col1 FROM tab2
----
-285
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7152
SELECT DISTINCT - COUNT ( * ) * + 95 col1 FROM tab2
----
-285
query I rowsort
SELECT ALL col1 * + - ( - + ( + 62 ) ) AS col2 FROM tab1
----
2914
310
868
onlyif mysql # DIV for integer division:
query I rowsort label-7154
SELECT DISTINCT col2 DIV - - 43 AS col1 FROM tab0
----
0
1
2
skipif mysql # not compatible
query I rowsort label-7154
SELECT DISTINCT col2 / - - 43 AS col1 FROM tab0
----
0
1
2
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 75 col2 FROM tab2 AS cor0
----
75
query III rowsort
SELECT * FROM tab0 cor0 WHERE NOT + col0 * - - col2 * + 95 * + ( - col0 ) + 7 IS NOT NULL
----
query I rowsort
SELECT ALL + 32 FROM tab0 AS cor0 CROSS JOIN tab0 cor1
----
9 values hashing to d30a2acbf33c88274474306936d3227b
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE col2 * 40 * + col1 + - 89 NOT IN ( - col0 )
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query I rowsort
SELECT + + 77 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 051bf10c50e061d74ad0a4d205a1c622
query II rowsort
SELECT ALL - 17 + - 93, col2 AS col1 FROM tab1 AS cor0
----
-110
59
-110
68
-110
96
onlyif mysql # aggregate syntax:
query I rowsort label-7161
SELECT DISTINCT + COUNT( * ) + + COUNT( * ) AS col1 FROM tab1 cor0
----
6
skipif mysql # not compatible
query I rowsort label-7161
SELECT DISTINCT + COUNT ( * ) + + COUNT ( * ) AS col1 FROM tab1 cor0
----
6
query I rowsort
SELECT ALL col1 AS col1 FROM tab2 AS cor0 WHERE NOT col0 + - + col0 IS NULL
----
51
67
77
onlyif mysql # aggregate syntax:
query I rowsort label-7163
SELECT + MIN( DISTINCT + col0 ) AS col2 FROM tab2 AS cor0
----
46
skipif mysql # not compatible
query I rowsort label-7163
SELECT + MIN ( DISTINCT + col0 ) AS col2 FROM tab2 AS cor0
----
46
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT ( + + ( + col2 ) ) col1, + 23 + - - col1 * - + ( 50 ) AS col1 FROM tab1
----
59
-227
68
-2327
96
-677
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-7165
SELECT ALL + col2, + CAST( - + col0 AS SIGNED ) AS col0 FROM tab2
----
23
-46
40
-64
58
-75
skipif mysql # not compatible
query II rowsort label-7165
SELECT ALL + col2, + CAST ( - + col0 AS INTEGER ) AS col0 FROM tab2
----
23
-46
40
-64
58
-75
query I rowsort
SELECT - - col2 * - col2 FROM tab2 WHERE - 90 * - 44 NOT BETWEEN col2 * + 70 AND NULL
----
-3364
query III rowsort
SELECT * FROM tab0 WHERE - 21 NOT IN ( + + col0 )
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # aggregate syntax:
query II rowsort label-7168
SELECT DISTINCT - 1, + COUNT( * ) AS col0 FROM tab1
----
-1
3
skipif mysql # not compatible
query II rowsort label-7168
SELECT DISTINCT - 1, + COUNT ( * ) AS col0 FROM tab1
----
-1
3
query III rowsort
SELECT * FROM tab2 WHERE NULL NOT BETWEEN NULL AND ( + col0 )
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7170
SELECT ALL - col2 + - col1 + - + CAST( NULL AS SIGNED ) AS col2 FROM tab2 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7170
SELECT ALL - col2 + - col1 + - + CAST ( NULL AS INTEGER ) AS col2 FROM tab2 cor0
----
NULL
NULL
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-7171
SELECT DISTINCT - MIN( + + col0 ) AS col1 FROM tab0 AS cor0
----
-15
skipif mysql # not compatible
query I rowsort label-7171
SELECT DISTINCT - MIN ( + + col0 ) AS col1 FROM tab0 AS cor0
----
-15
onlyif mysql # aggregate syntax:
query I rowsort label-7172
SELECT - COUNT( * ) + - - 64 * - + 36 FROM tab0 AS cor0 WHERE NULL IS NULL
----
-2307
skipif mysql # not compatible
query I rowsort label-7172
SELECT - COUNT ( * ) + - - 64 * - + 36 FROM tab0 AS cor0 WHERE NULL IS NULL
----
-2307
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7173
SELECT + + col0 * - + col2 + + + CAST( col1 AS SIGNED ) AS col0 FROM tab0 cor0
----
-624
-849
-9602
skipif mysql # not compatible
query I rowsort label-7173
SELECT + + col0 * - + col2 + + + CAST ( col1 AS INTEGER ) AS col0 FROM tab0 cor0
----
-624
-849
-9602
query I rowsort
SELECT ALL ( 87 ) + + + 35 FROM tab0 AS cor0
----
122
122
122
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7175
SELECT + 86 * col0 AS col1 FROM tab2 WHERE + + 24 IN ( col1 - - + CAST( 55 AS SIGNED ), 56 )
----
skipif mysql # not compatible
query I rowsort label-7175
SELECT + 86 * col0 AS col1 FROM tab2 WHERE + + 24 IN ( col1 - - + CAST ( 55 AS INTEGER ), 56 )
----
query I rowsort
SELECT ALL 68 + - 93 AS col0 FROM tab2
----
-25
-25
-25
query I rowsort
SELECT DISTINCT col2 * + 4 + + - 76 AS col0 FROM tab1
----
160
196
308
query I rowsort
SELECT ALL + 57 FROM tab2 AS cor0 WHERE NULL NOT BETWEEN ( NULL ) AND NULL
----
query I rowsort
SELECT ALL + 59 + - col1 + - 3 FROM tab0 AS cor0
----
-25
35
55
query I rowsort
SELECT + - 19 - col2 AS col1 FROM tab2 AS cor0
----
-42
-59
-77
query I rowsort
SELECT ALL - col1 + - 54 AS col1 FROM tab1 AS cor0
----
-101
-59
-68
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 38 * + col2 - - col0 col0 FROM tab0 AS cor0
----
1801
3859
467
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT ALL col2 * - col2 AS col1, + 50 * - + 71 col1 FROM tab2 AS cor0
----
-1600
-3550
-3364
-3550
-529
-3550
query I rowsort
SELECT + ( col1 ) - - - 31 * + col1 FROM tab2 AS cor0
----
-1530
-2010
-2310
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-7185
SELECT 41 * - COUNT( DISTINCT col1 ) * + CAST( + + 87 AS SIGNED ) FROM tab2
----
-10701
skipif mysql # not compatible
query I rowsort label-7185
SELECT 41 * - COUNT ( DISTINCT col1 ) * + CAST ( + + 87 AS INTEGER ) FROM tab2
----
-10701
onlyif mysql # DIV for integer division:
query I rowsort label-7186
SELECT - ( - + 51 ) DIV - + col2 AS col0 FROM tab1
----
0
0
0
skipif mysql # not compatible
query I rowsort label-7186
SELECT - ( - + 51 ) / - + col2 AS col0 FROM tab1
----
0
0
0
onlyif mysql # DIV for integer division:
query I rowsort label-7187
SELECT DISTINCT 25 DIV - 84 FROM tab1
----
0
skipif mysql # not compatible
query I rowsort label-7187
SELECT DISTINCT 25 / - 84 FROM tab1
----
0
query I rowsort
SELECT - col0 FROM tab1 WHERE NOT NULL <= NULL
----
query III rowsort
SELECT ALL * FROM tab1 WHERE NOT NULL BETWEEN + - col2 AND col0 * + 17 + - + col0
----
query I rowsort
SELECT DISTINCT + col2 * - + 81 FROM tab1
----
-4779
-5508
-7776
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-7191
SELECT ALL COUNT( ALL + + 64 ) * + CAST( - 94 AS SIGNED ) AS col2 FROM tab0
----
-282
skipif mysql # not compatible
query I rowsort label-7191
SELECT ALL COUNT ( ALL + + 64 ) * + CAST ( - 94 AS INTEGER ) AS col2 FROM tab0
----
-282
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 0 col1 FROM tab1
----
0
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-7193
SELECT ALL - MAX( ALL - CAST( - col0 AS SIGNED ) ) FROM tab1 AS cor0
----
-91
skipif mysql # not compatible
query I rowsort label-7193
SELECT ALL - MAX ( ALL - CAST ( - col0 AS INTEGER ) ) FROM tab1 AS cor0
----
-91
onlyif mysql # aggregate syntax:
query I rowsort label-7194
SELECT - 57 + COUNT( * ) FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1
----
-48
skipif mysql # not compatible
query I rowsort label-7194
SELECT - 57 + COUNT ( * ) FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1
----
-48
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-7195
SELECT ALL + CAST( + - COUNT( * ) AS SIGNED ) AS col2 FROM tab1
----
-3
skipif mysql # not compatible
query I rowsort label-7195
SELECT ALL + CAST ( + - COUNT ( * ) AS INTEGER ) AS col2 FROM tab1
----
-3
onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type:
query I rowsort label-7196
SELECT - CAST( NULL AS DECIMAL ) * COUNT( * ) col2 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7196
SELECT - CAST ( NULL AS REAL ) * COUNT ( * ) col2 FROM tab1 AS cor0
----
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-7197
SELECT + + COUNT( * ) * - 66 AS col1 FROM tab2 AS cor0
----
-198
skipif mysql # not compatible
query I rowsort label-7197
SELECT + + COUNT ( * ) * - 66 AS col1 FROM tab2 AS cor0
----
-198
query I rowsort
SELECT + ( - + 56 ) FROM tab1 AS cor0
----
-56
-56
-56
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-7199
SELECT + - 60 * ( + COUNT( + CAST( NULL AS SIGNED ) ) ) FROM tab2 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-7199
SELECT + - 60 * ( + COUNT ( + CAST ( NULL AS INTEGER ) ) ) FROM tab2 AS cor0
----
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + + 27 col1 FROM tab0 AS cor0
----
27
onlyif mysql # aggregate syntax:
query I rowsort label-7201
SELECT ALL + - COUNT( ALL col2 ) FROM tab0 AS cor0
----
-3
skipif mysql # not compatible
query I rowsort label-7201
SELECT ALL + - COUNT ( ALL col2 ) FROM tab0 AS cor0
----
-3
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE + 81 / - col2 <= - col0
----
query I rowsort
SELECT - col1 * + + col1 + + col2 + - - col2 FROM tab2
----
-2555
-4373
-5849
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col0 + col2 * - col0 col0 FROM tab2
----
-1104
-2624
-4425
query I rowsort
SELECT + - 73 AS col1 FROM tab1 WHERE col0 IS NULL
----
query I rowsort
SELECT DISTINCT - - col1 + + - col2 * + 32 FROM tab2 WHERE ( NOT NULL <> - 67 * col2 / + col2 )
----
onlyif mysql # aggregate syntax:
query I rowsort label-7207
SELECT ( + COUNT( 82 ) ) AS col1 FROM tab2
----
3
skipif mysql # not compatible
query I rowsort label-7207
SELECT ( + COUNT ( 82 ) ) AS col1 FROM tab2
----
3
onlyif mysql # aggregate syntax:
query I rowsort label-7208
SELECT ALL + SUM( + 38 ) AS col1 FROM tab2 AS cor0 WHERE + col1 / + - col2 IS NOT NULL
----
114
skipif mysql # not compatible
query I rowsort label-7208
SELECT ALL + SUM ( + 38 ) AS col1 FROM tab2 AS cor0 WHERE + col1 / + - col2 IS NOT NULL
----
114
query I rowsort
SELECT - ( - ( 80 ) ) AS col0 FROM tab0 AS cor0
----
80
80
80
query I rowsort
SELECT DISTINCT col1 - col2 * - + col2 AS col0 FROM tab1 AS cor0
----
3486
4671
9230
query III rowsort
SELECT ALL * FROM tab0 AS cor0 WHERE NULL BETWEEN ( 87 + - - col2 ) AND + 22
----
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-7212
SELECT DISTINCT * FROM tab0 WHERE NOT + col0 NOT BETWEEN NULL AND col0 AND NULL BETWEEN CAST( NULL AS SIGNED ) * - + col1 * - + col1 - + col2 AND NULL
----
skipif mysql # not compatible
query III rowsort label-7212
SELECT DISTINCT * FROM tab0 WHERE NOT + col0 NOT BETWEEN NULL AND col0 AND NULL BETWEEN CAST ( NULL AS INTEGER ) * - + col1 * - + col1 - + col2 AND NULL
----
onlyif mysql # CAST syntax: DECIMAL type:
query III rowsort label-7213
SELECT DISTINCT * FROM tab1 AS cor0 WHERE NOT col0 NOT IN ( 19 + 35 + - + col2 * - col1, + 58, + col0, - CAST( NULL AS DECIMAL ) + - col1 )
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
skipif mysql # not compatible
query III rowsort label-7213
SELECT DISTINCT * FROM tab1 AS cor0 WHERE NOT col0 NOT IN ( 19 + 35 + - + col2 * - col1, + 58, + col0, - CAST ( NULL AS REAL ) + - col1 )
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
onlyif mysql # DIV for integer division:
query I rowsort label-7214
SELECT DISTINCT + col0 * - + col1 + + + col0 DIV - 81 FROM tab1 AS cor0
----
-426
-4278
-714
skipif mysql # not compatible
query I rowsort label-7214
SELECT DISTINCT + col0 * - + col1 + + + col0 / - 81 FROM tab1 AS cor0
----
-426
-4278
-714
onlyif mysql # aggregate syntax:
query I rowsort label-7215
SELECT ALL + MAX( ALL + + col0 ) col2 FROM tab0 AS cor0
----
97
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7215
SELECT ALL + MAX ( ALL + + col0 ) col2 FROM tab0 AS cor0
----
97
onlyif mysql # CAST syntax: SIGNED type: DECIMAL type:
query III rowsort label-7216
SELECT DISTINCT * FROM tab0 AS cor0 WHERE NULL <> ( CAST( - + col2 AS SIGNED ) ) * + - CAST( + 48 AS DECIMAL ) + - - col1
----
skipif mysql # not compatible
query III rowsort label-7216
SELECT DISTINCT * FROM tab0 AS cor0 WHERE NULL <> ( CAST ( - + col2 AS INTEGER ) ) * + - CAST ( + 48 AS REAL ) + - - col1
----
query I rowsort
SELECT ALL col1 * 77 FROM tab2 cor0
----
3927
5159
5929
query I rowsort
SELECT DISTINCT - col2 * - - 10 * + - col2 FROM tab2 cor0
----
16000
33640
5290
onlyif mysql # aggregate syntax:
query I rowsort label-7219
SELECT 31 * - COUNT( * ) AS col0 FROM tab2
----
-93
skipif mysql # not compatible
query I rowsort label-7219
SELECT 31 * - COUNT ( * ) AS col0 FROM tab2
----
-93
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE + + col2 + col2 + - col1 IS NOT NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col1 * + ( col2 ) col1 FROM tab2
----
1173
3080
3886
query II rowsort
SELECT - col2 * - col1, + 68 AS col0 FROM tab1
----
1344
68
295
68
3196
68
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 79 * + col1 col0 FROM tab1
----
1106
3713
395
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7224
SELECT + CAST( + 27 AS SIGNED ) AS col0 FROM tab2
----
27
27
27
skipif mysql # not compatible
query I rowsort label-7224
SELECT + CAST ( + 27 AS INTEGER ) AS col0 FROM tab2
----
27
27
27
query I rowsort
SELECT DISTINCT - col1 * + col0 * + - col2 FROM tab2
----
197120
291450
53958
query I rowsort
SELECT DISTINCT - - col0 * + col1 + - ( + col2 ) + - - ( 23 ) FROM tab0 AS cor0
----
1191
1840
21
onlyif mysql # aggregate syntax:
query I rowsort label-7227
SELECT ALL - COUNT( * ) * - 79 * + COUNT( ALL col1 ) AS col1 FROM tab2 cor0
----
711
skipif mysql # not compatible
query I rowsort label-7227
SELECT ALL - COUNT ( * ) * - 79 * + COUNT ( ALL col1 ) AS col1 FROM tab2 cor0
----
711
onlyif mysql # DIV for integer division:
query I rowsort label-7228
SELECT DISTINCT + + 18 DIV - 26 + + col1 FROM tab2 AS cor0
----
51
67
77
skipif mysql # not compatible
query I rowsort label-7228
SELECT DISTINCT + + 18 / - 26 + + col1 FROM tab2 AS cor0
----
51
67
77
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 20 col0 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 2fdd942fe0307a6ff66b63004ef102c4
query I rowsort
SELECT ALL 88 + + col1 + col1 * - col0 AS col2 FROM tab1
----
-332
-4142
-612
query II rowsort
SELECT ALL + col0 * + col2 + + col2 AS col2, 60 + + + 32 FROM tab0 AS cor0
----
752
92
880
92
9702
92
onlyif mysql # aggregate syntax:
query I rowsort label-7232
SELECT 43 * COUNT( - col2 ) AS col0 FROM tab1 AS cor0
----
129
skipif mysql # not compatible
query I rowsort label-7232
SELECT 43 * COUNT ( - col2 ) AS col0 FROM tab1 AS cor0
----
129
query I rowsort
SELECT + + col0 AS col1 FROM tab0 AS cor0 WHERE ( NULL ) >= col2
----
query I rowsort
SELECT DISTINCT + 69 + col2 AS col1 FROM tab2 AS cor0
----
109
127
92
query I rowsort
SELECT DISTINCT + col1 * + + col2 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----
query I rowsort
SELECT + col0 * + 90 AS col2 FROM tab1 cor0
----
4590
7650
8190
onlyif mysql # aggregate syntax:
query I rowsort label-7237
SELECT + 21 * COUNT( * ) FROM tab2
----
63
skipif mysql # not compatible
query I rowsort label-7237
SELECT + 21 * COUNT ( * ) FROM tab2
----
63
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7238
SELECT DISTINCT + CAST( NULL AS SIGNED ) / 10 AS col2 FROM tab0
----
NULL
skipif mysql # not compatible
query I rowsort label-7238
SELECT DISTINCT + CAST ( NULL AS INTEGER ) / 10 AS col2 FROM tab0
----
NULL
query I rowsort
SELECT - 61 AS col2 FROM tab2 WHERE NULL IS NULL
----
-61
-61
-61
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-7240
SELECT ALL * FROM tab2 WHERE NOT NULL BETWEEN + - col2 * - - ( + 44 ) AND + - CAST( - CAST( NULL AS SIGNED ) AS SIGNED )
----
skipif mysql # not compatible
query III rowsort label-7240
SELECT ALL * FROM tab2 WHERE NOT NULL BETWEEN + - col2 * - - ( + 44 ) AND + - CAST ( - CAST ( NULL AS INTEGER ) AS INTEGER )
----
onlyif mysql # DIV for integer division:
query I rowsort label-7241
SELECT DISTINCT 88 + - + 28 DIV col1 AS col0 FROM tab1
----
83
86
88
skipif mysql # not compatible
query I rowsort label-7241
SELECT DISTINCT 88 + - + 28 / col1 AS col0 FROM tab1
----
83
86
88
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-7242
SELECT MIN( DISTINCT - col2 ) DIV ( - - ( + 10 ) ) FROM tab0
----
-9
skipif mysql # not compatible
query I rowsort label-7242
SELECT MIN ( DISTINCT - col2 ) / ( - - ( + 10 ) ) FROM tab0
----
-9
query I rowsort
SELECT col0 * + + col2 - + 43 FROM tab1
----
4853
4972
6145
query I rowsort
SELECT + 55 + + 74 AS col2 FROM tab2
----
129
129
129
query I rowsort
SELECT DISTINCT col1 + - 52 AS col0 FROM tab2
----
-1
15
25
query I rowsort
SELECT + - 24 + col1 + + col1 FROM tab0 AS cor0
----
-22
138
18
query I rowsort
SELECT - - 55 + - 82 - + col0 FROM tab1 AS cor0
----
-112
-118
-78
query I rowsort
SELECT + col1 + + + col0 * col1 * - - col0 FROM tab0 AS cor0
----
158970
18306
9410
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-7249
SELECT DISTINCT + - 35 AS col0, CAST( - col2 AS SIGNED ) FROM tab0 AS cor0
----
-35
-10
-35
-47
-35
-99
skipif mysql # not compatible
query II rowsort label-7249
SELECT DISTINCT + - 35 AS col0, CAST ( - col2 AS INTEGER ) FROM tab0 AS cor0
----
-35
-10
-35
-47
-35
-99
query II rowsort
SELECT - col1 * + - 53 AS col0, col2 FROM tab2
----
2703
23
3551
58
4081
40
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - + 86 col2 FROM tab2 AS cor0
----
-86
query I rowsort
SELECT ALL col2 * - col0 * 59 * + col0 FROM tab1 AS cor0
----
-14732064
-25150225
-33223372
query I rowsort
SELECT - + 50 AS col2 FROM tab1 AS cor0 WHERE NOT ( NULL ) > + + 91 * + - col1
----
onlyif mysql # DIV for integer division:
query I rowsort label-7254
SELECT DISTINCT + col2 * + col2 DIV + - col2 - + col0 * + col0 * + col0 col2 FROM tab0 AS cor0
----
-3422
-658513
-912772
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7254
SELECT DISTINCT + col2 * + col2 / + - col2 - + col0 * + col0 * + col0 col2 FROM tab0 AS cor0
----
-3422
-658513
-912772
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7255
SELECT ALL - + CAST( NULL AS SIGNED ) FROM tab2 AS cor0 WHERE NULL <> + 8
----
skipif mysql # not compatible
query I rowsort label-7255
SELECT ALL - + CAST ( NULL AS INTEGER ) FROM tab2 AS cor0 WHERE NULL <> + 8
----
query I rowsort
SELECT DISTINCT col2 / + - 51 + + col2 - + - col1 AS col0 FROM tab0 WHERE NULL BETWEEN col2 * 68 + + col1 AND NULL
----
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE NOT - + col2 IN ( + - 39 )
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query II rowsort
SELECT + + col2 * + ( - 10 ) AS col0, col2 FROM tab2 AS cor0
----
-230
23
-400
40
-580
58
onlyif mysql # aggregate syntax:
query I rowsort label-7259
SELECT DISTINCT + - SUM( - 24 ) AS col2 FROM tab1 AS cor0
----
72
skipif mysql # not compatible
query I rowsort label-7259
SELECT DISTINCT + - SUM ( - 24 ) AS col2 FROM tab1 AS cor0
----
72
query III rowsort
SELECT ALL * FROM tab1 cor0 WHERE NOT col0 < + col1
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 col0 FROM tab0 cor0 WHERE NOT + 76 * + ( col2 ) IS NOT NULL
----
query I rowsort
SELECT ALL ( 21 ) + + col1 FROM tab2
----
72
88
98
query I rowsort
SELECT + col0 + + 49 + - 86 AS col2 FROM tab0 AS cor0
----
-22
50
60
query I rowsort
SELECT + col2 + col1 + - 93 FROM tab0 AS cor0
----
-62
35
7
query I rowsort
SELECT - col1 AS col2 FROM tab1 AS cor0 WHERE col1 * + col0 IS NOT NULL
----
-14
-47
-5
query I rowsort
SELECT ALL + col1 AS col1 FROM tab0 AS cor0 WHERE NULL <> NULL
----
query I rowsort
SELECT ALL + col2 + + col1 * - - col2 FROM tab2 AS cor0
----
1196
3120
3944
query I rowsort
SELECT ALL - col2 * - - col0 FROM tab2
----
-1058
-2560
-4350
onlyif mysql # DIV for integer division:
query I rowsort label-7269
SELECT col1 DIV 38 + ( ( - ( ( - col0 ) ) ) ) AS col0 FROM tab2
----
47
66
76
skipif mysql # not compatible
query I rowsort label-7269
SELECT col1 / 38 + ( ( - ( ( - col0 ) ) ) ) AS col0 FROM tab2
----
47
66
76
query II rowsort
SELECT ALL col1 AS col2, col1 FROM tab2
----
51
51
67
67
77
77
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-7271
SELECT DISTINCT - COUNT( * ) DIV - COUNT( * ) + + + COUNT( * ) + + + 65 + - + 57 AS col2 FROM tab1
----
12
skipif mysql # not compatible
query I rowsort label-7271
SELECT DISTINCT - COUNT ( * ) / - COUNT ( * ) + + + COUNT ( * ) + + + 65 + - + 57 AS col2 FROM tab1
----
12
query III rowsort
SELECT ALL * FROM tab1 WHERE + col0 * - col0 + + col2 NOT IN ( - ( ( 92 ) ), - 22, - - 76 )
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
onlyif mysql # aggregate syntax:
query I rowsort label-7273
SELECT + COUNT( * ) * + - 81 FROM tab0
----
-243
skipif mysql # not compatible
query I rowsort label-7273
SELECT + COUNT ( * ) * + - 81 FROM tab0
----
-243
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-7274
SELECT DISTINCT * FROM tab0 AS cor0 WHERE NOT col0 NOT IN ( col0 * - 80 + + CAST( - ( - col1 ) AS SIGNED ) + col2, 65 )
----
skipif mysql # not compatible
query III rowsort label-7274
SELECT DISTINCT * FROM tab0 AS cor0 WHERE NOT col0 NOT IN ( col0 * - 80 + + CAST ( - ( - col1 ) AS INTEGER ) + col2, 65 )
----
query I rowsort
SELECT ALL col1 - - col0 * ( - 47 ) FROM tab1 AS cor0
----
-2383
-3990
-4230
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE col1 * - col0 IS NOT NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # aggregate syntax:
query I rowsort label-7277
SELECT + MIN( DISTINCT 91 ) AS col2 FROM tab1
----
91
skipif mysql # not compatible
query I rowsort label-7277
SELECT + MIN ( DISTINCT 91 ) AS col2 FROM tab1
----
91
onlyif mysql # aggregate syntax:
query I rowsort label-7278
SELECT SUM( ALL + + 18 ) FROM tab2
----
54
skipif mysql # not compatible
query I rowsort label-7278
SELECT SUM ( ALL + + 18 ) FROM tab2
----
54
query I rowsort
SELECT ( - 32 ) FROM tab2 cor0
----
-32
-32
-32
onlyif mysql # DIV for integer division:
query I rowsort label-7280
SELECT - col2 DIV - - col0 + + 74 FROM tab0 AS cor0
----
71
73
74
skipif mysql # not compatible
query I rowsort label-7280
SELECT - col2 / - - col0 + + 74 FROM tab0 AS cor0
----
71
73
74
query III rowsort
SELECT DISTINCT * FROM tab1 AS cor0 WHERE NOT - col2 IN ( + col1 )
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query II rowsort
SELECT - - col2, + col2 FROM tab1 AS cor0
----
59
59
68
68
96
96
onlyif mysql # aggregate syntax:
query I rowsort label-7283
SELECT COUNT( * ) AS col0 FROM tab1 cor0 WHERE NOT NULL IS NOT NULL
----
3
skipif mysql # not compatible
query I rowsort label-7283
SELECT COUNT ( * ) AS col0 FROM tab1 cor0 WHERE NOT NULL IS NOT NULL
----
3
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 74 col0 FROM tab2 AS cor0
----
74
74
74
query III rowsort
SELECT ALL * FROM tab2 WHERE NULL BETWEEN - col2 * + 2 + + - col2 AND NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + ( + + col2 ) * 73 col0 FROM tab0
----
3431
7227
730
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7287
SELECT + 10 * - CAST( NULL AS SIGNED ) AS col0 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7287
SELECT + 10 * - CAST ( NULL AS INTEGER ) AS col0 FROM tab2
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL ( - - 18 ) col1 FROM tab1
----
18
18
18
query III rowsort
SELECT * FROM tab1 WHERE NOT - + 85 + - 53 < col1
----
query I rowsort
SELECT DISTINCT 59 * - col0 FROM tab0 WHERE 84 * - col1 * + + col1 IS NOT NULL
----
-5133
-5723
-885
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7291
SELECT DISTINCT + CAST( NULL AS SIGNED ) FROM tab2 WHERE NOT NULL IS NULL
----
skipif mysql # not compatible
query I rowsort label-7291
SELECT DISTINCT + CAST ( NULL AS INTEGER ) FROM tab2 WHERE NOT NULL IS NULL
----
query III rowsort
SELECT * FROM tab0 WHERE NOT + col0 + ( + + col2 ) > - col0
----
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE NOT ( NULL ) NOT BETWEEN NULL AND - col0
----
query III rowsort
SELECT DISTINCT * FROM tab0 AS cor0 WHERE NOT col0 NOT BETWEEN NULL AND 58
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 62 col0 FROM tab1 cor0
----
62
query I rowsort
SELECT col0 + - - 97 * + - col1 - + col1 FROM tab2
----
-4952
-6491
-7482
query I rowsort
SELECT DISTINCT - 23 + + col2 + col1 AS col1 FROM tab2 AS cor0
----
102
51
94
query I rowsort
SELECT ALL + 29 + col2 FROM tab1 AS cor0
----
125
88
97
query III rowsort
SELECT ALL * FROM tab0 cor0 WHERE col0 BETWEEN NULL AND - - col0 * + col1
----
query II rowsort
SELECT DISTINCT + + 45 AS col0, - 61 * + col1 FROM tab2 AS cor0
----
45
-3111
45
-4087
45
-4697
query I rowsort
SELECT ALL - + col0 - - 68 AS col0 FROM tab2 AS cor0
----
-7
22
4
onlyif mysql # aggregate syntax:
query I rowsort label-7302
SELECT ( + - COUNT( * ) ) - + COUNT( * ) + 13 * - 30 * 53 AS col0 FROM tab1
----
-20676
skipif mysql # not compatible
query I rowsort label-7302
SELECT ( + - COUNT ( * ) ) - + COUNT ( * ) + 13 * - 30 * 53 AS col0 FROM tab1
----
-20676
query I rowsort
SELECT ALL + 26 * - col2 AS col0 FROM tab1
----
-1534
-1768
-2496
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE NOT + 47 NOT IN ( - col2, + 21, - 91 )
----
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE ( NOT col2 + col0 NOT BETWEEN + + 77 AND NULL )
----
query I rowsort
SELECT DISTINCT + col0 * + + col2 FROM tab2 WHERE NOT NULL > NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7307
SELECT + CAST( NULL AS SIGNED ) + col2 + - col1 AS col1 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7307
SELECT + CAST ( NULL AS INTEGER ) + col2 + - col1 AS col1 FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - 24 * - col0 FROM tab2
----
1104
1536
1800
query I rowsort
SELECT DISTINCT 96 * - 85 + - - col1 AS col0 FROM tab1 cor0
----
-8113
-8146
-8155
query I rowsort
SELECT DISTINCT - col1 + + 75 FROM tab0 AS cor0
----
-6
54
74
query III rowsort
SELECT DISTINCT * FROM tab1 AS cor0 WHERE col0 IN ( + 53 + col1, col1, col2 * - col2 )
----
query III rowsort
SELECT DISTINCT * FROM tab2 AS cor0 WHERE ( 1 * + col0 ) IS NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - + 67 col0 FROM tab0 AS cor0
----
-67
query III rowsort
SELECT * FROM tab0 WHERE NOT NULL NOT BETWEEN NULL AND col1 / + + col2
----
query I rowsort
SELECT DISTINCT - + 75 AS col2 FROM tab2 WHERE NOT 86 IS NOT NULL
----
query IIIIII rowsort
SELECT * FROM tab1 cor0 CROSS JOIN tab1 AS cor1 WHERE 82 + + - 17 IS NOT NULL
----
54 values hashing to 375f372843089b03f23b00160007527a
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT NULL BETWEEN NULL AND + ( - - 59 )
----
query I rowsort
SELECT - + col0 * - 57 FROM tab2 AS cor0
----
2622
3648
4275
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 78 col2 FROM tab0 AS cor0
----
78
query III rowsort
SELECT ALL * FROM tab2 AS cor0 WHERE + col1 - - col2 <> - 28
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query I rowsort
SELECT - 12 * + 6 FROM tab0 AS cor0
----
-72
-72
-72
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-7322
SELECT CAST( ( MIN( DISTINCT + - col1 ) ) AS SIGNED ) AS col0 FROM tab1
----
-47
skipif mysql # not compatible
query I rowsort label-7322
SELECT CAST ( ( MIN ( DISTINCT + - col1 ) ) AS INTEGER ) AS col0 FROM tab1
----
-47
query II rowsort
SELECT ALL + col1 AS col2, 95 * - - 88 FROM tab1
----
14
8360
47
8360
5
8360
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-7324
SELECT * FROM tab0 WHERE NOT - col2 + + CAST( NULL AS SIGNED ) BETWEEN col0 AND NULL
----
skipif mysql # not compatible
query III rowsort label-7324
SELECT * FROM tab0 WHERE NOT - col2 + + CAST ( NULL AS INTEGER ) BETWEEN col0 AND NULL
----
query I rowsort
SELECT 38 * col0 + col1 FROM tab2
----
1799
2509
2917
onlyif mysql # CAST syntax: DECIMAL type:
query III rowsort label-7326
SELECT * FROM tab0 AS cor0 WHERE NOT + CAST( NULL AS DECIMAL ) * + col1 - - + col2 * ( - col0 ) * - col0 IS NULL
----
skipif mysql # not compatible
query III rowsort label-7326
SELECT * FROM tab0 AS cor0 WHERE NOT + CAST ( NULL AS REAL ) * + col1 - - + col2 * ( - col0 ) * - col0 IS NULL
----
query I rowsort
SELECT + 50 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to dea2d1b74e0cdf67806af8c417324f52
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT + ( 9 ) + - col2 col1, col2 + - col1 * + ( + - col2 ) AS col1 FROM tab2
----
-14
1196
-31
3120
-49
3944
query I rowsort
SELECT + col0 + - 96 * + 8 FROM tab0 AS cor0
----
-671
-681
-753
query I rowsort
SELECT - + col2 + + 12 + - col1 * + + 53 FROM tab1 cor0
----
-2547
-312
-826
onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type:
query I rowsort label-7331
SELECT DISTINCT + COUNT( * ) - + MIN( ALL - - CAST( NULL AS DECIMAL ) ) FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-7331
SELECT DISTINCT + COUNT ( * ) - + MIN ( ALL - - CAST ( NULL AS REAL ) ) FROM tab2 AS cor0
----
NULL
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7332
SELECT ALL CAST( NULL AS SIGNED ) / - col0 + + 85 + + + 92 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7332
SELECT ALL CAST ( NULL AS INTEGER ) / - col0 + + 85 + + + 92 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + col1 + + - col0 + - col1 AS col0 FROM tab0 cor0
----
-15
-87
-97
query I rowsort
SELECT DISTINCT - col1 - col0 * col0 AS col2 FROM tab0 AS cor0
----
-306
-7590
-9410
query I rowsort
SELECT DISTINCT + 84 * - 47 * - col1 FROM tab2 AS cor0
----
201348
264516
303996
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-7336
SELECT + + 12, + col0 + + col2 * 98 * + CAST( + 39 AS SIGNED ) FROM tab0 WHERE NULL IS NOT NULL
----
skipif mysql # not compatible
query II rowsort label-7336
SELECT + + 12, + col0 + + col2 * 98 * + CAST ( + 39 AS INTEGER ) FROM tab0 WHERE NULL IS NOT NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-7337
SELECT DISTINCT MAX( ALL col2 ) * - + 11 * 67 + + 1 AS col1 FROM tab1
----
-70751
skipif mysql # not compatible
query I rowsort label-7337
SELECT DISTINCT MAX ( ALL col2 ) * - + 11 * 67 + + 1 AS col1 FROM tab1
----
-70751
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query II rowsort label-7338
SELECT DISTINCT CAST( NULL AS SIGNED ) + + + SUM( ALL + - 46 ) col2, + ( + - 44 ) FROM tab0
----
NULL
-44
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-7338
SELECT DISTINCT CAST ( NULL AS INTEGER ) + + + SUM ( ALL + - 46 ) col2, + ( + - 44 ) FROM tab0
----
NULL
-44
query I rowsort
SELECT ALL - col2 * 93 FROM tab1
----
-5487
-6324
-8928
onlyif mysql # CAST syntax: DECIMAL type:
query III rowsort label-7340
SELECT DISTINCT * FROM tab0 WHERE NOT 45 = + 20 * + CAST( - col2 AS DECIMAL )
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
skipif mysql # not compatible
query III rowsort label-7340
SELECT DISTINCT * FROM tab0 WHERE NOT 45 = + 20 * + CAST ( - col2 AS REAL )
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query I rowsort
SELECT DISTINCT + col1 * - - col0 FROM tab0
----
1215
1827
97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 46 * + ( 12 ) - - 27 * 11 col0 FROM tab0
----
849
849
849
query III rowsort
SELECT * FROM tab2 WHERE - 1 / + + 42 IS NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7344
SELECT + col2 / - + col2 / - CAST( NULL AS SIGNED ) FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7344
SELECT + col2 / - + col2 / - CAST ( NULL AS INTEGER ) FROM tab0 AS cor0
----
NULL
NULL
NULL
query III rowsort
SELECT DISTINCT * FROM tab2 AS cor0 WHERE NULL BETWEEN ( NULL ) AND - col1 * 10 * + col1
----
query I rowsort
SELECT ALL + ( - col2 ) FROM tab0 WHERE ( - col2 ) <> NULL
----
query I rowsort
SELECT ALL + 86 * - - col1 FROM tab1
----
1204
4042
430
onlyif mysql # aggregate syntax:
query I rowsort label-7348
SELECT COUNT( * ) * 46 FROM tab2
----
138
skipif mysql # not compatible
query I rowsort label-7348
SELECT COUNT ( * ) * 46 FROM tab2
----
138
onlyif mysql # aggregate syntax:
query II rowsort label-7349
SELECT ALL 53 + 37, ( + - COUNT( ALL col2 ) ) AS col2 FROM tab2 AS cor0 WHERE NOT col0 IS NOT NULL
----
90
0
skipif mysql # not compatible
query II rowsort label-7349
SELECT ALL 53 + 37, ( + - COUNT ( ALL col2 ) ) AS col2 FROM tab2 AS cor0 WHERE NOT col0 IS NOT NULL
----
90
0
query III rowsort
SELECT ALL * FROM tab2 AS cor0 WHERE NOT - ( - 52 ) * + col1 IS NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query I rowsort
SELECT DISTINCT + col0 FROM tab2 AS cor0 WHERE NOT - col1 <> - 97 * + + 97 + 87 + col0 + 23
----
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT - ( - + col0 ) / + - ( - 67 ) IS NOT NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 16 col2 FROM tab2 cor0
----
16
16
16
query I rowsort
SELECT + col1 * + col1 * + + col0 AS col1 FROM tab0 cor0
----
38367
97
98415
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-7355
SELECT DISTINCT 84 DIV - - COUNT( * ) AS col1 FROM tab1
----
28
skipif mysql # not compatible
query I rowsort label-7355
SELECT DISTINCT 84 / - - COUNT ( * ) AS col1 FROM tab1
----
28
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT - col1, + col2 * + col1 col2 FROM tab0
----
-1
99
-21
210
-81
3807
query I rowsort
SELECT ALL 70 AS col0 FROM tab2 WHERE - col1 - col2 + - 85 IS NULL
----
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE - 49 + + col1 IS NULL
----
query I rowsort
SELECT DISTINCT + 75 + + col2 AS col1 FROM tab1
----
134
143
171
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7360
SELECT ALL + col0 * + CAST( NULL AS SIGNED ) * - col0 + + - ( + 5 ) FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7360
SELECT ALL + col0 * + CAST ( NULL AS INTEGER ) * - col0 + + - ( + 5 ) FROM tab2
----
NULL
NULL
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-7361
SELECT + SUM( 60 ) FROM tab1
----
180
skipif mysql # not compatible
query I rowsort label-7361
SELECT + SUM ( 60 ) FROM tab1
----
180
query I rowsort
SELECT ALL + 62 + - col2 - 81 FROM tab1 AS cor0 WHERE NULL IS NULL
----
-115
-78
-87
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-7363
SELECT 30 * + ( + CAST( NULL AS SIGNED ) ) + - ( - - 37 ) + + COUNT( * ) AS col1 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-7363
SELECT 30 * + ( + CAST ( NULL AS INTEGER ) ) + - ( - - 37 ) + + COUNT ( * ) AS col1 FROM tab1 AS cor0
----
NULL
query I rowsort
SELECT + 35 + 1 FROM tab0 AS cor0
----
36
36
36
query III rowsort
SELECT DISTINCT * FROM tab2 AS cor0 WHERE col1 <= - 80 + + 52 + col1
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT - - col0 AS col2, + col0 col1 FROM tab2 AS cor0
----
46
46
64
64
75
75
onlyif mysql # DIV for integer division:
query I rowsort label-7367
SELECT 76 - + + col1 + col1 DIV + 92 * - - col1 AS col2 FROM tab2 AS cor0
----
-1
25
9
skipif mysql # not compatible
query I rowsort label-7367
SELECT 76 - + + col1 + col1 / + 92 * - - col1 AS col2 FROM tab2 AS cor0
----
-1
25
9
query I rowsort
SELECT ALL - + col1 + + - col2 AS col0 FROM tab0 AS cor0
----
-100
-128
-31
query I rowsort
SELECT - col0 - - - col1 * 61 AS col1 FROM tab1 AS cor0
----
-2958
-390
-905
query I rowsort
SELECT 91 - 53 * + col0 FROM tab2 AS cor0
----
-2347
-3301
-3884
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-7371
SELECT ALL * FROM tab2 cor0 WHERE col2 + - 52 - - col1 NOT BETWEEN NULL AND CAST( NULL AS SIGNED )
----
skipif mysql # not compatible
query III rowsort label-7371
SELECT ALL * FROM tab2 cor0 WHERE col2 + - 52 - - col1 NOT BETWEEN NULL AND CAST ( NULL AS INTEGER )
----
onlyif mysql # DIV for integer division:
query I rowsort label-7372
SELECT 75 + + + col2 DIV - col1 AS col0 FROM tab2
----
75
75
75
skipif mysql # not compatible
query I rowsort label-7372
SELECT 75 + + + col2 / - col1 AS col0 FROM tab2
----
75
75
75
query I rowsort
SELECT DISTINCT 41 - + 8 * - - ( + col2 ) AS col2 FROM tab0
----
-335
-39
-751
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-7374
SELECT COUNT( * ) AS col2 FROM tab2 WHERE NOT - + CAST( NULL AS SIGNED ) IS NOT NULL
----
3
skipif mysql # not compatible
query I rowsort label-7374
SELECT COUNT ( * ) AS col2 FROM tab2 WHERE NOT - + CAST ( NULL AS INTEGER ) IS NOT NULL
----
3
query I rowsort
SELECT DISTINCT + col2 AS col0 FROM tab0 WHERE NOT NULL <> + + col0 * + - 0 - - - col0
----
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-7376
SELECT * FROM tab2 WHERE NOT + ( - CAST( NULL AS SIGNED ) ) IS NULL
----
skipif mysql # not compatible
query III rowsort label-7376
SELECT * FROM tab2 WHERE NOT + ( - CAST ( NULL AS INTEGER ) ) IS NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7377
SELECT DISTINCT + + CAST( + + ( - col0 ) AS SIGNED ) * + col1 * + + ( - CAST( NULL AS SIGNED ) ) - + - col1 FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-7377
SELECT DISTINCT + + CAST ( + + ( - col0 ) AS INTEGER ) * + col1 * + + ( - CAST ( NULL AS INTEGER ) ) - + - col1 FROM tab2 AS cor0
----
NULL
query I rowsort
SELECT + ( + 23 ) * - 73 - ( col0 ) FROM tab2 AS cor0
----
-1725
-1743
-1754
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-7379
SELECT DISTINCT ( + COUNT( ALL + - 86 ) ) DIV - + MAX( ALL + - 14 ) FROM tab2 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-7379
SELECT DISTINCT ( + COUNT ( ALL + - 86 ) ) / - + MAX ( ALL + - 14 ) FROM tab2 AS cor0
----
0
onlyif mysql # DIV for integer division:
query I rowsort label-7380
SELECT DISTINCT - 20 DIV col0 AS col1 FROM tab2
----
0
skipif mysql # not compatible
query I rowsort label-7380
SELECT DISTINCT - 20 / col0 AS col1 FROM tab2
----
0
query I rowsort
SELECT col1 * + col2 * - ( - col2 ) FROM tab1 WHERE NOT - + 43 IS NOT NULL
----
query II rowsort
SELECT DISTINCT - col1 AS col0, col2 AS col1 FROM tab1
----
-14
96
-47
68
-5
59
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - 19 col1 FROM tab0 AS cor0
----
19
19
19
query I rowsort
SELECT - col1 * - - 95 FROM tab2 AS cor0
----
-4845
-6365
-7315
query I rowsort
SELECT col0 * - - 73 FROM tab2 AS cor0
----
3358
4672
5475
onlyif mysql # DIV for integer division:
query I rowsort label-7386
SELECT - 63 DIV + col1 FROM tab1 AS cor0
----
-1
-12
-4
skipif mysql # not compatible
query I rowsort label-7386
SELECT - 63 / + col1 FROM tab1 AS cor0
----
-1
-12
-4
onlyif mysql # DIV for integer division:
query I rowsort label-7387
SELECT DISTINCT - + 21 * + 45 + col1 DIV + - col1 FROM tab2 AS cor0
----
-946
skipif mysql # not compatible
query I rowsort label-7387
SELECT DISTINCT - + 21 * + 45 + col1 / + - col1 FROM tab2 AS cor0
----
-946
onlyif mysql # aggregate syntax:
query I rowsort label-7388
SELECT COUNT( * ) + + + 38 FROM tab2 AS cor0
----
41
skipif mysql # not compatible
query I rowsort label-7388
SELECT COUNT ( * ) + + + 38 FROM tab2 AS cor0
----
41
query III rowsort
SELECT * FROM tab2 cor0 WHERE NOT 55 + col1 IS NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE + 97 - - 16 IS NOT NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query I rowsort
SELECT - 65 + + ( - - col0 ) FROM tab1
----
-14
20
26
query III rowsort
SELECT * FROM tab1 WHERE - + col2 - + + col0 <= - 87 - - col1 * col1 / col0
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-7393
SELECT DISTINCT + MAX( ALL + 92 ) / CAST( NULL AS SIGNED ) + + + 89 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-7393
SELECT DISTINCT + MAX ( ALL + 92 ) / CAST ( NULL AS INTEGER ) + + + 89 FROM tab1 AS cor0
----
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-7394
SELECT - 52 + + - COUNT( * ) AS col2 FROM tab2
----
-55
skipif mysql # not compatible
query I rowsort label-7394
SELECT - 52 + + - COUNT ( * ) AS col2 FROM tab2
----
-55
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query II rowsort label-7395
SELECT DISTINCT 92 + CAST( + CAST( NULL AS SIGNED ) AS SIGNED ) AS col1, COUNT( * ) AS col1 FROM tab2 AS cor0
----
NULL
3
skipif mysql # not compatible
query II rowsort label-7395
SELECT DISTINCT 92 + CAST ( + CAST ( NULL AS INTEGER ) AS INTEGER ) AS col1, COUNT ( * ) AS col1 FROM tab2 AS cor0
----
NULL
3
query I rowsort
SELECT - 59 + + ( - - col0 ) * - col2 AS col2 FROM tab1 AS cor0
----
-4955
-5074
-6247
query III rowsort
SELECT ALL * FROM tab1 AS cor0 WHERE - 93 >= NULL
----
onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type:
query I rowsort label-7398
SELECT - 63 + MIN( + CAST( NULL AS DECIMAL ) ) FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-7398
SELECT - 63 + MIN ( + CAST ( NULL AS REAL ) ) FROM tab0 AS cor0
----
NULL
query I rowsort
SELECT ALL - ( - 31 ) * - 5 + - col1 FROM tab2 cor0
----
-206
-222
-232
query I rowsort
SELECT DISTINCT + col1 * - col2 - 46 AS col1 FROM tab1 AS cor0
----
-1390
-3242
-341
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE - 32 * - col2 IS NULL
----
query I rowsort
SELECT ALL - col0 - + + 57 AS col0 FROM tab0 cor0
----
-144
-154
-72
onlyif mysql # DIV for integer division:
query I rowsort label-7403
SELECT ALL - + 42 DIV col2 AS col2 FROM tab0 WHERE NOT NULL IS NOT NULL
----
-4
0
0
skipif mysql # not compatible
query I rowsort label-7403
SELECT ALL - + 42 / col2 AS col2 FROM tab0 WHERE NOT NULL IS NOT NULL
----
-4
0
0
query I rowsort
SELECT ALL ( - - 30 ) AS col2 FROM tab1
----
30
30
30
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + ( col0 ) * + col2 + + col2 col0 FROM tab2 AS cor0
----
1081
2600
4408
query I rowsort
SELECT DISTINCT + 24 * col0 * + col1 AS col0 FROM tab2 AS cor0
----
118272
120600
56304
query III rowsort
SELECT ALL * FROM tab2 AS cor0 WHERE NULL <> + col2 - + + col2 * - col1 OR NULL < + col2
----
query I rowsort
SELECT DISTINCT col1 * + col0 * - + col0 FROM tab2 AS cor0 WHERE NOT NULL > + 42 * - 54 * + col0
----
onlyif mysql # aggregate syntax:
query I rowsort label-7409
SELECT + COUNT( * ) AS col0 FROM tab1 AS cor0 JOIN tab0 AS cor1 ON NULL IS NULL
----
9
skipif mysql # not compatible
query I rowsort label-7409
SELECT + COUNT ( * ) AS col0 FROM tab1 AS cor0 JOIN tab0 AS cor1 ON NULL IS NULL
----
9
query I rowsort
SELECT DISTINCT - ( ( + col0 ) ) FROM tab2
----
-46
-64
-75
onlyif mysql # aggregate syntax:
query I rowsort label-7411
SELECT ALL COUNT( * ) AS col2 FROM tab1 WHERE + - col1 BETWEEN + col2 * + col1 + 0 AND - col2 + - col0
----
0
skipif mysql # not compatible
query I rowsort label-7411
SELECT ALL COUNT ( * ) AS col2 FROM tab1 WHERE + - col1 BETWEEN + col2 * + col1 + 0 AND - col2 + - col0
----
0
onlyif mysql # aggregate syntax:
query I rowsort label-7412
SELECT MIN( DISTINCT + + 48 ) AS col0 FROM ( tab0 cor0 CROSS JOIN tab0 AS cor1 )
----
48
skipif mysql # not compatible
query I rowsort label-7412
SELECT MIN ( DISTINCT + + 48 ) AS col0 FROM ( tab0 cor0 CROSS JOIN tab0 AS cor1 )
----
48
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE 29 IS NULL
----
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-7414
SELECT DISTINCT - COUNT( * ) * COUNT( - CAST( NULL AS SIGNED ) ) AS col1 FROM tab2
----
0
skipif mysql # not compatible
query I rowsort label-7414
SELECT DISTINCT - COUNT ( * ) * COUNT ( - CAST ( NULL AS INTEGER ) ) AS col1 FROM tab2
----
0
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NOT NULL < 4
----
query III rowsort
SELECT DISTINCT * FROM tab2 cor0 WHERE NOT ( NOT + 74 <> col1 )
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + col1 * - col1 col0 FROM tab2 AS cor0 WHERE NOT + 2 + - ( col1 ) IN ( col1 + - - col0, 94 * - - col2 * - 4 )
----
-2601
-4489
-5929
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-7418
SELECT ALL + - MIN( - CAST( - - 85 AS SIGNED ) ) FROM tab1 AS cor0 WHERE NOT ( + 6 + col2 IS NOT NULL )
----
NULL
skipif mysql # not compatible
query I rowsort label-7418
SELECT ALL + - MIN ( - CAST ( - - 85 AS INTEGER ) ) FROM tab1 AS cor0 WHERE NOT ( + 6 + col2 IS NOT NULL )
----
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-7419
SELECT DISTINCT COUNT( * ) * - COUNT( col0 ) AS col0 FROM tab0 AS cor0
----
-9
skipif mysql # not compatible
query I rowsort label-7419
SELECT DISTINCT COUNT ( * ) * - COUNT ( col0 ) AS col0 FROM tab0 AS cor0
----
-9
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-7420
SELECT ALL * FROM tab2 AS cor0 WHERE NOT 50 + CAST( NULL AS SIGNED ) BETWEEN + - col2 AND - col0
----
skipif mysql # not compatible
query III rowsort label-7420
SELECT ALL * FROM tab2 AS cor0 WHERE NOT 50 + CAST ( NULL AS INTEGER ) BETWEEN + - col2 AND - col0
----
query II rowsort
SELECT DISTINCT 46 * col1 AS col2, col2 FROM tab2 AS cor0
----
2346
23
3082
58
3542
40
query I rowsort
SELECT ALL + + col1 FROM tab2 cor0 WHERE NOT ( 53 > - + col2 )
----
onlyif mysql # aggregate syntax:
query I rowsort label-7423
SELECT DISTINCT - 75 + - MAX( ALL + col0 ) AS col2 FROM tab0
----
-172
skipif mysql # not compatible
query I rowsort label-7423
SELECT DISTINCT - 75 + - MAX ( ALL + col0 ) AS col2 FROM tab0
----
-172
query II rowsort
SELECT ALL 64, col2 FROM tab1
----
64
59
64
68
64
96
query II rowsort
SELECT - col2 AS col2, + col2 * + col2 AS col0 FROM tab2
----
-23
529
-40
1600
-58
3364
onlyif mysql # aggregate syntax:
query I rowsort label-7426
SELECT DISTINCT MIN( DISTINCT - col0 ) FROM tab0
----
-97
skipif mysql # not compatible
query I rowsort label-7426
SELECT DISTINCT MIN ( DISTINCT - col0 ) FROM tab0
----
-97
onlyif mysql # aggregate syntax:
query I rowsort label-7427
SELECT DISTINCT + 48 + - COUNT( * ) FROM tab2
----
45
skipif mysql # not compatible
query I rowsort label-7427
SELECT DISTINCT + 48 + - COUNT ( * ) FROM tab2
----
45
query I rowsort
SELECT col2 * + - col0 + - 56 FROM tab0 WHERE NULL < + ( + 63 )
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7429
SELECT - 71 + - 38 + - + CAST( + 15 AS SIGNED ) FROM tab1
----
-124
-124
-124
skipif mysql # not compatible
query I rowsort label-7429
SELECT - 71 + - 38 + - + CAST ( + 15 AS INTEGER ) FROM tab1
----
-124
-124
-124
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-7430
SELECT DISTINCT + 46 AS col1, CAST( NULL AS SIGNED ) FROM tab0 AS cor0
----
46
NULL
skipif mysql # not compatible
query II rowsort label-7430
SELECT DISTINCT + 46 AS col1, CAST ( NULL AS INTEGER ) FROM tab0 AS cor0
----
46
NULL
query II rowsort
SELECT DISTINCT col0 AS col0, col0 FROM tab2 AS cor0
----
46
46
64
64
75
75
onlyif mysql # aggregate syntax:
query I rowsort label-7432
SELECT DISTINCT + 58 - - MIN( col0 ) - - - ( + COUNT( * ) ) AS col0 FROM tab2
----
101
skipif mysql # not compatible
query I rowsort label-7432
SELECT DISTINCT + 58 - - MIN ( col0 ) - - - ( + COUNT ( * ) ) AS col0 FROM tab2
----
101
onlyif mysql # aggregate syntax:
query I rowsort label-7433
SELECT ALL COUNT( * ) - - 87 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1
----
96
skipif mysql # not compatible
query I rowsort label-7433
SELECT ALL COUNT ( * ) - - 87 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1
----
96
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-7434
SELECT COUNT( * ) - + COUNT( * ) DIV - 77 FROM tab2 cor0
----
3
skipif mysql # not compatible
query I rowsort label-7434
SELECT COUNT ( * ) - + COUNT ( * ) / - 77 FROM tab2 cor0
----
3
query I rowsort
SELECT DISTINCT 51 + - col0 FROM tab1 cor0
----
-34
-40
0
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-7436
SELECT ALL COUNT( * ) - COUNT( * ) + 18 * COUNT( ALL CAST( 0 AS SIGNED ) ) + - 16 FROM tab0 AS cor0
----
38
skipif mysql # not compatible
query I rowsort label-7436
SELECT ALL COUNT ( * ) - COUNT ( * ) + 18 * COUNT ( ALL CAST ( 0 AS INTEGER ) ) + - 16 FROM tab0 AS cor0
----
38
query I rowsort
SELECT col1 - - 79 * - col1 AS col0 FROM tab2 AS cor0
----
-3978
-5226
-6006
query I rowsort
SELECT - col1 FROM tab0 AS cor0 WHERE - col2 + - 43 + + - col1 * col0 + + col0 * + 85 - + 82 + + col0 * + - col1 IS NOT NULL
----
-1
-21
-81
onlyif mysql # aggregate syntax:
query I rowsort label-7439
SELECT - + ( - COUNT( ALL col0 ) ) AS col0 FROM tab0 AS cor0
----
3
skipif mysql # not compatible
query I rowsort label-7439
SELECT - + ( - COUNT ( ALL col0 ) ) AS col0 FROM tab0 AS cor0
----
3
onlyif mysql # DIV for integer division:
query I rowsort label-7440
SELECT ALL + col0 DIV - - 62 FROM tab0 AS cor0
----
0
1
1
skipif mysql # not compatible
query I rowsort label-7440
SELECT ALL + col0 / - - 62 FROM tab0 AS cor0
----
0
1
1
query III rowsort
SELECT DISTINCT * FROM tab0 AS cor0 WHERE - col0 >= NULL
----
query I rowsort
SELECT - - ( - 73 ) AS col1 FROM tab2 AS cor0
----
-73
-73
-73
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 73 col2 FROM tab0 cor0
----
-73
-73
-73
onlyif mysql # aggregate syntax:
query I rowsort label-7444
SELECT + SUM( DISTINCT - - col1 ) AS col1 FROM tab0
----
103
skipif mysql # not compatible
query I rowsort label-7444
SELECT + SUM ( DISTINCT - - col1 ) AS col1 FROM tab0
----
103
query I rowsort
SELECT DISTINCT - 85 * - col1 * - col1 + col2 FROM tab0 WHERE NOT col0 * + 50 + 85 * - - col2 IS NULL
----
-37475
-557638
14
onlyif mysql # aggregate syntax:
query I rowsort label-7446
SELECT DISTINCT MIN( - ( - col2 ) ) FROM tab1
----
59
skipif mysql # not compatible
query I rowsort label-7446
SELECT DISTINCT MIN ( - ( - col2 ) ) FROM tab1
----
59
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE NOT NULL < + - col1
----
query I rowsort
SELECT + col0 * + 15 FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
1305
1455
225
query II rowsort
SELECT + 54 AS col0, - 17 FROM tab0 cor0
----
54
-17
54
-17
54
-17
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-7450
SELECT DISTINCT - + 22 + - + CAST( NULL AS DECIMAL ) + - col2 AS col0 FROM tab2 WHERE NULL IS NOT NULL
----
skipif mysql # not compatible
query I rowsort label-7450
SELECT DISTINCT - + 22 + - + CAST ( NULL AS REAL ) + - col2 AS col0 FROM tab2 WHERE NULL IS NOT NULL
----
query I rowsort
SELECT + 51 * col1 * 49 FROM tab2 AS cor0
----
127449
167433
192423
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-7452
SELECT DISTINCT CAST( COUNT( * ) AS SIGNED ) + - ( 89 ) AS col1 FROM tab0 AS cor0
----
-86
skipif mysql # not compatible
query I rowsort label-7452
SELECT DISTINCT CAST ( COUNT ( * ) AS INTEGER ) + - ( 89 ) AS col1 FROM tab0 AS cor0
----
-86
onlyif mysql # aggregate syntax:
query I rowsort label-7453
SELECT + + COUNT( * ) + + - 43 FROM tab2 AS cor0
----
-40
skipif mysql # not compatible
query I rowsort label-7453
SELECT + + COUNT ( * ) + + - 43 FROM tab2 AS cor0
----
-40
onlyif mysql # aggregate syntax:
query I rowsort label-7454
SELECT ALL - COUNT( col1 ) AS col0 FROM tab0 AS cor0
----
-3
skipif mysql # not compatible
query I rowsort label-7454
SELECT ALL - COUNT ( col1 ) AS col0 FROM tab0 AS cor0
----
-3
onlyif mysql # DIV for integer division:
query I rowsort label-7455
SELECT + col0 DIV col0 + + col1 AS col0 FROM tab2
----
52
68
78
skipif mysql # not compatible
query I rowsort label-7455
SELECT + col0 / col0 + + col1 AS col0 FROM tab2
----
52
68
78
onlyif mysql # aggregate syntax:
query I rowsort label-7456
SELECT ALL - COUNT( * ) FROM tab0, tab0 AS cor0 WHERE NOT - 38 IS NOT NULL
----
0
skipif mysql # not compatible
query I rowsort label-7456
SELECT ALL - COUNT ( * ) FROM tab0, tab0 AS cor0 WHERE NOT - 38 IS NOT NULL
----
0
query I rowsort
SELECT DISTINCT + 19 * - col1 FROM tab0
----
-1539
-19
-399
query I rowsort
SELECT ALL 55 + + col0 AS col2 FROM tab2
----
101
119
130
onlyif mysql # aggregate syntax:
query I rowsort label-7459
SELECT ALL + ( - COUNT( * ) ) + 23 FROM tab1 AS cor0
----
20
skipif mysql # not compatible
query I rowsort label-7459
SELECT ALL + ( - COUNT ( * ) ) + 23 FROM tab1 AS cor0
----
20
query III rowsort
SELECT DISTINCT * FROM tab1 cor0 WHERE NOT 45 >= + - col0 - col1 + + - col1 + - - col1 * - col1
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7461
SELECT DISTINCT + CAST( NULL AS SIGNED ) + - col2 FROM tab0
----
NULL
skipif mysql # not compatible
query I rowsort label-7461
SELECT DISTINCT + CAST ( NULL AS INTEGER ) + - col2 FROM tab0
----
NULL
query III rowsort
SELECT * FROM tab1 WHERE NOT + 60 * + - col2 <= NULL
----
query I rowsort
SELECT DISTINCT - col2 * + - 77 AS col2 FROM tab2 AS cor0
----
1771
3080
4466
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7464
SELECT + + CAST( - + col2 AS SIGNED ) AS col0 FROM tab2 AS cor0
----
-23
-40
-58
skipif mysql # not compatible
query I rowsort label-7464
SELECT + + CAST ( - + col2 AS INTEGER ) AS col0 FROM tab2 AS cor0
----
-23
-40
-58
onlyif mysql # aggregate syntax:
query II rowsort label-7465
SELECT ALL - COUNT( * ), 30 col2 FROM tab0 AS cor0
----
-3
30
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-7465
SELECT ALL - COUNT ( * ), 30 col2 FROM tab0 AS cor0
----
-3
30
onlyif mysql # aggregate syntax:
query I rowsort label-7466
SELECT DISTINCT + COUNT( + - col2 ) AS col0 FROM tab2 cor0
----
3
skipif mysql # not compatible
query I rowsort label-7466
SELECT DISTINCT + COUNT ( + - col2 ) AS col0 FROM tab2 cor0
----
3
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7467
SELECT ALL CAST( + 14 AS SIGNED ) * + - col0 FROM tab1
----
-1190
-1274
-714
skipif mysql # not compatible
query I rowsort label-7467
SELECT ALL CAST ( + 14 AS INTEGER ) * + - col0 FROM tab1
----
-1190
-1274
-714
query III rowsort
SELECT ALL * FROM tab0 WHERE NOT col2 / + col2 IS NOT NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-7469
SELECT DISTINCT 92 * + + ( + COUNT( * ) ) FROM tab0
----
276
skipif mysql # not compatible
query I rowsort label-7469
SELECT DISTINCT 92 * + + ( + COUNT ( * ) ) FROM tab0
----
276
onlyif mysql # DIV for integer division:
query II rowsort label-7470
SELECT ALL col1 DIV 86, + col1 AS col1 FROM tab2
----
0
51
0
67
0
77
skipif mysql # not compatible
query II rowsort label-7470
SELECT ALL col1 / 86, + col1 AS col1 FROM tab2
----
0
51
0
67
0
77
query III rowsort
SELECT * FROM tab0 WHERE NOT NULL > col1 OR + + col0 IS NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-7472
SELECT ALL + MAX( DISTINCT - ( + col0 ) ) FROM tab2
----
-46
skipif mysql # not compatible
query I rowsort label-7472
SELECT ALL + MAX ( DISTINCT - ( + col0 ) ) FROM tab2
----
-46
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 col1 FROM tab0 WHERE NOT 9 IS NULL
----
-10
-47
-99
onlyif mysql # aggregate syntax:
query I rowsort label-7474
SELECT DISTINCT + SUM( DISTINCT + col0 ) AS col0 FROM tab2 AS cor0
----
185
skipif mysql # not compatible
query I rowsort label-7474
SELECT DISTINCT + SUM ( DISTINCT + col0 ) AS col0 FROM tab2 AS cor0
----
185
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-7475
SELECT - COUNT( * ) DIV - 32 + + COUNT( ALL - col0 ) + + 92 FROM tab0 AS cor0
----
95
skipif mysql # not compatible
query I rowsort label-7475
SELECT - COUNT ( * ) / - 32 + + COUNT ( ALL - col0 ) + + 92 FROM tab0 AS cor0
----
95
query III rowsort
SELECT * FROM tab2 WHERE - - 46 IS NOT NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query I rowsort
SELECT ALL - + col1 + - 7 AS col1 FROM tab1 AS cor0
----
-12
-21
-54
onlyif mysql # aggregate syntax:
query I rowsort label-7478
SELECT DISTINCT - COUNT( ALL + col2 ) FROM tab2 cor0
----
-3
skipif mysql # not compatible
query I rowsort label-7478
SELECT DISTINCT - COUNT ( ALL + col2 ) FROM tab2 cor0
----
-3
query III rowsort
SELECT DISTINCT * FROM tab0 AS cor0 WHERE NULL BETWEEN col1 AND + - ( + + col1 )
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7480
SELECT ALL - - col1 + - ( 0 ) * CAST( + col0 AS SIGNED ) + col1 FROM tab0 cor0
----
162
2
42
skipif mysql # not compatible
query I rowsort label-7480
SELECT ALL - - col1 + - ( 0 ) * CAST ( + col0 AS INTEGER ) + col1 FROM tab0 cor0
----
162
2
42
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 83 * - col1 * - 16 col2 FROM tab1 cor0
----
18592
62416
6640
onlyif mysql # aggregate syntax:
query I rowsort label-7482
SELECT ALL - MIN( DISTINCT col0 ) AS col0 FROM tab1 AS cor0
----
-51
skipif mysql # not compatible
query I rowsort label-7482
SELECT ALL - MIN ( DISTINCT col0 ) AS col0 FROM tab1 AS cor0
----
-51
query III rowsort
SELECT DISTINCT * FROM tab1 AS cor0 WHERE NOT ( + - 78 ) + - 2 IS NOT NULL
----
query III rowsort
SELECT ALL * FROM tab0 cor0 WHERE NOT - col0 + - + ( + + col2 ) IS NOT NULL
----
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-7485
SELECT + col0 * + CAST( NULL AS DECIMAL ) FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7485
SELECT + col0 * + CAST ( NULL AS REAL ) FROM tab1 AS cor0
----
NULL
NULL
NULL
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-7486
SELECT ALL + col2, CAST( + col2 AS SIGNED ) AS col2 FROM tab0
----
10
10
47
47
99
99
skipif mysql # not compatible
query II rowsort label-7486
SELECT ALL + col2, CAST ( + col2 AS INTEGER ) AS col2 FROM tab0
----
10
10
47
47
99
99
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7487
SELECT DISTINCT - col1 * + - col1 * 38 + + CAST( NULL AS SIGNED ) AS col1 FROM tab2
----
NULL
skipif mysql # not compatible
query I rowsort label-7487
SELECT DISTINCT - col1 * + - col1 * 38 + + CAST ( NULL AS INTEGER ) AS col1 FROM tab2
----
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-7488
SELECT COUNT( * ) - - ( + - 8 ) AS col2 FROM tab2
----
-5
skipif mysql # not compatible
query I rowsort label-7488
SELECT COUNT ( * ) - - ( + - 8 ) AS col2 FROM tab2
----
-5
query I rowsort
SELECT DISTINCT - col2 * 8 AS col1 FROM tab2
----
-184
-320
-464
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-7490
SELECT 7 + + SUM( ALL - col0 ) * + 11 + - CAST( + MAX( - - col2 ) AS SIGNED ) FROM tab0
----
-2281
skipif mysql # not compatible
query I rowsort label-7490
SELECT 7 + + SUM ( ALL - col0 ) * + 11 + - CAST ( + MAX ( - - col2 ) AS INTEGER ) FROM tab0
----
-2281
onlyif mysql # aggregate syntax:
query I rowsort label-7491
SELECT ALL - ( + 91 ) * + COUNT( * ) FROM tab1
----
-273
skipif mysql # not compatible
query I rowsort label-7491
SELECT ALL - ( + 91 ) * + COUNT ( * ) FROM tab1
----
-273
onlyif mysql # aggregate syntax:
query I rowsort label-7492
SELECT MAX( + + 68 ) + - COUNT( ( - col2 ) ) FROM tab0
----
65
skipif mysql # not compatible
query I rowsort label-7492
SELECT MAX ( + + 68 ) + - COUNT ( ( - col2 ) ) FROM tab0
----
65
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-7493
SELECT * FROM tab1 WHERE - ( + - 31 ) IS NULL AND + CAST( NULL AS SIGNED ) IS NULL
----
skipif mysql # not compatible
query III rowsort label-7493
SELECT * FROM tab1 WHERE - ( + - 31 ) IS NULL AND + CAST ( NULL AS INTEGER ) IS NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col0 + - col1 + col1 col0 FROM tab0
----
15
87
97
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-7495
SELECT ALL - 72 + - + SUM( - CAST( NULL AS SIGNED ) ) FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-7495
SELECT ALL - 72 + - + SUM ( - CAST ( NULL AS INTEGER ) ) FROM tab0 AS cor0
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT + col1 col0, col2 * - col1 AS col1 FROM tab2 AS cor0
----
51
-1173
67
-3886
77
-3080
query II rowsort
SELECT col0, 92 * - col0 FROM tab0 AS cor0
----
15
-1380
87
-8004
97
-8924
query I rowsort
SELECT DISTINCT + col0 - - 87 - + 93 * + - col1 FROM tab2 AS cor0
----
4876
6393
7312
query II rowsort
SELECT DISTINCT + col2 + - col0, + col1 * 24 AS col2 FROM tab2 AS cor0
----
-17
1608
-23
1224
-24
1848
query I rowsort
SELECT ALL + col2 * - 16 - - - 69 * - - 39 * + col1 AS col0 FROM tab2 AS cor0
----
-137609
-181225
-207847
onlyif mysql # aggregate syntax:
query I rowsort label-7501
SELECT SUM( - - col2 ) AS col1 FROM tab0
----
156
skipif mysql # not compatible
query I rowsort label-7501
SELECT SUM ( - - col2 ) AS col1 FROM tab0
----
156
onlyif mysql # aggregate syntax:
query I rowsort label-7502
SELECT DISTINCT - MAX( DISTINCT + - 80 ) col0 FROM tab1
----
80
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7502
SELECT DISTINCT - MAX ( DISTINCT + - 80 ) col0 FROM tab1
----
80
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-7503
SELECT DISTINCT - CAST( col0 AS SIGNED ), col0 AS col0 FROM tab1
----
-51
51
-85
85
-91
91
skipif mysql # not compatible
query II rowsort label-7503
SELECT DISTINCT - CAST ( col0 AS INTEGER ), col0 AS col0 FROM tab1
----
-51
51
-85
85
-91
91
onlyif mysql # aggregate syntax:
query I rowsort label-7504
SELECT + + 81 * + 51 + COUNT( * ) FROM tab1 AS cor0
----
4134
skipif mysql # not compatible
query I rowsort label-7504
SELECT + + 81 * + 51 + COUNT ( * ) FROM tab1 AS cor0
----
4134
query III rowsort
SELECT ALL * FROM tab2 AS cor0 WHERE NULL NOT BETWEEN ( NULL ) AND + col0 * + col0
----
query I rowsort
SELECT DISTINCT + - 92 AS col2 FROM tab2 AS cor0
----
-92
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-7507
SELECT DISTINCT - + col0 * - col1 AS col2, CAST( NULL AS SIGNED ) FROM tab1 AS cor0
----
425
NULL
4277
NULL
714
NULL
skipif mysql # not compatible
query II rowsort label-7507
SELECT DISTINCT - + col0 * - col1 AS col2, CAST ( NULL AS INTEGER ) FROM tab1 AS cor0
----
425
NULL
4277
NULL
714
NULL
onlyif mysql # DIV for integer division:
query I rowsort label-7508
SELECT DISTINCT 2 * 50 DIV + + col1 FROM tab1 AS cor0
----
2
20
7
skipif mysql # not compatible
query I rowsort label-7508
SELECT DISTINCT 2 * 50 / + + col1 FROM tab1 AS cor0
----
2
20
7
onlyif mysql # DIV for integer division:
query I rowsort label-7509
SELECT + col2 DIV - - col2 + 29 + - col0 * + - col1 col1 FROM tab1 AS cor0
----
4307
455
744
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7509
SELECT + col2 / - - col2 + 29 + - col0 * + - col1 col1 FROM tab1 AS cor0
----
4307
455
744
onlyif mysql # aggregate syntax:
query I rowsort label-7510
SELECT + MIN( ALL + 18 ) col0 FROM tab0 cor0
----
18
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7510
SELECT + MIN ( ALL + 18 ) col0 FROM tab0 cor0
----
18
query I rowsort
SELECT DISTINCT - col2 * - 27 + col1 FROM tab2 AS cor0
----
1157
1633
672
query I rowsort
SELECT ALL - + 72 * + col1 * - 41 + + col2 AS col1 FROM tab0 AS cor0
----
239159
3051
62002
query II rowsort
SELECT ( - ( + - 14 ) ) AS col0, 93 FROM tab1
----
14
93
14
93
14
93
query I rowsort
SELECT DISTINCT 56 * ( col0 ) AS col0 FROM tab2
----
2576
3584
4200
query I rowsort
SELECT - col1 + + col0 FROM tab1 WHERE NOT NULL <= col1
----
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-7516
SELECT ALL * FROM tab2 WHERE ( col0 * + ( + CAST( NULL AS SIGNED ) ) + col1 - col0 < NULL )
----
skipif mysql # not compatible
query III rowsort label-7516
SELECT ALL * FROM tab2 WHERE ( col0 * + ( + CAST ( NULL AS INTEGER ) ) + col1 - col0 < NULL )
----
onlyif mysql # aggregate syntax:
query I rowsort label-7517
SELECT DISTINCT COUNT( * ) AS col0 FROM tab1, tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
9
skipif mysql # not compatible
query I rowsort label-7517
SELECT DISTINCT COUNT ( * ) AS col0 FROM tab1, tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
9
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-7518
SELECT ALL COUNT( * ) DIV 27 AS col2 FROM tab1
----
0
skipif mysql # not compatible
query I rowsort label-7518
SELECT ALL COUNT ( * ) / 27 AS col2 FROM tab1
----
0
query I rowsort
SELECT DISTINCT + 41 * - - 3 AS col1 FROM tab0, tab2 cor0
----
123
query II rowsort
SELECT 30 * + col0 + 22 AS col1, + col0 FROM tab2 AS cor0
----
1402
46
1942
64
2272
75
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NOT 68 >= col2
----
97
1
99
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NOT + 70 <= NULL
----
query III rowsort
SELECT ALL * FROM tab0 WHERE NOT ( - 88 ) NOT BETWEEN NULL AND NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7524
SELECT ALL col1 * + ( CAST( - col1 AS SIGNED ) ) AS col1 FROM tab1
----
-196
-2209
-25
skipif mysql # not compatible
query I rowsort label-7524
SELECT ALL col1 * + ( CAST ( - col1 AS INTEGER ) ) AS col1 FROM tab1
----
-196
-2209
-25
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE NOT + 90 IN ( col1 )
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
onlyif mysql # aggregate syntax:
query I rowsort label-7526
SELECT SUM( DISTINCT 42 ) AS col2 FROM tab1
----
42
skipif mysql # not compatible
query I rowsort label-7526
SELECT SUM ( DISTINCT 42 ) AS col2 FROM tab1
----
42
query I rowsort
SELECT ( + 87 ) FROM tab2
----
87
87
87
query I rowsort
SELECT ALL 68 * + 68 FROM tab1
----
4624
4624
4624
query I rowsort
SELECT ALL col0 FROM tab0 WHERE col1 + + col1 IS NOT NULL
----
15
87
97
query I rowsort
SELECT 91 * 11 FROM tab0
----
1001
1001
1001
onlyif mysql # aggregate syntax:
query I rowsort label-7531
SELECT ALL - 82 - + MIN( ALL 19 ) FROM tab1
----
-101
skipif mysql # not compatible
query I rowsort label-7531
SELECT ALL - 82 - + MIN ( ALL 19 ) FROM tab1
----
-101
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE ( NULL ) < 34
----
query I rowsort
SELECT ALL - 41 - + col0 FROM tab2
----
-105
-116
-87
query I rowsort
SELECT DISTINCT - 15 AS col2 FROM tab0 WHERE NULL >= 85 * + col2
----
query I rowsort
SELECT - 48 * - ( 24 ) AS col0 FROM tab1
----
1152
1152
1152
query I rowsort
SELECT + 4 * + 52 FROM tab2
----
208
208
208
query I rowsort
SELECT ALL col1 - ( col0 ) FROM tab1
----
-37
-44
-80
query I rowsort
SELECT DISTINCT 99 * + col0 AS col0 FROM tab1
----
5049
8415
9009
onlyif mysql # aggregate syntax:
query I rowsort label-7539
SELECT COUNT( * ) FROM tab1 WHERE - col0 + + 14 IN ( col2 )
----
0
skipif mysql # not compatible
query I rowsort label-7539
SELECT COUNT ( * ) FROM tab1 WHERE - col0 + + 14 IN ( col2 )
----
0
query I rowsort
SELECT col0 * - 71 FROM tab0
----
-1065
-6177
-6887
onlyif mysql # aggregate syntax:
query I rowsort label-7541
SELECT 32 * COUNT( 27 * col0 ) FROM tab2
----
96
skipif mysql # not compatible
query I rowsort label-7541
SELECT 32 * COUNT ( 27 * col0 ) FROM tab2
----
96
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE ( col0 / + 21 ) IS NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-7543
SELECT ALL 33 * - col0 + col1 DIV + col0 FROM tab2
----
-1517
-2111
-2475
skipif mysql # not compatible
query I rowsort label-7543
SELECT ALL 33 * - col0 + col1 / + col0 FROM tab2
----
-1517
-2111
-2475
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-7544
SELECT DISTINCT - COUNT( * ) DIV - MAX( + 82 ) FROM tab1 WHERE NOT NULL IS NOT NULL
----
0
skipif mysql # not compatible
query I rowsort label-7544
SELECT DISTINCT - COUNT ( * ) / - MAX ( + 82 ) FROM tab1 WHERE NOT NULL IS NOT NULL
----
0
query I rowsort
SELECT DISTINCT + ( + 1 ) AS col0 FROM tab1
----
1
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7546
SELECT DISTINCT - ( - 65 ) col1 FROM tab0 WHERE NOT 61 * + 27 - col0 BETWEEN ( - CAST( NULL AS SIGNED ) ) AND NULL
----
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7546
SELECT DISTINCT - ( - 65 ) col1 FROM tab0 WHERE NOT 61 * + 27 - col0 BETWEEN ( - CAST ( NULL AS INTEGER ) ) AND NULL
----
query I rowsort
SELECT DISTINCT ( + 69 ) AS col2 FROM tab0
----
69
onlyif mysql # aggregate syntax:
query I rowsort label-7548
SELECT MAX( col1 ) FROM tab1 WHERE NOT NULL IS NOT NULL
----
47
skipif mysql # not compatible
query I rowsort label-7548
SELECT MAX ( col1 ) FROM tab1 WHERE NOT NULL IS NOT NULL
----
47
query III rowsort
SELECT * FROM tab0 WHERE ( - col0 + ( col2 + col0 ) ) IS NOT NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-7550
SELECT * FROM tab2 AS cor0 WHERE col2 * CAST( NULL AS SIGNED ) <> ( NULL )
----
skipif mysql # not compatible
query III rowsort label-7550
SELECT * FROM tab2 AS cor0 WHERE col2 * CAST ( NULL AS INTEGER ) <> ( NULL )
----
query I rowsort
SELECT ALL + ( col0 ) AS col1 FROM tab0 AS cor0 WHERE NOT ( col0 ) BETWEEN NULL AND col1 * ( - 54 * - col0 )
----
query I rowsort
SELECT 3 * - col1 - + 67 FROM tab1 AS cor0
----
-109
-208
-82
query I rowsort
SELECT + 94 * col0 - col1 AS col2 FROM tab0 AS cor0
----
1329
8157
9117
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7554
SELECT col0 - + CAST( col2 - + 54 AS SIGNED ) FROM tab1 AS cor0
----
77
80
9
skipif mysql # not compatible
query I rowsort label-7554
SELECT col0 - + CAST ( col2 - + 54 AS INTEGER ) FROM tab1 AS cor0
----
77
80
9
query I rowsort
SELECT + 43 AS col1 FROM tab1 AS cor0 WHERE ( - 14 ) <> NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-7556
SELECT + + MAX( 96 ) * 72 AS col2 FROM tab0 AS cor0
----
6912
skipif mysql # not compatible
query I rowsort label-7556
SELECT + + MAX ( 96 ) * 72 AS col2 FROM tab0 AS cor0
----
6912
query I rowsort
SELECT + 84 * col1 FROM tab1 AS cor0
----
1176
3948
420
query I rowsort
SELECT ALL - - 23 * ( col2 * col2 ) AS col1 FROM tab1 cor0
----
106352
211968
80063
query I rowsort
SELECT DISTINCT ( col2 ) * + 98 AS col1 FROM tab0 AS cor0
----
4606
9702
980
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 61 * col1 col1 FROM tab0 AS cor0
----
1281
4941
61
query III rowsort
SELECT ALL * FROM tab2 AS cor0 WHERE + col0 + col0 >= ( NULL )
----
query I rowsort
SELECT DISTINCT - + 70 AS col2 FROM tab2 cor0
----
-70
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-7563
SELECT DISTINCT + CAST( ( + MAX( ALL col2 ) ) AS SIGNED ) * 72 AS col0 FROM tab1 AS cor0
----
6912
skipif mysql # not compatible
query I rowsort label-7563
SELECT DISTINCT + CAST ( ( + MAX ( ALL col2 ) ) AS INTEGER ) * 72 AS col0 FROM tab1 AS cor0
----
6912
query III rowsort
SELECT * FROM tab2 cor0 WHERE NOT - col0 * - col1 NOT IN ( col2 * 80 )
----
query I rowsort
SELECT col1 FROM tab2 WHERE NOT + 43 - col1 / - 14 IS NULL
----
51
67
77
query I rowsort
SELECT + col2 * - col2 * - col0 FROM tab1
----
295885
420784
470016
onlyif mysql # DIV for integer division:
query I rowsort label-7567
SELECT ALL col2 DIV col0 - 76 AS col1 FROM tab2 WHERE - 34 + + col0 IS NOT NULL
----
-76
-76
-76
skipif mysql # not compatible
query I rowsort label-7567
SELECT ALL col2 / col0 - 76 AS col1 FROM tab2 WHERE - 34 + + col0 IS NOT NULL
----
-76
-76
-76
onlyif mysql # aggregate syntax:
query I rowsort label-7568
SELECT + ( COUNT( col1 ) ) col0 FROM tab2
----
3
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7568
SELECT + ( COUNT ( col1 ) ) col0 FROM tab2
----
3
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE ( NULL ) NOT BETWEEN col1 * - col2 AND ( NULL )
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col2 + - 99 * 13 col1 FROM tab1
----
-1191
-1219
-1228
onlyif mysql # aggregate syntax:
query I rowsort label-7571
SELECT DISTINCT - ( MAX( col1 ) ) FROM tab1
----
-47
skipif mysql # not compatible
query I rowsort label-7571
SELECT DISTINCT - ( MAX ( col1 ) ) FROM tab1
----
-47
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7572
SELECT DISTINCT 23 * - col0 + CAST( - 99 AS SIGNED ) AS col2 FROM tab0
----
-2100
-2330
-444
skipif mysql # not compatible
query I rowsort label-7572
SELECT DISTINCT 23 * - col0 + CAST ( - 99 AS INTEGER ) AS col2 FROM tab0
----
-2100
-2330
-444
query I rowsort
SELECT col1 + 96 * - 24 FROM tab2 AS cor0 WHERE col1 >= ( NULL )
----
query III rowsort
SELECT * FROM tab1 cor0 WHERE ( NULL ) = + 9 * col1
----
onlyif mysql # DIV for integer division:
query I rowsort label-7575
SELECT ALL ( - + col0 ) DIV col1 FROM tab0 AS cor0
----
-4
-97
0
skipif mysql # not compatible
query I rowsort label-7575
SELECT ALL ( - + col0 ) / col1 FROM tab0 AS cor0
----
-4
-97
0
query I rowsort
SELECT - - 91 + + col0 * 68 FROM tab2 AS cor0
----
3219
4443
5191
onlyif mysql # DIV for integer division:
query I rowsort label-7577
SELECT DISTINCT + col1 DIV + 92 * + col1 FROM tab2 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-7577
SELECT DISTINCT + col1 / + 92 * + col1 FROM tab2 AS cor0
----
0
onlyif mysql # aggregate syntax:
query I rowsort label-7578
SELECT ALL + - MAX( ALL + 12 ) FROM tab2 AS cor0
----
-12
skipif mysql # not compatible
query I rowsort label-7578
SELECT ALL + - MAX ( ALL + 12 ) FROM tab2 AS cor0
----
-12
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE - 68 NOT IN ( 44 )
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query I rowsort
SELECT + col1 + + + 13 FROM tab0 AS cor0
----
14
34
94
query I rowsort
SELECT - 0 AS col1 FROM tab1 WHERE ( 94 * + col1 IS NULL )
----
query IIIIII rowsort
SELECT * FROM tab0 AS cor0 CROSS JOIN tab1 cor1 WHERE ( NULL ) IS NULL
----
54 values hashing to 9cf5329ae50920f4c6e297c9f5b652fd
onlyif mysql # aggregate syntax:
query I rowsort label-7583
SELECT DISTINCT + ( + 77 ) + + - SUM( ALL col1 ) AS col2 FROM tab1
----
11
skipif mysql # not compatible
query I rowsort label-7583
SELECT DISTINCT + ( + 77 ) + + - SUM ( ALL col1 ) AS col2 FROM tab1
----
11
onlyif mysql # aggregate syntax:
query I rowsort label-7584
SELECT ALL - 32 + + COUNT( * ) * + COUNT( * ) FROM tab0 WHERE + + 39 IN ( 59 )
----
-32
skipif mysql # not compatible
query I rowsort label-7584
SELECT ALL - 32 + + COUNT ( * ) * + COUNT ( * ) FROM tab0 WHERE + + 39 IN ( 59 )
----
-32
onlyif mysql # aggregate syntax:
query I rowsort label-7585
SELECT - COUNT( * ) * - 66 * + 80 FROM tab1, tab2 AS cor0
----
47520
skipif mysql # not compatible
query I rowsort label-7585
SELECT - COUNT ( * ) * - 66 * + 80 FROM tab1, tab2 AS cor0
----
47520
query III rowsort
SELECT ALL * FROM tab1 WHERE NOT + 46 * + 90 IS NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query III rowsort
SELECT * FROM tab2 cor0 WHERE - 12 * + - 64 + col2 = NULL
----
query I rowsort
SELECT ALL + col0 + + col0 - col0 FROM tab0 AS cor0
----
15
87
97
query III rowsort
SELECT ALL * FROM tab2 AS cor0 WHERE ( NULL ) >= ( - + col1 / col2 )
----
query II rowsort
SELECT 49 AS col1, col2 FROM tab1 AS cor0
----
49
59
49
68
49
96
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7591
SELECT DISTINCT ( - 39 ) * + col0 FROM tab0 AS cor0 WHERE CAST( + col2 AS SIGNED ) NOT IN ( + 88 / 33 + + col1 )
----
-3393
-3783
-585
skipif mysql # not compatible
query I rowsort label-7591
SELECT DISTINCT ( - 39 ) * + col0 FROM tab0 AS cor0 WHERE CAST ( + col2 AS INTEGER ) NOT IN ( + 88 / 33 + + col1 )
----
-3393
-3783
-585
query I rowsort
SELECT ALL + - 45 - - + col0 FROM tab1 AS cor0
----
40
46
6
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE ( - col0 + + - col2 ) NOT BETWEEN col1 + col1 AND NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT ALL col2 + - col1 * + 10 FROM tab1 AS cor0
----
-402
-44
9
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7595
SELECT - + col0 - - - CAST( - col2 AS SIGNED ) AS col2 FROM tab1 cor0
----
-23
-26
45
skipif mysql # not compatible
query I rowsort label-7595
SELECT - + col0 - - - CAST ( - col2 AS INTEGER ) AS col2 FROM tab1 cor0
----
-23
-26
45
query I rowsort
SELECT col0 * + - 21 - + col0 + col2 AS col2 FROM tab2 AS cor0
----
-1368
-1592
-989
query I rowsort
SELECT + col0 * - col1 - col1 - - col1 AS col2 FROM tab1
----
-425
-4277
-714
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 * - - 78 - col2 + - col1 * col1 col1 FROM tab2
----
-23
-2849
-830
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-7599
SELECT 90 DIV + SUM( 55 ) + + + SUM( DISTINCT - col1 ) FROM tab0
----
-103
skipif mysql # not compatible
query I rowsort label-7599
SELECT 90 / + SUM ( 55 ) + + + SUM ( DISTINCT - col1 ) FROM tab0
----
-103
onlyif mysql # aggregate syntax:
query I rowsort label-7600
SELECT + ( + + COUNT( * ) ) + + 7 * - + ( - 94 ) FROM tab2
----
661
skipif mysql # not compatible
query I rowsort label-7600
SELECT + ( + + COUNT ( * ) ) + + 7 * - + ( - 94 ) FROM tab2
----
661
query III rowsort
SELECT ALL * FROM tab2 WHERE NOT - - col0 NOT BETWEEN NULL AND NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7602
SELECT ALL ( - + CAST( col0 AS SIGNED ) ) FROM tab0 AS cor0
----
-15
-87
-97
skipif mysql # not compatible
query I rowsort label-7602
SELECT ALL ( - + CAST ( col0 AS INTEGER ) ) FROM tab0 AS cor0
----
-15
-87
-97
query I rowsort
SELECT ( col0 ) * + col2 FROM tab0 WHERE NOT ( 75 + + col2 ) IS NOT NULL
----
query I rowsort
SELECT ALL + + 78 FROM ( tab0 AS cor0 CROSS JOIN tab0 AS cor1 )
----
9 values hashing to 2aff42d3e015022a738905090a20dfd4
onlyif mysql # aggregate syntax:
query I rowsort label-7605
SELECT COUNT( * ) * + + 31 AS col1 FROM tab0
----
93
skipif mysql # not compatible
query I rowsort label-7605
SELECT COUNT ( * ) * + + 31 AS col1 FROM tab0
----
93
query I rowsort
SELECT + 53 + - 77 / + 90 FROM tab2 WHERE NOT - col1 <> ( 80 + + + col0 )
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7607
SELECT ALL col2 * - CAST( ( - col2 ) AS SIGNED ) * 22 col2 FROM tab0 AS cor0
----
215622
2200
48598
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7607
SELECT ALL col2 * - CAST ( ( - col2 ) AS INTEGER ) * 22 col2 FROM tab0 AS cor0
----
215622
2200
48598
query I rowsort
SELECT col2 * col2 * 82 FROM tab1 AS cor0
----
285442
379168
755712
onlyif mysql # aggregate syntax:
query I rowsort label-7609
SELECT DISTINCT - COUNT( * ) * + 62 AS col2 FROM tab2 cor0
----
-186
skipif mysql # not compatible
query I rowsort label-7609
SELECT DISTINCT - COUNT ( * ) * + 62 AS col2 FROM tab2 cor0
----
-186
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NOT ( + col2 + - - col1 + - + col1 * 79 ) IS NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT - - ( - - col2 ) AS col2 FROM tab2 AS cor0
----
23
40
58
onlyif mysql # DIV for integer division:
query I rowsort label-7612
SELECT + + col0 DIV - 38 FROM tab1 AS cor0
----
-1
-2
-2
skipif mysql # not compatible
query I rowsort label-7612
SELECT + + col0 / - 38 FROM tab1 AS cor0
----
-1
-2
-2
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NOT col0 * + 94 * + - col0 * - 5 IN ( col0 * 75 )
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
onlyif mysql # aggregate syntax:
query I rowsort label-7614
SELECT DISTINCT + MAX( ALL + ( 69 ) ) FROM tab2, tab2 cor0
----
69
skipif mysql # not compatible
query I rowsort label-7614
SELECT DISTINCT + MAX ( ALL + ( 69 ) ) FROM tab2, tab2 cor0
----
69
query I rowsort
SELECT DISTINCT 72 FROM tab0 WHERE ( 8 - - + col1 ) IS NOT NULL
----
72
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7616
SELECT + col0 FROM tab0 WHERE NOT - CAST( - col2 AS SIGNED ) NOT BETWEEN + - col2 AND NULL
----
skipif mysql # not compatible
query I rowsort label-7616
SELECT + col0 FROM tab0 WHERE NOT - CAST ( - col2 AS INTEGER ) NOT BETWEEN + - col2 AND NULL
----
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-7617
SELECT ALL COUNT( * ) * CAST( - COUNT( * ) AS SIGNED ) FROM tab1
----
-9
skipif mysql # not compatible
query I rowsort label-7617
SELECT ALL COUNT ( * ) * CAST ( - COUNT ( * ) AS INTEGER ) FROM tab1
----
-9
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-7618
SELECT DISTINCT * FROM tab1 WHERE + 29 - CAST( ( col1 ) AS SIGNED ) IS NULL
----
skipif mysql # not compatible
query III rowsort label-7618
SELECT DISTINCT * FROM tab1 WHERE + 29 - CAST ( ( col1 ) AS INTEGER ) IS NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-7619
SELECT + COUNT( + 5 ) AS col2 FROM tab2 AS cor0
----
3
skipif mysql # not compatible
query I rowsort label-7619
SELECT + COUNT ( + 5 ) AS col2 FROM tab2 AS cor0
----
3
query III rowsort
SELECT DISTINCT * FROM tab1 AS cor0 WHERE NOT NULL BETWEEN 14 AND NULL
----
query II rowsort
SELECT ALL - 28, + col0 - - + col1 AS col0 FROM tab0 AS cor0
----
-28
108
-28
96
-28
98
query III rowsort
SELECT * FROM tab0 WHERE - + col0 * - col2 < ( - - col0 )
----
onlyif mysql # aggregate syntax:
query I rowsort label-7623
SELECT ALL - - MAX( + col1 ) - - 26 FROM tab0 AS cor0
----
107
skipif mysql # not compatible
query I rowsort label-7623
SELECT ALL - - MAX ( + col1 ) - - 26 FROM tab0 AS cor0
----
107
query I rowsort
SELECT - 28 + - - col1 FROM tab1 cor0
----
-14
-23
19
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-7625
SELECT DISTINCT CAST( NULL AS SIGNED ) - col2 AS col1, col2 * - col1 * - col0 + - col1 AS col1 FROM tab2 AS cor0
----
NULL
197043
NULL
291383
NULL
53907
skipif mysql # not compatible
query II rowsort label-7625
SELECT DISTINCT CAST ( NULL AS INTEGER ) - col2 AS col1, col2 * - col1 * - col0 + - col1 AS col1 FROM tab2 AS cor0
----
NULL
197043
NULL
291383
NULL
53907
onlyif mysql # aggregate syntax:
query I rowsort label-7626
SELECT ALL + 91 - - + SUM( 84 ) col2 FROM tab1 AS cor0
----
343
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7626
SELECT ALL + 91 - - + SUM ( 84 ) col2 FROM tab1 AS cor0
----
343
query I rowsort
SELECT + 88 * - 50 FROM tab1
----
-4400
-4400
-4400
query I rowsort
SELECT - 54 * 97 AS col2 FROM tab2
----
-5238
-5238
-5238
onlyif mysql # aggregate syntax:
query I rowsort label-7629
SELECT 97 * + COUNT( * ) AS col0 FROM tab1
----
291
skipif mysql # not compatible
query I rowsort label-7629
SELECT 97 * + COUNT ( * ) AS col0 FROM tab1
----
291
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-7630
SELECT - 52 * COUNT( * ) * + AVG ( - CAST( NULL AS SIGNED ) ) AS col0 FROM tab0
----
NULL
skipif mysql # not compatible
query I rowsort label-7630
SELECT - 52 * COUNT ( * ) * + AVG ( - CAST ( NULL AS INTEGER ) ) AS col0 FROM tab0
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT col1, - col2 col2 FROM tab2
----
51
-23
67
-58
77
-40
query I rowsort
SELECT DISTINCT - col1 * + col0 + - + col2 AS col2 FROM tab2 AS cor0 WHERE NOT + col1 + col2 IS NOT NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 * + - col0 * - col1 col0 FROM tab1 AS cor0
----
201019
2125
9996
onlyif mysql # aggregate syntax:
query I rowsort label-7634
SELECT ALL COUNT( * ) AS col2 FROM tab2 AS cor0 WHERE NOT NULL <> ( col0 )
----
0
skipif mysql # not compatible
query I rowsort label-7634
SELECT ALL COUNT ( * ) AS col2 FROM tab2 AS cor0 WHERE NOT NULL <> ( col0 )
----
0
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-7635
SELECT + col0 * col2 + - - CAST( NULL AS DECIMAL ) FROM tab1 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7635
SELECT + col0 * col2 + - - CAST ( NULL AS REAL ) FROM tab1 cor0
----
NULL
NULL
NULL
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-7636
SELECT col1 * - + col0 AS col2 FROM tab0 AS cor0 WHERE NOT - CAST( + col1 AS DECIMAL ) IS NULL
----
-1215
-1827
-97
skipif mysql # not compatible
query I rowsort label-7636
SELECT col1 * - + col0 AS col2 FROM tab0 AS cor0 WHERE NOT - CAST ( + col1 AS REAL ) IS NULL
----
-1215
-1827
-97
query III rowsort
SELECT DISTINCT * FROM tab2 AS cor0 WHERE NOT 54 * + 83 >= NULL
----
query III rowsort
SELECT ALL * FROM tab1 AS cor0 WHERE NOT ( col1 + + + col0 ) >= NULL
----
onlyif mysql # aggregate syntax:
query II rowsort label-7639
SELECT DISTINCT MIN( + - 54 ) AS col0, + 83 + COUNT( * ) FROM tab0 AS cor0
----
-54
86
skipif mysql # not compatible
query II rowsort label-7639
SELECT DISTINCT MIN ( + - 54 ) AS col0, + 83 + COUNT ( * ) FROM tab0 AS cor0
----
-54
86
onlyif mysql # aggregate syntax:
query II rowsort label-7640
SELECT DISTINCT - + 26 - - 6 + + 82 AS col2, ( COUNT( * ) ) * + + MAX( - ( col2 ) ) FROM tab0 WHERE NOT NULL <> - 35
----
62
NULL
skipif mysql # not compatible
query II rowsort label-7640
SELECT DISTINCT - + 26 - - 6 + + 82 AS col2, ( COUNT ( * ) ) * + + MAX ( - ( col2 ) ) FROM tab0 WHERE NOT NULL <> - 35
----
62
NULL
query I rowsort
SELECT ( - + 95 ) AS col2 FROM tab2
----
-95
-95
-95
query I rowsort
SELECT DISTINCT 44 * + col1 AS col2 FROM tab2
----
2244
2948
3388
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT col1 AS col1, col0 col0 FROM tab2
----
51
46
67
75
77
64
query I rowsort
SELECT ALL - col2 * - col2 + + 91 + - ( + + col2 ) FROM tab1
----
3513
4647
9211
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-7645
SELECT * FROM tab0 WHERE - CAST( + col0 AS SIGNED ) / + - CAST( 63 AS SIGNED ) * - + col0 BETWEEN + + col0 * - CAST( NULL AS SIGNED ) * + col1 * - 87 AND NULL
----
skipif mysql # not compatible
query III rowsort label-7645
SELECT * FROM tab0 WHERE - CAST ( + col0 AS INTEGER ) / + - CAST ( 63 AS INTEGER ) * - + col0 BETWEEN + + col0 * - CAST ( NULL AS INTEGER ) * + col1 * - 87 AND NULL
----
query I rowsort
SELECT ALL 45 + - col0 * + col1 FROM tab2
----
-2301
-4883
-4980
query I rowsort
SELECT ALL - 72 + + col2 AS col1 FROM tab0 AS cor0
----
-25
-62
27
query I rowsort
SELECT col0 + + + 31 FROM tab1 AS cor0
----
116
122
82
query III rowsort
SELECT ALL + 31 AS col0, 63, - col1 AS col1 FROM tab0
----
9 values hashing to 5e53d67798b34bd1dd80883c888f145d
onlyif mysql # aggregate syntax:
query I rowsort label-7650
SELECT - SUM( DISTINCT 56 ) - 20 AS col2 FROM tab0 AS cor0
----
-76
skipif mysql # not compatible
query I rowsort label-7650
SELECT - SUM ( DISTINCT 56 ) - 20 AS col2 FROM tab0 AS cor0
----
-76
query I rowsort
SELECT ALL + col2 - - - ( col0 ) FROM tab0 AS cor0
----
-77
2
32
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE 47 IS NOT NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-7653
SELECT + 6 - + 38 + - 88 DIV COUNT( * ) AS col2 FROM tab0 AS cor0
----
-61
skipif mysql # not compatible
query I rowsort label-7653
SELECT + 6 - + 38 + - 88 / COUNT ( * ) AS col2 FROM tab0 AS cor0
----
-61
query I rowsort
SELECT DISTINCT + + col0 * + col1 * + - col2 AS col0 FROM tab2 AS cor0
----
-197120
-291450
-53958
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 20 col0 FROM tab2 AS cor0
----
20
20
20
query I rowsort
SELECT ( 32 ) FROM tab0 AS cor0
----
32
32
32
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE + 16 = + 8 * + - 7 + - - 17 * - col0 - + + 73 + + + col0
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7658
SELECT + CAST( NULL AS SIGNED ) * - col0 * - ( + - col1 ) FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7658
SELECT + CAST ( NULL AS INTEGER ) * - col0 * - ( + - col1 ) FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + col0 * - col0 * - col1 FROM tab0
----
158949
18225
9409
query I rowsort
SELECT DISTINCT col2 * - - 68 FROM tab0
----
3196
6732
680
onlyif mysql # aggregate syntax:
query I rowsort label-7661
SELECT - ( SUM( ALL - 53 ) ) col2 FROM tab0 cor0
----
159
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7661
SELECT - ( SUM ( ALL - 53 ) ) col2 FROM tab0 cor0
----
159
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-7662
SELECT + COUNT( * ) DIV 37 col2 FROM tab1 AS cor0
----
0
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7662
SELECT + COUNT ( * ) / 37 col2 FROM tab1 AS cor0
----
0
query III rowsort
SELECT ALL * FROM tab1 AS cor0 WHERE NOT ( - col0 ) BETWEEN 68 * - 91 + - 44 + + col0 AND + 37
----
onlyif mysql # aggregate syntax:
query I rowsort label-7664
SELECT DISTINCT 93 + AVG ( ALL - ( + - ( - col0 ) ) ) + - + ( - + COUNT( * ) ) AS col2 FROM tab2 WHERE - - col1 + + - col2 >= NULL
----
NULL
skipif mysql # not compatible
query I rowsort label-7664
SELECT DISTINCT 93 + AVG ( ALL - ( + - ( - col0 ) ) ) + - + ( - + COUNT ( * ) ) AS col2 FROM tab2 WHERE - - col1 + + - col2 >= NULL
----
NULL
query IIIIII rowsort
SELECT ALL * FROM tab2 AS cor0 CROSS JOIN tab1 cor1 WHERE ( NULL ) IS NULL
----
54 values hashing to 33a0493e77bf8151676c948b0676d6b9
onlyif mysql # aggregate syntax:
query II rowsort label-7666
SELECT 95, + COUNT( * ) AS col0 FROM tab2
----
95
3
skipif mysql # not compatible
query II rowsort label-7666
SELECT 95, + COUNT ( * ) AS col0 FROM tab2
----
95
3
query I rowsort
SELECT ALL + 5 FROM tab1 cor0 WHERE NULL = ( 30 + 80 * + + col0 )
----
query I rowsort
SELECT - 48 AS col1 FROM tab0 cor0
----
-48
-48
-48
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7669
SELECT + - col2 * - col0 / CAST( NULL AS SIGNED ) + + - col0 * - col0 AS col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7669
SELECT + - col2 * - col0 / CAST ( NULL AS INTEGER ) + + - col0 * - col0 AS col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
query II rowsort
SELECT DISTINCT - col1, col1 * col1 AS col0 FROM tab2 AS cor0
----
-51
2601
-67
4489
-77
5929
onlyif mysql # DIV for integer division:
query I rowsort label-7671
SELECT - - ( + col1 ) DIV 73 + - + col1 + col0 AS col1 FROM tab0 AS cor0
----
-65
66
96
skipif mysql # not compatible
query I rowsort label-7671
SELECT - - ( + col1 ) / 73 + - + col1 + col0 AS col1 FROM tab0 AS cor0
----
-65
66
96
query III rowsort
SELECT ALL * FROM tab2 cor0 WHERE NOT + col1 - + col2 > NULL
----
query I rowsort
SELECT - ( - - 19 ) + + col0 * col2 + + + col0 AS col0 FROM tab0 AS cor0
----
701
938
9681
query I rowsort
SELECT + col0 + - + 9 * + 39 AS col2 FROM tab0
----
-254
-264
-336
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-7675
SELECT 21 DIV - + COUNT( * ) FROM tab1
----
-7
skipif mysql # not compatible
query I rowsort label-7675
SELECT 21 / - + COUNT ( * ) FROM tab1
----
-7
onlyif mysql # aggregate syntax:
query I rowsort label-7676
SELECT DISTINCT - 5 + + COUNT( * ) + + 48 FROM tab0
----
46
skipif mysql # not compatible
query I rowsort label-7676
SELECT DISTINCT - 5 + + COUNT ( * ) + + 48 FROM tab0
----
46
query III rowsort
SELECT ALL * FROM tab0 AS cor0 WHERE NOT 1 NOT BETWEEN + col0 AND + ( + col2 )
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - col1 col0 FROM tab2 WHERE ( - col1 IS NULL )
----
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-7679
SELECT + CAST( NULL AS DECIMAL ) + + col0 AS col1 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7679
SELECT + CAST ( NULL AS REAL ) + + col0 AS col1 FROM tab1
----
NULL
NULL
NULL
onlyif mysql # DIV for integer division:
query I rowsort label-7680
SELECT col2 DIV - + col2 - + - 42 + - + 91 AS col0 FROM tab0 cor0
----
-50
-50
-50
skipif mysql # not compatible
query I rowsort label-7680
SELECT col2 / - + col2 - + - 42 + - + 91 AS col0 FROM tab0 cor0
----
-50
-50
-50
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-7681
SELECT * FROM tab0 AS cor0 WHERE NOT ( - col0 > - CAST( + col1 AS SIGNED ) ) OR NOT - + col0 + - col1 - 67 * - col0 IS NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
skipif mysql # not compatible
query III rowsort label-7681
SELECT * FROM tab0 AS cor0 WHERE NOT ( - col0 > - CAST ( + col1 AS INTEGER ) ) OR NOT - + col0 + - col1 - 67 * - col0 IS NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # aggregate syntax:
query I rowsort label-7682
SELECT ALL - + COUNT( + 67 ) AS col1 FROM tab0 AS cor0
----
-3
skipif mysql # not compatible
query I rowsort label-7682
SELECT ALL - + COUNT ( + 67 ) AS col1 FROM tab0 AS cor0
----
-3
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NOT 65 * - + col2 NOT BETWEEN - + 20 AND - 80
----
onlyif mysql # aggregate syntax:
query I rowsort label-7684
SELECT DISTINCT MAX( - 50 ) AS col1 FROM tab1 AS cor0
----
-50
skipif mysql # not compatible
query I rowsort label-7684
SELECT DISTINCT MAX ( - 50 ) AS col1 FROM tab1 AS cor0
----
-50
query III rowsort
SELECT ALL * FROM tab0 AS cor0 WHERE col0 * col0 * + 81 * + - col1 IS NOT NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query I rowsort
SELECT DISTINCT - col2 * - - col0 AS col0 FROM tab2
----
-1058
-2560
-4350
query II rowsort
SELECT ALL + col1 * - col1 * - col1 * + col2 AS col2, + col1 FROM tab0
----
24977727
81
92610
21
99
1
onlyif mysql # DIV for integer division:
query II rowsort label-7688
SELECT ALL col0, - col1 DIV - - col0 FROM tab0
----
15
-5
87
0
97
0
skipif mysql # not compatible
query II rowsort label-7688
SELECT ALL col0, - col1 / - - col0 FROM tab0
----
15
-5
87
0
97
0
onlyif mysql # DIV for integer division:
query I rowsort label-7689
SELECT DISTINCT + 10 DIV col2 AS col2 FROM tab1
----
0
skipif mysql # not compatible
query I rowsort label-7689
SELECT DISTINCT + 10 / col2 AS col2 FROM tab1
----
0
query I rowsort
SELECT DISTINCT - ( - - 83 ) FROM tab0
----
-83
onlyif mysql # aggregate syntax:
query I rowsort label-7691
SELECT - COUNT( ALL + 47 ) * 97 AS col1 FROM tab2
----
-291
skipif mysql # not compatible
query I rowsort label-7691
SELECT - COUNT ( ALL + 47 ) * 97 AS col1 FROM tab2
----
-291
query I rowsort
SELECT col1 * - col2 * - ( 56 ) AS col2 FROM tab0
----
11760
213192
5544
query I rowsort
SELECT DISTINCT + ( + 36 ) AS col2 FROM tab2 AS cor0
----
36
query III rowsort
SELECT ALL * FROM tab1 AS cor0 WHERE NOT + 58 * + col0 * - 76 + col0 < + col0
----
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NOT 76 * - col2 <> - col1
----
query III rowsort
SELECT ALL * FROM tab2 AS cor0 WHERE col1 + - col0 >= NULL
----
query III rowsort
SELECT DISTINCT * FROM tab0 AS cor0 WHERE NOT NULL = + 36
----
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE 92 + - - col2 > NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7699
SELECT ALL + col1 + + + CAST( - - col2 AS SIGNED ) AS col2 FROM tab2 AS cor0 WHERE NOT col0 + col1 * - + 61 <= + 61
----
skipif mysql # not compatible
query I rowsort label-7699
SELECT ALL + col1 + + + CAST ( - - col2 AS INTEGER ) AS col2 FROM tab2 AS cor0 WHERE NOT col0 + col1 * - + 61 <= + 61
----
query III rowsort
SELECT DISTINCT * FROM tab0 AS cor0 WHERE NOT + 71 * - 23 IS NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT ALL 47 * - col0 AS col0, 74 col1 FROM tab0 AS cor0
----
-4089
74
-4559
74
-705
74
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-7702
SELECT ALL COUNT( * ) DIV - 22 FROM tab2 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-7702
SELECT ALL COUNT ( * ) / - 22 FROM tab2 AS cor0
----
0
query III rowsort
SELECT - col2 * + col2 AS col2, 4 AS col2, col0 FROM tab0 AS cor0
----
9 values hashing to f7b30812adf1a3cbea16ea02ca3d6540
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE + - 76 IS NOT NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query I rowsort
SELECT + 7 * + col2 + - col2 AS col0 FROM tab0
----
282
594
60
onlyif mysql # aggregate syntax:
query I rowsort label-7706
SELECT DISTINCT - MAX( ALL - 16 ) AS col0 FROM tab0
----
16
skipif mysql # not compatible
query I rowsort label-7706
SELECT DISTINCT - MAX ( ALL - 16 ) AS col0 FROM tab0
----
16
query I rowsort
SELECT 59 + 24 + - - 5 FROM tab1
----
88
88
88
query II rowsort
SELECT - col0 AS col1, + col2 FROM tab0 WHERE ( + col2 / col1 IS NOT NULL )
----
-15
47
-87
10
-97
99
onlyif mysql # aggregate syntax:
query I rowsort label-7709
SELECT DISTINCT 80 + + MIN( - ( col2 ) ) col1 FROM tab1
----
-16
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7709
SELECT DISTINCT 80 + + MIN ( - ( col2 ) ) col1 FROM tab1
----
-16
query III rowsort
SELECT * FROM tab1 WHERE NULL <> - - col1
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - + ( - col0 ) + col0 col2 FROM tab1 WHERE NULL >= - col2
----
query I rowsort
SELECT ALL + 71 AS col0 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to c1aace5d5fe27721cc925552513c85c0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + 76 col0 FROM tab2 WHERE NOT NULL < NULL
----
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-7714
SELECT 47 DIV - COUNT( - col1 ) FROM tab1 AS cor0
----
-15
skipif mysql # not compatible
query I rowsort label-7714
SELECT 47 / - COUNT ( - col1 ) FROM tab1 AS cor0
----
-15
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 27 col0 FROM tab0 AS cor0
----
27
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-7716
SELECT CAST( + CAST( COUNT( * ) AS SIGNED ) AS SIGNED ) AS col2 FROM tab2 AS cor0
----
3
skipif mysql # not compatible
query I rowsort label-7716
SELECT CAST ( + CAST ( COUNT ( * ) AS INTEGER ) AS INTEGER ) AS col2 FROM tab2 AS cor0
----
3
query I rowsort
SELECT ALL + + ( + + col1 ) AS col1 FROM tab0 AS cor0
----
1
21
81
query II rowsort
SELECT + col0 AS col1, + col1 * - 67 AS col2 FROM tab2
----
46
-3417
64
-5159
75
-4489
query III rowsort
SELECT * FROM tab1 WHERE NOT col0 + + + col0 <> ( NULL )
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7720
SELECT DISTINCT - CAST( 73 AS SIGNED ) AS col1 FROM tab2
----
-73
skipif mysql # not compatible
query I rowsort label-7720
SELECT DISTINCT - CAST ( 73 AS INTEGER ) AS col1 FROM tab2
----
-73
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7721
SELECT ALL + col1 * + col0 AS col1 FROM tab0 WHERE NOT 13 + + col0 + CAST( NULL AS SIGNED ) + + col1 + + col2 NOT BETWEEN NULL AND NULL
----
skipif mysql # not compatible
query I rowsort label-7721
SELECT ALL + col1 * + col0 AS col1 FROM tab0 WHERE NOT 13 + + col0 + CAST ( NULL AS INTEGER ) + + col1 + + col2 NOT BETWEEN NULL AND NULL
----
query II rowsort
SELECT col1 * + col0 * - col1 AS col1, - col2 * ( - - ( + col0 ) ) AS col0 FROM tab1
----
-201019
-6188
-2125
-5015
-9996
-4896
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-7723
SELECT DISTINCT * FROM tab2 WHERE NOT + 58 * + - col0 IN ( - - CAST( + + col1 AS SIGNED ), - 79 )
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
skipif mysql # not compatible
query III rowsort label-7723
SELECT DISTINCT * FROM tab2 WHERE NOT + 58 * + - col0 IN ( - - CAST ( + + col1 AS INTEGER ), - 79 )
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-7724
SELECT ALL - CAST( NULL AS SIGNED ) * - 87 + - col0 AS col2, - 99 col1 FROM tab1 AS cor0
----
NULL
-99
NULL
-99
NULL
-99
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-7724
SELECT ALL - CAST ( NULL AS INTEGER ) * - 87 + - col0 AS col2, - 99 col1 FROM tab1 AS cor0
----
NULL
-99
NULL
-99
NULL
-99
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE NOT - col2 IN ( + + 54, col1 + col2 * - col1 )
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query I rowsort
SELECT DISTINCT 97 AS col2 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1
----
97
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE col2 + + 57 IS NOT NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT ALL 66 FROM tab0 WHERE ( + col1 + + - col2 ) IS NOT NULL
----
66
66
66
query I rowsort
SELECT 50 AS col0 FROM ( tab1 AS cor0 CROSS JOIN tab0 AS cor1 )
----
9 values hashing to dea2d1b74e0cdf67806af8c417324f52
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + + col1 col0 FROM tab0 WHERE NULL IS NULL
----
1
21
81
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-7731
SELECT DISTINCT - col1 AS col1, - ( + - CAST( NULL AS SIGNED ) ) FROM tab0
----
-1
NULL
-21
NULL
-81
NULL
skipif mysql # not compatible
query II rowsort label-7731
SELECT DISTINCT - col1 AS col1, - ( + - CAST ( NULL AS INTEGER ) ) FROM tab0
----
-1
NULL
-21
NULL
-81
NULL
query I rowsort
SELECT ALL - 53 AS col0 FROM tab0 AS cor0 CROSS JOIN tab1 cor1
----
9 values hashing to fee5c00ad71c23e23683a32c71fe6e7d
onlyif mysql # aggregate syntax:
query I rowsort label-7733
SELECT + COUNT( * ) + - SUM( + - col0 ) AS col0 FROM tab1 AS cor0
----
230
skipif mysql # not compatible
query I rowsort label-7733
SELECT + COUNT ( * ) + - SUM ( + - col0 ) AS col0 FROM tab1 AS cor0
----
230
onlyif mysql # DIV for integer division:
query I rowsort label-7734
SELECT ALL + col2 + + col1 DIV + col1 FROM tab0 AS cor0
----
100
11
48
skipif mysql # not compatible
query I rowsort label-7734
SELECT ALL + col2 + + col1 / + col1 FROM tab0 AS cor0
----
100
11
48
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - - 50 + - 40 * 16 * + 85 * 76 col2 FROM tab0 AS cor0
----
-4134350
-4134350
-4134350
query I rowsort
SELECT ALL - col1 * - 13 FROM tab2 AS cor0
----
1001
663
871
query I rowsort
SELECT DISTINCT 14 FROM tab0 AS cor0 WHERE NULL BETWEEN ( + col1 ) AND - col0 + - - 31 + - + col2 * col1 * + col0
----
query I rowsort
SELECT col1 * + + col2 + + - col1 FROM tab1 AS cor0
----
1330
290
3149
query I rowsort
SELECT ALL - + col2 * - + 71 + + col0 AS col0 FROM tab2 AS cor0
----
1679
2904
4193
query I rowsort
SELECT ALL + col0 + 72 AS col0 FROM tab1
----
123
157
163
query III rowsort
SELECT ALL * FROM tab2 WHERE NOT + + col0 < col1
----
75
67
58
onlyif mysql # aggregate syntax:
query I rowsort label-7742
SELECT DISTINCT - 72 * + 38 - + COUNT( * ) AS col0 FROM tab0 cor0
----
-2739
skipif mysql # not compatible
query I rowsort label-7742
SELECT DISTINCT - 72 * + 38 - + COUNT ( * ) AS col0 FROM tab0 cor0
----
-2739
query II rowsort
SELECT ALL + - 60, + 15 * - 89 + 45 AS col0 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
18 values hashing to 4e8655c9549b5d9942bf842586c07535
onlyif mysql # aggregate syntax:
query I rowsort label-7744
SELECT - COUNT( * ) * - 38 FROM tab2
----
114
skipif mysql # not compatible
query I rowsort label-7744
SELECT - COUNT ( * ) * - 38 FROM tab2
----
114
query II rowsort
SELECT - 90, col2 AS col2 FROM tab1 cor0
----
-90
59
-90
68
-90
96
onlyif mysql # aggregate syntax:
query I rowsort label-7746
SELECT SUM( DISTINCT + - col1 ) FROM tab2 AS cor0
----
-195
skipif mysql # not compatible
query I rowsort label-7746
SELECT SUM ( DISTINCT + - col1 ) FROM tab2 AS cor0
----
-195
query I rowsort
SELECT ALL - 86 FROM tab0 AS cor0 WHERE - 40 + col0 = col1
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - ( 3 ) col1 FROM tab0 AS cor0
----
-3
-3
-3
query I rowsort
SELECT DISTINCT ( + - 56 ) FROM tab2 cor0
----
-56
query I rowsort
SELECT + col1 * - + col2 + + + col0 FROM tab0 cor0
----
-123
-2
-3792
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7751
SELECT ALL - CAST( + AVG ( ALL - - CAST( NULL AS SIGNED ) ) AS SIGNED ) FROM tab1
----
NULL
skipif mysql # not compatible
query I rowsort label-7751
SELECT ALL - CAST ( + AVG ( ALL - - CAST ( NULL AS INTEGER ) ) AS INTEGER ) FROM tab1
----
NULL
query II rowsort
SELECT ( - + 13 ) AS col1, - 87 FROM tab1
----
-13
-87
-13
-87
-13
-87
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-7753
SELECT 9 * + ( + - col1 ) * CAST( NULL AS DECIMAL ) FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7753
SELECT 9 * + ( + - col1 ) * CAST ( NULL AS REAL ) FROM tab1
----
NULL
NULL
NULL
query III rowsort
SELECT * FROM tab1 WHERE NOT + 64 + 8 >= NULL
----
query I rowsort
SELECT col2 * - + 70 AS col1 FROM tab2
----
-1610
-2800
-4060
query I rowsort
SELECT ALL col2 + - - col2 - + + col0 * + col1 AS col0 FROM tab2
----
-2300
-4848
-4909
query I rowsort
SELECT + + 45 * col1 * - + 61 + 36 FROM tab0 AS cor0
----
-222309
-2709
-57609
query I rowsort
SELECT + col0 + 84 - + col2 * 84 * 94 AS col0 FROM tab1 AS cor0
----
-465695
-536753
-757881
query I rowsort
SELECT + col2 / + 91 FROM tab1 cor0 WHERE NULL IS NOT NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 20 + - col0 col1 FROM tab0 AS cor0
----
-67
-77
5
query III rowsort
SELECT * FROM tab1 WHERE ( + col1 ) <= col2 * + col1
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT + col2 + + + col0 * + + ( - - col2 ) FROM tab2
----
1081
2600
4408
query I rowsort
SELECT DISTINCT col0 * col0 + 94 AS col1 FROM tab0
----
319
7663
9503
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7764
SELECT CAST( + col1 AS SIGNED ) FROM tab1 cor0 WHERE ( NULL ) IS NOT NULL
----
skipif mysql # not compatible
query I rowsort label-7764
SELECT CAST ( + col1 AS INTEGER ) FROM tab1 cor0 WHERE ( NULL ) IS NOT NULL
----
query I rowsort
SELECT + - col2 * - col1 * 85 AS col1 FROM tab2 cor0 WHERE - ( col2 ) IS NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-7766
SELECT ALL + + COUNT( DISTINCT - - col2 ) FROM tab0 AS cor0
----
3
skipif mysql # not compatible
query I rowsort label-7766
SELECT ALL + + COUNT ( DISTINCT - - col2 ) FROM tab0 AS cor0
----
3
query I rowsort
SELECT DISTINCT 35 + + 43 * - col2 FROM tab0 AS cor0
----
-1986
-395
-4222
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-7768
SELECT + COUNT( * ) * - CAST( NULL AS SIGNED ) / + 75 - - COUNT( * ) FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-7768
SELECT + COUNT ( * ) * - CAST ( NULL AS INTEGER ) / + 75 - - COUNT ( * ) FROM tab0 AS cor0
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 82 * + 67 * + ( + + col0 ) col0 FROM tab2
----
252724
351616
412050
query I rowsort
SELECT ALL + col2 + - + col0 AS col1 FROM tab1
----
-23
-26
45
query I rowsort
SELECT DISTINCT col1 * - 42 * col1 * + 17 AS col0 FROM tab2
----
-1857114
-3205146
-4233306
query I rowsort
SELECT ALL ( + col2 ) + + 25 * col0 + 62 FROM tab2 AS cor0
----
1235
1702
1995
query II rowsort
SELECT - + col1 AS col2, 66 AS col0 FROM tab1 cor0
----
-14
66
-47
66
-5
66
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE NOT ( + col0 > NULL )
----
onlyif mysql # CAST syntax: DECIMAL type:
query III rowsort label-7775
SELECT * FROM tab2 AS cor0 WHERE NULL IS NULL OR + + CAST( - col0 AS DECIMAL ) * col2 + - 39 IS NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
skipif mysql # not compatible
query III rowsort label-7775
SELECT * FROM tab2 AS cor0 WHERE NULL IS NULL OR + + CAST ( - col0 AS REAL ) * col2 + - 39 IS NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 27 * + + col2 col2 FROM tab1 AS cor0
----
1593
1836
2592
query II rowsort
SELECT - - 14 * + 17, + col0 FROM tab1 AS cor0
----
238
51
238
85
238
91
query II rowsort
SELECT + + ( - col0 ) AS col2, col1 AS col0 FROM tab2 AS cor0
----
-46
51
-64
77
-75
67
query I rowsort
SELECT - ( + 89 ) AS col0 FROM tab2 cor0
----
-89
-89
-89
onlyif mysql # aggregate syntax:
query II rowsort label-7780
SELECT DISTINCT + MIN( DISTINCT + col2 ) AS col2, + ( SUM( + - col2 ) ) col2 FROM tab1 AS cor0
----
59
-223
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-7780
SELECT DISTINCT + MIN ( DISTINCT + col2 ) AS col2, + ( SUM ( + - col2 ) ) col2 FROM tab1 AS cor0
----
59
-223
query II rowsort
SELECT DISTINCT col1 AS col1, col1 FROM tab2
----
51
51
67
67
77
77
onlyif mysql # aggregate syntax:
query I rowsort label-7782
SELECT - ( - - 61 ) + 8 + - COUNT( * ) AS col2 FROM tab0
----
-56
skipif mysql # not compatible
query I rowsort label-7782
SELECT - ( - - 61 ) + 8 + - COUNT ( * ) AS col2 FROM tab0
----
-56
query II rowsort
SELECT DISTINCT - + 39 AS col2, - 53 AS col0 FROM tab2 WHERE NULL IS NULL
----
-39
-53
query I rowsort
SELECT DISTINCT + ( + - 88 ) FROM tab0
----
-88
onlyif mysql # aggregate syntax:
query I rowsort label-7785
SELECT DISTINCT 32 + + MIN( + col2 ) FROM tab1
----
91
skipif mysql # not compatible
query I rowsort label-7785
SELECT DISTINCT 32 + + MIN ( + col2 ) FROM tab1
----
91
query II rowsort
SELECT 2, - ( - + col2 ) FROM tab0 WHERE 20 * - + col1 * + col2 / + 89 NOT IN ( + col0 * - col0, - col1, + - 36 ) AND NULL IS NOT NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-7787
SELECT DISTINCT - - 36 + + MIN( + col0 ) AS col2 FROM tab0 AS cor0
----
51
skipif mysql # not compatible
query I rowsort label-7787
SELECT DISTINCT - - 36 + + MIN ( + col0 ) AS col2 FROM tab0 AS cor0
----
51
onlyif mysql # aggregate syntax:
query I rowsort label-7788
SELECT ALL - COUNT( * ) + + - 80 FROM tab2 AS cor0
----
-83
skipif mysql # not compatible
query I rowsort label-7788
SELECT ALL - COUNT ( * ) + + - 80 FROM tab2 AS cor0
----
-83
query I rowsort
SELECT ALL - - col1 + + col1 AS col1 FROM tab2 cor0
----
102
134
154
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7790
SELECT DISTINCT + - CAST( + col1 AS SIGNED ) FROM tab1 AS cor0
----
-14
-47
-5
skipif mysql # not compatible
query I rowsort label-7790
SELECT DISTINCT + - CAST ( + col1 AS INTEGER ) FROM tab1 AS cor0
----
-14
-47
-5
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 + - col0 * + col1 col2 FROM tab1
----
-420
-4230
-700
query I rowsort
SELECT + ( + 2 ) AS col2 FROM tab1 WHERE + col0 NOT BETWEEN NULL AND 32
----
2
2
2
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7793
SELECT + - CAST( + 96 AS SIGNED ) + 61 AS col1 FROM tab2 AS cor0
----
-35
-35
-35
skipif mysql # not compatible
query I rowsort label-7793
SELECT + - CAST ( + 96 AS INTEGER ) + 61 AS col1 FROM tab2 AS cor0
----
-35
-35
-35
onlyif mysql # DIV for integer division:
query I rowsort label-7794
SELECT DISTINCT col1 + 60 DIV + + 11 FROM tab2 AS cor0
----
56
72
82
skipif mysql # not compatible
query I rowsort label-7794
SELECT DISTINCT col1 + 60 / + + 11 FROM tab2 AS cor0
----
56
72
82
query I rowsort
SELECT + + 71 AS col0 FROM tab1 AS cor0 WHERE 2 IS NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-7796
SELECT 55 * col2 DIV 7 * - col0 + + - 99 DIV col0 AS col2 FROM tab2 AS cor0
----
-20097
-34126
-8282
skipif mysql # not compatible
query I rowsort label-7796
SELECT 55 * col2 / 7 * - col0 + + - 99 / col0 AS col2 FROM tab2 AS cor0
----
-20097
-34126
-8282
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + - col0 + + 2 col0 FROM tab1 AS cor0
----
-49
-83
-89
query I rowsort
SELECT ALL 74 * col1 AS col1 FROM tab0 AS cor0
----
1554
5994
74
onlyif mysql # aggregate syntax:
query I rowsort label-7799
SELECT ALL + ( - COUNT( * ) ) FROM tab0 AS cor0 WHERE 90 / 29 IS NULL
----
0
skipif mysql # not compatible
query I rowsort label-7799
SELECT ALL + ( - COUNT ( * ) ) FROM tab0 AS cor0 WHERE 90 / 29 IS NULL
----
0
onlyif mysql # DIV for integer division:
query I rowsort label-7800
SELECT ALL + col0 * + col2 DIV + col2 FROM tab1
----
51
85
91
skipif mysql # not compatible
query I rowsort label-7800
SELECT ALL + col0 * + col2 / + col2 FROM tab1
----
51
85
91
query I rowsort
SELECT DISTINCT 69 - - - col2 FROM tab2
----
11
29
46
query I rowsort
SELECT - col2 * - - col2 * 91 FROM tab1 WHERE ( ( + col1 ) ) NOT BETWEEN NULL AND NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-7803
SELECT ALL + COUNT( * ) * - 96 FROM tab1
----
-288
skipif mysql # not compatible
query I rowsort label-7803
SELECT ALL + COUNT ( * ) * - 96 FROM tab1
----
-288
onlyif mysql # CAST syntax: SIGNED type: DIV for integer division:
query I rowsort label-7804
SELECT - col1 - - CAST( - col0 AS SIGNED ) + + 28 DIV + col1 AS col2 FROM tab1
----
-138
-63
-85
skipif mysql # not compatible
query I rowsort label-7804
SELECT - col1 - - CAST ( - col0 AS INTEGER ) + + 28 / + col1 AS col2 FROM tab1
----
-138
-63
-85
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-7805
SELECT DISTINCT ( + CAST( NULL AS SIGNED ) ) * - - 32 AS col1, col1 AS col0 FROM tab0
----
NULL
1
NULL
21
NULL
81
skipif mysql # not compatible
query II rowsort label-7805
SELECT DISTINCT ( + CAST ( NULL AS INTEGER ) ) * - - 32 AS col1, col1 AS col0 FROM tab0
----
NULL
1
NULL
21
NULL
81
query III rowsort
SELECT * FROM tab2 WHERE NOT ( NULL <= ( NULL ) )
----
onlyif mysql # DIV for integer division:
query I rowsort label-7807
SELECT - col1 DIV + col0 * col1 FROM tab1
----
0
0
0
skipif mysql # not compatible
query I rowsort label-7807
SELECT - col1 / + col0 * col1 FROM tab1
----
0
0
0
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT NULL >= NULL OR + 96 NOT IN ( + 32, + ( + ( 56 ) ) )
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query I rowsort
SELECT DISTINCT 37 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----
query I rowsort
SELECT ALL - - col1 AS col0 FROM tab2 cor0 WHERE + 20 IS NOT NULL
----
51
67
77
onlyif mysql # aggregate syntax:
query I rowsort label-7811
SELECT DISTINCT - COUNT( ( - 35 ) ) FROM tab2 AS cor0
----
-3
skipif mysql # not compatible
query I rowsort label-7811
SELECT DISTINCT - COUNT ( ( - 35 ) ) FROM tab2 AS cor0
----
-3
onlyif mysql # DIV for integer division:
query I rowsort label-7812
SELECT - col0 * + ( + col1 ) DIV col1 AS col0 FROM tab0 AS cor0
----
-15
-87
-97
skipif mysql # not compatible
query I rowsort label-7812
SELECT - col0 * + ( + col1 ) / col1 AS col0 FROM tab0 AS cor0
----
-15
-87
-97
query I rowsort
SELECT + + col1 * + col1 * + + col0 + - col1 AS col2 FROM tab2 AS cor0 WHERE NOT 75 >= + col0 * 66
----
119595
336608
379379
query III rowsort
SELECT ALL * FROM tab0 WHERE col2 + + - col2 IS NOT NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query II rowsort
SELECT ALL - col0 AS col2, col2 * + ( + col1 ) AS col2 FROM tab0
----
-15
3807
-87
210
-97
99
query I rowsort
SELECT col1 * + col2 FROM tab0 WHERE NOT + 1 IN ( ( col0 ) * + - col2 * + - 87 + - 50 / + + 41 + ( - col2 ) + + col0 )
----
210
3807
99
query II rowsort
SELECT 40, 71 AS col0 FROM tab0
----
40
71
40
71
40
71
query II rowsort
SELECT 33, col2 FROM tab1
----
33
59
33
68
33
96
onlyif mysql # aggregate syntax:
query I rowsort label-7819
SELECT + MIN( DISTINCT + + 24 ) AS col1 FROM tab2 AS cor0
----
24
skipif mysql # not compatible
query I rowsort label-7819
SELECT + MIN ( DISTINCT + + 24 ) AS col1 FROM tab2 AS cor0
----
24
query II rowsort
SELECT + + 45 AS col2, 43 * + col1 FROM tab1 AS cor0
----
45
2021
45
215
45
602
onlyif mysql # aggregate syntax:
query II rowsort label-7821
SELECT ALL - + COUNT( DISTINCT - - col1 ) AS col0, - COUNT( * ) FROM tab2 AS cor0
----
-3
-3
skipif mysql # not compatible
query II rowsort label-7821
SELECT ALL - + COUNT ( DISTINCT - - col1 ) AS col0, - COUNT ( * ) FROM tab2 AS cor0
----
-3
-3
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query II rowsort label-7822
SELECT DISTINCT + - 72, + CAST( COUNT( * ) AS SIGNED ) AS col0 FROM tab0 AS cor0
----
-72
3
skipif mysql # not compatible
query II rowsort label-7822
SELECT DISTINCT + - 72, + CAST ( COUNT ( * ) AS INTEGER ) AS col0 FROM tab0 AS cor0
----
-72
3
query I rowsort
SELECT DISTINCT - + 35 * + 84 AS col2 FROM tab0 AS cor0 WHERE NOT col1 + + col2 + + col0 IS NOT NULL
----
query I rowsort
SELECT DISTINCT 76 * col0 FROM tab2 cor0
----
3496
4864
5700
onlyif mysql # aggregate syntax:
query I rowsort label-7825
SELECT - - COUNT( + - col2 ) FROM tab0 AS cor0 WHERE NOT ( NOT col2 / - - col0 IS NULL )
----
0
skipif mysql # not compatible
query I rowsort label-7825
SELECT - - COUNT ( + - col2 ) FROM tab0 AS cor0 WHERE NOT ( NOT col2 / - - col0 IS NULL )
----
0
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7826
SELECT - - col0 * - 42 * + CAST( NULL AS SIGNED ) FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7826
SELECT - - col0 * - 42 * + CAST ( NULL AS INTEGER ) FROM tab0 AS cor0
----
NULL
NULL
NULL
onlyif mysql # DIV for integer division:
query I rowsort label-7827
SELECT + col0 * 8 DIV - 95 FROM tab0
----
-1
-7
-8
skipif mysql # not compatible
query I rowsort label-7827
SELECT + col0 * 8 / - 95 FROM tab0
----
-1
-7
-8
query I rowsort
SELECT DISTINCT + col1 + - 18 AS col1 FROM tab2
----
33
49
59
query I rowsort
SELECT + 52 AS col2 FROM tab0 WHERE - col1 IS NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-7830
SELECT DISTINCT + - 15 + + - SUM( ALL + 97 ) FROM tab0 AS cor0
----
-306
skipif mysql # not compatible
query I rowsort label-7830
SELECT DISTINCT + - 15 + + - SUM ( ALL + 97 ) FROM tab0 AS cor0
----
-306
query I rowsort
SELECT DISTINCT + ( 55 ) AS col1 FROM tab1 AS cor0
----
55
query I rowsort
SELECT - - 88 + + + col0 FROM tab0 AS cor0
----
103
175
185
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + ( + 33 ) col0 FROM tab2 AS cor0 WHERE NOT - col0 IS NULL
----
33
33
33
query I rowsort
SELECT DISTINCT 94 + - + ( + + ( col0 ) ) FROM tab1
----
3
43
9
query IIIIII rowsort
SELECT * FROM tab0 cor0 CROSS JOIN tab0 cor1 WHERE ( NOT NULL IS NULL )
----
onlyif mysql # CAST syntax: SIGNED type: DIV for integer division:
query I rowsort label-7836
SELECT DISTINCT + col1 DIV CAST( + + col1 AS SIGNED ) + - - col2 * + col2 + - col2 + + - 18 AS col0 FROM tab1 cor0
----
3405
4539
9103
skipif mysql # not compatible
query I rowsort label-7836
SELECT DISTINCT + col1 / CAST ( + + col1 AS INTEGER ) + - - col2 * + col2 + - col2 + + - 18 AS col0 FROM tab1 cor0
----
3405
4539
9103
query I rowsort
SELECT + 64 AS col2 FROM tab2 AS cor0 WHERE + col2 * + - col1 > NULL
----
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE col1 <= - col2 * - + col0 + + 80
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-7839
SELECT * FROM tab2 AS cor0 WHERE - CAST( - ( + 42 ) AS SIGNED ) < - + ( + 80 ) * col2
----
skipif mysql # not compatible
query III rowsort label-7839
SELECT * FROM tab2 AS cor0 WHERE - CAST ( - ( + 42 ) AS INTEGER ) < - + ( + 80 ) * col2
----
query I rowsort
SELECT - 92 - - - col1 + + col0 AS col1 FROM tab0 AS cor0 WHERE col2 BETWEEN NULL AND - col1
----
query I rowsort
SELECT + + col1 - + - col2 FROM tab1 AS cor0
----
110
115
64
query I rowsort
SELECT 42 AS col1 FROM tab0 AS cor0 WHERE NULL >= - 82
----
query I rowsort
SELECT ALL col1 * 22 * + col1 FROM tab0
----
144342
22
9702
query I rowsort
SELECT ALL + 99 * + col1 * - ( col1 ) AS col0 FROM tab0
----
-43659
-649539
-99
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-7845
SELECT + COUNT( * ) + - CAST( NULL AS SIGNED ) + COUNT( * ) AS col1 FROM tab1
----
NULL
skipif mysql # not compatible
query I rowsort label-7845
SELECT + COUNT ( * ) + - CAST ( NULL AS INTEGER ) + COUNT ( * ) AS col1 FROM tab1
----
NULL
query I rowsort
SELECT ALL - 55 * + + col2 AS col1 FROM tab0
----
-2585
-5445
-550
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE NOT col1 = 46 * + col0
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query I rowsort
SELECT + 36 FROM tab2 WHERE NOT NULL IS NULL
----
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE + - col2 NOT BETWEEN + - col1 + + 45 AND - col0 / + col0 * col1
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7850
SELECT 93 * CAST( NULL AS SIGNED ) * - col0 AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7850
SELECT 93 * CAST ( NULL AS INTEGER ) * - col0 AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-7851
SELECT ALL - 10 * - COUNT( * ) AS col1 FROM tab1
----
30
skipif mysql # not compatible
query I rowsort label-7851
SELECT ALL - 10 * - COUNT ( * ) AS col1 FROM tab1
----
30
query II rowsort
SELECT + - 98 AS col2, col2 * + + col1 FROM tab1 AS cor0
----
-98
1344
-98
295
-98
3196
onlyif mysql # aggregate syntax:
query I rowsort label-7853
SELECT COUNT( DISTINCT + col2 ) FROM tab2 AS cor0 WHERE NOT col2 * + 79 BETWEEN + - ( - + ( + 31 ) ) AND 14 * + 49 * + 23 + - - col1 * - col0 + + col2 * - - 75 / - 38
----
0
skipif mysql # not compatible
query I rowsort label-7853
SELECT COUNT ( DISTINCT + col2 ) FROM tab2 AS cor0 WHERE NOT col2 * + 79 BETWEEN + - ( - + ( + 31 ) ) AND 14 * + 49 * + 23 + - - col1 * - col0 + + col2 * - - 75 / - 38
----
0
query I rowsort
SELECT + + col0 * + 17 AS col0 FROM tab1 AS cor0
----
1445
1547
867
query I rowsort
SELECT - col1 * - - col2 * + col1 * - col0 FROM tab2 AS cor0
----
15178240
19527150
2751858
query I rowsort
SELECT ALL - col0 * - 80 AS col1 FROM tab1 AS cor0
----
4080
6800
7280
query I rowsort
SELECT + col2 + + - col0 AS col2 FROM tab0 AS cor0
----
-77
2
32
query I rowsort
SELECT DISTINCT - + 46 * + col2 FROM tab1 AS cor0
----
-2714
-3128
-4416
query III rowsort
SELECT DISTINCT * FROM tab0 AS cor0 WHERE NOT 61 IN ( + - 51 )
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7860
SELECT ALL + ( - col1 ) * - 42 + CAST( NULL AS SIGNED ) AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7860
SELECT ALL + ( - col1 ) * - 42 + CAST ( NULL AS INTEGER ) AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
query III rowsort
SELECT ALL * FROM tab2 WHERE - col2 / - 39 IS NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-7862
SELECT + COUNT( * ) + + ( 28 ) AS col0 FROM tab2
----
31
skipif mysql # not compatible
query I rowsort label-7862
SELECT + COUNT ( * ) + + ( 28 ) AS col0 FROM tab2
----
31
onlyif mysql # aggregate syntax:
query I rowsort label-7863
SELECT - MIN( ALL 29 ) + + + 6 FROM tab0
----
-23
skipif mysql # not compatible
query I rowsort label-7863
SELECT - MIN ( ALL 29 ) + + + 6 FROM tab0
----
-23
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-7864
SELECT DISTINCT * FROM tab2 WHERE - 8 + + - 97 > - CAST( NULL AS SIGNED )
----
skipif mysql # not compatible
query III rowsort label-7864
SELECT DISTINCT * FROM tab2 WHERE - 8 + + - 97 > - CAST ( NULL AS INTEGER )
----
onlyif mysql # DIV for integer division:
query I rowsort label-7865
SELECT DISTINCT - col0 DIV + - 30 + - + 96 col0 FROM tab0
----
-93
-94
-96
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7865
SELECT DISTINCT - col0 / + - 30 + - + 96 col0 FROM tab0
----
-93
-94
-96
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT - col0 col1, + 7 FROM tab0
----
-15
7
-87
7
-97
7
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT + 91 * + 60 * + + ( + - col2 ), - ( 78 ) col1 FROM tab2
----
-125580
-78
-218400
-78
-316680
-78
query II rowsort
SELECT - + col1, + 38 AS col2 FROM tab0 AS cor0
----
-1
38
-21
38
-81
38
query III rowsort
SELECT * FROM tab2 cor0 WHERE NULL IS NOT NULL OR - 63 + - 82 BETWEEN NULL AND NULL
----
query I rowsort
SELECT ALL + col0 + col0 AS col2 FROM tab0 AS cor0 WHERE NOT col1 IS NOT NULL
----
query I rowsort
SELECT ALL 70 - - ( col1 ) FROM tab1 AS cor0
----
117
75
84
query I rowsort
SELECT + col0 FROM tab0 WHERE NULL > NULL
----
query II rowsort
SELECT + col0 + col1 * col1 AS col2, + col0 * col2 FROM tab0
----
528
870
6576
705
98
9603
query III rowsort
SELECT ALL * FROM tab0 WHERE NOT + 88 + + col1 NOT IN ( + col2, + col2 + - col2 )
----
query I rowsort
SELECT col2 * + col2 + + + col0 FROM tab2 AS cor0
----
1664
3439
575
query I rowsort
SELECT DISTINCT + col1 FROM tab2 cor0 WHERE NOT NULL < + col0 - + 79
----
query III rowsort
SELECT ALL * FROM tab0 cor0 WHERE NULL BETWEEN + col1 AND - col1 * + 92 - - 87
----
onlyif mysql # aggregate syntax:
query I rowsort label-7878
SELECT ALL - COUNT( * ) + 6 AS col2 FROM tab1 cor0
----
3
skipif mysql # not compatible
query I rowsort label-7878
SELECT ALL - COUNT ( * ) + 6 AS col2 FROM tab1 cor0
----
3
query I rowsort
SELECT ALL - + col0 - 39 * 65 AS col0 FROM tab0 AS cor0
----
-2550
-2622
-2632
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT ALL - col0 - col0 + - + 47 col0, 3 FROM tab0 AS cor0
----
-221
3
-241
3
-77
3
query I rowsort
SELECT DISTINCT - - 46 AS col0 FROM tab0 AS cor0
----
46
query I rowsort
SELECT ALL col2 AS col2 FROM tab2 AS cor0 WHERE col0 * - 78 IS NOT NULL
----
23
40
58
query I rowsort
SELECT DISTINCT - ( 50 ) AS col0 FROM tab1
----
-50
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT DISTINCT col0 AS col1, + col1 col2 FROM tab2
----
46
51
64
77
75
67
query I rowsort
SELECT DISTINCT - ( - + ( - 80 ) ) AS col2 FROM tab2
----
-80
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7886
SELECT DISTINCT CAST( NULL AS SIGNED ) * - CAST( - col0 AS SIGNED ) FROM tab0 cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-7886
SELECT DISTINCT CAST ( NULL AS INTEGER ) * - CAST ( - col0 AS INTEGER ) FROM tab0 cor0
----
NULL
query I rowsort
SELECT DISTINCT + col1 FROM tab0 AS cor0 WHERE NOT NULL <> NULL
----
query I rowsort
SELECT - + col1 FROM tab1 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND - 63
----
onlyif mysql # aggregate syntax:
query I rowsort label-7889
SELECT + COUNT( * ) FROM tab1 AS cor0 WHERE NOT col0 IS NOT NULL
----
0
skipif mysql # not compatible
query I rowsort label-7889
SELECT + COUNT ( * ) FROM tab1 AS cor0 WHERE NOT col0 IS NOT NULL
----
0
query I rowsort
SELECT ALL + + col0 * + 17 AS col0 FROM tab2 cor0
----
1088
1275
782
query III rowsort
SELECT DISTINCT * FROM tab0 AS cor0 WHERE + ( - + col1 ) / col2 NOT BETWEEN 78 AND - col0
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-7892
SELECT ALL + COUNT( * ) DIV + COUNT( * ) FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1
----
1
skipif mysql # not compatible
query I rowsort label-7892
SELECT ALL + COUNT ( * ) / + COUNT ( * ) FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1
----
1
query I rowsort
SELECT DISTINCT + 87 AS col2 FROM tab1 AS cor0 CROSS JOIN tab1 cor1
----
87
query I rowsort
SELECT ALL col1 * 21 FROM tab1 cor0
----
105
294
987
query I rowsort
SELECT DISTINCT + col0 * + - 64 * col2 FROM tab0 AS cor0
----
-45120
-55680
-614592
query I rowsort
SELECT DISTINCT + 32 + - - 19 AS col0 FROM tab2
----
51
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 + + - 28 col1 FROM tab0
----
-13
59
69
query III rowsort
SELECT * FROM tab1 WHERE - 18 = NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-7899
SELECT DISTINCT col1 DIV - 42 + - 85 DIV col2 AS col1 FROM tab0
----
-2
-8
0
skipif mysql # not compatible
query I rowsort label-7899
SELECT DISTINCT col1 / - 42 + - 85 / col2 AS col1 FROM tab0
----
-2
-8
0
query III rowsort
SELECT ALL * FROM tab1 AS cor0 WHERE 71 >= + col0
----
51
14
96
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7901
SELECT ALL + - ( ( + col2 ) ) * - col0 + - + col0 + - col1 / - CAST( NULL AS SIGNED ) FROM tab2 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7901
SELECT ALL + - ( ( + col2 ) ) * - col0 + - + col0 + - col1 / - CAST ( NULL AS INTEGER ) FROM tab2 cor0
----
NULL
NULL
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-7902
SELECT MIN( - col2 ) + - + 73 FROM tab0 AS cor0
----
-172
skipif mysql # not compatible
query I rowsort label-7902
SELECT MIN ( - col2 ) + - + 73 FROM tab0 AS cor0
----
-172
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + - 21 col2 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1
----
-21
onlyif mysql # DIV for integer division:
query I rowsort label-7904
SELECT DISTINCT col2 DIV + col2 + + 67 * + col0 * + 70 FROM tab0
----
408031
454931
70351
skipif mysql # not compatible
query I rowsort label-7904
SELECT DISTINCT col2 / + col2 + + 67 * + col0 * + 70 FROM tab0
----
408031
454931
70351
query II rowsort
SELECT DISTINCT - col0 AS col1, col1 * col0 + col2 * - col0 + - - 1 FROM tab1
----
-51
-4181
-85
-4589
-91
-1910
onlyif mysql # aggregate syntax:
query I rowsort label-7906
SELECT ALL - + 88 + - COUNT( * ) FROM ( tab0 cor0 CROSS JOIN tab2 AS cor1 )
----
-97
skipif mysql # not compatible
query I rowsort label-7906
SELECT ALL - + 88 + - COUNT ( * ) FROM ( tab0 cor0 CROSS JOIN tab2 AS cor1 )
----
-97
onlyif mysql # aggregate syntax:
query II rowsort label-7907
SELECT - COUNT( * ), COUNT( * ) AS col1 FROM tab1 AS cor0
----
-3
3
skipif mysql # not compatible
query II rowsort label-7907
SELECT - COUNT ( * ), COUNT ( * ) AS col1 FROM tab1 AS cor0
----
-3
3
onlyif mysql # aggregate syntax:
query I rowsort label-7908
SELECT DISTINCT + - ( ( COUNT( * ) ) ) FROM tab2 AS cor0
----
-3
skipif mysql # not compatible
query I rowsort label-7908
SELECT DISTINCT + - ( ( COUNT ( * ) ) ) FROM tab2 AS cor0
----
-3
query I rowsort
SELECT DISTINCT + col0 * + 93 - + 82 + + 10 AS col2 FROM tab2 AS cor0 WHERE + col1 * - col2 IS NOT NULL
----
4206
5880
6903
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-7910
SELECT + + col1, 83 + + col2 - CAST( NULL AS SIGNED ) - - 26 AS col2 FROM tab0 AS cor0
----
1
NULL
21
NULL
81
NULL
skipif mysql # not compatible
query II rowsort label-7910
SELECT + + col1, 83 + + col2 - CAST ( NULL AS INTEGER ) - - 26 AS col2 FROM tab0 AS cor0
----
1
NULL
21
NULL
81
NULL
query II rowsort
SELECT DISTINCT - 49 AS col0, - ( - col2 ) FROM tab1 AS cor0
----
-49
59
-49
68
-49
96
onlyif mysql # aggregate syntax:
query I rowsort label-7912
SELECT + 13 * COUNT( * ) AS col2 FROM tab2 AS cor0
----
39
skipif mysql # not compatible
query I rowsort label-7912
SELECT + 13 * COUNT ( * ) AS col2 FROM tab2 AS cor0
----
39
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7913
SELECT DISTINCT - col2 + - CAST( CAST( NULL AS SIGNED ) AS SIGNED ) + - col1 FROM tab0 AS cor0 WHERE - ( 72 ) IS NOT NULL
----
NULL
skipif mysql # not compatible
query I rowsort label-7913
SELECT DISTINCT - col2 + - CAST ( CAST ( NULL AS INTEGER ) AS INTEGER ) + - col1 FROM tab0 AS cor0 WHERE - ( 72 ) IS NOT NULL
----
NULL
query III rowsort
SELECT * FROM tab1 cor0 WHERE NOT + 6 * col1 IS NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT DISTINCT + - 40 * + - 23 * - col1 AS col1 FROM tab1 AS cor0
----
-12880
-43240
-4600
query III rowsort
SELECT DISTINCT - col0 AS col1, - col0 AS col0, + - col2 + - col1 FROM tab0 AS cor0
----
9 values hashing to 7f4602f16cc16e0c2eedb638bba8fca8
query III rowsort
SELECT ALL * FROM tab2 AS cor0 WHERE ( 26 * col0 ) IN ( - 8, 14 )
----
query I rowsort
SELECT + - ( - - 68 ) AS col0 FROM tab1 AS cor0
----
-68
-68
-68
onlyif mysql # aggregate syntax:
query I rowsort label-7919
SELECT COUNT( * ) FROM tab0 WHERE NOT col1 NOT BETWEEN NULL AND NULL
----
0
skipif mysql # not compatible
query I rowsort label-7919
SELECT COUNT ( * ) FROM tab0 WHERE NOT col1 NOT BETWEEN NULL AND NULL
----
0
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-7920
SELECT ALL * FROM tab2 WHERE NOT ( NOT ( NOT + col1 <> - col2 * - CAST( + ( + - col0 ) AS SIGNED ) ) )
----
skipif mysql # not compatible
query III rowsort label-7920
SELECT ALL * FROM tab2 WHERE NOT ( NOT ( NOT + col1 <> - col2 * - CAST ( + ( + - col0 ) AS INTEGER ) ) )
----
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE NOT + + 45 IS NOT NULL
----
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE NOT ( ( NULL IS NULL ) )
----
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NOT col2 + - - 8 IS NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-7924
SELECT + COUNT( ALL - col1 ) DIV COUNT( * ) FROM tab2 AS cor0
----
1
skipif mysql # not compatible
query I rowsort label-7924
SELECT + COUNT ( ALL - col1 ) / COUNT ( * ) FROM tab2 AS cor0
----
1
query I rowsort
SELECT DISTINCT + col0 * 7 FROM tab2
----
322
448
525
onlyif mysql # DIV for integer division:
query I rowsort label-7926
SELECT ALL + 26 DIV - col1 + 71 AS col2 FROM tab1
----
66
70
71
skipif mysql # not compatible
query I rowsort label-7926
SELECT ALL + 26 / - col1 + 71 AS col2 FROM tab1
----
66
70
71
onlyif mysql # aggregate syntax:
query II rowsort label-7927
SELECT ( + + MAX( ALL 97 ) ), + 73 AS col2 FROM tab0
----
97
73
skipif mysql # not compatible
query II rowsort label-7927
SELECT ( + + MAX ( ALL 97 ) ), + 73 AS col2 FROM tab0
----
97
73
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7928
SELECT DISTINCT + - 80 + CAST( NULL AS SIGNED ) FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-7928
SELECT DISTINCT + - 80 + CAST ( NULL AS INTEGER ) FROM tab0 AS cor0
----
NULL
query I rowsort
SELECT DISTINCT 5 AS col1 FROM tab1 AS cor0 WHERE NOT col0 / - col0 / + - col1 IS NULL
----
5
onlyif mysql # CAST syntax: DECIMAL type:
query III rowsort label-7930
SELECT DISTINCT * FROM tab1 AS cor0 WHERE 14 * col0 NOT BETWEEN - + CAST( NULL AS DECIMAL ) * + col2 / - col2 AND 5
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
skipif mysql # not compatible
query III rowsort label-7930
SELECT DISTINCT * FROM tab1 AS cor0 WHERE 14 * col0 NOT BETWEEN - + CAST ( NULL AS REAL ) * + col2 / - col2 AND 5
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT ALL - col1 + - - col2 AS col0 FROM tab0 AS cor0
----
-11
-34
98
query I rowsort
SELECT 54 + - 6 FROM tab1 AS cor0
----
48
48
48
query I rowsort
SELECT ALL col1 * - + 31 FROM tab2 cor0
----
-1581
-2077
-2387
query III rowsort
SELECT * FROM tab2 WHERE - + 94 BETWEEN NULL AND NULL
----
query II rowsort
SELECT 52 * - col1 AS col2, col0 FROM tab1
----
-2444
91
-260
85
-728
51
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-7936
SELECT ALL * FROM tab2 WHERE 41 NOT IN ( + col2 * col2 * - 3 + + CAST( NULL AS SIGNED ) * + col0, - col2, col1, - + ( - + col1 ) )
----
skipif mysql # not compatible
query III rowsort label-7936
SELECT ALL * FROM tab2 WHERE 41 NOT IN ( + col2 * col2 * - 3 + + CAST ( NULL AS INTEGER ) * + col0, - col2, col1, - + ( - + col1 ) )
----
onlyif mysql # aggregate syntax:
query I rowsort label-7937
SELECT DISTINCT + 77 * - MAX( DISTINCT + + col0 ) FROM tab0
----
-7469
skipif mysql # not compatible
query I rowsort label-7937
SELECT DISTINCT + 77 * - MAX ( DISTINCT + + col0 ) FROM tab0
----
-7469
onlyif mysql # aggregate syntax:
query I rowsort label-7938
SELECT ALL - 71 * - + COUNT( * ) + COUNT( + + col2 ) AS col0 FROM tab2
----
216
skipif mysql # not compatible
query I rowsort label-7938
SELECT ALL - 71 * - + COUNT ( * ) + COUNT ( + + col2 ) AS col0 FROM tab2
----
216
onlyif mysql # aggregate syntax:
query I rowsort label-7939
SELECT COUNT( + col0 ) col2 FROM tab0
----
3
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7939
SELECT COUNT ( + col0 ) col2 FROM tab0
----
3
query I rowsort
SELECT ALL - col2 * - + ( col0 ) AS col2 FROM tab2
----
1058
2560
4350
onlyif mysql # aggregate syntax:
query I rowsort label-7941
SELECT ALL + ( COUNT( * ) ) + 12 FROM tab1
----
15
skipif mysql # not compatible
query I rowsort label-7941
SELECT ALL + ( COUNT ( * ) ) + 12 FROM tab1
----
15
query I rowsort
SELECT DISTINCT - col1 AS col1 FROM tab0 WHERE - + 83 < ( col1 )
----
-1
-21
-81
onlyif mysql # aggregate syntax:
query I rowsort label-7943
SELECT MAX( 52 ) FROM tab1 AS cor0 WHERE NULL IS NULL
----
52
skipif mysql # not compatible
query I rowsort label-7943
SELECT MAX ( 52 ) FROM tab1 AS cor0 WHERE NULL IS NULL
----
52
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 50 + - - 3 * + col1 col2 FROM tab2 AS cor0
----
203
251
281
onlyif mysql # aggregate syntax:
query I rowsort label-7945
SELECT + COUNT( DISTINCT - + ( + 43 ) ) FROM tab1 AS cor0 CROSS JOIN tab1 cor1
----
1
skipif mysql # not compatible
query I rowsort label-7945
SELECT + COUNT ( DISTINCT - + ( + 43 ) ) FROM tab1 AS cor0 CROSS JOIN tab1 cor1
----
1
onlyif mysql # aggregate syntax:
query I rowsort label-7946
SELECT + 84 * - COUNT( * ) FROM tab0
----
-252
skipif mysql # not compatible
query I rowsort label-7946
SELECT + 84 * - COUNT ( * ) FROM tab0
----
-252
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7947
SELECT DISTINCT 62 * + CAST( + col2 AS SIGNED ) FROM tab0
----
2914
6138
620
skipif mysql # not compatible
query I rowsort label-7947
SELECT DISTINCT 62 * + CAST ( + col2 AS INTEGER ) FROM tab0
----
2914
6138
620
query I rowsort
SELECT - 50 * - col0 FROM tab1
----
2550
4250
4550
query I rowsort
SELECT + col2 FROM tab0 AS cor0 WHERE NOT 52 + + - col1 IS NOT NULL
----
query I rowsort
SELECT - col1 * + 65 + + - 20 AS col2 FROM tab0 AS cor0
----
-1385
-5285
-85
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT ALL col0 AS col1, col1 col2 FROM tab2 AS cor0
----
46
51
64
77
75
67
onlyif mysql # aggregate syntax:
query I rowsort label-7952
SELECT ALL + MIN( - 27 ) AS col0 FROM tab2 cor0
----
-27
skipif mysql # not compatible
query I rowsort label-7952
SELECT ALL + MIN ( - 27 ) AS col0 FROM tab2 cor0
----
-27
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7953
SELECT - + CAST( - 79 AS SIGNED ) AS col0 FROM tab1 AS cor0
----
79
79
79
skipif mysql # not compatible
query I rowsort label-7953
SELECT - + CAST ( - 79 AS INTEGER ) AS col0 FROM tab1 AS cor0
----
79
79
79
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-7954
SELECT ALL + 18 AS col1, CAST( NULL AS SIGNED ) FROM tab1
----
18
NULL
18
NULL
18
NULL
skipif mysql # not compatible
query II rowsort label-7954
SELECT ALL + 18 AS col1, CAST ( NULL AS INTEGER ) FROM tab1
----
18
NULL
18
NULL
18
NULL
query I rowsort
SELECT + col1 FROM tab1 WHERE NOT + col2 IS NOT NULL AND NULL < ( NULL )
----
onlyif mysql # aggregate syntax:
query I rowsort label-7956
SELECT - SUM( - col0 ) FROM tab1 WHERE NOT NULL NOT BETWEEN - col1 AND NULL
----
NULL
skipif mysql # not compatible
query I rowsort label-7956
SELECT - SUM ( - col0 ) FROM tab1 WHERE NOT NULL NOT BETWEEN - col1 AND NULL
----
NULL
query II rowsort
SELECT col0 AS col2, - ( col1 ) AS col2 FROM tab1
----
51
-14
85
-5
91
-47
onlyif mysql # aggregate syntax:
query I rowsort label-7958
SELECT DISTINCT COUNT( DISTINCT - col1 ) FROM tab2
----
3
skipif mysql # not compatible
query I rowsort label-7958
SELECT DISTINCT COUNT ( DISTINCT - col1 ) FROM tab2
----
3
onlyif mysql # aggregate syntax:
query II rowsort label-7959
SELECT ALL COUNT( * ) AS col2, + ( + COUNT( * ) ) * - MAX( - col0 ) AS col0 FROM tab1
----
3
153
skipif mysql # not compatible
query II rowsort label-7959
SELECT ALL COUNT ( * ) AS col2, + ( + COUNT ( * ) ) * - MAX ( - col0 ) AS col0 FROM tab1
----
3
153
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-7960
SELECT DISTINCT * FROM tab2 AS cor0 WHERE NOT - 57 + + - col1 + ( col2 ) NOT BETWEEN NULL AND - CAST( + 65 AS SIGNED ) * - - col0
----
skipif mysql # not compatible
query III rowsort label-7960
SELECT DISTINCT * FROM tab2 AS cor0 WHERE NOT - 57 + + - col1 + ( col2 ) NOT BETWEEN NULL AND - CAST ( + 65 AS INTEGER ) * - - col0
----
onlyif mysql # aggregate syntax:
query I rowsort label-7961
SELECT + - COUNT( * ) + 62 FROM tab2 AS cor0
----
59
skipif mysql # not compatible
query I rowsort label-7961
SELECT + - COUNT ( * ) + 62 FROM tab2 AS cor0
----
59
onlyif mysql # aggregate syntax:
query I rowsort label-7962
SELECT + COUNT( * ) + + MAX( - col0 ) AS col2 FROM tab0 AS cor0
----
-12
skipif mysql # not compatible
query I rowsort label-7962
SELECT + COUNT ( * ) + + MAX ( - col0 ) AS col2 FROM tab0 AS cor0
----
-12
query I rowsort
SELECT 97 - + 54 AS col1 FROM tab2 AS cor0 WHERE - col1 IS NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7964
SELECT DISTINCT + ( + CAST( NULL AS SIGNED ) ) + + ( - - CAST( NULL AS SIGNED ) ) FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-7964
SELECT DISTINCT + ( + CAST ( NULL AS INTEGER ) ) + + ( - - CAST ( NULL AS INTEGER ) ) FROM tab0 AS cor0
----
NULL
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7965
SELECT DISTINCT - CAST( col0 AS SIGNED ) AS col1 FROM tab2 cor0
----
-46
-64
-75
skipif mysql # not compatible
query I rowsort label-7965
SELECT DISTINCT - CAST ( col0 AS INTEGER ) AS col1 FROM tab2 cor0
----
-46
-64
-75
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + 61 col2 FROM tab0 AS cor0
----
61
61
61
query I rowsort
SELECT DISTINCT + col2 - - + 95 AS col1 FROM tab1 AS cor0
----
154
163
191
onlyif mysql # aggregate syntax:
query I rowsort label-7968
SELECT ALL - MIN( DISTINCT 37 ) AS col0 FROM tab0 AS cor0
----
-37
skipif mysql # not compatible
query I rowsort label-7968
SELECT ALL - MIN ( DISTINCT 37 ) AS col0 FROM tab0 AS cor0
----
-37
query II rowsort
SELECT DISTINCT - col2 AS col0, 32 + + 7 * - - col1 AS col1 FROM tab0
----
-10
179
-47
599
-99
39
onlyif mysql # aggregate syntax:
query I rowsort label-7970
SELECT DISTINCT + COUNT( * ) * + 24 FROM tab2
----
72
skipif mysql # not compatible
query I rowsort label-7970
SELECT DISTINCT + COUNT ( * ) * + 24 FROM tab2
----
72
query I rowsort
SELECT col1 + 1 * + + col1 AS col0 FROM tab1
----
10
28
94
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7972
SELECT ALL + CAST( + + col1 AS SIGNED ) * col0 AS col1 FROM tab1
----
425
4277
714
skipif mysql # not compatible
query I rowsort label-7972
SELECT ALL + CAST ( + + col1 AS INTEGER ) * col0 AS col1 FROM tab1
----
425
4277
714
query I rowsort
SELECT - 87 + 88 FROM tab2
----
1
1
1
query I rowsort
SELECT DISTINCT - col1 + - 70 AS col0 FROM tab2
----
-121
-137
-147
onlyif mysql # aggregate syntax:
query I rowsort label-7975
SELECT COUNT( * ) FROM tab1 AS cor0 WHERE col0 + - col1 IS NULL
----
0
skipif mysql # not compatible
query I rowsort label-7975
SELECT COUNT ( * ) FROM tab1 AS cor0 WHERE col0 + - col1 IS NULL
----
0
query II rowsort
SELECT + 31, col0 AS col1 FROM tab0 AS cor0
----
31
15
31
87
31
97
query II rowsort
SELECT ALL - 15 * + col0 + + col0, col1 AS col2 FROM tab1 AS cor0
----
-1190
5
-1274
47
-714
14
onlyif mysql # aggregate syntax:
query I rowsort label-7978
SELECT MIN( + + col0 ) col2 FROM tab2 AS cor0
----
46
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7978
SELECT MIN ( + + col0 ) col2 FROM tab2 AS cor0
----
46
query II rowsort
SELECT - 51 AS col1, + col1 AS col2 FROM tab2 AS cor0
----
-51
51
-51
67
-51
77
query I rowsort
SELECT 39 AS col0 FROM tab1 WHERE NOT NULL IS NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-7981
SELECT DISTINCT ( 45 ) * + ( - COUNT( * ) ) AS col0 FROM tab1 WHERE NOT ( - col1 ) NOT IN ( + ( - 10 ) )
----
0
skipif mysql # not compatible
query I rowsort label-7981
SELECT DISTINCT ( 45 ) * + ( - COUNT ( * ) ) AS col0 FROM tab1 WHERE NOT ( - col1 ) NOT IN ( + ( - 10 ) )
----
0
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7982
SELECT CAST( NULL AS SIGNED ) + 9 / 9 FROM tab0 WHERE NOT NULL IS NOT NULL
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7982
SELECT CAST ( NULL AS INTEGER ) + 9 / 9 FROM tab0 WHERE NOT NULL IS NOT NULL
----
NULL
NULL
NULL
query III rowsort
SELECT * FROM tab2 WHERE NOT col1 * 12 NOT IN ( + col1 )
----
onlyif mysql # aggregate syntax:
query I rowsort label-7984
SELECT COUNT( * ) FROM tab0 WHERE NOT - col2 + - col2 IS NULL
----
3
skipif mysql # not compatible
query I rowsort label-7984
SELECT COUNT ( * ) FROM tab0 WHERE NOT - col2 + - col2 IS NULL
----
3
query I rowsort
SELECT DISTINCT ( - 87 ) FROM tab0
----
-87
query I rowsort
SELECT ALL 66 + + col1 AS col2 FROM tab1
----
113
71
80
query I rowsort
SELECT DISTINCT - col1 + 97 FROM tab2
----
20
30
46
onlyif mysql # aggregate syntax:
query I rowsort label-7988
SELECT DISTINCT COUNT( * ) FROM tab1 WHERE col2 BETWEEN 44 AND ( NULL )
----
0
skipif mysql # not compatible
query I rowsort label-7988
SELECT DISTINCT COUNT ( * ) FROM tab1 WHERE col2 BETWEEN 44 AND ( NULL )
----
0
onlyif mysql # aggregate syntax:
query I rowsort label-7989
SELECT + COUNT( * ) FROM tab0 WHERE + col2 * - 90 IS NOT NULL
----
3
skipif mysql # not compatible
query I rowsort label-7989
SELECT + COUNT ( * ) FROM tab0 WHERE + col2 * - 90 IS NOT NULL
----
3
query I rowsort
SELECT - col1 AS col1 FROM tab1 WHERE NOT col0 + col0 IS NULL
----
-14
-47
-5
query I rowsort
SELECT + col0 - + 42 * col0 AS col0 FROM tab0 WHERE NULL <= - col0
----
query III rowsort
SELECT ALL * FROM tab0 WHERE NULL > - 74 * - col1 + col0
----
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-7993
SELECT - CAST( NULL AS SIGNED ) + SUM( + CAST( + col1 AS SIGNED ) ) AS col1 FROM tab1
----
NULL
skipif mysql # not compatible
query I rowsort label-7993
SELECT - CAST ( NULL AS INTEGER ) + SUM ( + CAST ( + col1 AS INTEGER ) ) AS col1 FROM tab1
----
NULL
query I rowsort
SELECT - 73 + 74 * - col0 FROM tab2
----
-3477
-4809
-5623
query I rowsort
SELECT ALL 91 AS col0 FROM tab1 WHERE 34 NOT BETWEEN NULL AND 33
----
91
91
91
onlyif mysql # aggregate syntax:
query I rowsort label-7996
SELECT ALL 18 * ( - COUNT( * ) ) FROM tab2
----
-54
skipif mysql # not compatible
query I rowsort label-7996
SELECT ALL 18 * ( - COUNT ( * ) ) FROM tab2
----
-54
query I rowsort
SELECT + ( col2 ) AS col2 FROM tab0 WHERE NOT NULL IS NULL
----
query I rowsort
SELECT col2 * + 93 FROM tab0 cor0
----
4371
9207
930
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE ( col2 ) BETWEEN ( col2 * - col0 ) AND + col1
----
15
81
47
87
21
10
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8000
SELECT - col1 / 46 col2 FROM tab1 WHERE 30 / CAST( col2 AS SIGNED ) + col0 IS NULL
----
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8000
SELECT - col1 / 46 col2 FROM tab1 WHERE 30 / CAST ( col2 AS INTEGER ) + col0 IS NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-8001
SELECT DISTINCT MAX( ALL + col0 ) + - 88 AS col2 FROM tab1
----
3
skipif mysql # not compatible
query I rowsort label-8001
SELECT DISTINCT MAX ( ALL + col0 ) + - 88 AS col2 FROM tab1
----
3
query I rowsort
SELECT + 30 AS col1 FROM tab0 WHERE NULL IS NOT NULL
----
query III rowsort
SELECT ALL * FROM tab2 WHERE - 22 > ( col1 + 24 * + 94 )
----
query I rowsort
SELECT - col1 * col0 - col1 FROM tab2 WHERE ( NULL ) IS NOT NULL
----
query I rowsort
SELECT 17 + ( 93 ) * - ( col0 ) FROM tab0
----
-1378
-8074
-9004
query I rowsort
SELECT 50 + col1 * - 9 AS col1 FROM tab0 AS cor0
----
-139
-679
41
query III rowsort
SELECT * FROM tab1 cor0 WHERE ( + col0 * col0 ) < ( NULL )
----
onlyif mysql # aggregate syntax:
query I rowsort label-8008
SELECT - - MAX( DISTINCT col2 ) + 90 FROM tab2 AS cor0
----
148
skipif mysql # not compatible
query I rowsort label-8008
SELECT - - MAX ( DISTINCT col2 ) + 90 FROM tab2 AS cor0
----
148
query I rowsort
SELECT DISTINCT + 80 + - col1 FROM tab2 AS cor0
----
13
29
3
query III rowsort
SELECT ALL * FROM tab1 cor0 WHERE NULL <= ( col1 + 82 )
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8011
SELECT + CAST( col0 AS SIGNED ) + + 81 * - col1 col1 FROM tab0 AS cor0
----
-1614
-6546
16
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8011
SELECT + CAST ( col0 AS INTEGER ) + + 81 * - col1 col1 FROM tab0 AS cor0
----
-1614
-6546
16
onlyif mysql # aggregate syntax:
query I rowsort label-8012
SELECT ALL 65 + MIN( + col2 ) * COUNT( * ) FROM tab1 AS cor0
----
242
skipif mysql # not compatible
query I rowsort label-8012
SELECT ALL 65 + MIN ( + col2 ) * COUNT ( * ) FROM tab1 AS cor0
----
242
query I rowsort
SELECT DISTINCT + - 92 - col0 AS col1 FROM tab0 AS cor0
----
-107
-179
-189
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-8014
SELECT - col1 + CAST( NULL AS DECIMAL ) AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8014
SELECT - col1 + CAST ( NULL AS REAL ) AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-8015
SELECT DISTINCT COUNT( DISTINCT col2 ) AS col2 FROM tab2 cor0
----
3
skipif mysql # not compatible
query I rowsort label-8015
SELECT DISTINCT COUNT ( DISTINCT col2 ) AS col2 FROM tab2 cor0
----
3
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NULL BETWEEN NULL AND 22 * + ( + col1 )
----
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NULL NOT BETWEEN + ( col2 ) * col0 AND ( + col1 + col0 / - col0 )
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8018
SELECT + + 92 * + CAST( - col0 AS SIGNED ) AS col2 FROM tab1 AS cor0
----
-4692
-7820
-8372
skipif mysql # not compatible
query I rowsort label-8018
SELECT + + 92 * + CAST ( - col0 AS INTEGER ) AS col2 FROM tab1 AS cor0
----
-4692
-7820
-8372
query III rowsort
SELECT * FROM tab0 WHERE + col0 + col0 IS NOT NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query I rowsort
SELECT DISTINCT col1 AS col0 FROM tab2 WHERE NOT col1 + - col2 <> NULL
----
query I rowsort
SELECT - 38 AS col0 FROM tab0 WHERE - col2 NOT IN ( + 19 )
----
-38
-38
-38
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-8022
SELECT ALL - COUNT( * ) FROM tab2 WHERE NOT CAST( ( 94 ) AS SIGNED ) + - col1 IN ( col0 )
----
-3
skipif mysql # not compatible
query I rowsort label-8022
SELECT ALL - COUNT ( * ) FROM tab2 WHERE NOT CAST ( ( 94 ) AS INTEGER ) + - col1 IN ( col0 )
----
-3
onlyif mysql # aggregate syntax:
query I rowsort label-8023
SELECT - MAX( DISTINCT - + col0 ) * + 69 FROM tab1
----
3519
skipif mysql # not compatible
query I rowsort label-8023
SELECT - MAX ( DISTINCT - + col0 ) * + 69 FROM tab1
----
3519
query I rowsort
SELECT ALL col0 + 84 * - col2 FROM tab1
----
-4871
-5621
-8013
onlyif mysql # aggregate syntax:
query I rowsort label-8025
SELECT ( - 26 ) - + COUNT( * ) AS col1 FROM tab0
----
-29
skipif mysql # not compatible
query I rowsort label-8025
SELECT ( - 26 ) - + COUNT ( * ) AS col1 FROM tab0
----
-29
query I rowsort
SELECT + 22 * + 38 - + col2 * - 8 FROM tab2
----
1020
1156
1300
query I rowsort
SELECT + 5 - 25 * - ( + ( + col2 ) * 64 + + ( + col1 + + 92 ) ) FROM tab1
----
112280
156255
96830
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE NOT NULL <= ( + 3 )
----
query I rowsort
SELECT - col1 - + + col2 + col0 AS col1 FROM tab2
----
-28
-50
-53
query I rowsort
SELECT DISTINCT col0 + - 42 AS col2 FROM tab2 AS cor0 WHERE NOT 6 IS NOT NULL AND NOT - col1 <= NULL
----
query I rowsort
SELECT DISTINCT col1 FROM tab0 AS cor0 WHERE NULL = ( col2 )
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8032
SELECT 37 FROM tab1 cor0 WHERE NOT col0 + CAST( NULL AS SIGNED ) / - col2 > col2
----
skipif mysql # not compatible
query I rowsort label-8032
SELECT 37 FROM tab1 cor0 WHERE NOT col0 + CAST ( NULL AS INTEGER ) / - col2 > col2
----
query III rowsort
SELECT ALL * FROM tab0 AS cor0 WHERE ( col0 * - col2 ) IS NOT NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # aggregate syntax:
query I rowsort label-8034
SELECT ALL 96 * SUM( col2 ) FROM tab1 AS cor0
----
21408
skipif mysql # not compatible
query I rowsort label-8034
SELECT ALL 96 * SUM ( col2 ) FROM tab1 AS cor0
----
21408
onlyif mysql # aggregate syntax:
query I rowsort label-8035
SELECT COUNT( * ) AS col1 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1 WHERE NOT NULL IS NULL
----
0
skipif mysql # not compatible
query I rowsort label-8035
SELECT COUNT ( * ) AS col1 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1 WHERE NOT NULL IS NULL
----
0
onlyif mysql # aggregate syntax:
query I rowsort label-8036
SELECT DISTINCT - COUNT( * ) + - 55 AS col0 FROM tab0, tab2 AS cor0
----
-64
skipif mysql # not compatible
query I rowsort label-8036
SELECT DISTINCT - COUNT ( * ) + - 55 AS col0 FROM tab0, tab2 AS cor0
----
-64
onlyif mysql # aggregate syntax:
query I rowsort label-8037
SELECT DISTINCT - - COUNT( * ) + 63 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
72
skipif mysql # not compatible
query I rowsort label-8037
SELECT DISTINCT - - COUNT ( * ) + 63 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
72
onlyif mysql # aggregate syntax:
query II rowsort label-8038
SELECT ALL - 80, + COUNT( DISTINCT + col2 ) AS col2 FROM tab2
----
-80
3
skipif mysql # not compatible
query II rowsort label-8038
SELECT ALL - 80, + COUNT ( DISTINCT + col2 ) AS col2 FROM tab2
----
-80
3
query I rowsort
SELECT ALL + 58 * - 98 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to d6519f2a827bb2a7ef02cbf0a32d2174
query III rowsort
SELECT ALL * FROM tab0 AS cor0 WHERE NOT NULL IN ( - 36 / - 62 )
----
query III rowsort
SELECT ALL * FROM tab1 AS cor0 WHERE NOT - col1 * - col0 >= + col1 + + ( 13 )
----
query I rowsort
SELECT - 55 * - 83 FROM tab2 cor0
----
4565
4565
4565
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + - 52 * + ( 89 ) col1 FROM tab2 cor0
----
-4628
-4628
-4628
onlyif mysql # DIV for integer division:
query I rowsort label-8044
SELECT DISTINCT + - 57 * - col1 DIV + + ( + col1 ) FROM tab1 AS cor0
----
57
skipif mysql # not compatible
query I rowsort label-8044
SELECT DISTINCT + - 57 * - col1 / + + ( + col1 ) FROM tab1 AS cor0
----
57
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT col1 BETWEEN NULL AND - + 70 + col1
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query I rowsort
SELECT DISTINCT - col0 AS col1 FROM tab0 AS cor0 WHERE NULL IS NULL
----
-15
-87
-97
onlyif mysql # aggregate syntax:
query I rowsort label-8047
SELECT SUM( DISTINCT + 11 ) FROM tab1
----
11
skipif mysql # not compatible
query I rowsort label-8047
SELECT SUM ( DISTINCT + 11 ) FROM tab1
----
11
onlyif mysql # aggregate syntax:
query I rowsort label-8048
SELECT DISTINCT - MAX( DISTINCT + col2 ) FROM tab2 WHERE ( col2 * - col1 ) NOT BETWEEN NULL AND NULL
----
NULL
skipif mysql # not compatible
query I rowsort label-8048
SELECT DISTINCT - MAX ( DISTINCT + col2 ) FROM tab2 WHERE ( col2 * - col1 ) NOT BETWEEN NULL AND NULL
----
NULL
query I rowsort
SELECT col0 FROM tab2 WHERE NOT + col1 * - 27 IS NOT NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-8050
SELECT DISTINCT 89 DIV + 99 FROM tab2
----
0
skipif mysql # not compatible
query I rowsort label-8050
SELECT DISTINCT 89 / + 99 FROM tab2
----
0
query III rowsort
SELECT * FROM tab0 WHERE NOT ( + + col2 + 44 ) IS NOT NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-8052
SELECT DISTINCT + MIN( - - col0 ) + 96 FROM tab0
----
111
skipif mysql # not compatible
query I rowsort label-8052
SELECT DISTINCT + MIN ( - - col0 ) + 96 FROM tab0
----
111
query I rowsort
SELECT + ( - 61 ) AS col1 FROM tab2
----
-61
-61
-61
onlyif mysql # aggregate syntax:
query I rowsort label-8054
SELECT ALL COUNT( * ) AS col2 FROM tab2 WHERE NOT + - col2 * + col1 IS NOT NULL
----
0
skipif mysql # not compatible
query I rowsort label-8054
SELECT ALL COUNT ( * ) AS col2 FROM tab2 WHERE NOT + - col2 * + col1 IS NOT NULL
----
0
query I rowsort
SELECT ALL 75 * + col2 * + + col0 FROM tab2
----
192000
326250
79350
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8056
SELECT col2 + + 83 AS col1 FROM tab1 AS cor0 WHERE ( NOT ( + CAST( + col0 AS SIGNED ) ) <= ( NULL ) )
----
skipif mysql # not compatible
query I rowsort label-8056
SELECT col2 + + 83 AS col1 FROM tab1 AS cor0 WHERE ( NOT ( + CAST ( + col0 AS INTEGER ) ) <= ( NULL ) )
----
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-8057
SELECT DISTINCT * FROM tab0 AS cor0 WHERE NOT - col0 + - - col2 - + + col0 + col1 * CAST( NULL AS SIGNED ) > + col1
----
skipif mysql # not compatible
query III rowsort label-8057
SELECT DISTINCT * FROM tab0 AS cor0 WHERE NOT - col0 + - - col2 - + + col0 + col1 * CAST ( NULL AS INTEGER ) > + col1
----
query I rowsort
SELECT ALL - 4 + col1 + - col2 + 87 AS col1 FROM tab0 AS cor0
----
-15
117
94
onlyif mysql # aggregate syntax:
query I rowsort label-8059
SELECT DISTINCT + COUNT( - col1 ) FROM tab1 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN - col1 AND + col2
----
0
skipif mysql # not compatible
query I rowsort label-8059
SELECT DISTINCT + COUNT ( - col1 ) FROM tab1 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN - col1 AND + col2
----
0
query III rowsort
SELECT ALL * FROM tab0 WHERE - + ( + 17 ) IS NOT NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 14 col2 FROM tab0
----
14
14
14
onlyif mysql # aggregate syntax:
query I rowsort label-8062
SELECT DISTINCT MIN( ALL - 27 ) * - + COUNT( ALL + - col1 ) * + COUNT( * ) * COUNT( * ) - - 85 + 68 * 49 FROM tab1
----
4146
skipif mysql # not compatible
query I rowsort label-8062
SELECT DISTINCT MIN ( ALL - 27 ) * - + COUNT ( ALL + - col1 ) * + COUNT ( * ) * COUNT ( * ) - - 85 + 68 * 49 FROM tab1
----
4146
onlyif mysql # aggregate syntax:
query I rowsort label-8063
SELECT + + COUNT( * ) - + COUNT( * ) col0 FROM tab0 cor0
----
0
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8063
SELECT + + COUNT ( * ) - + COUNT ( * ) col0 FROM tab0 cor0
----
0
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-8064
SELECT CAST( NULL AS SIGNED ) * - ( - COUNT( * ) ) + + 78 - + + 22 FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-8064
SELECT CAST ( NULL AS INTEGER ) * - ( - COUNT ( * ) ) + + 78 - + + 22 FROM tab2 AS cor0
----
NULL
query II rowsort
SELECT DISTINCT - 56 AS col2, col0 * + - ( + col2 ) FROM tab2 AS cor0
----
-56
-1058
-56
-2560
-56
-4350
query I rowsort
SELECT - + col1 + - + col1 FROM tab0 AS cor0
----
-162
-2
-42
query I rowsort
SELECT ALL - col2 - + 25 AS col0 FROM tab0 AS cor0
----
-124
-35
-72
onlyif mysql # DIV for integer division:
query I rowsort label-8068
SELECT DISTINCT col1 - + 23 * - col2 + - col2 DIV + 16 col1 FROM tab2
----
1398
579
995
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8068
SELECT DISTINCT col1 - + 23 * - col2 + - col2 / + 16 col1 FROM tab2
----
1398
579
995
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8069
SELECT 27 * + ( - CAST( NULL AS SIGNED ) ) + + - col0 * + ( + col1 ) / - col1 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8069
SELECT 27 * + ( - CAST ( NULL AS INTEGER ) ) + + - col0 * + ( + col1 ) / - col1 FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT - + col1 * col0 FROM tab0 WHERE NULL IS NOT NULL
----
query I rowsort
SELECT 65 + - - col2 + - col2 * + col1 * ( + + col1 ) * col0 FROM tab1
----
-125251
-13669159
-959455
query II rowsort
SELECT ALL 55 * - col2 + - 99 * - - 84, col1 FROM tab0
----
-10901
81
-13761
1
-8866
21
query I rowsort
SELECT ALL ( col0 ) FROM tab2 WHERE NOT NULL NOT IN ( 48, col2 * - 98 * - 60 )
----
query I rowsort
SELECT + ( 18 ) AS col1 FROM tab2, tab2 AS cor0
----
9 values hashing to b95bafa733666df39c5d3f94760d010f
onlyif mysql # aggregate syntax:
query I rowsort label-8075
SELECT DISTINCT - - COUNT( + 44 ) col0 FROM tab1 AS cor0 WHERE NOT ( ( col1 ) ) <> - 6
----
0
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8075
SELECT DISTINCT - - COUNT ( + 44 ) col0 FROM tab1 AS cor0 WHERE NOT ( ( col1 ) ) <> - 6
----
0
query II rowsort
SELECT + 82 AS col0, + 14 FROM tab0 AS cor0
----
82
14
82
14
82
14
query I rowsort
SELECT + + col2 * col0 * + col2 FROM tab2 AS cor0
----
102400
24334
252300
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8078
SELECT ALL CAST( + 63 AS SIGNED ) * col0 * + 9 AS col1 FROM tab1 AS cor0
----
28917
48195
51597
skipif mysql # not compatible
query I rowsort label-8078
SELECT ALL CAST ( + 63 AS INTEGER ) * col0 * + 9 AS col1 FROM tab1 AS cor0
----
28917
48195
51597
query I rowsort
SELECT - + col0 * - + col0 - col0 FROM tab0 AS cor0
----
210
7482
9312
query I rowsort
SELECT col1 AS col0 FROM tab1 cor0 WHERE NOT ( NULL ) NOT IN ( - 44 )
----
onlyif mysql # aggregate syntax:
query I rowsort label-8081
SELECT ALL + + SUM( DISTINCT + col1 ) * + - COUNT( * ) AS col2 FROM tab0 AS cor0
----
-309
skipif mysql # not compatible
query I rowsort label-8081
SELECT ALL + + SUM ( DISTINCT + col1 ) * + - COUNT ( * ) AS col2 FROM tab0 AS cor0
----
-309
query I rowsort
SELECT + col2 * + + 34 FROM tab1 AS cor0
----
2006
2312
3264
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8083
SELECT - 34 * + - col0 * CAST( + + ( + col1 ) AS SIGNED ) * + + col0 FROM tab2 AS cor0
----
10723328
12813750
3669144
skipif mysql # not compatible
query I rowsort label-8083
SELECT - 34 * + - col0 * CAST ( + + ( + col1 ) AS INTEGER ) * + + col0 FROM tab2 AS cor0
----
10723328
12813750
3669144
query III rowsort
SELECT DISTINCT * FROM tab0 cor0 WHERE NOT ( + - ( + col1 ) BETWEEN - - col1 + col1 AND ( + 49 * - ( 67 ) ) )
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query I rowsort
SELECT + + ( 24 ) * + col1 FROM tab0 cor0
----
1944
24
504
onlyif mysql # aggregate syntax:
query I rowsort label-8086
SELECT - COUNT( ALL - + 16 ) FROM tab2 AS cor0
----
-3
skipif mysql # not compatible
query I rowsort label-8086
SELECT - COUNT ( ALL - + 16 ) FROM tab2 AS cor0
----
-3
query I rowsort
SELECT 89 FROM tab2 AS cor0 WHERE NOT ( ( NULL ) IS NULL )
----
onlyif mysql # aggregate syntax:
query I rowsort label-8088
SELECT DISTINCT + MIN( - + col1 ) AS col1 FROM tab1
----
-47
skipif mysql # not compatible
query I rowsort label-8088
SELECT DISTINCT + MIN ( - + col1 ) AS col1 FROM tab1
----
-47
query I rowsort
SELECT col0 + + 42 FROM tab0
----
129
139
57
query I rowsort
SELECT ALL + - ( + 6 ) AS col2 FROM tab2 WHERE + col0 + - + col1 > + 89
----
query II rowsort
SELECT - col2, col2 * 99 AS col0 FROM tab0
----
-10
990
-47
4653
-99
9801
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col1 + - 76 col1 FROM tab1
----
-123
-81
-90
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8093
SELECT - CAST( + + col1 AS SIGNED ) * - - col2 + 87 AS col2 FROM tab2
----
-1086
-2993
-3799
skipif mysql # not compatible
query I rowsort label-8093
SELECT - CAST ( + + col1 AS INTEGER ) * - - col2 + 87 AS col2 FROM tab2
----
-1086
-2993
-3799
query I rowsort
SELECT DISTINCT - col0 + col0 * col0 + 4 + + col1 + + 73 - + ( col2 ) - 69 FROM tab0
----
252
7501
9222
query III rowsort
SELECT DISTINCT * FROM tab2 AS cor0 WHERE NOT - 70 * - - col1 IN ( - col1 )
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query I rowsort
SELECT DISTINCT col1 AS col0 FROM tab2 AS cor0 WHERE NOT - col2 + col1 > + col2
----
67
77
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-8097
SELECT - + col2 * ( - - CAST( + col2 AS SIGNED ) ), 76 + col1 col2 FROM tab1 AS cor0
----
-3481
81
-4624
123
-9216
90
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-8097
SELECT - + col2 * ( - - CAST ( + col2 AS INTEGER ) ), 76 + col1 col2 FROM tab1 AS cor0
----
-3481
81
-4624
123
-9216
90
query I rowsort
SELECT + 59 * - col0 FROM tab1 cor0
----
-3009
-5015
-5369
query II rowsort
SELECT - col0 * col0 * + col1 + - col1 + - col0 + - - col1, + col2 + + + 39 + + col0 AS col0 FROM tab1 AS cor0
----
-36210
183
-36465
186
-389298
198
query III rowsort
SELECT * FROM tab2 WHERE ( NOT ( NULL <> NULL ) )
----
query I rowsort
SELECT ALL - col2 FROM tab0 WHERE ( ( NOT ( ( + 70 * col0 / col0 ) >= ( 9 ) ) ) )
----
query III rowsort
SELECT ALL * FROM tab0 WHERE ( - col1 ) BETWEEN - col1 AND NULL
----
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE NOT - - 43 BETWEEN NULL AND col1
----
87
21
10
97
1
99
query I rowsort
SELECT ALL + col2 - + 90 FROM tab0 AS cor0
----
-43
-80
9
onlyif mysql # aggregate syntax:
query I rowsort label-8105
SELECT - COUNT( - 27 ) + COUNT( * ) FROM tab2 cor0
----
0
skipif mysql # not compatible
query I rowsort label-8105
SELECT - COUNT ( - 27 ) + COUNT ( * ) FROM tab2 cor0
----
0
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-8106
SELECT DISTINCT * FROM tab1 AS cor0 WHERE NULL NOT IN ( col1 - CAST( NULL AS SIGNED ) - - CAST( - ( + + col1 ) AS SIGNED ) )
----
skipif mysql # not compatible
query III rowsort label-8106
SELECT DISTINCT * FROM tab1 AS cor0 WHERE NULL NOT IN ( col1 - CAST ( NULL AS INTEGER ) - - CAST ( - ( + + col1 ) AS INTEGER ) )
----
onlyif mysql # aggregate syntax:
query I rowsort label-8107
SELECT COUNT( * ) FROM tab2 AS cor0 WHERE NULL NOT BETWEEN ( col1 ) AND NULL
----
0
skipif mysql # not compatible
query I rowsort label-8107
SELECT COUNT ( * ) FROM tab2 AS cor0 WHERE NULL NOT BETWEEN ( col1 ) AND NULL
----
0
onlyif mysql # aggregate syntax:
query I rowsort label-8108
SELECT + COUNT( * ) FROM tab2 AS cor0 WHERE ( - - 40 ) IS NOT NULL
----
3
skipif mysql # not compatible
query I rowsort label-8108
SELECT + COUNT ( * ) FROM tab2 AS cor0 WHERE ( - - 40 ) IS NOT NULL
----
3
onlyif mysql # aggregate syntax:
query I rowsort label-8109
SELECT + COUNT( * ) col2 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-8109
SELECT + COUNT ( * ) col2 FROM tab0 AS cor0 WHERE + col0 IS NOT NULL
----
3
query III rowsort
SELECT DISTINCT * FROM tab0 AS cor0 WHERE NOT col0 / - - 24 >= NULL
----
query II rowsort
SELECT DISTINCT + col2, col2 + - + col0 AS col1 FROM tab0
----
10
-77
47
32
99
2
query I rowsort
SELECT + col2 * - - col1 * - - col2 / col1 - col0 AS col0 FROM tab0 WHERE NOT - col1 + - + ( - 73 ) * - col2 <> + 43
----
query I rowsort
SELECT col0 * - 21 AS col0 FROM tab0
----
-1827
-2037
-315
onlyif mysql # DIV for integer division:
query II rowsort label-8114
SELECT + ( ( + col0 ) ) * - col0 * - col1, - 36 DIV - col0 AS col2 FROM tab0
----
158949
0
18225
2
9409
0
skipif mysql # not compatible
query II rowsort label-8114
SELECT + ( ( + col0 ) ) * - col0 * - col1, - 36 / - col0 AS col2 FROM tab0
----
158949
0
18225
2
9409
0
query III rowsort
SELECT * FROM tab1 WHERE NOT col2 + + col1 BETWEEN NULL AND NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8116
SELECT ALL + + ( + CAST( NULL AS SIGNED ) ) AS col2 FROM tab2 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8116
SELECT ALL + + ( + CAST ( NULL AS INTEGER ) ) AS col2 FROM tab2 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT col1 * - + col1 FROM tab2 AS cor0 WHERE NULL < + 56 / + 3 / - + 23 * - 97
----
query I rowsort
SELECT DISTINCT 63 * - 31 FROM tab2
----
-1953
onlyif mysql # aggregate syntax:
query I rowsort label-8119
SELECT - COUNT( * ) + + ( + COUNT( * ) ) AS col0 FROM tab1 AS cor0 WHERE NOT 91 IS NULL
----
0
skipif mysql # not compatible
query I rowsort label-8119
SELECT - COUNT ( * ) + + ( + COUNT ( * ) ) AS col0 FROM tab1 AS cor0 WHERE NOT 91 IS NULL
----
0
query II rowsort
SELECT ALL - col1, col1 AS col1 FROM tab2 AS cor0
----
-51
51
-67
67
-77
77
onlyif mysql # aggregate syntax:
query I rowsort label-8121
SELECT DISTINCT - MAX( + 80 ) FROM tab2 AS cor0
----
-80
skipif mysql # not compatible
query I rowsort label-8121
SELECT DISTINCT - MAX ( + 80 ) FROM tab2 AS cor0
----
-80
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col1 * + - col0 col2 FROM tab2 AS cor0
----
-2346
-4928
-5025
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT ALL - col0 AS col2, - col1 col0 FROM tab1 AS cor0
----
-51
-14
-85
-5
-91
-47
query I rowsort
SELECT - col2 * + 54 * + + col0 * + col2 AS col2 FROM tab0 AS cor0 WHERE NOT - 39 - 97 + - - col0 IS NULL
----
-1789290
-469800
-51337638
onlyif mysql # aggregate syntax:
query I rowsort label-8125
SELECT ALL + MAX( DISTINCT + 48 ) col0 FROM tab0 AS cor0
----
48
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8125
SELECT ALL + MAX ( DISTINCT + 48 ) col0 FROM tab0 AS cor0
----
48
query II rowsort
SELECT - col1 AS col1, - 44 FROM tab2 AS cor0
----
-51
-44
-67
-44
-77
-44
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8127
SELECT DISTINCT col1 FROM tab0 AS cor0 WHERE NOT ( NULL ) NOT IN ( - - CAST( NULL AS SIGNED ), - col1, - - col1 )
----
skipif mysql # not compatible
query I rowsort label-8127
SELECT DISTINCT col1 FROM tab0 AS cor0 WHERE NOT ( NULL ) NOT IN ( - - CAST ( NULL AS INTEGER ), - col1, - - col1 )
----
query I rowsort
SELECT DISTINCT col2 + - col1 - + col0 AS col1 FROM tab1
----
-31
-70
31
onlyif mysql # CAST syntax: SIGNED type: DECIMAL type:
query I rowsort label-8129
SELECT + CAST( CAST( + col1 AS DECIMAL ) AS SIGNED ) FROM tab0
----
1
21
81
skipif mysql # not compatible
query I rowsort label-8129
SELECT + CAST ( CAST ( + col1 AS REAL ) AS INTEGER ) FROM tab0
----
1
21
81
onlyif mysql # aggregate syntax:
query I rowsort label-8130
SELECT DISTINCT MAX( 12 ) * COUNT( * ) AS col2 FROM tab1, tab2 AS cor0
----
108
skipif mysql # not compatible
query I rowsort label-8130
SELECT DISTINCT MAX ( 12 ) * COUNT ( * ) AS col2 FROM tab1, tab2 AS cor0
----
108
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8131
SELECT col0 + + CAST( + - col2 AS SIGNED ) * + 34 - 23 FROM tab2
----
-1319
-1920
-759
skipif mysql # not compatible
query I rowsort label-8131
SELECT col0 + + CAST ( + - col2 AS INTEGER ) * + 34 - 23 FROM tab2
----
-1319
-1920
-759
query I rowsort
SELECT ALL - col2 * + ( - 97 ) FROM tab0
----
4559
9603
970
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8133
SELECT 66 + - + 63 - + col2 * CAST( NULL AS SIGNED ) FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8133
SELECT 66 + - + 63 - + col2 * CAST ( NULL AS INTEGER ) FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT 84 + - - col0 AS col0 FROM tab0
----
171
181
99
query I rowsort
SELECT + 10 FROM tab0 WHERE - col2 IS NULL
----
query I rowsort
SELECT DISTINCT - 62 * - col2 + - - 15 * + 42 FROM tab2 cor0
----
2056
3110
4226
onlyif mysql # aggregate syntax:
query I rowsort label-8137
SELECT DISTINCT MIN( + - 1 ) col0 FROM tab0 AS cor0
----
-1
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8137
SELECT DISTINCT MIN ( + - 1 ) col0 FROM tab0 AS cor0
----
-1
query I rowsort
SELECT - col0 AS col2 FROM tab0 AS cor0 WHERE col0 - - + col1 IS NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-8139
SELECT ALL SUM( ALL + + 89 ) + MIN( DISTINCT + col0 ) FROM tab2 AS cor0
----
313
skipif mysql # not compatible
query I rowsort label-8139
SELECT ALL SUM ( ALL + + 89 ) + MIN ( DISTINCT + col0 ) FROM tab2 AS cor0
----
313
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-8140
SELECT - 38 * ( COUNT( * ) ) + + - 6 DIV - - MIN( + - ( col2 ) ) * MAX( ALL + ( ( + col0 ) ) ) FROM tab1 AS cor0
----
-114
skipif mysql # not compatible
query I rowsort label-8140
SELECT - 38 * ( COUNT ( * ) ) + + - 6 / - - MIN ( + - ( col2 ) ) * MAX ( ALL + ( ( + col0 ) ) ) FROM tab1 AS cor0
----
-114
query I rowsort
SELECT ALL 29 AS col2 FROM tab0 cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 1e7120ba8e9191084172ddced17e5eb2
query III rowsort
SELECT ALL * FROM tab2 WHERE NOT NULL NOT BETWEEN - + col1 AND NULL
----
query III rowsort
SELECT * FROM tab1 WHERE NULL <> ( + col1 * col0 )
----
query I rowsort
SELECT ALL + 94 + - 54 FROM tab0 cor0
----
40
40
40
query II rowsort
SELECT ( - col2 ) * + - col2 - - + col2, + col0 FROM tab2 cor0
----
1640
64
3422
75
552
46
query II rowsort
SELECT - 87, + col0 AS col1 FROM tab0 AS cor0
----
-87
15
-87
87
-87
97
onlyif mysql # aggregate syntax:
query II rowsort label-8147
SELECT ALL COUNT( * ) AS col2, - 12 AS col1 FROM tab0 AS cor0
----
3
-12
skipif mysql # not compatible
query II rowsort label-8147
SELECT ALL COUNT ( * ) AS col2, - 12 AS col1 FROM tab0 AS cor0
----
3
-12
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8148
SELECT + col0 * - ( + + col2 ) * - CAST( 53 AS SIGNED ) * - ( 31 ) FROM tab2 AS cor0
----
-1738294
-4206080
-7147050
skipif mysql # not compatible
query I rowsort label-8148
SELECT + col0 * - ( + + col2 ) * - CAST ( 53 AS INTEGER ) * - ( 31 ) FROM tab2 AS cor0
----
-1738294
-4206080
-7147050
query I rowsort
SELECT ( + + col1 ) * 70 AS col2 FROM tab2
----
3570
4690
5390
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-8150
SELECT - + COUNT( * ) FROM tab0 WHERE NOT - 87 NOT BETWEEN NULL AND CAST( - - col1 AS SIGNED ) * - - col2
----
0
skipif mysql # not compatible
query I rowsort label-8150
SELECT - + COUNT ( * ) FROM tab0 WHERE NOT - 87 NOT BETWEEN NULL AND CAST ( - - col1 AS INTEGER ) * - - col2
----
0
onlyif mysql # DIV for integer division:
query I rowsort label-8151
SELECT DISTINCT - col2 DIV 43 FROM tab2
----
-1
0
skipif mysql # not compatible
query I rowsort label-8151
SELECT DISTINCT - col2 / 43 FROM tab2
----
-1
0
query I rowsort
SELECT ALL - col2 * ( + col0 ) AS col2 FROM tab0
----
-705
-870
-9603
onlyif mysql # aggregate syntax:
query I rowsort label-8153
SELECT DISTINCT COUNT( - 1 ) FROM tab2
----
3
skipif mysql # not compatible
query I rowsort label-8153
SELECT DISTINCT COUNT ( - 1 ) FROM tab2
----
3
query I rowsort
SELECT + col1 FROM tab2 WHERE NOT - + 80 NOT BETWEEN col2 AND col1
----
query I rowsort
SELECT DISTINCT + col1 AS col2 FROM tab1 WHERE - 37 = NULL OR NOT ( NULL ) IS NULL
----
query I rowsort
SELECT + + 70 AS col0 FROM tab1 cor0
----
70
70
70
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-8157
SELECT * FROM tab0 AS cor0 WHERE NOT NULL NOT BETWEEN 16 AND + ( - - CAST( + ( + + col1 ) AS SIGNED ) )
----
skipif mysql # not compatible
query III rowsort label-8157
SELECT * FROM tab0 AS cor0 WHERE NOT NULL NOT BETWEEN 16 AND + ( - - CAST ( + ( + + col1 ) AS INTEGER ) )
----
onlyif mysql # DIV for integer division:
query I rowsort label-8158
SELECT - - 17 DIV + + col1 + + + 50 FROM tab0 AS cor0
----
50
50
67
skipif mysql # not compatible
query I rowsort label-8158
SELECT - - 17 / + + col1 + + + 50 FROM tab0 AS cor0
----
50
50
67
query I rowsort
SELECT ALL col2 AS col1 FROM tab0 WHERE NOT ( - 63 ) IS NOT NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8160
SELECT - 91 * CAST( NULL AS SIGNED ) + - col0 * + col0 * - - col2 AS col0 FROM tab0 WHERE NOT col2 = - CAST( NULL AS SIGNED )
----
skipif mysql # not compatible
query I rowsort label-8160
SELECT - 91 * CAST ( NULL AS INTEGER ) + - col0 * + col0 * - - col2 AS col0 FROM tab0 WHERE NOT col2 = - CAST ( NULL AS INTEGER )
----
query III rowsort
SELECT * FROM tab0 WHERE NOT 15 * - col1 IS NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-8162
SELECT MAX( CAST( NULL AS SIGNED ) ) * + 60 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
NULL
skipif mysql # not compatible
query I rowsort label-8162
SELECT MAX ( CAST ( NULL AS INTEGER ) ) * + 60 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
NULL
query IIIIII rowsort
SELECT * FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1 WHERE NOT + 84 IS NULL
----
54 values hashing to 38882227cfc7c3bf621ed1f30345739c
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-8164
SELECT - CAST( NULL AS DECIMAL ) * - + 27 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8164
SELECT - CAST ( NULL AS REAL ) * - + 27 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 74 col2 FROM tab2 AS cor0 WHERE NOT ( + col2 ) IS NOT NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-8166
SELECT + - MAX( ALL + col1 ) col0 FROM tab0 AS cor0
----
-81
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8166
SELECT + - MAX ( ALL + col1 ) col0 FROM tab0 AS cor0
----
-81
query I rowsort
SELECT + col1 + + - 93 FROM tab1 cor0
----
-46
-79
-88
query I rowsort
SELECT + + 53 * - - 22 + col2 * - 79 AS col2 FROM tab2 AS cor0
----
-1994
-3416
-651
onlyif mysql # aggregate syntax:
query I rowsort label-8169
SELECT DISTINCT MIN( + - 14 ) AS col2 FROM tab0 AS cor0
----
-14
skipif mysql # not compatible
query I rowsort label-8169
SELECT DISTINCT MIN ( + - 14 ) AS col2 FROM tab0 AS cor0
----
-14
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8170
SELECT DISTINCT + CAST( - col1 AS SIGNED ) - + ( - + 36 ) FROM tab2 AS cor0 WHERE NOT col1 IS NOT NULL
----
skipif mysql # not compatible
query I rowsort label-8170
SELECT DISTINCT + CAST ( - col1 AS INTEGER ) - + ( - + 36 ) FROM tab2 AS cor0 WHERE NOT col1 IS NOT NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-8171
SELECT DISTINCT + COUNT( 9 ) col0 FROM tab1 cor0
----
3
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8171
SELECT DISTINCT + COUNT ( 9 ) col0 FROM tab1 cor0
----
3
query I rowsort
SELECT DISTINCT + 90 + + col0 AS col1 FROM tab2
----
136
154
165
query I rowsort
SELECT DISTINCT - 68 * - 52 AS col2 FROM tab1
----
3536
onlyif mysql # aggregate syntax:
query I rowsort label-8174
SELECT MAX( - 94 ) AS col0 FROM tab0
----
-94
skipif mysql # not compatible
query I rowsort label-8174
SELECT MAX ( - 94 ) AS col0 FROM tab0
----
-94
query I rowsort
SELECT ALL ( + col0 ) + - col0 AS col0 FROM tab1
----
0
0
0
query I rowsort
SELECT ALL 46 + 55 AS col0 FROM tab0
----
101
101
101
query II rowsort
SELECT - 91 AS col0, col0 * col1 FROM tab0
----
-91
1215
-91
1827
-91
97
query I rowsort
SELECT ALL + col0 + - col1 FROM tab0 WHERE ( NULL ) NOT IN ( col1 )
----
query I rowsort
SELECT + - col2 AS col1 FROM tab2 WHERE NULL IN ( - col1, + 66 + - col1 )
----
query III rowsort
SELECT * FROM tab0 cor0 WHERE col2 * 6 + col2 <= col0
----
87
21
10
onlyif mysql # DIV for integer division:
query I rowsort label-8181
SELECT ALL + 19 DIV + + col2 AS col2 FROM tab1 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-8181
SELECT ALL + 19 / + + col2 AS col2 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT ALL + col1 * + - col1 * - + col0 * + - 6 AS col0 FROM tab0
----
-230202
-582
-590490
query I rowsort
SELECT DISTINCT - + 50 AS col1 FROM tab2 cor0 CROSS JOIN tab2 AS cor1
----
-50
onlyif mysql # DIV for integer division:
query I rowsort label-8184
SELECT + col0 DIV ( 44 ) + - col0 FROM tab1 AS cor0
----
-50
-84
-89
skipif mysql # not compatible
query I rowsort label-8184
SELECT + col0 / ( 44 ) + - col0 FROM tab1 AS cor0
----
-50
-84
-89
query III rowsort
SELECT DISTINCT * FROM tab2 AS cor0 WHERE + 32 IS NOT NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # aggregate syntax:
query II rowsort label-8186
SELECT DISTINCT - COUNT( * ) * + + 50, COUNT( * ) col0 FROM tab1 AS cor0
----
-150
3
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-8186
SELECT DISTINCT - COUNT ( * ) * + + 50, COUNT ( * ) col0 FROM tab1 AS cor0
----
-150
3
onlyif mysql # aggregate syntax:
query I rowsort label-8187
SELECT ALL - - MIN( col2 ) * 24 AS col1 FROM tab0 AS cor0
----
240
skipif mysql # not compatible
query I rowsort label-8187
SELECT ALL - - MIN ( col2 ) * 24 AS col1 FROM tab0 AS cor0
----
240
query I rowsort
SELECT + 86 * + - col2 AS col1 FROM tab0
----
-4042
-8514
-860
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-8189
SELECT ALL CAST( NULL AS SIGNED ) AS col0, 3 + col1 * - - ( + col0 ) FROM tab0
----
NULL
100
NULL
1218
NULL
1830
skipif mysql # not compatible
query II rowsort label-8189
SELECT ALL CAST ( NULL AS INTEGER ) AS col0, 3 + col1 * - - ( + col0 ) FROM tab0
----
NULL
100
NULL
1218
NULL
1830
query II rowsort
SELECT - + col2 AS col1, - col2 FROM tab1 WHERE NOT NULL IS NOT NULL
----
-59
-59
-68
-68
-96
-96
onlyif mysql # aggregate syntax:
query I rowsort label-8191
SELECT + COUNT( * ) * + 26 * 79 FROM tab1
----
6162
skipif mysql # not compatible
query I rowsort label-8191
SELECT + COUNT ( * ) * + 26 * 79 FROM tab1
----
6162
query II rowsort
SELECT DISTINCT col2, 30 AS col1 FROM tab2
----
23
30
40
30
58
30
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + ( - 79 ) col1 FROM tab1 AS cor0
----
-79
-79
-79
onlyif mysql # aggregate syntax:
query II rowsort label-8194
SELECT DISTINCT + 89 AS col0, + ( + COUNT( + col1 ) ) AS col2 FROM tab1 AS cor0
----
89
3
skipif mysql # not compatible
query II rowsort label-8194
SELECT DISTINCT + 89 AS col0, + ( + COUNT ( + col1 ) ) AS col2 FROM tab1 AS cor0
----
89
3
query I rowsort
SELECT + 23 + + - 63 AS col1 FROM tab1
----
-40
-40
-40
onlyif mysql # DIV for integer division:
query I rowsort label-8196
SELECT ALL - col1 DIV col0 * + col0 col0 FROM tab0
----
-75
0
0
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8196
SELECT ALL - col1 / col0 * + col0 col0 FROM tab0
----
-75
0
0
onlyif mysql # aggregate syntax:
query I rowsort label-8197
SELECT - SUM( - ( - col1 ) ) FROM tab2
----
-195
skipif mysql # not compatible
query I rowsort label-8197
SELECT - SUM ( - ( - col1 ) ) FROM tab2
----
-195
onlyif mysql # DIV for integer division:
query I rowsort label-8198
SELECT + col2 * col1 DIV col0 * col0 + + col0 FROM tab1 AS cor0
----
1377
3276
340
skipif mysql # not compatible
query I rowsort label-8198
SELECT + col2 * col1 / col0 * col0 + + col0 FROM tab1 AS cor0
----
1377
3276
340
onlyif mysql # aggregate syntax:
query I rowsort label-8199
SELECT ALL + COUNT( * ) * - 72 FROM tab1 cor0
----
-216
skipif mysql # not compatible
query I rowsort label-8199
SELECT ALL + COUNT ( * ) * - 72 FROM tab1 cor0
----
-216
onlyif mysql # DIV for integer division:
query I rowsort label-8200
SELECT + col2 * - col2 + + 70 DIV + 1 FROM tab1 AS cor0
----
-3411
-4554
-9146
skipif mysql # not compatible
query I rowsort label-8200
SELECT + col2 * - col2 + + 70 / + 1 FROM tab1 AS cor0
----
-3411
-4554
-9146
query I rowsort
SELECT - col0 * col2 - - col0 FROM tab2
----
-1012
-2496
-4275
onlyif mysql # aggregate syntax:
query I rowsort label-8202
SELECT DISTINCT COUNT( * ) AS col1 FROM tab1 WHERE NOT - col2 IS NULL
----
3
skipif mysql # not compatible
query I rowsort label-8202
SELECT DISTINCT COUNT ( * ) AS col1 FROM tab1 WHERE NOT - col2 IS NULL
----
3
query I rowsort
SELECT + col1 + + - 89 - + col1 AS col0 FROM tab1
----
-89
-89
-89
onlyif mysql # aggregate syntax:
query I rowsort label-8204
SELECT - 93 * - COUNT( * ) + - - ( 45 ) AS col0 FROM tab2
----
324
skipif mysql # not compatible
query I rowsort label-8204
SELECT - 93 * - COUNT ( * ) + - - ( 45 ) AS col0 FROM tab2
----
324
query I rowsort
SELECT DISTINCT - 35 * - col2 AS col1 FROM tab0
----
1645
3465
350
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col1 + + 8 col2 FROM tab0
----
29
89
9
query I rowsort
SELECT + 23 + 61 FROM tab1
----
84
84
84
query I rowsort
SELECT DISTINCT - 10 - col2 FROM tab2 AS cor0
----
-33
-50
-68
query I rowsort
SELECT DISTINCT + col1 - + col2 + + 81 FROM tab1 AS cor0
----
-1
27
60
query I rowsort
SELECT DISTINCT + 31 AS col0 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
31
query I rowsort
SELECT DISTINCT + ( 56 ) AS col2 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
56
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col2 col0 FROM tab1 AS cor0 WHERE NOT NULL <= NULL
----
query I rowsort
SELECT ALL ( - 26 ) AS col1 FROM tab1 AS cor0
----
-26
-26
-26
onlyif mysql # aggregate syntax:
query I rowsort label-8214
SELECT DISTINCT MIN( + + col1 ) AS col0 FROM tab0 AS cor0
----
1
skipif mysql # not compatible
query I rowsort label-8214
SELECT DISTINCT MIN ( + + col1 ) AS col0 FROM tab0 AS cor0
----
1
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-8215
SELECT - 35 DIV - + ( + SUM( - 67 ) ) + + 65 FROM tab2 AS cor0
----
65
skipif mysql # not compatible
query I rowsort label-8215
SELECT - 35 / - + ( + SUM ( - 67 ) ) + + 65 FROM tab2 AS cor0
----
65
query I rowsort
SELECT DISTINCT - 16 * + - col2 AS col2 FROM tab2 AS cor0
----
368
640
928
query I rowsort
SELECT + + col1 * - 9 * + col2 AS col0 FROM tab1 AS cor0
----
-12096
-2655
-28764
query I rowsort
SELECT ALL ( + + 40 ) * col1 * col2 AS col0 FROM tab2 AS cor0
----
123200
155440
46920
onlyif mysql # aggregate syntax:
query II rowsort label-8219
SELECT 51 AS col0, COUNT( * ) FROM tab2 AS cor0
----
51
3
skipif mysql # not compatible
query II rowsort label-8219
SELECT 51 AS col0, COUNT ( * ) FROM tab2 AS cor0
----
51
3
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-8220
SELECT + COUNT( DISTINCT - + CAST( NULL AS SIGNED ) ) FROM tab1 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-8220
SELECT + COUNT ( DISTINCT - + CAST ( NULL AS INTEGER ) ) FROM tab1 AS cor0
----
0
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8221
SELECT DISTINCT CAST( + 53 AS SIGNED ) * col1 + - 98 + + 45 * - - col1 + - + col1 AS col2 FROM tab1
----
1260
387
4461
skipif mysql # not compatible
query I rowsort label-8221
SELECT DISTINCT CAST ( + 53 AS INTEGER ) * col1 + - 98 + + 45 * - - col1 + - + col1 AS col2 FROM tab1
----
1260
387
4461
onlyif mysql # DIV for integer division:
query I rowsort label-8222
SELECT ALL 95 DIV + col0 AS col2 FROM tab0
----
0
1
6
skipif mysql # not compatible
query I rowsort label-8222
SELECT ALL 95 / + col0 AS col2 FROM tab0
----
0
1
6
query III rowsort
SELECT * FROM tab0 WHERE NULL IS NOT NULL AND + col2 * col2 IS NOT NULL
----
query I rowsort
SELECT ALL 47 * - + col1 FROM tab0
----
-3807
-47
-987
query III rowsort
SELECT ALL * FROM tab0 WHERE NOT - 9 <= + ( - col1 ) * + col0 - - - 53
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT col0 * + col0 >= - - col0 + col1
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - col0 * - col0 col1 FROM tab0 cor0
----
-225
-7569
-9409
query I rowsort
SELECT col0 * - col2 FROM tab1 AS cor0 WHERE NOT ( NULL ) IS NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-8229
SELECT - - 75 + + COUNT( * ) AS col2 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
84
skipif mysql # not compatible
query I rowsort label-8229
SELECT - - 75 + + COUNT ( * ) AS col2 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
84
query I rowsort
SELECT 72 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1 WHERE NOT NULL <> NULL
----
query I rowsort
SELECT DISTINCT + col0 + - + 24 AS col1 FROM tab0 AS cor0
----
-9
63
73
onlyif mysql # DIV for integer division:
query I rowsort label-8232
SELECT DISTINCT - 72 DIV + ( - - col2 ) + - - col1 FROM tab2 AS cor0
----
48
66
76
skipif mysql # not compatible
query I rowsort label-8232
SELECT DISTINCT - 72 / + ( - - col2 ) + - - col1 FROM tab2 AS cor0
----
48
66
76
query I rowsort
SELECT 52 FROM tab1 cor0 WHERE 26 IS NOT NULL
----
52
52
52
query III rowsort
SELECT DISTINCT * FROM tab2 AS cor0 WHERE ( 28 * + - col2 / col0 * - col0 ) NOT IN ( + 64, + col1 )
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # aggregate syntax:
query I rowsort label-8235
SELECT ALL + - COUNT( - + col2 ) AS col2 FROM tab1 AS cor0
----
-3
skipif mysql # not compatible
query I rowsort label-8235
SELECT ALL + - COUNT ( - + col2 ) AS col2 FROM tab1 AS cor0
----
-3
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE NOT - - 55 IS NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query III rowsort
SELECT ALL * FROM tab1 WHERE NOT - - col1 NOT BETWEEN NULL AND NULL
----
query II rowsort
SELECT DISTINCT 17, 28 AS col0 FROM tab2, tab1 AS cor0
----
17
28
query I rowsort
SELECT DISTINCT - col1 + - - 50 * - col2 * - + col0 AS col0 FROM tab0
----
35169
43479
480149
onlyif mysql # aggregate syntax: DIV for integer division:
query II rowsort label-8240
SELECT + COUNT( * ) DIV - COUNT( * ) AS col0, COUNT( * ) DIV - + 1 FROM tab2
----
-1
-3
skipif mysql # not compatible
query II rowsort label-8240
SELECT + COUNT ( * ) / - COUNT ( * ) AS col0, COUNT ( * ) / - + 1 FROM tab2
----
-1
-3
query II rowsort
SELECT ( + col2 ) AS col1, col2 * - col2 * + 60 * col2 FROM tab0
----
10
-60000
47
-6229380
99
-58217940
query III rowsort
SELECT * FROM tab2 WHERE ( col2 * 25 <= 81 / ( - col1 ) * 92 )
----
query I rowsort
SELECT DISTINCT - col0 + - 94 FROM tab2 AS cor0
----
-140
-158
-169
query I rowsort
SELECT 27 AS col2 FROM tab0 cor0 WHERE + col0 >= NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-8245
SELECT - 80 - - ( - MAX( DISTINCT + ( col0 ) ) ) FROM tab2 AS cor0
----
-155
skipif mysql # not compatible
query I rowsort label-8245
SELECT - 80 - - ( - MAX ( DISTINCT + ( col0 ) ) ) FROM tab2 AS cor0
----
-155
onlyif mysql # DIV for integer division:
query I rowsort label-8246
SELECT ALL col2 DIV + 5 - - col1 AS col1 FROM tab2 AS cor0
----
55
78
85
skipif mysql # not compatible
query I rowsort label-8246
SELECT ALL col2 / + 5 - - col1 AS col1 FROM tab2 AS cor0
----
55
78
85
query III rowsort
SELECT ALL * FROM tab0 AS cor0 WHERE ( + + 72 ) * - - col2 / col0 - + 46 + - + col2 < 60 + + + 86
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query III rowsort
SELECT * FROM tab1 WHERE NOT NULL >= + 86 + - col2 + - 85
----
query I rowsort
SELECT ALL - ( + - 90 ) FROM tab0
----
90
90
90
onlyif mysql # DIV for integer division:
query I rowsort label-8250
SELECT + - col1 DIV - col2 * 49 DIV col1 AS col2 FROM tab1 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-8250
SELECT + - col1 / - col2 * 49 / col1 AS col2 FROM tab1 AS cor0
----
0
0
0
onlyif mysql # aggregate syntax:
query I rowsort label-8251
SELECT - COUNT( * ) AS col1 FROM tab1 AS cor0 WHERE NOT NULL >= NULL
----
0
skipif mysql # not compatible
query I rowsort label-8251
SELECT - COUNT ( * ) AS col1 FROM tab1 AS cor0 WHERE NOT NULL >= NULL
----
0
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8252
SELECT CAST( - + col1 AS SIGNED ) AS col1 FROM tab2 AS cor0
----
-51
-67
-77
skipif mysql # not compatible
query I rowsort label-8252
SELECT CAST ( - + col1 AS INTEGER ) AS col1 FROM tab2 AS cor0
----
-51
-67
-77
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-8253
SELECT - + MAX( - 25 ) DIV + SUM( + + col1 ) FROM tab1 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-8253
SELECT - + MAX ( - 25 ) / + SUM ( + + col1 ) FROM tab1 AS cor0
----
0
onlyif mysql # DIV for integer division:
query I rowsort label-8254
SELECT + col1 DIV - 54 * + 32 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-8254
SELECT + col1 / - 54 * + 32 col2 FROM tab1 AS cor0
----
0
0
0
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8255
SELECT + + CAST( - - col0 AS SIGNED ) AS col0 FROM tab2 AS cor0
----
46
64
75
skipif mysql # not compatible
query I rowsort label-8255
SELECT + + CAST ( - - col0 AS INTEGER ) AS col0 FROM tab2 AS cor0
----
46
64
75
query III rowsort
SELECT ALL * FROM tab2 AS cor0 WHERE NULL > 0 * + col0 * - - col0
----
query I rowsort
SELECT DISTINCT - + ( col1 ) * - + 93 AS col2 FROM tab0 cor0
----
1953
7533
93
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 7 col1 FROM tab2
----
-7
-7
-7
query III rowsort
SELECT ALL * FROM tab1 WHERE + 12 IS NOT NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT + ( + - 10 ) FROM tab1
----
-10
-10
-10
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT + col0 col0, col0 AS col0 FROM tab0
----
15
15
87
87
97
97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT DISTINCT 33 + col2 col0, + ( - 88 ) AS col0 FROM tab0 WHERE - + col1 - 99 IS NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-8263
SELECT ( ( MAX( + + col1 ) ) ) FROM tab2
----
77
skipif mysql # not compatible
query I rowsort label-8263
SELECT ( ( MAX ( + + col1 ) ) ) FROM tab2
----
77
query I rowsort
SELECT ALL + col0 * - ( col1 ) + + 44 AS col1 FROM tab1
----
-381
-4233
-670
query II rowsort
SELECT + 87, + col0 FROM tab2
----
87
46
87
64
87
75
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8266
SELECT + CAST( NULL AS SIGNED ) * 40 AS col0 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8266
SELECT + CAST ( NULL AS INTEGER ) * 40 AS col0 FROM tab1
----
NULL
NULL
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-8267
SELECT DISTINCT - 41 * + COUNT( * ) * - 23 * - - COUNT( * ) FROM tab1
----
8487
skipif mysql # not compatible
query I rowsort label-8267
SELECT DISTINCT - 41 * + COUNT ( * ) * - 23 * - - COUNT ( * ) FROM tab1
----
8487
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-8268
SELECT DISTINCT - COUNT( * ) DIV - 55 AS col1 FROM tab0 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-8268
SELECT DISTINCT - COUNT ( * ) / - 55 AS col1 FROM tab0 AS cor0
----
0
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-8269
SELECT DISTINCT - col2 FROM tab2 AS cor0 WHERE NOT - CAST( NULL AS DECIMAL ) = NULL
----
skipif mysql # not compatible
query I rowsort label-8269
SELECT DISTINCT - col2 FROM tab2 AS cor0 WHERE NOT - CAST ( NULL AS REAL ) = NULL
----
query I rowsort
SELECT DISTINCT - col1 * 97 AS col2 FROM tab2 cor0
----
-4947
-6499
-7469
query II rowsort
SELECT DISTINCT col0 AS col1, 95 * - - 92 * col1 + col1 FROM tab0 AS cor0
----
15
708021
87
183561
97
8741
query I rowsort
SELECT ALL ( - 83 ) FROM tab1
----
-83
-83
-83
onlyif mysql # aggregate syntax:
query I rowsort label-8273
SELECT - MAX( ALL + col2 ) + - COUNT( * ) FROM tab0 WHERE - + 0 < - col1
----
NULL
skipif mysql # not compatible
query I rowsort label-8273
SELECT - MAX ( ALL + col2 ) + - COUNT ( * ) FROM tab0 WHERE - + 0 < - col1
----
NULL
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8274
SELECT ALL col1 - + CAST( NULL AS SIGNED ) AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8274
SELECT ALL col1 - + CAST ( NULL AS INTEGER ) AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-8275
SELECT - + 91 - MIN( ALL - + col0 ) FROM tab1 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-8275
SELECT - + 91 - MIN ( ALL - + col0 ) FROM tab1 AS cor0
----
0
onlyif mysql # aggregate syntax:
query II rowsort label-8276
SELECT DISTINCT SUM( ALL - + 43 ), + 13 AS col1 FROM tab1 AS cor0
----
-129
13
skipif mysql # not compatible
query II rowsort label-8276
SELECT DISTINCT SUM ( ALL - + 43 ), + 13 AS col1 FROM tab1 AS cor0
----
-129
13
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - 41 + col1 - + - col2 + ( ( + + 28 ) ) + - col1 * - col2 * - col2 col1 FROM tab2 AS cor0
----
-123014
-225194
-26836
query I rowsort
SELECT col2 + - + col1 + + col0 AS col2 FROM tab1
----
112
133
139
onlyif mysql # aggregate syntax:
query I rowsort label-8279
SELECT ALL 97 - + COUNT( * ) col0 FROM tab0
----
94
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8279
SELECT ALL 97 - + COUNT ( * ) col0 FROM tab0
----
94
query I rowsort
SELECT DISTINCT ( + - 65 ) * ( - - 7 ) AS col0 FROM tab2
----
-455
query I rowsort
SELECT DISTINCT - 7 * col0 AS col2 FROM tab2
----
-322
-448
-525
query II rowsort
SELECT ALL 71, col2 AS col0 FROM tab1
----
71
59
71
68
71
96
query I rowsort
SELECT DISTINCT col2 + + 32 FROM tab0
----
131
42
79
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE + 26 * - + 87 + col1 IS NULL
----
query I rowsort
SELECT col0 FROM tab1 AS cor0 WHERE NOT ( - col0 ) IS NOT NULL
----
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-8286
SELECT DISTINCT - + 2 DIV - + SUM( ALL + col0 ) FROM tab2 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-8286
SELECT DISTINCT - + 2 / - + SUM ( ALL + col0 ) FROM tab2 AS cor0
----
0
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-8287
SELECT - ( + AVG ( 5 ) ) * + COUNT( * ) + - 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-8287
SELECT - ( + AVG ( 5 ) ) * + COUNT ( * ) + - CAST ( NULL AS INTEGER ) col1 FROM tab2 AS cor0
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 44 col2 FROM tab2
----
44
onlyif mysql # aggregate syntax:
query I rowsort label-8289
SELECT ALL - MIN( 27 ) AS col2 FROM tab1 cor0
----
-27
skipif mysql # not compatible
query I rowsort label-8289
SELECT ALL - MIN ( 27 ) AS col2 FROM tab1 cor0
----
-27
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8290
SELECT DISTINCT - CAST( NULL AS SIGNED ) * + col0 AS col1 FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-8290
SELECT DISTINCT - CAST ( NULL AS INTEGER ) * + col0 AS col1 FROM tab0 AS cor0
----
NULL
query I rowsort
SELECT + col1 * - 64 AS col1 FROM tab0 AS cor0
----
-1344
-5184
-64
onlyif mysql # DIV for integer division:
query I rowsort label-8292
SELECT + ( - + col0 ) DIV + 13 AS col0 FROM tab1 AS cor0
----
-3
-6
-7
skipif mysql # not compatible
query I rowsort label-8292
SELECT + ( - + col0 ) / + 13 AS col0 FROM tab1 AS cor0
----
-3
-6
-7
query I rowsort
SELECT ( col2 ) * + - col0 AS col0 FROM tab1 AS cor0
----
-4896
-5015
-6188
onlyif mysql # aggregate syntax:
query I rowsort label-8294
SELECT - 84 * + 85 * COUNT( * ) AS col0 FROM tab0 AS cor0
----
-21420
skipif mysql # not compatible
query I rowsort label-8294
SELECT - 84 * + 85 * COUNT ( * ) AS col0 FROM tab0 AS cor0
----
-21420
onlyif mysql # aggregate syntax:
query I rowsort label-8295
SELECT ALL COUNT( * ) FROM tab2 WHERE NULL <> NULL
----
0
skipif mysql # not compatible
query I rowsort label-8295
SELECT ALL COUNT ( * ) FROM tab2 WHERE NULL <> NULL
----
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 83 col1 FROM tab0
----
83
83
83
onlyif mysql # aggregate syntax:
query I rowsort label-8297
SELECT COUNT( * ) + + MIN( ALL col1 ) AS col0 FROM tab1
----
8
skipif mysql # not compatible
query I rowsort label-8297
SELECT COUNT ( * ) + + MIN ( ALL col1 ) AS col0 FROM tab1
----
8
query III rowsort
SELECT ALL * FROM tab1 WHERE ( NOT 55 + col0 IS NOT NULL )
----
onlyif mysql # aggregate syntax:
query I rowsort label-8299
SELECT DISTINCT + + SUM( DISTINCT - - 20 ) FROM tab2 AS cor0
----
20
skipif mysql # not compatible
query I rowsort label-8299
SELECT DISTINCT + + SUM ( DISTINCT - - 20 ) FROM tab2 AS cor0
----
20
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 42 + - col2 - + col1 * + col2 col0 FROM tab0
----
-156
-178
-3812
query I rowsort
SELECT + - ( - 28 ) + - col2 FROM tab0 AS cor0
----
-19
-71
18
query I rowsort
SELECT DISTINCT col1 * col0 + + col0 FROM tab2 AS cor0
----
2392
4992
5100
query I rowsort
SELECT ( + - 36 ) * col0 + + col1 AS col2 FROM tab0 AS cor0
----
-3111
-3491
-459
query II rowsort
SELECT - + 61 AS col0, + col2 AS col0 FROM tab1 AS cor0
----
-61
59
-61
68
-61
96
query I rowsort
SELECT DISTINCT col0 - - col1 AS col0 FROM tab0 AS cor0
----
108
96
98
query II rowsort
SELECT ALL - 74 * + + 62, 74 AS col0 FROM tab1
----
-4588
74
-4588
74
-4588
74
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 64 col1 FROM tab1 WHERE NOT 38 <> - col0
----
query II rowsort
SELECT + 93 - - col0 AS col1, col0 AS col2 FROM tab0
----
108
15
180
87
190
97
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-8309
SELECT col0 - + + CAST( NULL AS SIGNED ), col1 AS col2 FROM tab2
----
NULL
51
NULL
67
NULL
77
skipif mysql # not compatible
query II rowsort label-8309
SELECT col0 - + + CAST ( NULL AS INTEGER ), col1 AS col2 FROM tab2
----
NULL
51
NULL
67
NULL
77
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-8310
SELECT ALL SUM( 89 ) DIV - 21 AS col1 FROM tab0
----
-12
skipif mysql # not compatible
query I rowsort label-8310
SELECT ALL SUM ( 89 ) / - 21 AS col1 FROM tab0
----
-12
query I rowsort
SELECT + col1 * - ( - col1 ) AS col2 FROM tab0
----
1
441
6561
query I rowsort
SELECT DISTINCT - col0 * - col0 * + 15 FROM tab2 AS cor0
----
31740
61440
84375
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT 26 + col1 + 33 * + - col1 / 41 * - col0 + col1 col0, col1 FROM tab1 AS cor0 WHERE NOT - ( col2 ) IS NOT NULL
----
query II rowsort
SELECT + 20 * + - 53 AS col2, + 85 AS col0 FROM tab2 AS cor0
----
-1060
85
-1060
85
-1060
85
query I rowsort
SELECT DISTINCT + 42 FROM tab2 AS cor0 WHERE NOT NULL BETWEEN col1 AND NULL
----
query II rowsort
SELECT DISTINCT - ( - 64 ) AS col2, 26 AS col1 FROM tab0 AS cor0
----
64
26
query IIIIII rowsort
SELECT * FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1 WHERE + 88 IS NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-8318
SELECT + COUNT( * ) * + + MIN( 72 ) FROM tab2
----
216
skipif mysql # not compatible
query I rowsort label-8318
SELECT + COUNT ( * ) * + + MIN ( 72 ) FROM tab2
----
216
onlyif mysql # aggregate syntax:
query I rowsort label-8319
SELECT - ( COUNT( * ) ) * + 26 col2 FROM tab1 cor0 CROSS JOIN tab0 AS cor1
----
-234
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8319
SELECT - ( COUNT ( * ) ) * + 26 col2 FROM tab1 cor0 CROSS JOIN tab0 AS cor1
----
-234
query I rowsort
SELECT 90 * - + col1 FROM tab1 AS cor0
----
-1260
-4230
-450
query I rowsort
SELECT DISTINCT + 19 * - 4 * + col0 * col2 FROM tab0 AS cor0
----
-53580
-66120
-729828
onlyif mysql # DIV for integer division:
query I rowsort label-8322
SELECT DISTINCT - ( ( - ( - + col1 ) ) ) DIV + 64 FROM tab0 AS cor0 WHERE NOT col0 IS NULL
----
-1
0
skipif mysql # not compatible
query I rowsort label-8322
SELECT DISTINCT - ( ( - ( - + col1 ) ) ) / + 64 FROM tab0 AS cor0 WHERE NOT col0 IS NULL
----
-1
0
onlyif mysql # aggregate syntax:
query I rowsort label-8323
SELECT ALL + SUM( DISTINCT ( - col1 ) ) AS col0 FROM tab0 cor0
----
-103
skipif mysql # not compatible
query I rowsort label-8323
SELECT ALL + SUM ( DISTINCT ( - col1 ) ) AS col0 FROM tab0 cor0
----
-103
query I rowsort
SELECT + AVG ( DISTINCT + col0 ) * + ( + 90 ) FROM tab1 AS cor0 WHERE NOT - col1 >= NULL
----
NULL
onlyif mysql # aggregate syntax:
query II rowsort label-8325
SELECT ALL 13 AS col2, + COUNT( * ) FROM tab2 AS cor0
----
13
3
skipif mysql # not compatible
query II rowsort label-8325
SELECT ALL 13 AS col2, + COUNT ( * ) FROM tab2 AS cor0
----
13
3
query I rowsort
SELECT ALL AVG ( ALL col0 ) FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-8327
SELECT 1 * - COUNT( * ) AS col0 FROM tab1
----
-3
skipif mysql # not compatible
query I rowsort label-8327
SELECT 1 * - COUNT ( * ) AS col0 FROM tab1
----
-3
onlyif mysql # aggregate syntax:
query I rowsort label-8328
SELECT - COUNT( * ) FROM tab2 WHERE NOT NULL <> - + ( - + col1 )
----
0
skipif mysql # not compatible
query I rowsort label-8328
SELECT - COUNT ( * ) FROM tab2 WHERE NOT NULL <> - + ( - + col1 )
----
0
onlyif mysql # DIV for integer division:
query II rowsort label-8329
SELECT col1 DIV + 48 AS col2, col0 AS col0 FROM tab0
----
0
87
0
97
1
15
skipif mysql # not compatible
query II rowsort label-8329
SELECT col1 / + 48 AS col2, col0 AS col0 FROM tab0
----
0
87
0
97
1
15
query I rowsort
SELECT DISTINCT col0 * + 35 + - col0 FROM tab2
----
1564
2176
2550
onlyif mysql # aggregate syntax:
query I rowsort label-8331
SELECT DISTINCT MIN( DISTINCT - 79 ) FROM tab2
----
-79
skipif mysql # not compatible
query I rowsort label-8331
SELECT DISTINCT MIN ( DISTINCT - 79 ) FROM tab2
----
-79
query I rowsort
SELECT DISTINCT col2 * + col1 + - col2 FROM tab1
----
1248
236
3128
query I rowsort
SELECT + col1 * - ( + 28 ) + + - col2 FROM tab2
----
-1451
-1934
-2196
query I rowsort
SELECT - 99 + - col0 * col0 FROM tab2 AS cor0
----
-2215
-4195
-5724
query I rowsort
SELECT DISTINCT - 6 + - 88 FROM tab0 AS cor0 CROSS JOIN tab2 cor1
----
-94
onlyif mysql # aggregate syntax:
query I rowsort label-8336
SELECT DISTINCT - SUM( ALL + 41 ) FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1
----
-369
skipif mysql # not compatible
query I rowsort label-8336
SELECT DISTINCT - SUM ( ALL + 41 ) FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1
----
-369
query I rowsort
SELECT ALL + col2 + - 52 - - 9 FROM tab1
----
16
25
53
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8338
SELECT ALL CAST( ( - + 30 ) AS SIGNED ) + - col0 * - 47 AS col0 FROM tab1
----
2367
3965
4247
skipif mysql # not compatible
query I rowsort label-8338
SELECT ALL CAST ( ( - + 30 ) AS INTEGER ) + - col0 * - 47 AS col0 FROM tab1
----
2367
3965
4247
query I rowsort
SELECT DISTINCT - + 87 + - 55 - + col1 * - col0 FROM tab1 cor0
----
283
4135
572
onlyif mysql # aggregate syntax:
query I rowsort label-8340
SELECT ALL - + 58 * 28 - - COUNT( * ) + COUNT( * ) FROM tab0 AS cor0
----
-1618
skipif mysql # not compatible
query I rowsort label-8340
SELECT ALL - + 58 * 28 - - COUNT ( * ) + COUNT ( * ) FROM tab0 AS cor0
----
-1618
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE - 7 * 7 > - - col1
----
query I rowsort
SELECT DISTINCT + - col1 - - 98 * + col0 FROM tab2 AS cor0
----
4457
6195
7283
onlyif mysql # aggregate syntax:
query I rowsort label-8343
SELECT SUM( DISTINCT col0 ) + COUNT( + + 84 ) FROM tab2 AS cor0
----
188
skipif mysql # not compatible
query I rowsort label-8343
SELECT SUM ( DISTINCT col0 ) + COUNT ( + + 84 ) FROM tab2 AS cor0
----
188
query I rowsort
SELECT - col2 + - + col0 AS col0 FROM tab1 cor0
----
-144
-147
-159
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
query I rowsort
SELECT - col0 FROM tab0 WHERE NOT ( NOT ( NOT - + 42 + 32 IS NOT NULL ) )
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - ( - col2 ) col0 FROM tab2 WHERE NOT + - col1 / col0 + - col0 IS NOT NULL
----
query I rowsort
SELECT + - 16 * - col2 * + + col1 FROM tab1 AS cor0
----
21504
4720
51136
query II rowsort
SELECT - - 21 AS col0, col2 + + 46 + 98 * + col0 + col2 * 86 AS col2 FROM tab1 cor0
----
21
13396
21
13509
21
14880
query I rowsort
SELECT col2 FROM tab2 AS cor0 WHERE NOT - col2 NOT BETWEEN NULL AND - col0
----
onlyif mysql # DIV for integer division:
query II rowsort label-8351
SELECT DISTINCT + col1 DIV + col1 col2, 30 AS col1 FROM tab0
----
1
30
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-8351
SELECT DISTINCT + col1 / + col1 col2, 30 AS col1 FROM tab0
----
1
30
query I rowsort
SELECT ALL - + 89 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 924a74d31360fa4301c953b423a4710e
onlyif mysql # aggregate syntax:
query I rowsort label-8353
SELECT DISTINCT COUNT( * ) * - 92 FROM tab0
----
-276
skipif mysql # not compatible
query I rowsort label-8353
SELECT DISTINCT COUNT ( * ) * - 92 FROM tab0
----
-276
onlyif mysql # aggregate syntax:
query I rowsort label-8354
SELECT ALL COUNT( * ) * + 7 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1
----
63
skipif mysql # not compatible
query I rowsort label-8354
SELECT ALL COUNT ( * ) * + 7 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1
----
63
query III rowsort
SELECT * FROM tab1 WHERE NOT - col0 * col1 IS NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NOT + 87 * + col1 / + col2 >= - col2
----
query I rowsort
SELECT - 25 * - 82 AS col1 FROM tab2 AS cor0
----
2050
2050
2050
onlyif mysql # aggregate syntax:
query I rowsort label-8358
SELECT + - 22 * - COUNT( * ) FROM tab0 AS cor0
----
66
skipif mysql # not compatible
query I rowsort label-8358
SELECT + - 22 * - COUNT ( * ) FROM tab0 AS cor0
----
66
query III rowsort
SELECT DISTINCT * FROM tab1 cor0 WHERE NOT + col2 * - 61 IS NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query III rowsort
SELECT ALL * FROM tab2 cor0 WHERE NOT + 83 NOT BETWEEN NULL AND NULL
----
query III rowsort
SELECT DISTINCT * FROM tab2 AS cor0 WHERE NOT ( NOT col2 + - 8 IS NOT NULL )
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query I rowsort
SELECT - 75 + - - col2 FROM tab1
----
-16
-7
21
skipif postgresql # PostgreSQL requires AS when renaming output columns
query III rowsort
SELECT DISTINCT - + col0, + col2, + ( + 39 ) col2 FROM tab2 WHERE NOT NULL IS NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8364
SELECT DISTINCT CAST( + + col1 AS SIGNED ) + col2 FROM tab2
----
117
125
74
skipif mysql # not compatible
query I rowsort label-8364
SELECT DISTINCT CAST ( + + col1 AS INTEGER ) + col2 FROM tab2
----
117
125
74
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 29 + - col0 col1 FROM tab2
----
-104
-75
-93
onlyif mysql # aggregate syntax:
query I rowsort label-8366
SELECT + ( + SUM( 31 ) ) FROM tab2
----
93
skipif mysql # not compatible
query I rowsort label-8366
SELECT + ( + SUM ( 31 ) ) FROM tab2
----
93
onlyif mysql # aggregate syntax:
query I rowsort label-8367
SELECT COUNT( * ) AS col2 FROM tab0 WHERE col1 IS NULL
----
0
skipif mysql # not compatible
query I rowsort label-8367
SELECT COUNT ( * ) AS col2 FROM tab0 WHERE col1 IS NULL
----
0
query I rowsort
SELECT ALL 61 + + + col1 FROM tab2
----
112
128
138
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col1 col2 FROM tab0 cor0 WHERE NOT NULL = ( + col2 )
----
onlyif mysql # aggregate syntax:
query II rowsort label-8370
SELECT DISTINCT + - COUNT( * ), COUNT( * ) col0 FROM tab1 AS cor0
----
-3
3
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-8370
SELECT DISTINCT + - COUNT ( * ), COUNT ( * ) col0 FROM tab1 AS cor0
----
-3
3
onlyif mysql # aggregate syntax:
query I rowsort label-8371
SELECT DISTINCT - + 9 - + COUNT( + - 18 ) FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1
----
-18
skipif mysql # not compatible
query I rowsort label-8371
SELECT DISTINCT - + 9 - + COUNT ( + - 18 ) FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1
----
-18
query I rowsort
SELECT col1 + + + col0 AS col2 FROM tab2
----
141
142
97
query I rowsort
SELECT 25 + 9 AS col1 FROM tab0
----
34
34
34
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8374
SELECT - 81 + + + CAST( - 49 AS SIGNED ) AS col2 FROM tab2
----
-130
-130
-130
skipif mysql # not compatible
query I rowsort label-8374
SELECT - 81 + + + CAST ( - 49 AS INTEGER ) AS col2 FROM tab2
----
-130
-130
-130
query II rowsort
SELECT - col0 * - 17 * + col1 + - col1, + col1 FROM tab2
----
39831
51
83699
77
85358
67
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 19 col0 FROM tab1 AS cor0 WHERE ( NULL ) IS NOT NULL
----
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE + 60 * - - 97 < - - col1 + - 95 + + 7
----
query I rowsort
SELECT DISTINCT - - 32 * - col2 FROM tab2 cor0 WHERE + 17 NOT BETWEEN NULL AND NULL
----
query II rowsort
SELECT DISTINCT 11 * col1 AS col2, col1 FROM tab2 AS cor0
----
561
51
737
67
847
77
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - ( + 63 ) col0 FROM tab1
----
-63
-63
-63
query III rowsort
SELECT ALL * FROM tab0 WHERE NOT 69 / + + ( 31 ) - - col2 IS NOT NULL
----
query I rowsort
SELECT col1 AS col0 FROM tab0 WHERE NOT - + col2 IS NOT NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-8383
SELECT + COUNT( * ) * 14 * - 31 AS col0 FROM tab0
----
-1302
skipif mysql # not compatible
query I rowsort label-8383
SELECT + COUNT ( * ) * 14 * - 31 AS col0 FROM tab0
----
-1302
onlyif mysql # aggregate syntax:
query I rowsort label-8384
SELECT ALL 87 + + MAX( ALL - 85 ) AS col1 FROM tab1 WHERE NOT NULL IS NULL
----
NULL
skipif mysql # not compatible
query I rowsort label-8384
SELECT ALL 87 + + MAX ( ALL - 85 ) AS col1 FROM tab1 WHERE NOT NULL IS NULL
----
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-8385
SELECT ALL + COUNT( * ) * - - 76 FROM tab1 AS cor0
----
228
skipif mysql # not compatible
query I rowsort label-8385
SELECT ALL + COUNT ( * ) * - - 76 FROM tab1 AS cor0
----
228
query III rowsort
SELECT ALL * FROM tab2 AS cor0 WHERE NOT ( NOT NULL <= 70 * col2 / + + col1 )
----
onlyif mysql # aggregate syntax:
query II rowsort label-8387
SELECT DISTINCT - COUNT( * ) * + COUNT( + col0 ) col0, - 44 FROM tab0 cor0
----
-9
-44
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-8387
SELECT DISTINCT - COUNT ( * ) * + COUNT ( + col0 ) col0, - 44 FROM tab0 cor0
----
-9
-44
onlyif mysql # aggregate syntax:
query I rowsort label-8388
SELECT - 52 + + COUNT( * ) AS col2 FROM tab1
----
-49
skipif mysql # not compatible
query I rowsort label-8388
SELECT - 52 + + COUNT ( * ) AS col2 FROM tab1
----
-49
onlyif mysql # aggregate syntax:
query I rowsort label-8389
SELECT DISTINCT + MIN( col1 ) AS col1 FROM tab2
----
51
skipif mysql # not compatible
query I rowsort label-8389
SELECT DISTINCT + MIN ( col1 ) AS col1 FROM tab2
----
51
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8390
SELECT DISTINCT + + 34 * + CAST( + col0 AS SIGNED ) FROM tab0 AS cor0
----
2958
3298
510
skipif mysql # not compatible
query I rowsort label-8390
SELECT DISTINCT + + 34 * + CAST ( + col0 AS INTEGER ) FROM tab0 AS cor0
----
2958
3298
510
query I rowsort
SELECT ALL 15 FROM tab0 AS cor0 WHERE NOT NULL <> 50
----
onlyif mysql # aggregate syntax:
query I rowsort label-8392
SELECT ALL + SUM( ALL 89 ) FROM tab1 AS cor0
----
267
skipif mysql # not compatible
query I rowsort label-8392
SELECT ALL + SUM ( ALL 89 ) FROM tab1 AS cor0
----
267
query III rowsort
SELECT ALL * FROM tab0 AS cor0 WHERE NOT 46 / - col0 NOT BETWEEN NULL AND + col1 * + col1
----
onlyif mysql # aggregate syntax:
query II rowsort label-8394
SELECT COUNT( * ) * + - 38, + COUNT( * ) col0 FROM tab0
----
-114
3
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-8394
SELECT COUNT ( * ) * + - 38, + COUNT ( * ) col0 FROM tab0
----
-114
3
query II rowsort
SELECT - col1 * - col0 AS col2, - col2 AS col0 FROM tab1
----
425
-59
4277
-68
714
-96
query III rowsort
SELECT * FROM tab2 WHERE + + 43 = 90
----
onlyif mysql # aggregate syntax:
query I rowsort label-8397
SELECT ALL - - COUNT( * ) * 62 FROM tab1 WHERE NULL IS NULL
----
186
skipif mysql # not compatible
query I rowsort label-8397
SELECT ALL - - COUNT ( * ) * 62 FROM tab1 WHERE NULL IS NULL
----
186
query I rowsort
SELECT + 91 + 90 AS col0 FROM tab2
----
181
181
181
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8399
SELECT ALL - col0 + - CAST( NULL AS SIGNED ) AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8399
SELECT ALL - col0 + - CAST ( NULL AS INTEGER ) AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
query II rowsort
SELECT - col1, - col1 FROM tab2 AS cor0
----
-51
-51
-67
-67
-77
-77
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-8401
SELECT ALL - - col0 AS col0, - col1 + - + CAST( NULL AS SIGNED ) AS col1 FROM tab2 AS cor0
----
46
NULL
64
NULL
75
NULL
skipif mysql # not compatible
query II rowsort label-8401
SELECT ALL - - col0 AS col0, - col1 + - + CAST ( NULL AS INTEGER ) AS col1 FROM tab2 AS cor0
----
46
NULL
64
NULL
75
NULL
query II rowsort
SELECT ALL - 58 AS col0, - col2 FROM tab2 cor0
----
-58
-23
-58
-40
-58
-58
query I rowsort
SELECT DISTINCT - + ( + 53 ) AS col2 FROM tab0 AS cor0
----
-53
onlyif mysql # aggregate syntax:
query II rowsort label-8404
SELECT DISTINCT COUNT( * ) AS col1, + 14 * + - 24 - - COUNT( * ) + COUNT( * ) col0 FROM tab2 AS cor0
----
3
-330
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-8404
SELECT DISTINCT COUNT ( * ) AS col1, + 14 * + - 24 - - COUNT ( * ) + COUNT ( * ) col0 FROM tab2 AS cor0
----
3
-330
onlyif mysql # aggregate syntax:
query I rowsort label-8405
SELECT - MIN( DISTINCT - + col1 ) FROM tab1 AS cor0
----
47
skipif mysql # not compatible
query I rowsort label-8405
SELECT - MIN ( DISTINCT - + col1 ) FROM tab1 AS cor0
----
47
query I rowsort
SELECT DISTINCT + ( col2 ) AS col1 FROM tab1 WHERE NOT - col1 + col2 NOT BETWEEN + 2 AND - col0
----
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-8407
SELECT * FROM tab2 WHERE NOT + CAST( NULL AS SIGNED ) BETWEEN + + col1 + - 79 AND + - 65
----
skipif mysql # not compatible
query III rowsort label-8407
SELECT * FROM tab2 WHERE NOT + CAST ( NULL AS INTEGER ) BETWEEN + + col1 + - 79 AND + - 65
----
query III rowsort
SELECT * FROM tab0 WHERE NOT ( col0 ) = 84
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # aggregate syntax:
query I rowsort label-8409
SELECT ALL - MAX( - - col0 ) AS col0 FROM tab0
----
-97
skipif mysql # not compatible
query I rowsort label-8409
SELECT ALL - MAX ( - - col0 ) AS col0 FROM tab0
----
-97
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8410
SELECT ALL + col1 * + CAST( NULL AS SIGNED ) * + 10 AS col1 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8410
SELECT ALL + col1 * + CAST ( NULL AS INTEGER ) * + 10 AS col1 FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT + col0 AS col0 FROM tab2 WHERE ( NULL ) BETWEEN + col0 * + - col2 * - - col1 AND NULL
----
query I rowsort
SELECT - 35 + + 13 FROM tab0
----
-22
-22
-22
query I rowsort
SELECT - col1 * - col2 + - col0 AS col2 FROM tab2 cor0
----
1127
3016
3811
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8414
SELECT ALL + CAST( NULL AS SIGNED ) / + 18 AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8414
SELECT ALL + CAST ( NULL AS INTEGER ) / + 18 AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
query II rowsort
SELECT DISTINCT - col2 + + + 61 + - col1 + 8 * + - 65 AS col0, + 2 AS col1 FROM tab2 AS cor0
----
-533
2
-576
2
-584
2
query I rowsort
SELECT 83 + - col1 FROM tab2 cor0
----
16
32
6
query II rowsort
SELECT col1 + - 5 + 59 AS col1, - col1 AS col0 FROM tab0 AS cor0
----
135
-81
55
-1
75
-21
query I rowsort
SELECT + 58 * - + col1 FROM tab1 cor0 WHERE col2 NOT IN ( 68, - col0, col0 + 81 / - 99 )
----
-290
-812
query I rowsort
SELECT + col0 * - ( + 65 ) FROM tab0
----
-5655
-6305
-975
onlyif mysql # aggregate syntax:
query I rowsort label-8420
SELECT ALL COUNT( * ) AS col2 FROM tab0 WHERE + + ( col1 ) < NULL
----
0
skipif mysql # not compatible
query I rowsort label-8420
SELECT ALL COUNT ( * ) AS col2 FROM tab0 WHERE + + ( col1 ) < NULL
----
0
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-8421
SELECT * FROM tab0 WHERE 57 < CAST( NULL AS SIGNED ) * + 2 * + 39 * + col2
----
skipif mysql # not compatible
query III rowsort label-8421
SELECT * FROM tab0 WHERE 57 < CAST ( NULL AS INTEGER ) * + 2 * + 39 * + col2
----
onlyif mysql # aggregate syntax: DIV for integer division:
query II rowsort label-8422
SELECT 88 col1, 24 DIV - COUNT( * ) col0 FROM tab1
----
88
-8
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-8422
SELECT 88 col1, 24 / - COUNT ( * ) col0 FROM tab1
----
88
-8
query I rowsort
SELECT DISTINCT col0 + + 12 FROM tab2 AS cor0
----
58
76
87
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE col0 + - col0 / + + col2 / + col1 IS NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-8425
SELECT DISTINCT + - COUNT( * ) * + 66 AS col2 FROM tab0 AS cor0
----
-198
skipif mysql # not compatible
query I rowsort label-8425
SELECT DISTINCT + - COUNT ( * ) * + 66 AS col2 FROM tab0 AS cor0
----
-198
onlyif mysql # DIV for integer division:
query I rowsort label-8426
SELECT DISTINCT col2 DIV + + col1 AS col1 FROM tab2
----
0
skipif mysql # not compatible
query I rowsort label-8426
SELECT DISTINCT col2 / + + col1 AS col1 FROM tab2
----
0
onlyif mysql # aggregate syntax:
query II rowsort label-8427
SELECT ALL - COUNT( * ) AS col0, + 49 AS col1 FROM tab1 cor0 WHERE - col1 IS NULL
----
0
49
skipif mysql # not compatible
query II rowsort label-8427
SELECT ALL - COUNT ( * ) AS col0, + 49 AS col1 FROM tab1 cor0 WHERE - col1 IS NULL
----
0
49
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col1 + + col1 + col1 + + - 59 col1 FROM tab0 AS cor0 WHERE NOT - 56 IS NULL
----
-56
184
4
query I rowsort
SELECT ALL + col2 * + ( + 90 ) FROM tab1 cor0
----
5310
6120
8640
query III rowsort
SELECT DISTINCT * FROM tab1 AS cor0 WHERE NULL <> col2 + + + col2
----
onlyif mysql # aggregate syntax:
query I rowsort label-8431
SELECT ALL + MAX( ALL - ( + col0 ) ) AS col2 FROM tab2
----
-46
skipif mysql # not compatible
query I rowsort label-8431
SELECT ALL + MAX ( ALL - ( + col0 ) ) AS col2 FROM tab2
----
-46
query III rowsort
SELECT * FROM tab1 WHERE NOT - + ( + col2 ) > - col0 / + + 99 * - 85
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
onlyif mysql # aggregate syntax:
query II rowsort label-8433
SELECT DISTINCT - COUNT( * ), + COUNT( * ) AS col0 FROM tab1 WHERE 24 + + + col0 + col1 IS NOT NULL
----
-3
3
skipif mysql # not compatible
query II rowsort label-8433
SELECT DISTINCT - COUNT ( * ), + COUNT ( * ) AS col0 FROM tab1 WHERE 24 + + + col0 + col1 IS NOT NULL
----
-3
3
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-8434
SELECT ALL COUNT( * ) DIV - - 23 AS col1 FROM tab0
----
0
skipif mysql # not compatible
query I rowsort label-8434
SELECT ALL COUNT ( * ) / - - 23 AS col1 FROM tab0
----
0
query I rowsort
SELECT + col2 FROM tab0 WHERE NOT - 67 * col0 + + col0 * - - 69 * - col0 * + col2 IS NULL
----
10
47
99
onlyif mysql # aggregate syntax:
query I rowsort label-8436
SELECT DISTINCT + COUNT( - - col0 ) AS col1 FROM tab0
----
3
skipif mysql # not compatible
query I rowsort label-8436
SELECT DISTINCT + COUNT ( - - col0 ) AS col1 FROM tab0
----
3
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT DISTINCT + + col2, col1 col1 FROM tab2 AS cor0
----
23
51
40
77
58
67
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE + 96 IS NULL
----
query I rowsort
SELECT DISTINCT col2 * 46 AS col1 FROM tab1 WHERE col0 < ( - col2 - col2 * ( col2 ) )
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8440
SELECT ( col1 ) FROM tab1 WHERE col0 / + 35 < ( CAST( NULL AS SIGNED ) * + col2 + - col0 )
----
skipif mysql # not compatible
query I rowsort label-8440
SELECT ( col1 ) FROM tab1 WHERE col0 / + 35 < ( CAST ( NULL AS INTEGER ) * + col2 + - col0 )
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8441
SELECT ALL col0 + - CAST( 62 AS SIGNED ) * + col1 col2 FROM tab1
----
-225
-2823
-817
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8441
SELECT ALL col0 + - CAST ( 62 AS INTEGER ) * + col1 col2 FROM tab1
----
-225
-2823
-817
query III rowsort
SELECT * FROM tab0 WHERE NOT + col1 > col1
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # aggregate syntax:
query I rowsort label-8443
SELECT DISTINCT + 62 * COUNT( * ) FROM tab2
----
186
skipif mysql # not compatible
query I rowsort label-8443
SELECT DISTINCT + 62 * COUNT ( * ) FROM tab2
----
186
onlyif mysql # aggregate syntax:
query I rowsort label-8444
SELECT MIN( 13 ) FROM tab1
----
13
skipif mysql # not compatible
query I rowsort label-8444
SELECT MIN ( 13 ) FROM tab1
----
13
query I rowsort
SELECT DISTINCT 7 * - 96 + 47 AS col1 FROM tab2
----
-625
query I rowsort
SELECT ALL - col2 * + col0 + col1 FROM tab1
----
-4882
-5010
-6141
onlyif mysql # aggregate syntax:
query I rowsort label-8447
SELECT ALL MIN( col2 ) * 44 FROM tab1
----
2596
skipif mysql # not compatible
query I rowsort label-8447
SELECT ALL MIN ( col2 ) * 44 FROM tab1
----
2596
query I rowsort
SELECT 76 - 10 FROM tab0
----
66
66
66
query III rowsort
SELECT * FROM tab2 WHERE col0 + + col1 NOT BETWEEN ( 2 ) AND - col1 + - col1
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query I rowsort
SELECT ( + col0 ) AS col2 FROM tab2 WHERE NOT - ( - col1 ) IN ( - 72 )
----
46
64
75
query III rowsort
SELECT ALL * FROM tab0 WHERE NOT - col0 * - col0 <> col2
----
onlyif mysql # aggregate syntax:
query I rowsort label-8452
SELECT + COUNT( * ) AS col0 FROM tab2 WHERE - col2 * col2 >= col0
----
0
skipif mysql # not compatible
query I rowsort label-8452
SELECT + COUNT ( * ) AS col0 FROM tab2 WHERE - col2 * col2 >= col0
----
0
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-8453
SELECT MIN( ( - CAST( - col2 AS SIGNED ) ) ) FROM tab1
----
59
skipif mysql # not compatible
query I rowsort label-8453
SELECT MIN ( ( - CAST ( - col2 AS INTEGER ) ) ) FROM tab1
----
59
onlyif mysql # aggregate syntax:
query I rowsort label-8454
SELECT - MAX( + 23 ) FROM tab2
----
-23
skipif mysql # not compatible
query I rowsort label-8454
SELECT - MAX ( + 23 ) FROM tab2
----
-23
onlyif mysql # CAST syntax: SIGNED type: DIV for integer division:
query I rowsort label-8455
SELECT ALL - CAST( + 18 AS SIGNED ) DIV col0 FROM tab2
----
0
0
0
skipif mysql # not compatible
query I rowsort label-8455
SELECT ALL - CAST ( + 18 AS INTEGER ) / col0 FROM tab2
----
0
0
0
onlyif mysql # DIV for integer division:
query I rowsort label-8456
SELECT ALL 56 DIV 7 FROM tab1
----
8
8
8
skipif mysql # not compatible
query I rowsort label-8456
SELECT ALL 56 / 7 FROM tab1
----
8
8
8
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8457
SELECT DISTINCT - CAST( NULL AS SIGNED ) / col0 AS col1 FROM tab1
----
NULL
skipif mysql # not compatible
query I rowsort label-8457
SELECT DISTINCT - CAST ( NULL AS INTEGER ) / col0 AS col1 FROM tab1
----
NULL
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-8458
SELECT ALL CAST( NULL AS SIGNED ) * COUNT( * ) FROM tab0 WHERE ( - 41 ) NOT IN ( col0 + col1 )
----
NULL
skipif mysql # not compatible
query I rowsort label-8458
SELECT ALL CAST ( NULL AS INTEGER ) * COUNT ( * ) FROM tab0 WHERE ( - 41 ) NOT IN ( col0 + col1 )
----
NULL
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE ( 2 / + col0 ) IS NULL
----
query I rowsort
SELECT ALL 16 FROM tab2 WHERE ( + col0 ) <= NULL
----
query I rowsort
SELECT DISTINCT - 41 - + 83 FROM tab2
----
-124
query I rowsort
SELECT ALL ( + col2 ) * 32 + + 3 FROM tab1 WHERE ( + col1 ) IS NOT NULL
----
1891
2179
3075
onlyif mysql # aggregate syntax:
query I rowsort label-8463
SELECT ALL COUNT( * ) * 31 AS col2 FROM tab1
----
93
skipif mysql # not compatible
query I rowsort label-8463
SELECT ALL COUNT ( * ) * 31 AS col2 FROM tab1
----
93
onlyif mysql # aggregate syntax:
query I rowsort label-8464
SELECT MAX( col2 ) - - 40 * + 81 FROM tab0
----
3339
skipif mysql # not compatible
query I rowsort label-8464
SELECT MAX ( col2 ) - - 40 * + 81 FROM tab0
----
3339
onlyif mysql # DIV for integer division:
query I rowsort label-8465
SELECT - col0 DIV + 56 + - ( col1 ) FROM tab1
----
-14
-48
-6
skipif mysql # not compatible
query I rowsort label-8465
SELECT - col0 / + 56 + - ( col1 ) FROM tab1
----
-14
-48
-6
onlyif mysql # aggregate syntax:
query I rowsort label-8466
SELECT DISTINCT + COUNT( * ) + SUM( DISTINCT + col1 ) AS col2 FROM tab1
----
69
skipif mysql # not compatible
query I rowsort label-8466
SELECT DISTINCT + COUNT ( * ) + SUM ( DISTINCT + col1 ) AS col2 FROM tab1
----
69
query I rowsort
SELECT + 36 FROM tab0 AS cor0 WHERE NULL IN ( 67 )
----
query III rowsort
SELECT DISTINCT * FROM tab1 AS cor0 WHERE NOT NULL NOT BETWEEN - 57 * col0 AND col0
----
query I rowsort
SELECT DISTINCT - 45 * 73 AS col1 FROM tab2 AS cor0 WHERE ( NULL ) IS NOT NULL
----
query I rowsort
SELECT + ( 92 ) AS col0 FROM tab0 AS cor0
----
92
92
92
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col1 * 32 col2 FROM tab0 WHERE col1 = ( - col0 )
----
query I rowsort
SELECT DISTINCT 38 FROM tab1 AS cor0 CROSS JOIN tab0
----
38
query I rowsort
SELECT 11 FROM tab1 AS cor0 LEFT JOIN tab0 ON 80 = 70
----
11
11
11
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-8474
SELECT DISTINCT MAX( ALL - col2 ) DIV 17 FROM tab1
----
-3
skipif mysql # not compatible
query I rowsort label-8474
SELECT DISTINCT MAX ( ALL - col2 ) / 17 FROM tab1
----
-3
query I rowsort
SELECT - col2 FROM tab0 AS cor0 WHERE NOT ( + 20 - - col0 ) IS NULL
----
-10
-47
-99
query III rowsort
SELECT ALL * FROM tab1 AS cor0 WHERE NOT NULL BETWEEN col1 * - col0 AND + 86
----
query I rowsort
SELECT DISTINCT - ( 5 ) AS col2 FROM tab2 cor0
----
-5
onlyif mysql # aggregate syntax:
query I rowsort label-8478
SELECT + ( MIN( + col1 ) ) col2 FROM tab1 AS cor0
----
5
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8478
SELECT + ( MIN ( + col1 ) ) col2 FROM tab1 AS cor0
----
5
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8479
SELECT CAST( col1 AS SIGNED ) FROM tab0 AS cor0 WHERE NOT NULL = ( NULL )
----
skipif mysql # not compatible
query I rowsort label-8479
SELECT CAST ( col1 AS INTEGER ) FROM tab0 AS cor0 WHERE NOT NULL = ( NULL )
----
query I rowsort
SELECT ALL 74 * col1 AS col0 FROM tab0 AS cor0
----
1554
5994
74
onlyif mysql # DIV for integer division:
query I rowsort label-8481
SELECT 86 DIV col0 col2 FROM tab2 AS cor0
----
1
1
1
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8481
SELECT 86 / col0 col2 FROM tab2 AS cor0
----
1
1
1
query I rowsort
SELECT + 46 * + col2 AS col1 FROM tab2 AS cor0
----
1058
1840
2668
onlyif mysql # aggregate syntax:
query I rowsort label-8483
SELECT DISTINCT MIN( + ( col2 ) ) col2 FROM tab2 AS cor0
----
23
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8483
SELECT DISTINCT MIN ( + ( col2 ) ) col2 FROM tab2 AS cor0
----
23
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8484
SELECT col0 AS col2 FROM tab2 AS cor0 WHERE NOT col0 * 93 NOT BETWEEN + 17 AND ( + CAST( NULL AS SIGNED ) )
----
skipif mysql # not compatible
query I rowsort label-8484
SELECT col0 AS col2 FROM tab2 AS cor0 WHERE NOT col0 * 93 NOT BETWEEN + 17 AND ( + CAST ( NULL AS INTEGER ) )
----
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE - 14 IS NULL OR ( col1 * col1 ) IS NOT NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query I rowsort
SELECT - col0 + - 33 AS col2 FROM tab2 WHERE NOT NULL IS NOT NULL
----
-108
-79
-97
query I rowsort
SELECT col1 + 61 * col0 AS col2 FROM tab0 WHERE NOT col0 NOT BETWEEN 60 + - col2 AND NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-8488
SELECT * FROM tab1 WHERE NOT + col2 * - CAST( + col0 * + col1 AS SIGNED ) IS NOT NULL
----
skipif mysql # not compatible
query III rowsort label-8488
SELECT * FROM tab1 WHERE NOT + col2 * - CAST ( + col0 * + col1 AS INTEGER ) IS NOT NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8489
SELECT ALL - CAST( - - col2 AS SIGNED ) AS col1 FROM tab0 AS cor0
----
-10
-47
-99
skipif mysql # not compatible
query I rowsort label-8489
SELECT ALL - CAST ( - - col2 AS INTEGER ) AS col1 FROM tab0 AS cor0
----
-10
-47
-99
query I rowsort
SELECT + ( + - 15 ) FROM tab0 cor0
----
-15
-15
-15
query III rowsort
SELECT DISTINCT * FROM tab1 cor0 WHERE NOT ( NULL ) BETWEEN + col2 AND ( col2 )
----
query I rowsort
SELECT DISTINCT col1 * col1 AS col2 FROM tab2 AS cor0 WHERE + 39 IS NOT NULL
----
2601
4489
5929
query I rowsort
SELECT ALL - 4 AS col0 FROM ( tab0 AS cor0 CROSS JOIN tab0 AS cor1 )
----
9 values hashing to 5784540a5af6ca2be84399d314acd2fd
query III rowsort
SELECT * FROM tab2 WHERE ( ( ( col0 ) ) IN ( col1 ) )
----
query I rowsort
SELECT DISTINCT 72 AS col1 FROM tab2 AS cor0 CROSS JOIN tab2 cor1
----
72
query I rowsort
SELECT DISTINCT - - 42 * + - 72 + + col2 * col1 - col1 AS col0 FROM tab1 AS cor0
----
-1694
-2734
125
onlyif mysql # DIV for integer division:
query I rowsort label-8497
SELECT + + 98 DIV - 63 + - col0 FROM tab1 cor0
----
-52
-86
-92
skipif mysql # not compatible
query I rowsort label-8497
SELECT + + 98 / - 63 + - col0 FROM tab1 cor0
----
-52
-86
-92
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-8498
SELECT ALL + SUM( - + 78 ) DIV COUNT( * ) + 90 FROM tab1 AS cor0
----
12
skipif mysql # not compatible
query I rowsort label-8498
SELECT ALL + SUM ( - + 78 ) / COUNT ( * ) + 90 FROM tab1 AS cor0
----
12
query I rowsort
SELECT - col1 + + 40 FROM tab1 AS cor0
----
-7
26
35
query II rowsort
SELECT DISTINCT col2, 28 AS col0 FROM tab2 AS cor0
----
23
28
40
28
58
28
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 30 - + col2 + + col0 + + col0 col1 FROM tab2 AS cor0
----
39
58
62
query I rowsort
SELECT DISTINCT - col0 * col2 AS col0 FROM tab1 AS cor0 WHERE col2 + 31 <> NULL OR NOT + col2 IS NOT NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-8503
SELECT DISTINCT - 0 * + + 3 DIV - - col1 * col1 + col0 * 6 AS col2 FROM tab1 AS cor0
----
306
510
546
skipif mysql # not compatible
query I rowsort label-8503
SELECT DISTINCT - 0 * + + 3 / - - col1 * col1 + col0 * 6 AS col2 FROM tab1 AS cor0
----
306
510
546
query III rowsort
SELECT * FROM tab2 WHERE ( + - 4 * - 90 ) IN ( col0 )
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8505
SELECT DISTINCT + col0 FROM tab2 WHERE NOT ( + + col1 * - col1 * col2 ) <= CAST( - 0 AS SIGNED ) - 79 * col2
----
skipif mysql # not compatible
query I rowsort label-8505
SELECT DISTINCT + col0 FROM tab2 WHERE NOT ( + + col1 * - col1 * col2 ) <= CAST ( - 0 AS INTEGER ) - 79 * col2
----
query III rowsort
SELECT ALL * FROM tab1 WHERE NOT NULL NOT IN ( + - col1 )
----
onlyif mysql # DIV for integer division:
query I rowsort label-8507
SELECT DISTINCT 87 DIV - col0 + + 63 * + col1 FROM tab0
----
1322
5098
63
skipif mysql # not compatible
query I rowsort label-8507
SELECT DISTINCT 87 / - col0 + + 63 * + col1 FROM tab0
----
1322
5098
63
query I rowsort
SELECT - ( + col2 ) - + ( col1 ) + + 85 AS col0 FROM tab2
----
-32
-40
11
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-8509
SELECT SUM( DISTINCT + col2 ) * - ( - COUNT( * ) ) * CAST( 8 AS SIGNED ) col1 FROM tab0 cor0
----
3744
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8509
SELECT SUM ( DISTINCT + col2 ) * - ( - COUNT ( * ) ) * CAST ( 8 AS INTEGER ) col1 FROM tab0 cor0
----
3744
query I rowsort
SELECT - 9 - 41 AS col2 FROM tab2 AS cor0 WHERE NOT ( ( + + col2 ) IS NULL )
----
-50
-50
-50
query I rowsort
SELECT ALL col0 * + - ( + ( + col0 ) ) AS col1 FROM tab0 AS cor0
----
-225
-7569
-9409
query II rowsort
SELECT DISTINCT + col0 AS col2, col0 AS col2 FROM tab0
----
15
15
87
87
97
97
query I rowsort
SELECT col1 AS col2 FROM tab0 WHERE NOT 40 * - - col0 IS NOT NULL
----
query I rowsort
SELECT - 81 * + col0 AS col1 FROM tab2
----
-3726
-5184
-6075
query I rowsort
SELECT DISTINCT - col2 AS col2 FROM tab1 WHERE NOT ( + col2 ) < col2
----
-59
-68
-96
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT - col2 - + + col0 - + col1 + + + 83 * + col2 >= + 37 + + col1 * + col1
----
46
51
23
64
77
40
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 50 col1 FROM tab1 AS cor0 WHERE NOT 41 * + + col1 / + + ( - 60 ) / + col0 + col2 <= NULL
----
query I rowsort
SELECT DISTINCT - 25 * - col1 AS col0 FROM tab2 AS cor0
----
1275
1675
1925
query III rowsort
SELECT DISTINCT * FROM tab1 AS cor0 WHERE NOT col0 * - 62 + + col1 <> ( - col1 * - col0 )
----
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NOT ( + 92 ) IS NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 91 col1 FROM tab2
----
-91
query II rowsort
SELECT col0, + ( 93 ) * col0 FROM tab2
----
46
4278
64
5952
75
6975
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8523
SELECT ALL + AVG ( ALL - + CAST( NULL AS SIGNED ) ) FROM tab1
----
NULL
skipif mysql # not compatible
query I rowsort label-8523
SELECT ALL + AVG ( ALL - + CAST ( NULL AS INTEGER ) ) FROM tab1
----
NULL
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-8524
SELECT ALL 79 DIV - COUNT( * ) AS col1 FROM tab1
----
-26
skipif mysql # not compatible
query I rowsort label-8524
SELECT ALL 79 / - COUNT ( * ) AS col1 FROM tab1
----
-26
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8525
SELECT ALL CAST( NULL AS SIGNED ) + + col1 AS col2 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8525
SELECT ALL CAST ( NULL AS INTEGER ) + + col1 AS col2 FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL 4 + + col2 AS col2 FROM tab1 WHERE ( NULL BETWEEN NULL AND NULL )
----
query II rowsort
SELECT DISTINCT + col2 AS col2, col0 AS col1 FROM tab1
----
59
85
68
91
96
51
query III rowsort
SELECT ALL * FROM tab2 WHERE NOT NULL <= ( - 54 )
----
query I rowsort
SELECT - - col0 * col1 + + - col1 AS col2 FROM tab0 AS cor0
----
1134
1806
96
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-8530
SELECT ALL + COUNT( * ) DIV - 11 FROM tab1 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-8530
SELECT ALL + COUNT ( * ) / - 11 FROM tab1 AS cor0
----
0
query I rowsort
SELECT + + col1 + - + col0 + - - col1 FROM tab1 AS cor0
----
-23
-75
3
query I rowsort
SELECT DISTINCT col2 FROM tab0 AS cor0 WHERE NOT col1 * 15 IS NULL
----
10
47
99
onlyif mysql # DIV for integer division:
query II rowsort label-8533
SELECT col1 DIV - col1 AS col2, - 80 + + - col1 col1 FROM tab1
----
-1
-127
-1
-85
-1
-94
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-8533
SELECT col1 / - col1 AS col2, - 80 + + - col1 col1 FROM tab1
----
-1
-127
-1
-85
-1
-94
onlyif mysql # DIV for integer division:
query I rowsort label-8534
SELECT col0 DIV - + 90 FROM tab1
----
-1
0
0
skipif mysql # not compatible
query I rowsort label-8534
SELECT col0 / - + 90 FROM tab1
----
-1
0
0
query III rowsort
SELECT ALL * FROM tab2 AS cor0 WHERE ( + col1 ) NOT IN ( col0 )
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query II rowsort
SELECT DISTINCT - 61 + col2 AS col0, ( 5 ) AS col2 FROM tab2 cor0
----
-21
5
-3
5
-38
5
query I rowsort
SELECT ALL col1 - + + col0 FROM tab1 AS cor0
----
-37
-44
-80
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE - 13 NOT BETWEEN NULL AND NULL
----
query I rowsort
SELECT col2 * 45 FROM tab2 AS cor0 WHERE + col1 + 30 - - - col2 / - - col2 / - col0 + col1 + col2 * + 2 NOT BETWEEN NULL AND NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8540
SELECT - ( - CAST( NULL AS SIGNED ) ) * col0 AS col1 FROM tab2 AS cor0 WHERE col2 * - col0 / + + col0 * + col2 < ( NULL )
----
skipif mysql # not compatible
query I rowsort label-8540
SELECT - ( - CAST ( NULL AS INTEGER ) ) * col0 AS col1 FROM tab2 AS cor0 WHERE col2 * - col0 / + + col0 * + col2 < ( NULL )
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col1 - - col0 col2 FROM tab0 AS cor0
----
-66
66
96
query I rowsort
SELECT ALL col1 - col0 + + col1 * + col2 * - - col1 + + - col1 FROM tab2 AS cor0
----
237096
260287
59777
onlyif mysql # aggregate syntax:
query I rowsort label-8543
SELECT 79 * + + 93 * 31 + - COUNT( + col0 ) FROM tab2
----
227754
skipif mysql # not compatible
query I rowsort label-8543
SELECT 79 * + + 93 * 31 + - COUNT ( + col0 ) FROM tab2
----
227754
onlyif mysql # aggregate syntax:
query I rowsort label-8544
SELECT COUNT( * ) + 45 FROM tab0
----
48
skipif mysql # not compatible
query I rowsort label-8544
SELECT COUNT ( * ) + 45 FROM tab0
----
48
query II rowsort
SELECT ALL 76, col0 FROM tab0
----
76
15
76
87
76
97
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8546
SELECT DISTINCT CAST( NULL AS SIGNED ) + + 93 + + + col1 + + 34 FROM tab2
----
NULL
skipif mysql # not compatible
query I rowsort label-8546
SELECT DISTINCT CAST ( NULL AS INTEGER ) + + 93 + + + col1 + + 34 FROM tab2
----
NULL
query III rowsort
SELECT ALL * FROM tab1 WHERE NOT - + col2 - - col2 IS NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
onlyif mysql # aggregate syntax:
query I rowsort label-8548
SELECT ALL - COUNT( * ) * - + 82 AS col2 FROM tab0 AS cor0
----
246
skipif mysql # not compatible
query I rowsort label-8548
SELECT ALL - COUNT ( * ) * - + 82 AS col2 FROM tab0 AS cor0
----
246
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT DISTINCT col1 col2, col1 col0 FROM tab0 cor0
----
1
1
21
21
81
81
query I rowsort
SELECT DISTINCT + col2 FROM tab0 AS cor0 WHERE NOT + col0 IN ( - - col0, 75 + + col1 )
----
query I rowsort
SELECT DISTINCT ( - 44 ) AS col2 FROM tab1
----
-44
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + - 89 col2 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 924a74d31360fa4301c953b423a4710e
query I rowsort
SELECT - 64 AS col1 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 601ec439a72fb4786a9cb7a6547ace5e
onlyif mysql # aggregate syntax:
query I rowsort label-8554
SELECT ALL - COUNT( + 2 ) - + 53 * - 19 AS col2 FROM ( tab1 AS cor0 CROSS JOIN tab1 AS cor1 )
----
998
skipif mysql # not compatible
query I rowsort label-8554
SELECT ALL - COUNT ( + 2 ) - + 53 * - 19 AS col2 FROM ( tab1 AS cor0 CROSS JOIN tab1 AS cor1 )
----
998
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-8555
SELECT ALL col1 * + CAST( NULL AS SIGNED ), + col2 AS col1 FROM tab1
----
NULL
59
NULL
68
NULL
96
skipif mysql # not compatible
query II rowsort label-8555
SELECT ALL col1 * + CAST ( NULL AS INTEGER ), + col2 AS col1 FROM tab1
----
NULL
59
NULL
68
NULL
96
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-8556
SELECT ALL COUNT( * ) * + CAST( CAST( - + MAX( ALL - col1 ) AS SIGNED ) AS SIGNED ) FROM tab2 AS cor0 WHERE NOT col1 * + col0 + - col2 <> NULL
----
NULL
skipif mysql # not compatible
query I rowsort label-8556
SELECT ALL COUNT ( * ) * + CAST ( CAST ( - + MAX ( ALL - col1 ) AS INTEGER ) AS INTEGER ) FROM tab2 AS cor0 WHERE NOT col1 * + col0 + - col2 <> NULL
----
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-8557
SELECT 73 * - COUNT( * ) col1 FROM tab1 cor0
----
-219
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8557
SELECT 73 * - COUNT ( * ) col1 FROM tab1 cor0
----
-219
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8558
SELECT ALL - 47 * + col1 + - CAST( NULL AS SIGNED ) AS col2 FROM tab1 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8558
SELECT ALL - 47 * + col1 + - CAST ( NULL AS INTEGER ) AS col2 FROM tab1 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - + 43 * col0 FROM tab0 AS cor0
----
-3741
-4171
-645
query I rowsort
SELECT - 30 * - 1 FROM tab1 AS cor0
----
30
30
30
onlyif mysql # DIV for integer division:
query I rowsort label-8561
SELECT ALL + col1 DIV + + 37 FROM tab2 AS cor0
----
1
1
2
skipif mysql # not compatible
query I rowsort label-8561
SELECT ALL + col1 / + + 37 FROM tab2 AS cor0
----
1
1
2
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-8562
SELECT - COUNT( * ) col0 FROM tab0 AS cor0 WHERE NOT + ( + col0 ) + CAST( + CAST( NULL AS SIGNED ) AS SIGNED ) IS NULL
----
0
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8562
SELECT - COUNT ( * ) col0 FROM tab0 AS cor0 WHERE NOT + ( + col0 ) + CAST ( + CAST ( NULL AS INTEGER ) AS INTEGER ) IS NULL
----
0
query I rowsort
SELECT - - col2 + - - col1 + - + col1 * + col0 FROM tab1 AS cor0
----
-361
-4162
-604
onlyif mysql # DIV for integer division:
query I rowsort label-8564
SELECT DISTINCT col0 DIV 5 FROM tab2 AS cor0
----
12
15
9
skipif mysql # not compatible
query I rowsort label-8564
SELECT DISTINCT col0 / 5 FROM tab2 AS cor0
----
12
15
9
onlyif mysql # aggregate syntax:
query I rowsort label-8565
SELECT + MAX( DISTINCT + col0 ) + + 41 AS col1 FROM tab2 AS cor0
----
116
skipif mysql # not compatible
query I rowsort label-8565
SELECT + MAX ( DISTINCT + col0 ) + + 41 AS col1 FROM tab2 AS cor0
----
116
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col0 * - + col0 col2 FROM tab1
----
2601
7225
8281
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8567
SELECT DISTINCT - CAST( NULL AS SIGNED ) + - - CAST( NULL AS SIGNED ) AS col1 FROM tab0
----
NULL
skipif mysql # not compatible
query I rowsort label-8567
SELECT DISTINCT - CAST ( NULL AS INTEGER ) + - - CAST ( NULL AS INTEGER ) AS col1 FROM tab0
----
NULL
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8568
SELECT DISTINCT - CAST( - col2 AS SIGNED ) + - col0 FROM tab1
----
-23
-26
45
skipif mysql # not compatible
query I rowsort label-8568
SELECT DISTINCT - CAST ( - col2 AS INTEGER ) + - col0 FROM tab1
----
-23
-26
45
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8569
SELECT ALL - CAST( NULL AS SIGNED ) AS col1 FROM tab1 WHERE + + 92 IS NULL
----
skipif mysql # not compatible
query I rowsort label-8569
SELECT ALL - CAST ( NULL AS INTEGER ) AS col1 FROM tab1 WHERE + + 92 IS NULL
----
onlyif mysql # CAST syntax: SIGNED type: DECIMAL type:
query I rowsort label-8570
SELECT - 75 - - CAST( NULL AS SIGNED ) FROM tab1 WHERE + CAST( + col0 AS DECIMAL ) <> - col0 * 44 + col1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8570
SELECT - 75 - - CAST ( NULL AS INTEGER ) FROM tab1 WHERE + CAST ( + col0 AS REAL ) <> - col0 * 44 + col1
----
NULL
NULL
NULL
query II rowsort
SELECT + col0 AS col1, col2 AS col0 FROM tab1 AS cor0
----
51
96
85
59
91
68
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8572
SELECT ( + + CAST( NULL AS SIGNED ) ) * 97 + col0 - - + col1 AS col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8572
SELECT ( + + CAST ( NULL AS INTEGER ) ) * 97 + col0 - - + col1 AS col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - - 74 * + ( col0 ) * col0 AS col0 FROM tab1 AS cor0
----
192474
534650
612794
query II rowsort
SELECT DISTINCT col0, col1 + - col1 AS col1 FROM tab0 AS cor0
----
15
0
87
0
97
0
query I rowsort
SELECT 69 AS col0 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 85d9b90a03b9def161891b13085271f7
onlyif mysql # aggregate syntax:
query I rowsort label-8576
SELECT - 63 + + + 22 + - + COUNT( * ) - - 81 FROM tab1
----
37
skipif mysql # not compatible
query I rowsort label-8576
SELECT - 63 + + + 22 + - + COUNT ( * ) - - 81 FROM tab1
----
37
query III rowsort
SELECT ALL * FROM tab0 AS cor0 WHERE col2 BETWEEN NULL AND NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-8578
SELECT + col1 + + - col2 DIV + + col1 FROM tab1 AS cor0
----
-6
46
8
skipif mysql # not compatible
query I rowsort label-8578
SELECT + col1 + + - col2 / + + col1 FROM tab1 AS cor0
----
-6
46
8
query III rowsort
SELECT DISTINCT * FROM tab0 AS cor0 WHERE ( NULL ) <> - + col0 + - col2
----
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NULL BETWEEN 48 AND - col0
----
query III rowsort
SELECT ALL * FROM tab2 cor0 WHERE col0 <> ( - - 86 )
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query I rowsort
SELECT ALL col1 + 40 FROM tab0 AS cor0
----
121
41
61
query II rowsort
SELECT - col0 AS col0, ( + + col0 ) AS col0 FROM tab1 AS cor0
----
-51
51
-85
85
-91
91
onlyif mysql # aggregate syntax:
query I rowsort label-8584
SELECT COUNT( ALL - - 45 ) FROM tab1 AS cor0
----
3
skipif mysql # not compatible
query I rowsort label-8584
SELECT COUNT ( ALL - - 45 ) FROM tab1 AS cor0
----
3
query I rowsort
SELECT ALL ( + col2 ) - col0 + + 40 AS col0 FROM tab1 AS cor0
----
14
17
85
query I rowsort
SELECT ALL 87 * col2 + + col2 AS col1 FROM tab0 AS cor0
----
4136
8712
880
query I rowsort
SELECT DISTINCT + ( + 8 ) FROM tab1
----
8
onlyif mysql # DIV for integer division:
query II rowsort label-8588
SELECT col2 DIV - - col0, 40 AS col2 FROM tab2
----
0
40
0
40
0
40
skipif mysql # not compatible
query II rowsort label-8588
SELECT col2 / - - col0, 40 AS col2 FROM tab2
----
0
40
0
40
0
40
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8589
SELECT + CAST( NULL AS SIGNED ) * + col0 col1 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8589
SELECT + CAST ( NULL AS INTEGER ) * + col0 col1 FROM tab0
----
NULL
NULL
NULL
onlyif mysql # CAST syntax: DECIMAL type:
query III rowsort label-8590
SELECT * FROM tab0 WHERE NOT + + CAST( 8 AS DECIMAL ) = col1
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
skipif mysql # not compatible
query III rowsort label-8590
SELECT * FROM tab0 WHERE NOT + + CAST ( 8 AS REAL ) = col1
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8591
SELECT 43 / ( - + CAST( - 69 AS SIGNED ) ) * + - col1 + + - CAST( NULL AS SIGNED ) * - + col0 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8591
SELECT 43 / ( - + CAST ( - 69 AS INTEGER ) ) * + - col1 + + - CAST ( NULL AS INTEGER ) * - + col0 FROM tab2
----
NULL
NULL
NULL
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-8592
SELECT SUM( ALL + col2 ) DIV - - COUNT( * ) + - COUNT( * ) + - SUM( DISTINCT - col0 ) AS col0 FROM tab0
----
248
skipif mysql # not compatible
query I rowsort label-8592
SELECT SUM ( ALL + col2 ) / - - COUNT ( * ) + - COUNT ( * ) + - SUM ( DISTINCT - col0 ) AS col0 FROM tab0
----
248
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-8593
SELECT * FROM tab0 AS cor0 WHERE NOT ( NULL ) IN ( col2 * CAST( NULL AS SIGNED ) + + col0 + + col0 )
----
skipif mysql # not compatible
query III rowsort label-8593
SELECT * FROM tab0 AS cor0 WHERE NOT ( NULL ) IN ( col2 * CAST ( NULL AS INTEGER ) + + col0 + + col0 )
----
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-8594
SELECT DISTINCT * FROM tab1 cor0 WHERE NOT col2 BETWEEN + CAST( - - col1 AS SIGNED ) + CAST( NULL AS SIGNED ) AND NULL
----
skipif mysql # not compatible
query III rowsort label-8594
SELECT DISTINCT * FROM tab1 cor0 WHERE NOT col2 BETWEEN + CAST ( - - col1 AS INTEGER ) + CAST ( NULL AS INTEGER ) AND NULL
----
query II rowsort
SELECT + col1 AS col2, - col1 FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
14
-14
47
-47
5
-5
onlyif mysql # aggregate syntax:
query II rowsort label-8596
SELECT - 34 AS col0, MIN( + + col1 ) FROM tab0
----
-34
1
skipif mysql # not compatible
query II rowsort label-8596
SELECT - 34 AS col0, MIN ( + + col1 ) FROM tab0
----
-34
1
onlyif mysql # CAST syntax: SIGNED type: DIV for integer division:
query II rowsort label-8597
SELECT ALL 96 col1, CAST( + - 36 AS SIGNED ) DIV - 23 FROM tab0
----
96
1
96
1
96
1
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-8597
SELECT ALL 96 col1, CAST ( + - 36 AS INTEGER ) / - 23 FROM tab0
----
96
1
96
1
96
1
onlyif mysql # aggregate syntax:
query II rowsort label-8598
SELECT DISTINCT - COUNT( * ), - 78 * - 69 * COUNT( * ) * 49 + - COUNT( * ) + + 92 AS col1 FROM tab0
----
-3
791243
skipif mysql # not compatible
query II rowsort label-8598
SELECT DISTINCT - COUNT ( * ), - 78 * - 69 * COUNT ( * ) * 49 + - COUNT ( * ) + + 92 AS col1 FROM tab0
----
-3
791243
onlyif mysql # aggregate syntax:
query I rowsort label-8599
SELECT DISTINCT SUM( - 37 ) AS col0 FROM tab1
----
-111
skipif mysql # not compatible
query I rowsort label-8599
SELECT DISTINCT SUM ( - 37 ) AS col0 FROM tab1
----
-111
query I rowsort
SELECT ALL + col0 * - 81 + - - col2 FROM tab2 AS cor0
----
-3703
-5144
-6017
onlyif mysql # DIV for integer division:
query I rowsort label-8601
SELECT 48 * + col2 DIV - ( col2 ) FROM tab0 AS cor0
----
-48
-48
-48
skipif mysql # not compatible
query I rowsort label-8601
SELECT 48 * + col2 / - ( col2 ) FROM tab0 AS cor0
----
-48
-48
-48
onlyif mysql # aggregate syntax:
query I rowsort label-8602
SELECT ALL + MAX( DISTINCT 20 ) FROM tab1 cor0
----
20
skipif mysql # not compatible
query I rowsort label-8602
SELECT ALL + MAX ( DISTINCT 20 ) FROM tab1 cor0
----
20
query III rowsort
SELECT DISTINCT * FROM tab1 AS cor0 WHERE NOT col1 > + 44 * col1
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT - 56 AS col0 FROM tab0 AS cor0 WHERE NOT ( NOT - - 13 + - + 24 + 71 >= + 93 )
----
onlyif mysql # aggregate syntax:
query I rowsort label-8605
SELECT ALL - SUM( ALL - - col0 ) col1 FROM tab0 cor0
----
-199
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8605
SELECT ALL - SUM ( ALL - - col0 ) col1 FROM tab0 cor0
----
-199
query II rowsort
SELECT col1 * - col2, col1 AS col2 FROM tab1
----
-1344
14
-295
5
-3196
47
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE 69 IS NOT NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query I rowsort
SELECT ALL + 87 + - 67 AS col0 FROM tab0
----
20
20
20
query I rowsort
SELECT + col0 + + - 24 AS col0 FROM tab1
----
27
61
67
query I rowsort
SELECT - ( + - ( + 49 ) ) + 76 FROM tab1
----
125
125
125
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8611
SELECT DISTINCT - col1 + + CAST( - - col0 AS SIGNED ) AS col1 FROM tab1
----
37
44
80
skipif mysql # not compatible
query I rowsort label-8611
SELECT DISTINCT - col1 + + CAST ( - - col0 AS INTEGER ) AS col1 FROM tab1
----
37
44
80
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE + 74 IS NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 55 * - 86 * + col0 col0 FROM tab0 AS cor0
----
-411510
-458810
-70950
onlyif mysql # aggregate syntax:
query I rowsort label-8614
SELECT ( MAX( - - 36 ) ) * + 80 AS col0 FROM tab1
----
2880
skipif mysql # not compatible
query I rowsort label-8614
SELECT ( MAX ( - - 36 ) ) * + 80 AS col0 FROM tab1
----
2880
onlyif mysql # aggregate syntax:
query I rowsort label-8615
SELECT MAX( ALL - col2 ) AS col2 FROM tab0
----
-10
skipif mysql # not compatible
query I rowsort label-8615
SELECT MAX ( ALL - col2 ) AS col2 FROM tab0
----
-10
query I rowsort
SELECT - + ( + 48 ) AS col1 FROM tab1 AS cor0 CROSS JOIN tab2 cor1
----
9 values hashing to 31c94943c073954e4ca20b170ab61f8c
onlyif mysql # aggregate syntax:
query I rowsort label-8617
SELECT DISTINCT 90 + + - COUNT( * ) FROM tab1 AS cor0
----
87
skipif mysql # not compatible
query I rowsort label-8617
SELECT DISTINCT 90 + + - COUNT ( * ) FROM tab1 AS cor0
----
87
query I rowsort
SELECT + 12 AS col1 FROM tab2 cor0 WHERE NOT + col1 + + + col2 IS NOT NULL
----
onlyif mysql # aggregate syntax: DIV for integer division:
query II rowsort label-8619
SELECT + + 77 AS col2, - 26 DIV + - COUNT( * ) + + COUNT( * ) FROM tab2 AS cor0
----
77
11
skipif mysql # not compatible
query II rowsort label-8619
SELECT + + 77 AS col2, - 26 / + - COUNT ( * ) + + COUNT ( * ) FROM tab2 AS cor0
----
77
11
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT - col1, ( col1 ) col0 FROM tab1 AS cor0
----
-14
14
-47
47
-5
5
query I rowsort
SELECT + 83 * + - 79 AS col1 FROM tab0 AS cor0
----
-6557
-6557
-6557
query III rowsort
SELECT ALL * FROM tab1 AS cor0 WHERE ( NULL ) = - 25 + col1
----
onlyif mysql # aggregate syntax:
query I rowsort label-8623
SELECT DISTINCT + COUNT( DISTINCT - - ( col0 ) ) AS col0 FROM tab2 AS cor0
----
3
skipif mysql # not compatible
query I rowsort label-8623
SELECT DISTINCT + COUNT ( DISTINCT - - ( col0 ) ) AS col0 FROM tab2 AS cor0
----
3
query I rowsort
SELECT ALL - 81 * + col0 * - col1 FROM tab0
----
147987
7857
98415
query I rowsort
SELECT + col1 AS col1 FROM tab1 WHERE NOT - - col2 <> NULL
----
query I rowsort
SELECT ALL - 89 * - col2 FROM tab0 WHERE - col1 IS NOT NULL
----
4183
8811
890
query II rowsort
SELECT DISTINCT - col0, + col2 AS col0 FROM tab2
----
-46
23
-64
40
-75
58
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-8628
SELECT * FROM tab0 WHERE NOT col2 + - col2 = - CAST( NULL AS SIGNED )
----
skipif mysql # not compatible
query III rowsort label-8628
SELECT * FROM tab0 WHERE NOT col2 + - col2 = - CAST ( NULL AS INTEGER )
----
query I rowsort
SELECT col0 + - 87 AS col2 FROM tab0 WHERE NOT col2 BETWEEN - + col1 + - 65 AND + 18
----
-72
10
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE NULL NOT IN ( + ( + col0 ), 29 )
----
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-8631
SELECT DISTINCT - CAST( NULL AS DECIMAL ) * - ( col0 ) * col2 AS col0 FROM tab1
----
NULL
skipif mysql # not compatible
query I rowsort label-8631
SELECT DISTINCT - CAST ( NULL AS REAL ) * - ( col0 ) * col2 AS col0 FROM tab1
----
NULL
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8632
SELECT ALL + col0 / 30 * + CAST( NULL AS SIGNED ) FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8632
SELECT ALL + col0 / 30 * + CAST ( NULL AS INTEGER ) FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT 75 FROM tab0 WHERE NOT ( - col1 ) / + col1 + - col0 * 68 - + 73 * col1 * - col0 + 78 IS NOT NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-8634
SELECT DISTINCT * FROM tab1 AS cor0 WHERE NOT col2 * + col0 * - - ( CAST( NULL AS SIGNED ) ) IS NOT NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
skipif mysql # not compatible
query III rowsort label-8634
SELECT DISTINCT * FROM tab1 AS cor0 WHERE NOT col2 * + col0 * - - ( CAST ( NULL AS INTEGER ) ) IS NOT NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
onlyif mysql # aggregate syntax:
query I rowsort label-8635
SELECT - + MIN( col2 ) AS col0 FROM tab0 AS cor0
----
-10
skipif mysql # not compatible
query I rowsort label-8635
SELECT - + MIN ( col2 ) AS col0 FROM tab0 AS cor0
----
-10
onlyif mysql # aggregate syntax:
query I rowsort label-8636
SELECT - 69 + - COUNT( * ) FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
-78
skipif mysql # not compatible
query I rowsort label-8636
SELECT - 69 + - COUNT ( * ) FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
-78
query I rowsort
SELECT ALL - col2 + - + col2 + - + 12 * + + col2 FROM tab1
----
-1344
-826
-952
query I rowsort
SELECT ALL + 1 AS col0 FROM tab1 WHERE NOT NULL BETWEEN NULL AND 79
----
query III rowsort
SELECT * FROM tab2 cor0 WHERE NOT - 65 IS NOT NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-8640
SELECT DISTINCT - ( + 6 ) + COUNT( * ) AS col0 FROM tab1 AS cor0
----
-3
skipif mysql # not compatible
query I rowsort label-8640
SELECT DISTINCT - ( + 6 ) + COUNT ( * ) AS col0 FROM tab1 AS cor0
----
-3
onlyif mysql # aggregate syntax:
query I rowsort label-8641
SELECT ALL + - COUNT( - col1 ) AS col0 FROM tab0 AS cor0
----
-3
skipif mysql # not compatible
query I rowsort label-8641
SELECT ALL + - COUNT ( - col1 ) AS col0 FROM tab0 AS cor0
----
-3
onlyif mysql # aggregate syntax:
query I rowsort label-8642
SELECT MAX( ALL + + col1 ) + + + 35 * - COUNT( DISTINCT col0 ) FROM tab0 AS cor0
----
-24
skipif mysql # not compatible
query I rowsort label-8642
SELECT MAX ( ALL + + col1 ) + + + 35 * - COUNT ( DISTINCT col0 ) FROM tab0 AS cor0
----
-24
query I rowsort
SELECT DISTINCT - - 50 + - + col2 AS col1 FROM tab2 AS cor0
----
-8
10
27
query III rowsort
SELECT ALL * FROM tab1 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND col1 * + - col1
----
onlyif mysql # DIV for integer division:
query II rowsort label-8645
SELECT - col2 + 32 AS col1, col1 * col2 * + col2 DIV - col2 FROM tab0 AS cor0
----
-15
-3807
-67
-99
22
-210
skipif mysql # not compatible
query II rowsort label-8645
SELECT - col2 + 32 AS col1, col1 * col2 * + col2 / - col2 FROM tab0 AS cor0
----
-15
-3807
-67
-99
22
-210
query III rowsort
SELECT ALL * FROM tab0 WHERE NOT ( NULL IN ( - col0, col0, + + 20, col1, - col2 ) )
----
query I rowsort
SELECT ALL + col0 FROM tab2 WHERE NOT - col0 * 11 <> - 51
----
query II rowsort
SELECT col1 AS col2, 58 AS col0 FROM tab1
----
14
58
47
58
5
58
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-8649
SELECT ALL - CAST( NULL AS DECIMAL ) + col1 AS col0 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8649
SELECT ALL - CAST ( NULL AS REAL ) + col1 AS col0 FROM tab0
----
NULL
NULL
NULL
query II rowsort
SELECT ALL col1 AS col2, + 95 AS col1 FROM tab0
----
1
95
21
95
81
95
query III rowsort
SELECT * FROM tab1 WHERE 62 * + + 81 + - col2 IS NULL
----
query I rowsort
SELECT DISTINCT + 19 + - ( - + col2 ) + col2 FROM tab2
----
135
65
99
onlyif mysql # aggregate syntax:
query II rowsort label-8653
SELECT - 96 AS col1, MIN( - 74 ) FROM tab2
----
-96
-74
skipif mysql # not compatible
query II rowsort label-8653
SELECT - 96 AS col1, MIN ( - 74 ) FROM tab2
----
-96
-74
onlyif mysql # aggregate syntax:
query I rowsort label-8654
SELECT DISTINCT - + MAX( DISTINCT 95 ) FROM tab1 WHERE + 3 IS NULL
----
NULL
skipif mysql # not compatible
query I rowsort label-8654
SELECT DISTINCT - + MAX ( DISTINCT 95 ) FROM tab1 WHERE + 3 IS NULL
----
NULL
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8655
SELECT ALL CAST( NULL AS SIGNED ) - AVG ( - - col1 ) FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-8655
SELECT ALL CAST ( NULL AS INTEGER ) - AVG ( - - col1 ) FROM tab1 AS cor0
----
NULL
query I rowsort
SELECT 60 - col2 AS col0 FROM tab1 AS cor0
----
-36
-8
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 - 73 col2 FROM tab0 AS cor0
----
-52
-72
8
onlyif mysql # aggregate syntax:
query I rowsort label-8658
SELECT ALL SUM( ALL - 22 ) * - 84 * + - COUNT( * ) FROM tab2 AS cor0
----
-16632
skipif mysql # not compatible
query I rowsort label-8658
SELECT ALL SUM ( ALL - 22 ) * - 84 * + - COUNT ( * ) FROM tab2 AS cor0
----
-16632
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8659
SELECT + col0 AS col0 FROM tab2 WHERE - - col0 >= - + CAST( + - 80 AS SIGNED )
----
skipif mysql # not compatible
query I rowsort label-8659
SELECT + col0 AS col0 FROM tab2 WHERE - - col0 >= - + CAST ( + - 80 AS INTEGER )
----
query I rowsort
SELECT DISTINCT - col2 + + - col1 FROM tab1 WHERE + col1 IS NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8661
SELECT - CAST( NULL AS SIGNED ) FROM tab2 WHERE NULL IS NULL
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8661
SELECT - CAST ( NULL AS INTEGER ) FROM tab2 WHERE NULL IS NULL
----
NULL
NULL
NULL
query I rowsort
SELECT ALL 79 AS col2 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 40a2261caa2c5cdbfd80965d7df1231f
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-8663
SELECT - COUNT( * ) DIV COUNT( * ) FROM tab2 AS cor0
----
-1
skipif mysql # not compatible
query I rowsort label-8663
SELECT - COUNT ( * ) / COUNT ( * ) FROM tab2 AS cor0
----
-1
onlyif mysql # aggregate syntax:
query I rowsort label-8664
SELECT SUM( DISTINCT - - col1 ) FROM tab1 AS cor0 WHERE NOT 10 + + col1 IS NOT NULL
----
NULL
skipif mysql # not compatible
query I rowsort label-8664
SELECT SUM ( DISTINCT - - col1 ) FROM tab1 AS cor0 WHERE NOT 10 + + col1 IS NOT NULL
----
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-8665
SELECT + COUNT( * ) * + 17 AS col0 FROM tab1 AS cor0
----
51
skipif mysql # not compatible
query I rowsort label-8665
SELECT + COUNT ( * ) * + 17 AS col0 FROM tab1 AS cor0
----
51
query I rowsort
SELECT DISTINCT AVG ( DISTINCT - 61 ) FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----
NULL
query I rowsort
SELECT DISTINCT - + col0 * ( + + col0 ) FROM tab1 cor0
----
-2601
-7225
-8281
query I rowsort
SELECT DISTINCT + col1 AS col0 FROM tab0 AS cor0 WHERE NULL BETWEEN NULL AND col0
----
query I rowsort
SELECT DISTINCT - col1 * + col2 * - + col1 FROM tab0 AS cor0
----
308367
4410
99
query III rowsort
SELECT * FROM tab0 WHERE NOT - - col2 * + col1 * col2 / ( + col1 ) + - 27 / col0 BETWEEN NULL AND NULL
----
query II rowsort
SELECT col0, - 20 + - ( + 42 ) FROM tab1
----
51
-62
85
-62
91
-62
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-8672
SELECT 16 * + 16 * col0 - + col1 * col1, + 33 / ( - + col2 ) + + - col0 / col2 * + CAST( NULL AS SIGNED ) FROM tab2 WHERE NOT - col2 NOT BETWEEN NULL AND NULL
----
skipif mysql # not compatible
query II rowsort label-8672
SELECT 16 * + 16 * col0 - + col1 * col1, + 33 / ( - + col2 ) + + - col0 / col2 * + CAST ( NULL AS INTEGER ) FROM tab2 WHERE NOT - col2 NOT BETWEEN NULL AND NULL
----
onlyif mysql # DIV for integer division:
query II rowsort label-8673
SELECT DISTINCT + col0 AS col1, col1 DIV - 44 col0 FROM tab2
----
46
-1
64
-1
75
-1
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-8673
SELECT DISTINCT + col0 AS col1, col1 / - 44 col0 FROM tab2
----
46
-1
64
-1
75
-1
query I rowsort
SELECT 74 * - + col2 * + 33 FROM tab2
----
-141636
-56166
-97680
query I rowsort
SELECT DISTINCT col0 * + 19 FROM tab0
----
1653
1843
285
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-8676
SELECT ALL - 25 DIV - COUNT( * ) FROM tab0
----
8
skipif mysql # not compatible
query I rowsort label-8676
SELECT ALL - 25 / - COUNT ( * ) FROM tab0
----
8
query III rowsort
SELECT ALL * FROM tab2 WHERE col2 = - col1
----
query I rowsort
SELECT DISTINCT + 86 * - col0 * 41 FROM tab1
----
-179826
-299710
-320866
query III rowsort
SELECT ALL * FROM tab2 cor0 WHERE NOT NULL BETWEEN NULL AND 67 / 44 + - 47
----
onlyif mysql # DIV for integer division:
query I rowsort label-8680
SELECT DISTINCT - col0 DIV - col0 AS col0 FROM tab0 AS cor0
----
1
skipif mysql # not compatible
query I rowsort label-8680
SELECT DISTINCT - col0 / - col0 AS col0 FROM tab0 AS cor0
----
1
query I rowsort
SELECT DISTINCT 96 AS col1 FROM tab2 AS cor0 CROSS JOIN tab1 cor1
----
96
query I rowsort
SELECT ALL + 97 + 9 FROM tab2
----
106
106
106
onlyif mysql # aggregate syntax:
query I rowsort label-8683
SELECT ALL COUNT( * ) AS col2 FROM tab2 AS cor0 WHERE ( NULL ) < col1
----
0
skipif mysql # not compatible
query I rowsort label-8683
SELECT ALL COUNT ( * ) AS col2 FROM tab2 AS cor0 WHERE ( NULL ) < col1
----
0
query III rowsort
SELECT DISTINCT * FROM tab0 AS cor0 WHERE NOT col1 NOT BETWEEN NULL AND + + col2
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8685
SELECT DISTINCT - col1 FROM tab2 AS cor0 WHERE NOT - CAST( NULL AS SIGNED ) IS NOT NULL
----
-51
-67
-77
skipif mysql # not compatible
query I rowsort label-8685
SELECT DISTINCT - col1 FROM tab2 AS cor0 WHERE NOT - CAST ( NULL AS INTEGER ) IS NOT NULL
----
-51
-67
-77
query II rowsort
SELECT ALL + col1, ( - col0 ) * - 94 + - col1 * - + 49 + + col1 + + col0 FROM tab2 AS cor0
----
51
6920
67
10475
77
9930
onlyif mysql # aggregate syntax:
query I rowsort label-8687
SELECT DISTINCT + COUNT( + col2 ) + + 81 FROM tab0 AS cor0
----
84
skipif mysql # not compatible
query I rowsort label-8687
SELECT DISTINCT + COUNT ( + col2 ) + + 81 FROM tab0 AS cor0
----
84
query I rowsort
SELECT ALL + col2 * - ( - 16 ) AS col1 FROM tab1
----
1088
1536
944
query I rowsort
SELECT - ( + 40 ) FROM tab0 WHERE 83 IS NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-8690
SELECT ALL ( + MAX( col2 ) ) + + COUNT( * ) + - 47 * - SUM( ALL - ( + + ( + - 73 ) ) ) AS col1 FROM tab2
----
10354
skipif mysql # not compatible
query I rowsort label-8690
SELECT ALL ( + MAX ( col2 ) ) + + COUNT ( * ) + - 47 * - SUM ( ALL - ( + + ( + - 73 ) ) ) AS col1 FROM tab2
----
10354
query II rowsort
SELECT 73 + - + col1 * + - 78 AS col2, col0 FROM tab1
----
1165
51
3739
91
463
85
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8692
SELECT + col0 * - + CAST( NULL AS SIGNED ) + + + col2 + col2 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8692
SELECT + col0 * - + CAST ( NULL AS INTEGER ) + + + col2 + col2 FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT 34 FROM tab0 WHERE - ( 62 ) * - 42 IS NOT NULL
----
34
34
34
onlyif mysql # aggregate syntax:
query I rowsort label-8694
SELECT - MAX( ALL col0 ) AS col2 FROM tab1 AS cor0
----
-91
skipif mysql # not compatible
query I rowsort label-8694
SELECT - MAX ( ALL col0 ) AS col2 FROM tab1 AS cor0
----
-91
query III rowsort
SELECT DISTINCT * FROM tab2 AS cor0 WHERE NOT ( NOT NULL NOT IN ( + 11 + + + col1 ) )
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT DISTINCT - col0 - - 66 col0, col0 + 19 FROM tab0 AS cor0
----
-21
106
-31
116
51
34
onlyif mysql # DIV for integer division:
query I rowsort label-8697
SELECT - + col1 DIV + - 31 + - + col2 DIV - col0 AS col0 FROM tab2 AS cor0
----
1
2
2
skipif mysql # not compatible
query I rowsort label-8697
SELECT - + col1 / + - 31 + - + col2 / - col0 AS col0 FROM tab2 AS cor0
----
1
2
2
query I rowsort
SELECT ( + 78 ) FROM tab1 AS cor0
----
78
78
78
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT col0 col2, col1 AS col2 FROM tab2 AS cor0
----
46
51
64
77
75
67
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8700
SELECT AVG ( ALL - CAST( NULL AS SIGNED ) ) AS col0 FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-8700
SELECT AVG ( ALL - CAST ( NULL AS INTEGER ) ) AS col0 FROM tab0 AS cor0
----
NULL
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8701
SELECT ALL - CAST( NULL AS SIGNED ) / + + 66 * + col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8701
SELECT ALL - CAST ( NULL AS INTEGER ) / + + 66 * + col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-8702
SELECT COUNT( DISTINCT col2 ) AS col0 FROM tab0 cor0
----
3
skipif mysql # not compatible
query I rowsort label-8702
SELECT COUNT ( DISTINCT col2 ) AS col0 FROM tab0 cor0
----
3
onlyif mysql # aggregate syntax:
query I rowsort label-8703
SELECT DISTINCT SUM( - col0 ) * + 0 AS col1 FROM tab0
----
0
skipif mysql # not compatible
query I rowsort label-8703
SELECT DISTINCT SUM ( - col0 ) * + 0 AS col1 FROM tab0
----
0
query I rowsort
SELECT DISTINCT + - col0 FROM tab1 WHERE NULL BETWEEN + col2 + col2 - + 99 + - col1 AND + col0
----
query I rowsort
SELECT DISTINCT + col2 * + col0 - + col0 - - - col2 + + - 91 AS col2 FROM tab0 AS cor0
----
552
682
9316
onlyif mysql # aggregate syntax:
query I rowsort label-8706
SELECT ALL + - MIN( DISTINCT 86 ) AS col2 FROM tab1 AS cor0
----
-86
skipif mysql # not compatible
query I rowsort label-8706
SELECT ALL + - MIN ( DISTINCT 86 ) AS col2 FROM tab1 AS cor0
----
-86
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-8707
SELECT + 36 DIV COUNT( * ) FROM tab2 AS cor0
----
12
skipif mysql # not compatible
query I rowsort label-8707
SELECT + 36 / COUNT ( * ) FROM tab2 AS cor0
----
12
query III rowsort
SELECT ALL col2, col0 * + + col0 AS col0, + col1 AS col2 FROM tab2
----
9 values hashing to eba6d44cb95bbb461caf707312a511ee
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-8709
SELECT DISTINCT - col1 + - - 5 - - + col0, col0 * + + col1 / + CAST( NULL AS SIGNED ) AS col2 FROM tab0
----
-61
NULL
101
NULL
71
NULL
skipif mysql # not compatible
query II rowsort label-8709
SELECT DISTINCT - col1 + - - 5 - - + col0, col0 * + + col1 / + CAST ( NULL AS INTEGER ) AS col2 FROM tab0
----
-61
NULL
101
NULL
71
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 96 * col0 + - 40 col0 FROM tab0
----
-1480
-8392
-9352
onlyif mysql # aggregate syntax:
query I rowsort label-8711
SELECT MIN( col1 ) + - 18 * + ( + MAX( + col0 ) ) AS col2 FROM tab1 AS cor0
----
-1633
skipif mysql # not compatible
query I rowsort label-8711
SELECT MIN ( col1 ) + - 18 * + ( + MAX ( + col0 ) ) AS col2 FROM tab1 AS cor0
----
-1633
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE col1 = - col0 + - - col1
----
query III rowsort
SELECT DISTINCT * FROM tab1 AS cor0 WHERE NOT ( NULL < NULL )
----
onlyif mysql # DIV for integer division:
query I rowsort label-8714
SELECT ALL + col2 - 93 DIV + 25 AS col0 FROM tab1 AS cor0
----
56
65
93
skipif mysql # not compatible
query I rowsort label-8714
SELECT ALL + col2 - 93 / + 25 AS col0 FROM tab1 AS cor0
----
56
65
93
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8715
SELECT DISTINCT - - ( + CAST( NULL AS SIGNED ) ) FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-8715
SELECT DISTINCT - - ( + CAST ( NULL AS INTEGER ) ) FROM tab0 AS cor0
----
NULL
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE ( NOT NULL <> - col1 )
----
query I rowsort
SELECT DISTINCT - col2 * - + 79 + col1 * col0 + col2 AS col2 FROM tab0
----
2627
4975
8017
query II rowsort
SELECT DISTINCT col1 + + 60, + col0 * col2 AS col2 FROM tab2
----
111
1058
127
4350
137
2560
query I rowsort
SELECT + ( + col0 ) - col1 + col2 FROM tab0
----
-19
195
76
onlyif mysql # aggregate syntax:
query I rowsort label-8720
SELECT ALL COUNT( * ) * 73 + 84 AS col0 FROM tab2
----
303
skipif mysql # not compatible
query I rowsort label-8720
SELECT ALL COUNT ( * ) * 73 + 84 AS col0 FROM tab2
----
303
query I rowsort
SELECT - ( + 42 ) - - 16 FROM tab2 AS cor0
----
-26
-26
-26
onlyif mysql # DIV for integer division:
query I rowsort label-8722
SELECT DISTINCT col1 * 61 + 96 DIV - col0 FROM tab1 AS cor0
----
2866
304
853
skipif mysql # not compatible
query I rowsort label-8722
SELECT DISTINCT col1 * 61 + 96 / - col0 FROM tab1 AS cor0
----
2866
304
853
onlyif mysql # aggregate syntax:
query I rowsort label-8723
SELECT ALL + COUNT( * ) - - - ( - 17 ) FROM tab2 AS cor0
----
20
skipif mysql # not compatible
query I rowsort label-8723
SELECT ALL + COUNT ( * ) - - - ( - 17 ) FROM tab2 AS cor0
----
20
query III rowsort
SELECT DISTINCT * FROM tab0 AS cor0 WHERE + 74 > + + col1 AND NULL <= - 92 - + 21 * - ( 84 )
----
query II rowsort
SELECT col1, - 26 - + + col0 FROM tab2 AS cor0
----
51
-72
67
-101
77
-90
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NOT 15 + - col0 * + col2 IS NOT NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-8727
SELECT - 16 DIV + + 78 FROM tab2 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-8727
SELECT - 16 / + + 78 FROM tab2 AS cor0
----
0
0
0
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8728
SELECT DISTINCT col1 * - CAST( + - col2 AS SIGNED ) AS col0 FROM tab1 AS cor0
----
1344
295
3196
skipif mysql # not compatible
query I rowsort label-8728
SELECT DISTINCT col1 * - CAST ( + - col2 AS INTEGER ) AS col0 FROM tab1 AS cor0
----
1344
295
3196
onlyif mysql # aggregate syntax:
query I rowsort label-8729
SELECT DISTINCT + + MAX( ALL col0 ) FROM tab0 AS cor0
----
97
skipif mysql # not compatible
query I rowsort label-8729
SELECT DISTINCT + + MAX ( ALL col0 ) FROM tab0 AS cor0
----
97
query III rowsort
SELECT DISTINCT * FROM tab1 cor0 WHERE NOT NULL = col1 / - + col2 * - 32 + - col2
----
query I rowsort
SELECT col2 FROM tab0 AS cor0 WHERE NOT - col0 IS NOT NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-8732
SELECT SUM( ALL - + 16 ) AS col2 FROM tab2 AS cor0 WHERE NOT + 49 IS NOT NULL
----
NULL
skipif mysql # not compatible
query I rowsort label-8732
SELECT SUM ( ALL - + 16 ) AS col2 FROM tab2 AS cor0 WHERE NOT + 49 IS NOT NULL
----
NULL
query I rowsort
SELECT DISTINCT ( + - 8 ) AS col0 FROM tab1
----
-8
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-8734
SELECT ALL * FROM tab0 WHERE + CAST( NULL AS SIGNED ) / - 82 <> NULL
----
skipif mysql # not compatible
query III rowsort label-8734
SELECT ALL * FROM tab0 WHERE + CAST ( NULL AS INTEGER ) / - 82 <> NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-8735
SELECT ALL + MAX( DISTINCT - 9 ) AS col1 FROM tab0
----
-9
skipif mysql # not compatible
query I rowsort label-8735
SELECT ALL + MAX ( DISTINCT - 9 ) AS col1 FROM tab0
----
-9
onlyif mysql # aggregate syntax:
query II rowsort label-8736
SELECT + 30 col0, MIN( ALL col1 ) AS col0 FROM tab0
----
30
1
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-8736
SELECT + 30 col0, MIN ( ALL col1 ) AS col0 FROM tab0
----
30
1
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE NOT NULL <> - ( - col1 )
----
query II rowsort
SELECT + 20, - col0 + col2 - + - col0 AS col2 FROM tab0
----
20
10
20
47
20
99
query I rowsort
SELECT ( 23 ) FROM tab1 AS cor0
----
23
23
23
query I rowsort
SELECT + - col1 + col2 + + 3 FROM tab0 AS cor0
----
-31
-8
101
query I rowsort
SELECT - 42 + - 41 AS col1 FROM tab1 cor0
----
-83
-83
-83
onlyif mysql # DIV for integer division:
query I rowsort label-8742
SELECT + col1 DIV - - col1 AS col2 FROM tab0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-8742
SELECT + col1 / - - col1 AS col2 FROM tab0
----
1
1
1
query I rowsort
SELECT DISTINCT - - 66 FROM tab2 WHERE + ( - + col1 ) IS NOT NULL
----
66
query II rowsort
SELECT DISTINCT - 87 - col2 * col2 * + col2 + - col2, col2 - + + col0 AS col0 FROM tab1
----
-205525
-26
-314587
-23
-884919
45
query I rowsort
SELECT ALL - 27 - - col1 FROM tab0 AS cor0
----
-26
-6
54
onlyif mysql # aggregate syntax:
query I rowsort label-8746
SELECT ALL SUM( - - col2 ) FROM tab1 AS cor0
----
223
skipif mysql # not compatible
query I rowsort label-8746
SELECT ALL SUM ( - - col2 ) FROM tab1 AS cor0
----
223
onlyif mysql # aggregate syntax: DIV for integer division:
query II rowsort label-8747
SELECT + 85 + 21 AS col1, MIN( + col1 ) DIV + - COUNT( * ) FROM tab0 AS cor0
----
106
0
skipif mysql # not compatible
query II rowsort label-8747
SELECT + 85 + 21 AS col1, MIN ( + col1 ) / + - COUNT ( * ) FROM tab0 AS cor0
----
106
0
query I rowsort
SELECT + col0 FROM tab0 AS cor0 WHERE NOT - col0 IS NULL AND NULL <> ( NULL )
----
query III rowsort
SELECT ALL * FROM tab0 WHERE NULL >= + + col2
----
onlyif mysql # aggregate syntax:
query I rowsort label-8750
SELECT ALL - MAX( DISTINCT + + 59 ) AS col2 FROM tab2
----
-59
skipif mysql # not compatible
query I rowsort label-8750
SELECT ALL - MAX ( DISTINCT + + 59 ) AS col2 FROM tab2
----
-59
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8751
SELECT ALL - - ( col0 ) * - col2 * - - col0 AS col2 FROM tab1 WHERE NOT NULL > - CAST( - + 86 AS SIGNED ) + + 45
----
skipif mysql # not compatible
query I rowsort label-8751
SELECT ALL - - ( col0 ) * - col2 * - - col0 AS col2 FROM tab1 WHERE NOT NULL > - CAST ( - + 86 AS INTEGER ) + + 45
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8752
SELECT ALL - col2 + col1 + - + CAST( NULL AS SIGNED ) + + 39 / col0 * ( - col2 ) FROM tab1 WHERE NOT NULL IS NULL
----
skipif mysql # not compatible
query I rowsort label-8752
SELECT ALL - col2 + col1 + - + CAST ( NULL AS INTEGER ) + + 39 / col0 * ( - col2 ) FROM tab1 WHERE NOT NULL IS NULL
----
query I rowsort
SELECT ALL 40 * + + col2 FROM tab0
----
1880
3960
400
query I rowsort
SELECT + 19 * + col0 FROM tab1
----
1615
1729
969
onlyif mysql # DIV for integer division:
query I rowsort label-8755
SELECT - col1 * 75 DIV - ( - + col2 ) FROM tab2 AS cor0
----
-144
-166
-86
skipif mysql # not compatible
query I rowsort label-8755
SELECT - col1 * 75 / - ( - + col2 ) FROM tab2 AS cor0
----
-144
-166
-86
query III rowsort
SELECT + 97 AS col1, - col2 AS col1, + 59 FROM tab2 AS cor0
----
9 values hashing to 0ccaf0ef1e7f2296dc0f2120d09cc40c
query I rowsort
SELECT DISTINCT - - 75 AS col0 FROM tab1 AS cor0
----
75
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-8758
SELECT ( - CAST( NULL AS SIGNED ) ) + - + col2 AS col2, 28 FROM tab2
----
NULL
28
NULL
28
NULL
28
skipif mysql # not compatible
query II rowsort label-8758
SELECT ( - CAST ( NULL AS INTEGER ) ) + - + col2 AS col2, 28 FROM tab2
----
NULL
28
NULL
28
NULL
28
query III rowsort
SELECT * FROM tab0 WHERE NOT NULL BETWEEN - col0 AND NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-8760
SELECT DISTINCT + 70 + - + COUNT( * ) AS col0 FROM tab2
----
67
skipif mysql # not compatible
query I rowsort label-8760
SELECT DISTINCT + 70 + - + COUNT ( * ) AS col0 FROM tab2
----
67
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8761
SELECT ALL - col2 * + col2 + - CAST( col0 AS SIGNED ) AS col1 FROM tab1 AS cor0
----
-3566
-4715
-9267
skipif mysql # not compatible
query I rowsort label-8761
SELECT ALL - col2 * + col2 + - CAST ( col0 AS INTEGER ) AS col1 FROM tab1 AS cor0
----
-3566
-4715
-9267
onlyif mysql # aggregate syntax:
query I rowsort label-8762
SELECT ALL + COUNT( * ) FROM tab1 AS cor0 WHERE col0 IS NULL
----
0
skipif mysql # not compatible
query I rowsort label-8762
SELECT ALL + COUNT ( * ) FROM tab1 AS cor0 WHERE col0 IS NULL
----
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - 52 col1 FROM tab0 AS cor0
----
-52
-52
-52
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8764
SELECT + 2 - - - CAST( NULL AS SIGNED ) AS col0 FROM tab0 AS cor0 CROSS JOIN tab2 cor1
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-8764
SELECT + 2 - - - CAST ( NULL AS INTEGER ) AS col0 FROM tab0 AS cor0 CROSS JOIN tab2 cor1
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
query I rowsort
SELECT col2 + - + col0 * - col1 FROM tab2
----
2369
4968
5083
onlyif mysql # aggregate syntax:
query I rowsort label-8766
SELECT + COUNT( + - 74 ) AS col1 FROM tab1 WHERE - + col0 <> ( - + ( - col2 ) )
----
3
skipif mysql # not compatible
query I rowsort label-8766
SELECT + COUNT ( + - 74 ) AS col1 FROM tab1 WHERE - + col0 <> ( - + ( - col2 ) )
----
3
query I rowsort
SELECT col2 + - ( + col2 ) FROM tab2
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + + ( + 59 ) col2 FROM tab2 WHERE NULL IS NOT NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8769
SELECT ALL - CAST( NULL AS SIGNED ) - col1 + - 26 - - col2 * - col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8769
SELECT ALL - CAST ( NULL AS INTEGER ) - col1 + - 26 - - col2 * - col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + + col1 + 3 FROM tab2 AS cor0
----
54
70
80
query I rowsort
SELECT - col2 + 15 + - ( - 87 ) AS col0 FROM tab2 AS cor0
----
44
62
79
query III rowsort
SELECT ALL * FROM tab1 AS cor0 WHERE col2 <> - - col2 OR NULL = - + col0
----
query I rowsort
SELECT ALL - + col2 - 83 * + + 96 AS col0 FROM tab0 cor0
----
-7978
-8015
-8067
query II rowsort
SELECT - - 25, 73 * + col2 AS col2 FROM tab2 cor0
----
25
1679
25
2920
25
4234
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col2 + + ( + - col0 ) - col0 col2 FROM tab2 cor0 WHERE ( - col0 / + - col0 ) <= ( NULL )
----
query I rowsort
SELECT ALL col0 FROM tab1 AS cor0 WHERE NOT ( NULL ) >= + 20
----
query I rowsort
SELECT - col1 FROM tab0 WHERE + + col2 = + col0
----
query I rowsort
SELECT ALL - col0 * - + col0 AS col2 FROM tab2
----
2116
4096
5625
query III rowsort
SELECT * FROM tab0 WHERE NOT - 91 NOT BETWEEN NULL AND - col2
----
query I rowsort
SELECT ALL 71 * + - col1 AS col1 FROM tab2
----
-3621
-4757
-5467
onlyif mysql # DIV for integer division:
query II rowsort label-8781
SELECT DISTINCT + col2 DIV - 24, + col0 * - col1 col2 FROM tab0 AS cor0
----
-1
-1215
-4
-97
0
-1827
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-8781
SELECT DISTINCT + col2 / - 24, + col0 * - col1 col2 FROM tab0 AS cor0
----
-1
-1215
-4
-97
0
-1827
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 * - col1 col0 FROM tab0 AS cor0
----
-210
-3807
-99
query III rowsort
SELECT ALL * FROM tab0 WHERE - col0 - - - col1 * + col2 * ( ( - - col0 ) ) * + col1 + - + col2 < NULL
----
query III rowsort
SELECT * FROM tab1 WHERE NOT NULL IS NOT NULL OR 69 / - col0 + - col2 * - col0 IS NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
onlyif mysql # DIV for integer division:
query I rowsort label-8785
SELECT - col0 DIV - 71 AS col1 FROM tab1 cor0
----
0
1
1
skipif mysql # not compatible
query I rowsort label-8785
SELECT - col0 / - 71 AS col1 FROM tab1 cor0
----
0
1
1
query I rowsort
SELECT DISTINCT + ( - 28 ) AS col1 FROM tab1 AS cor0
----
-28
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NOT + col2 * - col2 + ( col1 ) > NULL
----
query III rowsort
SELECT DISTINCT * FROM tab1 AS cor0 WHERE + 22 NOT BETWEEN NULL AND + 95 - + col2
----
51
14
96
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 65 col2 FROM tab1 cor0
----
-65
-65
-65
query I rowsort
SELECT ( - 91 ) FROM tab2
----
-91
-91
-91
query II rowsort
SELECT - 43 * + - 36 AS col0, col0 FROM tab0
----
1548
15
1548
87
1548
97
query II rowsort
SELECT DISTINCT 53, col0 FROM tab2
----
53
46
53
64
53
75
query I rowsort
SELECT ALL + + col1 + col2 AS col0 FROM tab0 WHERE NULL <= NULL
----
query I rowsort
SELECT 49 * + + ( col2 ) AS col1 FROM tab1 WHERE - col2 + + col2 IN ( - 28 )
----
query I rowsort
SELECT DISTINCT - col2 + 0 * col1 AS col0 FROM tab2 cor0
----
-23
-40
-58
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-8796
SELECT COUNT( * ) + COUNT( * ) * 77 * - CAST( COUNT( * ) AS SIGNED ) AS col0 FROM tab0 AS cor0
----
-690
skipif mysql # not compatible
query I rowsort label-8796
SELECT COUNT ( * ) + COUNT ( * ) * 77 * - CAST ( COUNT ( * ) AS INTEGER ) AS col0 FROM tab0 AS cor0
----
-690
query I rowsort
SELECT col0 + col2 * - - 71 FROM tab0 AS cor0
----
3352
7126
797
onlyif mysql # CAST syntax: SIGNED type: DIV for integer division:
query II rowsort label-8798
SELECT - col0 DIV + + 29 AS col1, CAST( NULL AS SIGNED ) DIV + 75 col1 FROM tab2 AS cor0
----
-1
NULL
-2
NULL
-2
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-8798
SELECT - col0 / + + 29 AS col1, CAST ( NULL AS INTEGER ) / + 75 col1 FROM tab2 AS cor0
----
-1
NULL
-2
NULL
-2
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-8799
SELECT DISTINCT - + COUNT( * ) - - - 31 * - MAX( ALL - - col0 ) AS col1 FROM tab2 cor0
----
2322
skipif mysql # not compatible
query I rowsort label-8799
SELECT DISTINCT - + COUNT ( * ) - - - 31 * - MAX ( ALL - - col0 ) AS col1 FROM tab2 cor0
----
2322
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - - col0 + col1 col0 FROM tab2 AS cor0 WHERE + col0 BETWEEN NULL AND + - 71
----
onlyif mysql # aggregate syntax:
query II rowsort label-8801
SELECT - 35 + + - COUNT( * ), - 79 AS col2 FROM tab0 AS cor0
----
-38
-79
skipif mysql # not compatible
query II rowsort label-8801
SELECT - 35 + + - COUNT ( * ), - 79 AS col2 FROM tab0 AS cor0
----
-38
-79
onlyif mysql # aggregate syntax:
query II rowsort label-8802
SELECT - - COUNT( * ) + 64 AS col0, 55 FROM tab2 AS cor0
----
67
55
skipif mysql # not compatible
query II rowsort label-8802
SELECT - - COUNT ( * ) + 64 AS col0, 55 FROM tab2 AS cor0
----
67
55
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 * + 48 col2 FROM tab0
----
1008
3888
48
query I rowsort
SELECT DISTINCT + 14 * + 64 AS col1 FROM tab1
----
896
query II rowsort
SELECT col2 AS col1, + col0 AS col0 FROM tab0
----
10
87
47
15
99
97
onlyif mysql # DIV for integer division:
query I rowsort label-8806
SELECT ALL + col0 DIV - col1 col2 FROM tab0
----
-4
-97
0
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8806
SELECT ALL + col0 / - col1 col2 FROM tab0
----
-4
-97
0
onlyif mysql # aggregate syntax:
query I rowsort label-8807
SELECT + MIN( DISTINCT + 1 ) AS col2 FROM tab0 AS cor0
----
1
skipif mysql # not compatible
query I rowsort label-8807
SELECT + MIN ( DISTINCT + 1 ) AS col2 FROM tab0 AS cor0
----
1
query III rowsort
SELECT ALL * FROM tab1 WHERE - col1 <= - col0 / - col0
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query IIIIII rowsort
SELECT * FROM tab1 AS cor0 INNER JOIN tab1 AS cor1 ON 98 IS NULL
----
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE - 89 <> + 31 - - col2
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # aggregate syntax:
query I rowsort label-8811
SELECT + - COUNT( * ) + + 51 FROM tab2 cor0
----
48
skipif mysql # not compatible
query I rowsort label-8811
SELECT + - COUNT ( * ) + + 51 FROM tab2 cor0
----
48
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 88 col1 FROM tab1 cor0
----
-88
-88
-88
query I rowsort
SELECT + + col2 + + 54 * col2 * col0 FROM tab0 AS cor0
----
38117
46990
518661
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-8814
SELECT ALL AVG ( DISTINCT + + 89 ) + - MIN( DISTINCT + col1 ) FROM tab0 AS cor0 WHERE NOT CAST( NULL AS SIGNED ) IS NULL
----
NULL
skipif mysql # not compatible
query I rowsort label-8814
SELECT ALL AVG ( DISTINCT + + 89 ) + - MIN ( DISTINCT + col1 ) FROM tab0 AS cor0 WHERE NOT CAST ( NULL AS INTEGER ) IS NULL
----
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-8815
SELECT SUM( - col0 ) + - 43 FROM tab2 cor0
----
-228
skipif mysql # not compatible
query I rowsort label-8815
SELECT SUM ( - col0 ) + - 43 FROM tab2 cor0
----
-228
onlyif mysql # CAST syntax: SIGNED type: DIV for integer division:
query II rowsort label-8816
SELECT CAST( NULL AS SIGNED ) DIV col1 + + col0 * - + col2 + + 69 col1, + ( + - ( - + col0 ) ) DIV col1 + 7 FROM tab0 cor0
----
NULL
104
NULL
11
NULL
7
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-8816
SELECT CAST ( NULL AS INTEGER ) / col1 + + col0 * - + col2 + + 69 col1, + ( + - ( - + col0 ) ) / col1 + 7 FROM tab0 cor0
----
NULL
104
NULL
11
NULL
7
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8817
SELECT CAST( - - col1 AS SIGNED ) * + - col1 AS col0 FROM tab0
----
-1
-441
-6561
skipif mysql # not compatible
query I rowsort label-8817
SELECT CAST ( - - col1 AS INTEGER ) * + - col1 AS col0 FROM tab0
----
-1
-441
-6561
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE NOT + col0 * - + 70 * - ( + col2 ) IS NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query III rowsort
SELECT * FROM tab2 WHERE + 20 IS NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-8820
SELECT COUNT( - 98 ) AS col2 FROM tab2 cor0
----
3
skipif mysql # not compatible
query I rowsort label-8820
SELECT COUNT ( - 98 ) AS col2 FROM tab2 cor0
----
3
query I rowsort
SELECT DISTINCT + - 78 + 20 AS col2 FROM tab0 AS cor0
----
-58
query I rowsort
SELECT - 66 + + 76 FROM tab1 AS cor0
----
10
10
10
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE - col0 / 74 IS NOT NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-8824
SELECT DISTINCT - ( + - CAST( - + COUNT( * ) AS SIGNED ) ) AS col1 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1
----
-9
skipif mysql # not compatible
query I rowsort label-8824
SELECT DISTINCT - ( + - CAST ( - + COUNT ( * ) AS INTEGER ) ) AS col1 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1
----
-9
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col0 * + - col0 + + col1 col0 FROM tab0
----
-144
-7548
-9408
onlyif mysql # aggregate syntax:
query I rowsort label-8826
SELECT DISTINCT - + COUNT( * ) AS col0 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1
----
-9
skipif mysql # not compatible
query I rowsort label-8826
SELECT DISTINCT - + COUNT ( * ) AS col0 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1
----
-9
query III rowsort
SELECT ALL * FROM tab2 WHERE 95 + col1 <> + - ( col0 )
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query I rowsort
SELECT DISTINCT - 40 + - col2 FROM tab1 AS cor0
----
-108
-136
-99
onlyif mysql # aggregate syntax:
query I rowsort label-8829
SELECT - MIN( DISTINCT - 90 ) AS col0 FROM tab2 AS cor0
----
90
skipif mysql # not compatible
query I rowsort label-8829
SELECT - MIN ( DISTINCT - 90 ) AS col0 FROM tab2 AS cor0
----
90
onlyif mysql # aggregate syntax:
query I rowsort label-8830
SELECT ALL + 1 + COUNT( * ) + + MAX( - - ( + 76 ) ) AS col0 FROM tab1 AS cor0
----
80
skipif mysql # not compatible
query I rowsort label-8830
SELECT ALL + 1 + COUNT ( * ) + + MAX ( - - ( + 76 ) ) AS col0 FROM tab1 AS cor0
----
80
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-8831
SELECT ALL - COUNT( * ) + + CAST( NULL AS SIGNED ) AS col2 FROM tab0 cor0 WHERE col0 * - col0 * + col0 + col2 = - col2
----
NULL
skipif mysql # not compatible
query I rowsort label-8831
SELECT ALL - COUNT ( * ) + + CAST ( NULL AS INTEGER ) AS col2 FROM tab0 cor0 WHERE col0 * - col0 * + col0 + col2 = - col2
----
NULL
query I rowsort
SELECT - + col2 FROM tab0 WHERE NOT + 62 IS NOT NULL
----
query I rowsort
SELECT + col2 FROM tab0 WHERE NOT ( ( NOT NULL <> - + 61 * 44 + 72 ) )
----
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT + 71 * + col0 + + - 3 * + + 93 = - 44
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # aggregate syntax:
query I rowsort label-8835
SELECT DISTINCT - COUNT( * ) * ( MIN( ALL + + col2 ) ) FROM tab0 cor0
----
-30
skipif mysql # not compatible
query I rowsort label-8835
SELECT DISTINCT - COUNT ( * ) * ( MIN ( ALL + + col2 ) ) FROM tab0 cor0
----
-30
query I rowsort
SELECT - + ( - 9 ) + + - ( + col2 ) FROM tab1 AS cor0
----
-50
-59
-87
query I rowsort
SELECT DISTINCT 63 AS col2 FROM tab2 AS cor0 CROSS JOIN tab1 cor1
----
63
query III rowsort
SELECT ALL * FROM tab1 WHERE col1 + + 65 * + 29 + + + col2 + col1 IS NOT NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query II rowsort
SELECT - col2 AS col2, col0 + - col2 FROM tab0
----
-10
77
-47
-32
-99
-2
onlyif mysql # aggregate syntax:
query I rowsort label-8840
SELECT DISTINCT - COUNT( * ) * + + 11 AS col2 FROM tab0
----
-33
skipif mysql # not compatible
query I rowsort label-8840
SELECT DISTINCT - COUNT ( * ) * + + 11 AS col2 FROM tab0
----
-33
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-8841
SELECT DISTINCT + + MAX( - CAST( NULL AS SIGNED ) ) AS col0 FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-8841
SELECT DISTINCT + + MAX ( - CAST ( NULL AS INTEGER ) ) AS col0 FROM tab2 AS cor0
----
NULL
query III rowsort
SELECT DISTINCT * FROM tab0 AS cor0 WHERE NOT col0 >= - col1 + - 25
----
onlyif mysql # aggregate syntax:
query I rowsort label-8843
SELECT COUNT( * ) * + 46 + - + 68 AS col1 FROM tab1 cor0 WHERE - col1 IS NOT NULL
----
70
skipif mysql # not compatible
query I rowsort label-8843
SELECT COUNT ( * ) * + 46 + - + 68 AS col1 FROM tab1 cor0 WHERE - col1 IS NOT NULL
----
70
query I rowsort
SELECT 59 + - + 58 FROM tab0
----
1
1
1
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8845
SELECT CAST( - + col2 AS SIGNED ) * + col2 + + col2 FROM tab2
----
-1560
-3306
-506
skipif mysql # not compatible
query I rowsort label-8845
SELECT CAST ( - + col2 AS INTEGER ) * + col2 + + col2 FROM tab2
----
-1560
-3306
-506
query I rowsort
SELECT 0 + col2 FROM tab2
----
23
40
58
query III rowsort
SELECT * FROM tab0 WHERE 41 >= col2
----
87
21
10
query I rowsort
SELECT ALL + 84 * + - col2 AS col0 FROM tab0 WHERE col1 NOT BETWEEN - 67 AND - col1
----
-3948
-8316
-840
query I rowsort
SELECT - 62 + + + col0 AS col2 FROM tab2
----
-16
13
2
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8850
SELECT 7 + - + ( - - CAST( NULL AS SIGNED ) ) + - + 39 + + 55 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8850
SELECT 7 + - + ( - - CAST ( NULL AS INTEGER ) ) + - + 39 + + 55 FROM tab1
----
NULL
NULL
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-8851
SELECT DISTINCT - 50 * + - 82 + - COUNT( * ) AS col1 FROM tab0
----
4097
skipif mysql # not compatible
query I rowsort label-8851
SELECT DISTINCT - 50 * + - 82 + - COUNT ( * ) AS col1 FROM tab0
----
4097
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8852
SELECT - - 0 AS col0 FROM tab1 AS cor0 WHERE + CAST( - + col0 AS SIGNED ) * - col2 - - col0 + + + 8 > + + 98 * + col2 * - 67
----
0
0
0
skipif mysql # not compatible
query I rowsort label-8852
SELECT - - 0 AS col0 FROM tab1 AS cor0 WHERE + CAST ( - + col0 AS INTEGER ) * - col2 - - col0 + + + 8 > + + 98 * + col2 * - 67
----
0
0
0
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-8853
SELECT DISTINCT 92 + - 2 * + COUNT( * ) AS col0 FROM tab0 AS cor0 WHERE ( NULL ) < - 83 + - - CAST( NULL AS SIGNED ) * + 68
----
92
skipif mysql # not compatible
query I rowsort label-8853
SELECT DISTINCT 92 + - 2 * + COUNT ( * ) AS col0 FROM tab0 AS cor0 WHERE ( NULL ) < - 83 + - - CAST ( NULL AS INTEGER ) * + 68
----
92
onlyif mysql # DIV for integer division:
query I rowsort label-8854
SELECT + col0 * col2 DIV + + col2 AS col2 FROM tab0 cor0
----
15
87
97
skipif mysql # not compatible
query I rowsort label-8854
SELECT + col0 * col2 / + + col2 AS col2 FROM tab0 cor0
----
15
87
97
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8855
SELECT ALL - 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-8855
SELECT ALL - col0 - + CAST ( - col1 AS INTEGER ) col1 FROM tab1 AS cor0
----
-37
-44
-80
onlyif mysql # aggregate syntax:
query I rowsort label-8856
SELECT ALL - + 48 + COUNT( * ) AS col1 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
-39
skipif mysql # not compatible
query I rowsort label-8856
SELECT ALL - + 48 + COUNT ( * ) AS col1 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
-39
query I rowsort
SELECT - ( - 64 ) - - 30 FROM tab2
----
94
94
94
onlyif mysql # aggregate syntax:
query I rowsort label-8858
SELECT MIN( + + 77 ) AS col0 FROM tab1 AS cor0
----
77
skipif mysql # not compatible
query I rowsort label-8858
SELECT MIN ( + + 77 ) AS col0 FROM tab1 AS cor0
----
77
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8859
SELECT ALL CAST( col2 AS SIGNED ) FROM tab2 AS cor0 WHERE NOT NULL NOT BETWEEN ( NULL ) AND NULL
----
skipif mysql # not compatible
query I rowsort label-8859
SELECT ALL CAST ( col2 AS INTEGER ) FROM tab2 AS cor0 WHERE NOT NULL NOT BETWEEN ( NULL ) AND NULL
----
query I rowsort
SELECT ALL col1 * 83 + - col1 * + ( + ( + col0 ) ) AS col0 FROM tab1 AS cor0
----
-10
-376
448
onlyif mysql # aggregate syntax:
query I rowsort label-8861
SELECT + COUNT( col1 ) AS col1 FROM tab2 AS cor0
----
3
skipif mysql # not compatible
query I rowsort label-8861
SELECT + COUNT ( col1 ) AS col1 FROM tab2 AS cor0
----
3
query I rowsort
SELECT - + 71 AS col0 FROM tab2 AS cor0
----
-71
-71
-71
onlyif mysql # aggregate syntax:
query I rowsort label-8863
SELECT DISTINCT + MIN( col0 ) FROM tab2 AS cor0
----
46
skipif mysql # not compatible
query I rowsort label-8863
SELECT DISTINCT + MIN ( col0 ) FROM tab2 AS cor0
----
46
query II rowsort
SELECT - col0 AS col2, col1 AS col2 FROM tab0 AS cor0
----
-15
81
-87
21
-97
1
query I rowsort
SELECT DISTINCT - ( + 96 ) AS col1 FROM tab2
----
-96
query III rowsort
SELECT ALL * FROM tab1 WHERE + col2 >= - 91
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query III rowsort
SELECT ALL * FROM tab0 WHERE NOT - + 92 + + - col1 IS NOT NULL
----
query I rowsort
SELECT ALL - + col0 + - - 74 + + col2 AS col0 FROM tab0 AS cor0 WHERE NOT ( NOT 43 + + + col0 > - col2 )
----
-3
106
76
onlyif mysql # aggregate syntax:
query I rowsort label-8869
SELECT DISTINCT + + SUM( + col1 ) AS col0 FROM tab0 AS cor0
----
103
skipif mysql # not compatible
query I rowsort label-8869
SELECT DISTINCT + + SUM ( + col1 ) AS col0 FROM tab0 AS cor0
----
103
query I rowsort
SELECT DISTINCT 32 AS col1 FROM tab0 AS cor0 CROSS JOIN tab1 cor1 WHERE NULL IS NULL
----
32
onlyif mysql # aggregate syntax:
query I rowsort label-8871
SELECT ALL - COUNT( * ) + - 89 FROM tab1
----
-92
skipif mysql # not compatible
query I rowsort label-8871
SELECT ALL - COUNT ( * ) + - 89 FROM tab1
----
-92
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-8872
SELECT DISTINCT + COUNT( * ) + + CAST( NULL AS SIGNED ) AS col0 FROM tab1 AS cor0 WHERE ( NULL ) IS NOT NULL
----
NULL
skipif mysql # not compatible
query I rowsort label-8872
SELECT DISTINCT + COUNT ( * ) + + CAST ( NULL AS INTEGER ) AS col0 FROM tab1 AS cor0 WHERE ( NULL ) IS NOT NULL
----
NULL
query I rowsort
SELECT + + 25 + + 12 * + 89 + - col0 AS col0 FROM tab2 AS cor0
----
1018
1029
1047
query II rowsort
SELECT - 71 + + - col1 AS col0, 77 AS col1 FROM tab0 AS cor0
----
-152
77
-72
77
-92
77
onlyif mysql # aggregate syntax:
query I rowsort label-8875
SELECT ALL SUM( - - col0 ) AS col0 FROM tab1 AS cor0
----
227
skipif mysql # not compatible
query I rowsort label-8875
SELECT ALL SUM ( - - col0 ) AS col0 FROM tab1 AS cor0
----
227
onlyif mysql # aggregate syntax:
query I rowsort label-8876
SELECT ALL COUNT( * ) * + + 78 FROM tab1 cor0 WHERE NOT 74 + - ( + col0 ) <> - + col1
----
0
skipif mysql # not compatible
query I rowsort label-8876
SELECT ALL COUNT ( * ) * + + 78 FROM tab1 cor0 WHERE NOT 74 + - ( + col0 ) <> - + col1
----
0
query I rowsort
SELECT ALL + col2 * + col2 + - col0 * + - 67 * - - col2 * - - 31 AS col0 FROM tab2
----
2197995
5318720
9038314
query III rowsort
SELECT * FROM tab0 WHERE ( - 90 <= NULL )
----
onlyif mysql # aggregate syntax:
query I rowsort label-8879
SELECT COUNT( * ) AS col1 FROM tab0 WHERE + col2 >= col1
----
1
skipif mysql # not compatible
query I rowsort label-8879
SELECT COUNT ( * ) AS col1 FROM tab0 WHERE + col2 >= col1
----
1
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-8880
SELECT SUM( - - CAST( NULL AS SIGNED ) ) AS col1 FROM tab2
----
NULL
skipif mysql # not compatible
query I rowsort label-8880
SELECT SUM ( - - CAST ( NULL AS INTEGER ) ) AS col1 FROM tab2
----
NULL
query I rowsort
SELECT - 61 - + + col0 + - - 14 FROM tab1
----
-132
-138
-98
onlyif mysql # CAST syntax: SIGNED type: DECIMAL type:
query II rowsort label-8882
SELECT - col0, - CAST( NULL AS DECIMAL ) AS col0 FROM tab2 AS cor0 WHERE ( NULL ) NOT IN ( + CAST( + + 3 AS SIGNED ), ( + + col0 ), - col1 )
----
skipif mysql # not compatible
query II rowsort label-8882
SELECT - col0, - CAST ( NULL AS REAL ) AS col0 FROM tab2 AS cor0 WHERE ( NULL ) NOT IN ( + CAST ( + + 3 AS INTEGER ), ( + + col0 ), - col1 )
----
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-8883
SELECT * FROM tab1 AS cor0 WHERE col0 BETWEEN - - col1 + col0 - - 63 AND ( - col2 + - CAST( + ( col2 ) AS SIGNED ) )
----
skipif mysql # not compatible
query III rowsort label-8883
SELECT * FROM tab1 AS cor0 WHERE col0 BETWEEN - - col1 + col0 - - 63 AND ( - col2 + - CAST ( + ( col2 ) AS INTEGER ) )
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT + col0 - - col1 * - 43 * - ( - 13 ) * + 45 + col1 * - col2 * + col0 col1, col1 AS col1 FROM tab1 AS cor0 WHERE col2 IS NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8885
SELECT + CAST( NULL AS SIGNED ) + - 7 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8885
SELECT + CAST ( NULL AS INTEGER ) + - 7 FROM tab0
----
NULL
NULL
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-8886
SELECT DISTINCT - COUNT( * ) FROM tab0 WHERE NOT ( col0 * col2 + + ( - col0 - + 77 * 68 ) ) NOT IN ( ( + col0 ) )
----
0
skipif mysql # not compatible
query I rowsort label-8886
SELECT DISTINCT - COUNT ( * ) FROM tab0 WHERE NOT ( col0 * col2 + + ( - col0 - + 77 * 68 ) ) NOT IN ( ( + col0 ) )
----
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 + col0 col0 FROM tab2 WHERE NOT col0 IS NOT NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8888
SELECT + 30 FROM tab2 WHERE ( NULL ) NOT IN ( col0 + CAST( NULL AS SIGNED ) )
----
skipif mysql # not compatible
query I rowsort label-8888
SELECT + 30 FROM tab2 WHERE ( NULL ) NOT IN ( col0 + CAST ( NULL AS INTEGER ) )
----
query I rowsort
SELECT DISTINCT col2 * - col1 AS col1 FROM tab0 WHERE NOT ( 66 ) >= ( - col2 + + col1 )
----
query I rowsort
SELECT 80 * + col2 FROM tab2 WHERE NULL IS NULL
----
1840
3200
4640
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8891
SELECT CAST( NULL AS SIGNED ) * col1 - col1 AS col0 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8891
SELECT CAST ( NULL AS INTEGER ) * col1 - col1 AS col0 FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT ALL col1 FROM tab0 WHERE + 59 * col1 + 72 IN ( col1 * + 62 + 33 )
----
query I rowsort
SELECT col0 + - 75 * col1 AS col1 FROM tab0 WHERE ( + col1 / - ( - 79 * col2 ) ) <> NULL
----
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-8894
SELECT - CAST( + COUNT( * ) AS SIGNED ) + + COUNT( * ) AS col2 FROM tab0
----
0
skipif mysql # not compatible
query I rowsort label-8894
SELECT - CAST ( + COUNT ( * ) AS INTEGER ) + + COUNT ( * ) AS col2 FROM tab0
----
0
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-8895
SELECT ALL - CAST( COUNT( * ) AS SIGNED ) * 99 FROM tab2 WHERE NOT ( - col1 ) IN ( - col2 * ( 77 ) )
----
-297
skipif mysql # not compatible
query I rowsort label-8895
SELECT ALL - CAST ( COUNT ( * ) AS INTEGER ) * 99 FROM tab2 WHERE NOT ( - col1 ) IN ( - col2 * ( 77 ) )
----
-297
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8896
SELECT DISTINCT + CAST( NULL AS SIGNED ) + - 92 FROM tab1
----
NULL
skipif mysql # not compatible
query I rowsort label-8896
SELECT DISTINCT + CAST ( NULL AS INTEGER ) + - 92 FROM tab1
----
NULL
query I rowsort
SELECT - 12 + - col2 * + 50 AS col2 FROM tab0
----
-2362
-4962
-512
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8898
SELECT CAST( + 39 AS SIGNED ) AS col1 FROM tab1
----
39
39
39
skipif mysql # not compatible
query I rowsort label-8898
SELECT CAST ( + 39 AS INTEGER ) AS col1 FROM tab1
----
39
39
39
query III rowsort
SELECT ALL * FROM tab1 WHERE NOT ( 60 ) <> ( + col2 )
----
query I rowsort
SELECT col2 * + col0 FROM tab2 WHERE NOT col2 * - col0 IS NOT NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-8901
SELECT ALL COUNT( 26 ) FROM tab1
----
3
skipif mysql # not compatible
query I rowsort label-8901
SELECT ALL COUNT ( 26 ) FROM tab1
----
3
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT ( - 1 ) BETWEEN col2 * - col1 + col2 AND NULL
----
query I rowsort
SELECT + col2 FROM tab2 AS cor0 WHERE NOT col2 * - 24 IS NULL
----
23
40
58
onlyif mysql # aggregate syntax:
query I rowsort label-8904
SELECT COUNT( * ) * - COUNT( + col0 ) FROM tab0 AS cor0 WHERE NOT 51 IS NOT NULL
----
0
skipif mysql # not compatible
query I rowsort label-8904
SELECT COUNT ( * ) * - COUNT ( + col0 ) FROM tab0 AS cor0 WHERE NOT 51 IS NOT NULL
----
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 * ( + col0 ) + col2 col0 FROM tab0 AS cor0
----
-658
-860
-9504
query IIIIII rowsort
SELECT ALL * FROM tab2 AS cor0 CROSS JOIN tab1 WHERE NOT 6 BETWEEN ( NULL ) AND NULL
----
query I rowsort
SELECT ALL - 98 * col0 + 23 AS col2 FROM tab1
----
-4975
-8307
-8895
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-8908
SELECT ALL COUNT( * ) DIV - ( + SUM( - ( col0 ) ) ) + - MAX( - col1 ) FROM tab0
----
1
skipif mysql # not compatible
query I rowsort label-8908
SELECT ALL COUNT ( * ) / - ( + SUM ( - ( col0 ) ) ) + - MAX ( - col1 ) FROM tab0
----
1
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8909
SELECT ALL - CAST( NULL AS SIGNED ) * + 26 + 39 * + col1 FROM tab2 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8909
SELECT ALL - CAST ( NULL AS INTEGER ) * + 26 + 39 * + col1 FROM tab2 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - 96 AS col1 FROM tab0 AS cor0 WHERE ( NULL ) IS NOT NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-8911
SELECT DISTINCT - - 98 + 85 * MAX( ALL - col2 ) FROM tab2 cor0
----
-1857
skipif mysql # not compatible
query I rowsort label-8911
SELECT DISTINCT - - 98 + 85 * MAX ( ALL - col2 ) FROM tab2 cor0
----
-1857
onlyif mysql # aggregate syntax:
query I rowsort label-8912
SELECT DISTINCT - COUNT( * ) * COUNT( * ) AS col2 FROM tab2 cor0
----
-9
skipif mysql # not compatible
query I rowsort label-8912
SELECT DISTINCT - COUNT ( * ) * COUNT ( * ) AS col2 FROM tab2 cor0
----
-9
onlyif mysql # DIV for integer division:
query I rowsort label-8913
SELECT 60 DIV col0 + + col0 FROM tab2 AS cor0
----
47
64
75
skipif mysql # not compatible
query I rowsort label-8913
SELECT 60 / col0 + + col0 FROM tab2 AS cor0
----
47
64
75
query I rowsort
SELECT + col1 FROM tab1 WHERE col0 IN ( + col1 )
----
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE NOT ( col2 ) <= ( col2 * col0 + col0 / col1 )
----
query III rowsort
SELECT * FROM tab0 WHERE - col2 + 1 >= ( + col2 )
----
onlyif mysql # aggregate syntax:
query I rowsort label-8917
SELECT ALL + MIN( + - col0 ) FROM tab1
----
-91
skipif mysql # not compatible
query I rowsort label-8917
SELECT ALL + MIN ( + - col0 ) FROM tab1
----
-91
query I rowsort
SELECT - 89 + col2 AS col2 FROM tab0
----
-42
-79
10
onlyif mysql # aggregate syntax:
query I rowsort label-8919
SELECT + COUNT( * ) + 20 * 20 FROM tab0
----
403
skipif mysql # not compatible
query I rowsort label-8919
SELECT + COUNT ( * ) + 20 * 20 FROM tab0
----
403
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-8920
SELECT DISTINCT COUNT( * ) AS col2 FROM tab2 WHERE + CAST( NULL AS SIGNED ) IS NULL
----
3
skipif mysql # not compatible
query I rowsort label-8920
SELECT DISTINCT COUNT ( * ) AS col2 FROM tab2 WHERE + CAST ( NULL AS INTEGER ) IS NULL
----
3
query I rowsort
SELECT DISTINCT + col2 + + col0 - col1 * 85 FROM tab1
----
-1043
-281
-3836
onlyif mysql # aggregate syntax:
query I rowsort label-8922
SELECT DISTINCT + COUNT( * ) AS col1 FROM tab1 WHERE + col1 <> + col1
----
0
skipif mysql # not compatible
query I rowsort label-8922
SELECT DISTINCT + COUNT ( * ) AS col1 FROM tab1 WHERE + col1 <> + col1
----
0
query I rowsort
SELECT - col2 FROM tab2 WHERE col1 NOT IN ( - col2 )
----
-23
-40
-58
query I rowsort
SELECT ALL 5 - + col1 FROM tab0 cor0
----
-16
-76
4
query I rowsort
SELECT DISTINCT - col1 - + ( col1 ) FROM tab2 AS cor0
----
-102
-134
-154
query I rowsort
SELECT 37 AS col0 FROM tab1 AS cor0 WHERE - col0 IS NOT NULL
----
37
37
37
query I rowsort
SELECT ALL + 6 - col1 AS col2 FROM tab2 AS cor0 WHERE - ( - 46 ) * ( 85 + - col2 ) IS NOT NULL
----
-45
-61
-71
query I rowsort
SELECT DISTINCT col1 AS col1 FROM tab0 AS cor0 WHERE ( NULL ) IS NOT NULL
----
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division:
query I rowsort label-8929
SELECT DISTINCT - CAST( - - 76 AS SIGNED ) DIV + - COUNT( * ) FROM tab2
----
25
skipif mysql # not compatible
query I rowsort label-8929
SELECT DISTINCT - CAST ( - - 76 AS INTEGER ) / + - COUNT ( * ) FROM tab2
----
25
query I rowsort
SELECT ALL - 53 AS col1 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to fee5c00ad71c23e23683a32c71fe6e7d
query I rowsort
SELECT DISTINCT + - ( 11 ) FROM tab1 AS cor0
----
-11
query II rowsort
SELECT - col0 AS col0, - col1 + + ( + ( col2 ) ) + col0 * - col0 FROM tab0 AS cor0
----
-15
-259
-87
-7580
-97
-9311
onlyif mysql # aggregate syntax:
query I rowsort label-8933
SELECT DISTINCT + 16 + COUNT( * ) AS col2 FROM tab0 AS cor0 WHERE 32 <= NULL
----
16
skipif mysql # not compatible
query I rowsort label-8933
SELECT DISTINCT + 16 + COUNT ( * ) AS col2 FROM tab0 AS cor0 WHERE 32 <= NULL
----
16
query I rowsort
SELECT DISTINCT + - 72 FROM tab2 AS cor0 WHERE NOT + col1 IS NULL
----
-72
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NOT ( NULL ) <> ( + ( col0 ) )
----
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-8936
SELECT * FROM tab1 WHERE NOT + 51 * - col1 + - col1 NOT BETWEEN ( CAST( NULL AS SIGNED ) ) AND - 94 * + col2
----
skipif mysql # not compatible
query III rowsort label-8936
SELECT * FROM tab1 WHERE NOT + 51 * - col1 + - col1 NOT BETWEEN ( CAST ( NULL AS INTEGER ) ) AND - 94 * + col2
----
onlyif mysql # aggregate syntax:
query II rowsort label-8937
SELECT DISTINCT COUNT( * ) * + COUNT( * ) AS col2, SUM( DISTINCT + + 61 ) AS col2 FROM tab0
----
9
61
skipif mysql # not compatible
query II rowsort label-8937
SELECT DISTINCT COUNT ( * ) * + COUNT ( * ) AS col2, SUM ( DISTINCT + + 61 ) AS col2 FROM tab0
----
9
61
onlyif mysql # DIV for integer division:
query I rowsort label-8938
SELECT ALL - 93 DIV - ( col0 ) + - col0 col1 FROM tab2
----
-44
-63
-74
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8938
SELECT ALL - 93 / - ( col0 ) + - col0 col1 FROM tab2
----
-44
-63
-74
query I rowsort
SELECT ALL col0 * + col2 * + col2 + - 96 + col0 FROM tab2
----
102368
24284
252279
query I rowsort
SELECT DISTINCT + 91 * col1 + - 22 AS col1 FROM tab1
----
1252
4255
433
query I rowsort
SELECT ALL col1 * + - ( - 86 ) + - + col2 FROM tab0 cor0
----
-13
1796
6919
query I rowsort
SELECT ALL col1 - 36 / col1 AS col2 FROM tab2 AS cor0 WHERE ( NULL ) NOT IN ( - col2 )
----
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-8943
SELECT ALL + MAX( ALL + - ( - CAST( col1 AS SIGNED ) ) ) AS col2 FROM tab0 AS cor0
----
81
skipif mysql # not compatible
query I rowsort label-8943
SELECT ALL + MAX ( ALL + - ( - CAST ( col1 AS INTEGER ) ) ) AS col2 FROM tab0 AS cor0
----
81
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8944
SELECT col2 * - - col2 * + CAST( ( + 57 ) AS SIGNED ) + - col0 AS col0 FROM tab0 AS cor0
----
125898
558560
5613
skipif mysql # not compatible
query I rowsort label-8944
SELECT col2 * - - col2 * + CAST ( ( + 57 ) AS INTEGER ) + - col0 AS col0 FROM tab0 AS cor0
----
125898
558560
5613
onlyif mysql # aggregate syntax:
query I rowsort label-8945
SELECT - MIN( + - 85 ) AS col1 FROM tab1 AS cor0 CROSS JOIN tab2 cor1
----
85
skipif mysql # not compatible
query I rowsort label-8945
SELECT - MIN ( + - 85 ) AS col1 FROM tab1 AS cor0 CROSS JOIN tab2 cor1
----
85
query III rowsort
SELECT * FROM tab0 WHERE ( - 39 / - col1 ) IS NOT NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # DIV for integer division:
query I rowsort label-8947
SELECT - col0 DIV + col0 + col2 + - - 63 AS col0 FROM tab2 cor0
----
102
120
85
skipif mysql # not compatible
query I rowsort label-8947
SELECT - col0 / + col0 + col2 + - - 63 AS col0 FROM tab2 cor0
----
102
120
85
onlyif mysql # aggregate syntax:
query I rowsort label-8948
SELECT - 23 + COUNT( * ) FROM tab1 AS cor0
----
-20
skipif mysql # not compatible
query I rowsort label-8948
SELECT - 23 + COUNT ( * ) FROM tab1 AS cor0
----
-20
query I rowsort
SELECT ALL + col2 + - 78 + + 44 FROM tab0 AS cor0
----
-24
13
65
query I rowsort
SELECT DISTINCT - 61 + - + col1 FROM tab0 AS cor0
----
-142
-62
-82
query I rowsort
SELECT ALL - col1 + + col0 FROM tab1 AS cor0 WHERE NOT - 44 / 49 IS NOT NULL
----
query I rowsort
SELECT - 77 * + col0 AS col2 FROM tab1 AS cor0 WHERE NULL <= NULL
----
query I rowsort
SELECT 92 - col0 AS col2 FROM tab1
----
1
41
7
onlyif mysql # DIV for integer division:
query I rowsort label-8954
SELECT DISTINCT 52 + + + col2 DIV + 78 FROM tab0
----
52
53
skipif mysql # not compatible
query I rowsort label-8954
SELECT DISTINCT 52 + + + col2 / + 78 FROM tab0
----
52
53
query III rowsort
SELECT ALL * FROM tab1 AS cor0 WHERE NOT ( col0 + - 13 - 75 ) <> col2 + - col1
----
query I rowsort
SELECT DISTINCT + - 89 * ( - 90 ) AS col2 FROM tab2 AS cor0
----
8010
query III rowsort
SELECT ALL * FROM tab2 AS cor0 WHERE + col1 BETWEEN NULL AND - + 94 OR ( - col2 ) NOT BETWEEN col0 / + 99 AND 81
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # aggregate syntax:
query I rowsort label-8958
SELECT ALL - COUNT( * ) * + - 8 AS col1 FROM tab2 cor0
----
24
skipif mysql # not compatible
query I rowsort label-8958
SELECT ALL - COUNT ( * ) * + - 8 AS col1 FROM tab2 cor0
----
24
query II rowsort
SELECT - 73 * col1 AS col1, - 6 + 59 AS col2 FROM tab0
----
-1533
53
-5913
53
-73
53
query I rowsort
SELECT - + col0 * - - ( - + 20 ) AS col2 FROM tab1 AS cor0
----
1020
1700
1820
onlyif mysql # aggregate syntax:
query I rowsort label-8961
SELECT - COUNT( * ) + + + 63 FROM tab2 AS cor0 WHERE NOT NULL BETWEEN + 80 AND - - col0
----
63
skipif mysql # not compatible
query I rowsort label-8961
SELECT - COUNT ( * ) + + + 63 FROM tab2 AS cor0 WHERE NOT NULL BETWEEN + 80 AND - - col0
----
63
onlyif mysql # aggregate syntax:
query I rowsort label-8962
SELECT - MAX( DISTINCT - + col0 ) FROM tab1 AS cor0 WHERE NOT + col2 NOT BETWEEN col0 + col0 * + 22 AND NULL
----
NULL
skipif mysql # not compatible
query I rowsort label-8962
SELECT - MAX ( DISTINCT - + col0 ) FROM tab1 AS cor0 WHERE NOT + col2 NOT BETWEEN col0 + col0 * + 22 AND NULL
----
NULL
query III rowsort
SELECT DISTINCT * FROM tab2 AS cor0 WHERE ( NOT ( NULL > + col0 ) )
----
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-8964
SELECT DISTINCT 71 DIV - - COUNT( * ) FROM tab2
----
23
skipif mysql # not compatible
query I rowsort label-8964
SELECT DISTINCT 71 / - - COUNT ( * ) FROM tab2
----
23
query I rowsort
SELECT ALL + col0 FROM tab0 WHERE + col2 + col1 + + col0 NOT IN ( 74 * col0 + col0 )
----
15
87
97
onlyif mysql # DIV for integer division:
query I rowsort label-8966
SELECT DISTINCT col2 DIV + - col2 FROM tab1
----
-1
skipif mysql # not compatible
query I rowsort label-8966
SELECT DISTINCT col2 / + - col2 FROM tab1
----
-1
query I rowsort
SELECT DISTINCT 59 + - col0 AS col0 FROM tab0
----
-28
-38
44
query I rowsort
SELECT ALL - ( - 71 ) AS col2 FROM tab0
----
71
71
71
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-8969
SELECT CAST( NULL AS SIGNED ) AS col1, 93 AS col0 FROM tab1
----
NULL
93
NULL
93
NULL
93
skipif mysql # not compatible
query II rowsort label-8969
SELECT CAST ( NULL AS INTEGER ) AS col1, 93 AS col0 FROM tab1
----
NULL
93
NULL
93
NULL
93
query II rowsort
SELECT col0, col0 * 61 FROM tab0
----
15
915
87
5307
97
5917
query I rowsort
SELECT ALL 2 * col0 + 23 * + - col1 FROM tab2
----
-1081
-1391
-1643
query I rowsort
SELECT DISTINCT + col2 * - + col0 * + col1 + ( - col0 ) FROM tab1
----
-25160
-290927
-68595
query I rowsort
SELECT 39 + - col2 FROM tab1
----
-20
-29
-57
query I rowsort
SELECT + 60 + 95 AS col1 FROM tab2 AS cor0
----
155
155
155
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-8975
SELECT + COUNT( * ) DIV 22 FROM tab2
----
0
skipif mysql # not compatible
query I rowsort label-8975
SELECT + COUNT ( * ) / 22 FROM tab2
----
0
query I rowsort
SELECT DISTINCT - 20 AS col2 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1
----
-20
onlyif mysql # aggregate syntax:
query II rowsort label-8977
SELECT ALL 21 AS col0, + 69 * COUNT( * ) FROM tab0 AS cor0 JOIN tab1 AS cor1 ON - 63 IS NOT NULL
----
21
621
skipif mysql # not compatible
query II rowsort label-8977
SELECT ALL 21 AS col0, + 69 * COUNT ( * ) FROM tab0 AS cor0 JOIN tab1 AS cor1 ON - 63 IS NOT NULL
----
21
621
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT ALL - col0 + - + col2 * + - col1 - col2 AS col1, - 73 col1 FROM tab0
----
-97
-73
113
-73
3745
-73
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-8979
SELECT - CAST( + SUM( ALL - col1 ) AS SIGNED ) FROM tab0
----
103
skipif mysql # not compatible
query I rowsort label-8979
SELECT - CAST ( + SUM ( ALL - col1 ) AS INTEGER ) FROM tab0
----
103
query I rowsort
SELECT DISTINCT - + col1 + + col0 * - - 64 FROM tab2 AS cor0
----
2893
4019
4733
query I rowsort
SELECT DISTINCT - col0 + + col2 FROM tab1 AS cor0 WHERE ( NULL ) = + 94
----
query I rowsort
SELECT DISTINCT + col0 * - + 45 + + col2 AS col2 FROM tab2 AS cor0
----
-2047
-2840
-3317
query III rowsort
SELECT DISTINCT * FROM tab0 AS cor0 WHERE 7 / - col1 IS NOT NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8984
SELECT - CAST( NULL AS SIGNED ) + - col2 FROM tab0 AS cor0 WHERE - 35 * + col1 * + col0 * - - 88 NOT BETWEEN NULL AND NULL
----
skipif mysql # not compatible
query I rowsort label-8984
SELECT - CAST ( NULL AS INTEGER ) + - col2 FROM tab0 AS cor0 WHERE - 35 * + col1 * + col0 * - - 88 NOT BETWEEN NULL AND NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 40 - + + col0 + col2 col2 FROM tab2 cor0
----
16
17
23
query I rowsort
SELECT DISTINCT + col2 - + + 85 AS col1 FROM tab1
----
-17
-26
11
query I rowsort
SELECT DISTINCT - ( - - col2 ) AS col2 FROM tab0
----
-10
-47
-99
onlyif mysql # aggregate syntax:
query I rowsort label-8988
SELECT ALL MIN( col2 ) - - 95 AS col2 FROM tab1
----
154
skipif mysql # not compatible
query I rowsort label-8988
SELECT ALL MIN ( col2 ) - - 95 AS col2 FROM tab1
----
154
query I rowsort
SELECT - col2 + - + 43 / - 81 + col2 AS col0 FROM tab1 WHERE NOT ( col2 ) IS NOT NULL
----
query I rowsort
SELECT 12 * 60 FROM tab0
----
720
720
720
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8991
SELECT col0 * - - CAST( NULL AS SIGNED ) * col0 AS col2 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8991
SELECT col0 * - - CAST ( NULL AS INTEGER ) * col0 AS col2 FROM tab1
----
NULL
NULL
NULL
onlyif mysql # aggregate syntax:
query II rowsort label-8992
SELECT ALL 98 AS col0, COUNT( * ) FROM tab2
----
98
3
skipif mysql # not compatible
query II rowsort label-8992
SELECT ALL 98 AS col0, COUNT ( * ) FROM tab2
----
98
3
onlyif mysql # aggregate syntax:
query I rowsort label-8993
SELECT DISTINCT COUNT( * ) + - 86 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
-77
skipif mysql # not compatible
query I rowsort label-8993
SELECT DISTINCT COUNT ( * ) + - 86 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
-77
query I rowsort
SELECT ALL - 10 + col0 AS col1 FROM tab2 AS cor0
----
36
54
65
query I rowsort
SELECT + + 70 * col2 - + - 2 AS col0 FROM tab0 cor0
----
3292
6932
702
onlyif mysql # CAST syntax: SIGNED type: DIV for integer division:
query I rowsort label-8996
SELECT DISTINCT col0 DIV + CAST( + 49 AS SIGNED ) FROM tab0 AS cor0
----
0
1
skipif mysql # not compatible
query I rowsort label-8996
SELECT DISTINCT col0 / + CAST ( + 49 AS INTEGER ) FROM tab0 AS cor0
----
0
1
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-8997
SELECT DISTINCT + COUNT( * ) DIV 97 + + 48 FROM tab2 AS cor0
----
48
skipif mysql # not compatible
query I rowsort label-8997
SELECT DISTINCT + COUNT ( * ) / 97 + + 48 FROM tab2 AS cor0
----
48
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 0 + + col0 col0 FROM tab0 AS cor0
----
15
87
97
query I rowsort
SELECT DISTINCT - - 68 * + col1 * + col1 FROM tab2 AS cor0
----
176868
305252
403172
onlyif mysql # DIV for integer division:
query II rowsort label-9000
SELECT + col1 + + col2 + + col1 * + col2 AS col0, - 14 DIV - col2 col2 FROM tab1 AS cor0
----
1454
0
3311
0
359
0
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-9000
SELECT + col1 + + col2 + + col1 * + col2 AS col0, - 14 / - col2 col2 FROM tab1 AS cor0
----
1454
0
3311
0
359
0
query I rowsort
SELECT DISTINCT - col2 * - + 9 FROM tab2 AS cor0
----
207
360
522
onlyif mysql # DIV for integer division:
query III rowsort label-9002
SELECT ALL * FROM tab2 AS cor0 WHERE NOT + col2 DIV - - col1 * + - col1 * - - col1 >= + 0
----
skipif mysql # not compatible
query III rowsort label-9002
SELECT ALL * FROM tab2 AS cor0 WHERE NOT + col2 / - - col1 * + - col1 * - - col1 >= + 0
----
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-9003
SELECT * FROM tab0 AS cor0 WHERE NOT CAST( NULL AS SIGNED ) + 52 IS NOT NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
skipif mysql # not compatible
query III rowsort label-9003
SELECT * FROM tab0 AS cor0 WHERE NOT CAST ( NULL AS INTEGER ) + 52 IS NOT NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query I rowsort
SELECT col1 * + ( + + col1 ) AS col2 FROM tab2 AS cor0
----
2601
4489
5929
onlyif mysql # aggregate syntax:
query I rowsort label-9005
SELECT + - 22 - COUNT( * ) + - 94 FROM tab2 AS cor0
----
-119
skipif mysql # not compatible
query I rowsort label-9005
SELECT + - 22 - COUNT ( * ) + - 94 FROM tab2 AS cor0
----
-119
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9006
SELECT col0 - + CAST( NULL AS SIGNED ) AS col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9006
SELECT col0 - + CAST ( NULL AS INTEGER ) AS col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - col1 + - - col2 * col0 AS col2 FROM tab0 cor0
----
624
849
9602
onlyif mysql # aggregate syntax:
query I rowsort label-9008
SELECT DISTINCT + + ( - + COUNT( DISTINCT + 48 ) ) FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1
----
-1
skipif mysql # not compatible
query I rowsort label-9008
SELECT DISTINCT + + ( - + COUNT ( DISTINCT + 48 ) ) FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1
----
-1
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-9009
SELECT - CAST( NULL AS DECIMAL ) FROM tab1 AS cor0 JOIN tab2 AS cor1 ON NOT NULL >= NULL
----
skipif mysql # not compatible
query I rowsort label-9009
SELECT - CAST ( NULL AS REAL ) FROM tab1 AS cor0 JOIN tab2 AS cor1 ON NOT NULL >= NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-9010
SELECT col2 DIV + + 57 FROM tab1 AS cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-9010
SELECT col2 / + + 57 FROM tab1 AS cor0
----
1
1
1
query II rowsort
SELECT 73, col0 AS col0 FROM tab0 AS cor0
----
73
15
73
87
73
97
onlyif mysql # aggregate syntax:
query I rowsort label-9012
SELECT ALL - + COUNT( * ) - - ( + - ( COUNT( * ) ) ) + + 60 + - - 60 + 28 * - MAX( DISTINCT - col1 ) * 25 FROM tab1 AS cor0
----
3614
skipif mysql # not compatible
query I rowsort label-9012
SELECT ALL - + COUNT ( * ) - - ( + - ( COUNT ( * ) ) ) + + 60 + - - 60 + 28 * - MAX ( DISTINCT - col1 ) * 25 FROM tab1 AS cor0
----
3614
query II rowsort
SELECT ALL + + col1 AS col2, col0 FROM tab0 cor0
----
1
97
21
87
81
15
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT DISTINCT - - col2 AS col0, 77 col1 FROM tab2 cor0
----
23
77
40
77
58
77
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9015
SELECT DISTINCT + + CAST( NULL AS SIGNED ) / - col2 * - - col0 FROM tab1 WHERE NOT col0 IS NOT NULL
----
skipif mysql # not compatible
query I rowsort label-9015
SELECT DISTINCT + + CAST ( NULL AS INTEGER ) / - col2 * - - col0 FROM tab1 WHERE NOT col0 IS NOT NULL
----
query I rowsort
SELECT 91 * 3 * - col2 FROM tab0
----
-12831
-27027
-2730
onlyif mysql # aggregate syntax:
query I rowsort label-9017
SELECT MIN( DISTINCT - col0 ) AS col1 FROM tab1
----
-91
skipif mysql # not compatible
query I rowsort label-9017
SELECT MIN ( DISTINCT - col0 ) AS col1 FROM tab1
----
-91
query III rowsort
SELECT * FROM tab2 WHERE NOT - col2 + - + col2 = ( 53 )
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE NOT + 3 * + + ( + 31 ) IS NOT NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-9020
SELECT MAX( - + 95 ) * - COUNT( + + col2 ) FROM tab2
----
285
skipif mysql # not compatible
query I rowsort label-9020
SELECT MAX ( - + 95 ) * - COUNT ( + + col2 ) FROM tab2
----
285
query I rowsort
SELECT 13 + + 28 FROM tab1 cor0 WHERE NOT ( + 75 ) NOT BETWEEN + col1 + - col2 AND ( + 13 * + col0 )
----
41
41
41
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-9022
SELECT - COUNT( ALL col0 ) DIV - COUNT( * ) AS col0 FROM tab1 cor0
----
1
skipif mysql # not compatible
query I rowsort label-9022
SELECT - COUNT ( ALL col0 ) / - COUNT ( * ) AS col0 FROM tab1 cor0
----
1
query III rowsort
SELECT DISTINCT * FROM tab1 cor0 WHERE - col1 + col1 IS NOT NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
onlyif mysql # aggregate syntax:
query I rowsort label-9024
SELECT DISTINCT + SUM( ALL + col0 ) AS col1 FROM tab2 AS cor0
----
185
skipif mysql # not compatible
query I rowsort label-9024
SELECT DISTINCT + SUM ( ALL + col0 ) AS col1 FROM tab2 AS cor0
----
185
onlyif mysql # CAST syntax: DECIMAL type:
query III rowsort label-9025
SELECT ALL * FROM tab0 AS cor0 WHERE - 42 * CAST( NULL AS DECIMAL ) IS NOT NULL
----
skipif mysql # not compatible
query III rowsort label-9025
SELECT ALL * FROM tab0 AS cor0 WHERE - 42 * CAST ( NULL AS REAL ) IS NOT NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-9026
SELECT 92 * - MAX( col0 ) AS col0 FROM tab2 AS cor0
----
-6900
skipif mysql # not compatible
query I rowsort label-9026
SELECT 92 * - MAX ( col0 ) AS col0 FROM tab2 AS cor0
----
-6900
query I rowsort
SELECT ALL + + col2 + - 62 AS col1 FROM tab1 AS cor0
----
-3
34
6
query II rowsort
SELECT DISTINCT - - col0, col1 FROM tab0 AS cor0
----
15
81
87
21
97
1
onlyif mysql # aggregate syntax:
query I rowsort label-9029
SELECT DISTINCT - - ( + - COUNT( * ) ) AS col1 FROM tab2 AS cor0
----
-3
skipif mysql # not compatible
query I rowsort label-9029
SELECT DISTINCT - - ( + - COUNT ( * ) ) AS col1 FROM tab2 AS cor0
----
-3
query II rowsort
SELECT + col1 / - col2 AS col2, col0 FROM tab0 WHERE NULL >= NULL
----
query I rowsort
SELECT col0 + - + 59 * - col2 + - + col2 AS col2 FROM tab1
----
3507
4035
5619
query III rowsort
SELECT ALL * FROM tab0 WHERE NOT - col2 < - col0 * + col2 AND NOT col2 * + col1 * col1 * + - col0 IS NOT NULL
----
query I rowsort
SELECT 7 * col2 + + ( + 97 ) * - - col1 FROM tab1
----
2030
5035
898
onlyif mysql # aggregate syntax:
query I rowsort label-9034
SELECT MAX( DISTINCT + + col0 ) + - 4 FROM tab1
----
87
skipif mysql # not compatible
query I rowsort label-9034
SELECT MAX ( DISTINCT + + col0 ) + - 4 FROM tab1
----
87
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-9035
SELECT 71 DIV + 90 + - ( COUNT( * ) ) AS col2 FROM tab1
----
-3
skipif mysql # not compatible
query I rowsort label-9035
SELECT 71 / + 90 + - ( COUNT ( * ) ) AS col2 FROM tab1
----
-3
query I rowsort
SELECT col1 + col1 - - 71 * + + col2 * col0 * - 86 - col2 FROM tab2
----
-15631246
-26561024
-6460069
onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type:
query I rowsort label-9037
SELECT DISTINCT 12 / + COUNT( * ) + + - CAST( NULL AS DECIMAL ) AS col0 FROM tab1
----
NULL
skipif mysql # not compatible
query I rowsort label-9037
SELECT DISTINCT 12 / + COUNT ( * ) + + - CAST ( NULL AS REAL ) AS col0 FROM tab1
----
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-9038
SELECT + COUNT( * ) + ( + COUNT( * ) ) AS col2 FROM tab0
----
6
skipif mysql # not compatible
query I rowsort label-9038
SELECT + COUNT ( * ) + ( + COUNT ( * ) ) AS col2 FROM tab0
----
6
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-9039
SELECT ALL * FROM tab1 WHERE NULL NOT BETWEEN + CAST( NULL AS SIGNED ) - - 35 AND - + col2
----
skipif mysql # not compatible
query III rowsort label-9039
SELECT ALL * FROM tab1 WHERE NULL NOT BETWEEN + CAST ( NULL AS INTEGER ) - - 35 AND - + col2
----
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-9040
SELECT * FROM tab1 WHERE - 55 BETWEEN - 85 AND 92 + - ( + col2 ) + - CAST( NULL AS SIGNED ) * + col1 / - + col2
----
skipif mysql # not compatible
query III rowsort label-9040
SELECT * FROM tab1 WHERE - 55 BETWEEN - 85 AND 92 + - ( + col2 ) + - CAST ( NULL AS INTEGER ) * + col1 / - + col2
----
query I rowsort
SELECT DISTINCT + + col1 * + + col0 * + col1 - - col1 AS col1 FROM tab0 AS cor0
----
38388
98
98496
onlyif mysql # DIV for integer division:
query I rowsort label-9042
SELECT ALL col0 - + col2 + - + col1 DIV + col0 FROM tab2 AS cor0
----
17
22
23
skipif mysql # not compatible
query I rowsort label-9042
SELECT ALL col0 - + col2 + - + col1 / + col0 FROM tab2 AS cor0
----
17
22
23
onlyif mysql # aggregate syntax:
query II rowsort label-9043
SELECT - - COUNT( * ), + COUNT( * ) AS col1 FROM tab2 AS cor0
----
3
3
skipif mysql # not compatible
query II rowsort label-9043
SELECT - - COUNT ( * ), + COUNT ( * ) AS col1 FROM tab2 AS cor0
----
3
3
query I rowsort
SELECT + - col0 * + - 79 AS col0 FROM tab2 AS cor0
----
3634
5056
5925
query I rowsort
SELECT ALL - col0 * + 65 AS col2 FROM tab0
----
-5655
-6305
-975
onlyif mysql # aggregate syntax:
query I rowsort label-9046
SELECT DISTINCT - MIN( ALL col0 ) * COUNT( * ) AS col0 FROM tab1 AS cor0
----
-153
skipif mysql # not compatible
query I rowsort label-9046
SELECT DISTINCT - MIN ( ALL col0 ) * COUNT ( * ) AS col0 FROM tab1 AS cor0
----
-153
onlyif mysql # aggregate syntax:
query II rowsort label-9047
SELECT + - MAX( - 64 ), MAX( 15 ) col0 FROM tab0 AS cor0
----
64
15
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-9047
SELECT + - MAX ( - 64 ), MAX ( 15 ) col0 FROM tab0 AS cor0
----
64
15
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-9048
SELECT ALL * FROM tab0 AS cor0 WHERE + CAST( NULL AS SIGNED ) * - 48 IS NOT NULL
----
skipif mysql # not compatible
query III rowsort label-9048
SELECT ALL * FROM tab0 AS cor0 WHERE + CAST ( NULL AS INTEGER ) * - 48 IS NOT NULL
----
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-9049
SELECT DISTINCT - CAST( - MAX( - 13 ) AS SIGNED ) AS col2 FROM tab2 AS cor0
----
-13
skipif mysql # not compatible
query I rowsort label-9049
SELECT DISTINCT - CAST ( - MAX ( - 13 ) AS INTEGER ) AS col2 FROM tab2 AS cor0
----
-13
onlyif mysql # aggregate syntax:
query I rowsort label-9050
SELECT + - COUNT( - ( - + 60 ) ) FROM tab2 AS cor0
----
-3
skipif mysql # not compatible
query I rowsort label-9050
SELECT + - COUNT ( - ( - + 60 ) ) FROM tab2 AS cor0
----
-3
onlyif mysql # aggregate syntax:
query II rowsort label-9051
SELECT + - COUNT( - 86 ) AS col1, ( - MAX( ALL - col0 ) ) FROM tab1 cor0
----
-3
51
skipif mysql # not compatible
query II rowsort label-9051
SELECT + - COUNT ( - 86 ) AS col1, ( - MAX ( ALL - col0 ) ) FROM tab1 cor0
----
-3
51
query III rowsort
SELECT * FROM tab2 cor0 WHERE NOT + ( col2 ) * + - 68 > 39
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query II rowsort
SELECT - 24, col0 FROM tab2
----
-24
46
-24
64
-24
75
onlyif mysql # aggregate syntax:
query I rowsort label-9054
SELECT - SUM( DISTINCT 47 ) FROM tab1
----
-47
skipif mysql # not compatible
query I rowsort label-9054
SELECT - SUM ( DISTINCT 47 ) FROM tab1
----
-47
query II rowsort
SELECT - 42, - 29 AS col0 FROM tab0
----
-42
-29
-42
-29
-42
-29
query I rowsort
SELECT ALL + - 49 AS col2 FROM tab0 WHERE NULL > + col1
----
query I rowsort
SELECT ALL col2 * 96 AS col2 FROM tab2
----
2208
3840
5568
onlyif mysql # aggregate syntax:
query I rowsort label-9058
SELECT - 69 * + COUNT( * ) AS col1 FROM tab0
----
-207
skipif mysql # not compatible
query I rowsort label-9058
SELECT - 69 * + COUNT ( * ) AS col1 FROM tab0
----
-207
query III rowsort
SELECT * FROM tab1 WHERE NOT ( NOT ( 28 * - + col0 ) IS NOT NULL )
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9060
SELECT ALL + col1 / - CAST( NULL AS SIGNED ) AS col1 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9060
SELECT ALL + col1 / - CAST ( NULL AS INTEGER ) AS col1 FROM tab1
----
NULL
NULL
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-9061
SELECT DISTINCT 29 - COUNT( * ) col1 FROM tab1 WHERE NOT NULL = + 27 - + 8 * col1
----
29
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9061
SELECT DISTINCT 29 - COUNT ( * ) col1 FROM tab1 WHERE NOT NULL = + 27 - + 8 * col1
----
29
onlyif mysql # aggregate syntax:
query I rowsort label-9062
SELECT ALL MIN( - 72 ) AS col1 FROM tab0
----
-72
skipif mysql # not compatible
query I rowsort label-9062
SELECT ALL MIN ( - 72 ) AS col1 FROM tab0
----
-72
onlyif mysql # DIV for integer division:
query I rowsort label-9063
SELECT + col2 DIV - col0 FROM tab2 AS cor0 WHERE NOT col2 + - col0 IS NULL
----
0
0
0
skipif mysql # not compatible
query I rowsort label-9063
SELECT + col2 / - col0 FROM tab2 AS cor0 WHERE NOT col2 + - col0 IS NULL
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT ALL col2 AS col1, - ( - 66 ) + + - ( col0 ) col1 FROM tab1 AS cor0
----
59
-19
68
-25
96
15
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-9065
SELECT - CAST( NULL AS SIGNED ) AS col2, + ( + 44 ) FROM tab1 AS cor0
----
NULL
44
NULL
44
NULL
44
skipif mysql # not compatible
query II rowsort label-9065
SELECT - CAST ( NULL AS INTEGER ) AS col2, + ( + 44 ) FROM tab1 AS cor0
----
NULL
44
NULL
44
NULL
44
query I rowsort
SELECT + 47 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-9067
SELECT ALL 91 * - 2 * + COUNT( * ) * - COUNT( * ) AS col2 FROM tab0 AS cor0
----
1638
skipif mysql # not compatible
query I rowsort label-9067
SELECT ALL 91 * - 2 * + COUNT ( * ) * - COUNT ( * ) AS col2 FROM tab0 AS cor0
----
1638
onlyif mysql # DIV for integer division:
query I rowsort label-9068
SELECT - col1 DIV col1 * + + col2 * + col0 FROM tab2 AS cor0
----
-1058
-2560
-4350
skipif mysql # not compatible
query I rowsort label-9068
SELECT - col1 / col1 * + + col2 * + col0 FROM tab2 AS cor0
----
-1058
-2560
-4350
onlyif mysql # aggregate syntax:
query I rowsort label-9069
SELECT 95 * + 56 * + - COUNT( * ) * - 53 AS col1 FROM tab1 AS cor0
----
845880
skipif mysql # not compatible
query I rowsort label-9069
SELECT 95 * + 56 * + - COUNT ( * ) * - 53 AS col1 FROM tab1 AS cor0
----
845880
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE col2 * - col0 * - + 64 IS NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-9071
SELECT DISTINCT - + ( + - 52 ) + + COUNT( * ) FROM tab2 AS cor0
----
55
skipif mysql # not compatible
query I rowsort label-9071
SELECT DISTINCT - + ( + - 52 ) + + COUNT ( * ) FROM tab2 AS cor0
----
55
query I rowsort
SELECT - - col2 * + + col2 + - - col2 FROM tab2 AS cor0
----
1640
3422
552
onlyif mysql # aggregate syntax:
query I rowsort label-9073
SELECT + MIN( ALL + col2 ) AS col0 FROM tab0 AS cor0
----
10
skipif mysql # not compatible
query I rowsort label-9073
SELECT + MIN ( ALL + col2 ) AS col0 FROM tab0 AS cor0
----
10
query I rowsort
SELECT DISTINCT 6 + - 52 AS col1 FROM tab1
----
-46
onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type:
query I rowsort label-9075
SELECT ALL - COUNT( - - col2 ) * - - CAST( NULL AS DECIMAL ) + + COUNT( * ) AS col0 FROM tab0 WHERE NULL IS NULL
----
NULL
skipif mysql # not compatible
query I rowsort label-9075
SELECT ALL - COUNT ( - - col2 ) * - - CAST ( NULL AS REAL ) + + COUNT ( * ) AS col0 FROM tab0 WHERE NULL IS NULL
----
NULL
query I rowsort
SELECT ALL col2 * - col2 AS col1 FROM tab0 WHERE NULL = NULL
----
query I rowsort
SELECT ALL - col2 * 30 FROM tab0
----
-1410
-2970
-300
query I rowsort
SELECT ALL + 77 + - col0 AS col0 FROM tab2
----
13
2
31
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 53 * + col0 + - col0 col0 FROM tab1
----
2652
4420
4732
query I rowsort
SELECT - ( - + 25 ) FROM tab2
----
25
25
25
query I rowsort
SELECT DISTINCT + + col1 * - + 62 + col2 FROM tab1 AS cor0
----
-251
-2846
-772
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-9082
SELECT DISTINCT - CAST( 79 AS SIGNED ) - - MAX( - col0 ) + 13 AS col1 FROM tab2 AS cor0
----
-112
skipif mysql # not compatible
query I rowsort label-9082
SELECT DISTINCT - CAST ( 79 AS INTEGER ) - - MAX ( - col0 ) + 13 AS col1 FROM tab2 AS cor0
----
-112
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-9083
SELECT DISTINCT - 31 DIV + COUNT( * ) + - COUNT( * ) - - COUNT( * ) AS col1 FROM tab2 AS cor0
----
-10
skipif mysql # not compatible
query I rowsort label-9083
SELECT DISTINCT - 31 / + COUNT ( * ) + - COUNT ( * ) - - COUNT ( * ) AS col1 FROM tab2 AS cor0
----
-10
onlyif mysql # aggregate syntax:
query I rowsort label-9084
SELECT + SUM( ALL 53 ) * COUNT( * ) AS col1 FROM tab1 AS cor0 CROSS JOIN tab1 cor1
----
4293
skipif mysql # not compatible
query I rowsort label-9084
SELECT + SUM ( ALL 53 ) * COUNT ( * ) AS col1 FROM tab1 AS cor0 CROSS JOIN tab1 cor1
----
4293
onlyif mysql # aggregate syntax:
query I rowsort label-9085
SELECT + COUNT( * ) * + - 21 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1
----
-189
skipif mysql # not compatible
query I rowsort label-9085
SELECT + COUNT ( * ) * + - 21 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1
----
-189
query III rowsort
SELECT * FROM tab1 WHERE NOT col0 * - 50 IS NOT NULL
----
query I rowsort
SELECT DISTINCT 53 * + - 99 AS col0 FROM tab0 AS cor0
----
-5247
query II rowsort
SELECT ALL + col0, - col1 FROM tab2 AS cor0
----
46
-51
64
-77
75
-67
query III rowsort
SELECT ALL * FROM tab0 cor0 WHERE NOT - 12 > - col2 * - 89
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query I rowsort
SELECT DISTINCT + - 72 * + col1 + - col2 AS col1 FROM tab1 AS cor0
----
-1104
-3452
-419
query II rowsort
SELECT DISTINCT col1, + col1 + - 75 FROM tab1 AS cor0
----
14
-61
47
-28
5
-70
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-9092
SELECT MAX( 95 ) DIV + 81 AS col1 FROM tab1 AS cor0
----
1
skipif mysql # not compatible
query I rowsort label-9092
SELECT MAX ( 95 ) / + 81 AS col1 FROM tab1 AS cor0
----
1
query I rowsort
SELECT col0 FROM tab1 AS cor0 WHERE NOT - col0 > NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-9094
SELECT ALL - CAST( NULL AS SIGNED ) AS col0, - 31 AS col1 FROM tab0 cor0
----
NULL
-31
NULL
-31
NULL
-31
skipif mysql # not compatible
query II rowsort label-9094
SELECT ALL - CAST ( NULL AS INTEGER ) AS col0, - 31 AS col1 FROM tab0 cor0
----
NULL
-31
NULL
-31
NULL
-31
query I rowsort
SELECT + col2 * + ( - col0 ) AS col2 FROM tab0
----
-705
-870
-9603
onlyif mysql # DIV for integer division:
query I rowsort label-9096
SELECT DISTINCT + 83 DIV - col2 FROM tab0
----
-1
-8
0
skipif mysql # not compatible
query I rowsort label-9096
SELECT DISTINCT + 83 / - col2 FROM tab0
----
-1
-8
0
onlyif mysql # DIV for integer division:
query I rowsort label-9097
SELECT ALL - 50 DIV + 56 FROM tab2
----
0
0
0
skipif mysql # not compatible
query I rowsort label-9097
SELECT ALL - 50 / + 56 FROM tab2
----
0
0
0
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9098
SELECT CAST( col2 AS SIGNED ) col0 FROM tab1
----
59
68
96
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9098
SELECT CAST ( col2 AS INTEGER ) col0 FROM tab1
----
59
68
96
onlyif mysql # aggregate syntax:
query I rowsort label-9099
SELECT COUNT( * ) * - + 66 FROM tab2
----
-198
skipif mysql # not compatible
query I rowsort label-9099
SELECT COUNT ( * ) * - + 66 FROM tab2
----
-198
query II rowsort
SELECT + col0 * - ( + - 10 ) AS col2, - col1 AS col2 FROM tab1
----
510
-14
850
-5
910
-47
query I rowsort
SELECT + 19 * - col1 AS col0 FROM tab1
----
-266
-893
-95
query III rowsort
SELECT ALL * FROM tab1 WHERE NOT NULL NOT BETWEEN - - col1 * + - col1 AND NULL
----
query II rowsort
SELECT - col2 * col1 AS col1, 42 AS col0 FROM tab2
----
-1173
42
-3080
42
-3886
42
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE NOT + ( - col2 ) IS NOT NULL
----
query II rowsort
SELECT ALL col2 AS col1, + ( + 37 ) + - ( - + col1 ) FROM tab2 WHERE NULL IS NULL
----
23
88
40
114
58
104
query I rowsort
SELECT ALL - col0 + + - col1 FROM tab1
----
-138
-65
-90
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-9107
SELECT DISTINCT - 93 + + MIN( ALL - + CAST( NULL AS SIGNED ) ) FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-9107
SELECT DISTINCT - 93 + + MIN ( ALL - + CAST ( NULL AS INTEGER ) ) FROM tab1 AS cor0
----
NULL
query I rowsort
SELECT DISTINCT + 42 * + 24 + - - col0 FROM tab0 AS cor0
----
1023
1095
1105
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-9109
SELECT ALL + col2, + col1 * 28 * - col0 FROM tab1 AS cor0 WHERE 31 * - - CAST( col0 AS SIGNED ) NOT BETWEEN - + 3 AND NULL
----
skipif mysql # not compatible
query II rowsort label-9109
SELECT ALL + col2, + col1 * 28 * - col0 FROM tab1 AS cor0 WHERE 31 * - - CAST ( col0 AS INTEGER ) NOT BETWEEN - + 3 AND NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9110
SELECT ALL - col2 + - CAST( - col2 AS SIGNED ) * - + col1 * + 39 AS col1 FROM tab2 AS cor0
----
-120160
-151612
-45770
skipif mysql # not compatible
query I rowsort label-9110
SELECT ALL - col2 + - CAST ( - col2 AS INTEGER ) * - + col1 * + 39 AS col1 FROM tab2 AS cor0
----
-120160
-151612
-45770
query I rowsort
SELECT + 11 - col2 FROM tab2 AS cor0
----
-12
-29
-47
query I rowsort
SELECT - col0 + - 90 FROM tab0 cor0
----
-105
-177
-187
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 5 + col2 * - col0 col0 FROM tab2
----
-1053
-2555
-4345
query I rowsort
SELECT DISTINCT - col2 * + + 7 AS col0 FROM tab1 WHERE NOT ( NULL ) = NULL
----
query I rowsort
SELECT ALL - col0 - + col1 AS col2 FROM tab0 AS cor0
----
-108
-96
-98
onlyif mysql # aggregate syntax:
query I rowsort label-9116
SELECT - COUNT( * ) - - ( COUNT( * ) ) FROM tab2 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-9116
SELECT - COUNT ( * ) - - ( COUNT ( * ) ) FROM tab2 AS cor0
----
0
onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type:
query I rowsort label-9117
SELECT MIN( ALL + CAST( NULL AS DECIMAL ) ) col0 FROM tab1
----
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9117
SELECT MIN ( ALL + CAST ( NULL AS REAL ) ) col0 FROM tab1
----
NULL
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-9118
SELECT - 76 AS col1, ( 30 ) AS col0 FROM tab0 WHERE NOT + CAST( - 73 AS SIGNED ) IS NULL
----
-76
30
-76
30
-76
30
skipif mysql # not compatible
query II rowsort label-9118
SELECT - 76 AS col1, ( 30 ) AS col0 FROM tab0 WHERE NOT + CAST ( - 73 AS INTEGER ) IS NULL
----
-76
30
-76
30
-76
30
query II rowsort
SELECT 18, col2 AS col0 FROM tab0
----
18
10
18
47
18
99
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-9120
SELECT - 24 + 7 DIV COUNT( ALL + 72 ) FROM ( tab2 AS cor0 CROSS JOIN tab2 AS cor1 )
----
-24
skipif mysql # not compatible
query I rowsort label-9120
SELECT - 24 + 7 / COUNT ( ALL + 72 ) FROM ( tab2 AS cor0 CROSS JOIN tab2 AS cor1 )
----
-24
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NOT + col1 < ( NULL )
----
query I rowsort
SELECT DISTINCT + + 1 * + 53 FROM tab2 AS cor0
----
53
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT + col2 col1, col0 col2 FROM tab0 AS cor0
----
10
87
47
15
99
97
onlyif mysql # aggregate syntax:
query I rowsort label-9124
SELECT DISTINCT + - 66 * + MIN( DISTINCT - + 10 ) + 74 FROM tab0 AS cor0
----
734
skipif mysql # not compatible
query I rowsort label-9124
SELECT DISTINCT + - 66 * + MIN ( DISTINCT - + 10 ) + 74 FROM tab0 AS cor0
----
734
onlyif mysql # aggregate syntax:
query I rowsort label-9125
SELECT ALL 76 * + - COUNT( * ) FROM tab0
----
-228
skipif mysql # not compatible
query I rowsort label-9125
SELECT ALL 76 * + - COUNT ( * ) FROM tab0
----
-228
query I rowsort
SELECT + 43 * col0 FROM tab2
----
1978
2752
3225
query II rowsort
SELECT ALL col2, col0 AS col2 FROM tab0
----
10
87
47
15
99
97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col2 + + 89 + + col1 col1 FROM tab0
----
-9
100
123
query I rowsort
SELECT DISTINCT - 66 * - col2 AS col2 FROM tab2 AS cor0
----
1518
2640
3828
query I rowsort
SELECT DISTINCT col0 * + + ( - 10 ) FROM tab2 AS cor0
----
-460
-640
-750
query I rowsort
SELECT + ( - 89 ) AS col2 FROM tab1 AS cor0
----
-89
-89
-89
query II rowsort
SELECT ALL - - col0 AS col1, - 81 + + - 39 FROM tab1 WHERE NOT ( ( NULL ) IS NULL )
----
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query II rowsort label-9133
SELECT + CAST( NULL AS SIGNED ), + 0 * - COUNT( * ) AS col0 FROM tab0 AS cor0 CROSS JOIN tab2 cor1
----
NULL
0
skipif mysql # not compatible
query II rowsort label-9133
SELECT + CAST ( NULL AS INTEGER ), + 0 * - COUNT ( * ) AS col0 FROM tab0 AS cor0 CROSS JOIN tab2 cor1
----
NULL
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - col2 + + - col0 col1 FROM tab2 AS cor0
----
-17
-23
-24
query I rowsort
SELECT - ( col2 ) * + col0 * - col0 FROM tab2 cor0
----
163840
326250
48668
query I rowsort
SELECT + col2 AS col2 FROM tab1 AS cor0 WHERE + col0 <= - + 98 * - col1 + - 88
----
59
68
96
query I rowsort
SELECT + + 3 * - col0 * - col1 + - col1 FROM tab0 AS cor0
----
290
3564
5460
query I rowsort
SELECT ALL col2 AS col1 FROM tab2 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
23
40
58
query III rowsort
SELECT DISTINCT * FROM tab2 AS cor0 WHERE NOT - col2 * col0 <> NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-9140
SELECT col0 * col2 DIV + 93 + ( col0 ) * + - ( + col0 ) * - 78 + col0 FROM tab0 AS cor0 WHERE 80 IS NOT NULL
----
17572
590478
734102
skipif mysql # not compatible
query I rowsort label-9140
SELECT col0 * col2 / + 93 + ( col0 ) * + - ( + col0 ) * - 78 + col0 FROM tab0 AS cor0 WHERE 80 IS NOT NULL
----
17572
590478
734102
query II rowsort
SELECT col1 - - 36 + - + col2 AS col0, - col0 * + col2 AS col2 FROM tab0
----
-62
-9603
47
-870
70
-705
onlyif mysql # aggregate syntax:
query I rowsort label-9142
SELECT ALL COUNT( * ) AS col0 FROM tab2 WHERE NOT 66 NOT BETWEEN NULL AND NULL AND NOT NULL IS NULL
----
0
skipif mysql # not compatible
query I rowsort label-9142
SELECT ALL COUNT ( * ) AS col0 FROM tab2 WHERE NOT 66 NOT BETWEEN NULL AND NULL AND NOT NULL IS NULL
----
0
query I rowsort
SELECT DISTINCT + col2 + 93 FROM tab1
----
152
161
189
onlyif mysql # CAST syntax: SIGNED type: DECIMAL type:
query I rowsort label-9144
SELECT CAST( NULL AS SIGNED ) + - col2 + col2 + + - col1 * - - col2 * - ( - col0 ) * col0 + - col0 * + CAST( NULL AS DECIMAL ) AS col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9144
SELECT CAST ( NULL AS INTEGER ) + - col2 + col2 + + - col1 * - - col2 * - ( - col0 ) * col0 + - col0 * + CAST ( NULL AS REAL ) AS col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT DISTINCT col0 col0, 83 col2 FROM tab2 AS cor0
----
46
83
64
83
75
83
onlyif mysql # aggregate syntax:
query I rowsort label-9146
SELECT ALL - 74 * - MIN( 68 ) FROM tab1 AS cor0
----
5032
skipif mysql # not compatible
query I rowsort label-9146
SELECT ALL - 74 * - MIN ( 68 ) FROM tab1 AS cor0
----
5032
query I rowsort
SELECT DISTINCT + ( - - col1 ) AS col0 FROM tab2
----
51
67
77
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9148
SELECT DISTINCT + CAST( + - col1 AS SIGNED ) + + col0 + 18 + + col0 * - col2 AS col0 FROM tab1 WHERE NOT col0 IS NULL
----
-4841
-4917
-6126
skipif mysql # not compatible
query I rowsort label-9148
SELECT DISTINCT + CAST ( + - col1 AS INTEGER ) + + col0 + 18 + + col0 * - col2 AS col0 FROM tab1 WHERE NOT col0 IS NULL
----
-4841
-4917
-6126
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-9149
SELECT CAST( NULL AS DECIMAL ) * col2 AS col1 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9149
SELECT CAST ( NULL AS REAL ) * col2 AS col1 FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + 91 AS col1 FROM tab1 cor0 WHERE NOT - col1 * - col0 + col1 > + - col1 - + col2
----
query I rowsort
SELECT - col0 * - 83 AS col0 FROM tab2 AS cor0
----
3818
5312
6225
query I rowsort
SELECT - + 83 * 34 FROM tab1 AS cor0
----
-2822
-2822
-2822
onlyif mysql # DIV for integer division:
query I rowsort label-9153
SELECT + col1 DIV - 86 FROM tab1 cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-9153
SELECT + col1 / - 86 FROM tab1 cor0
----
0
0
0
query I rowsort
SELECT + - 53 AS col0 FROM tab2 AS cor0 WHERE NOT + 47 * - - 97 * - + col2 / + col0 + + col0 * + col0 + - 63 IS NULL
----
-53
-53
-53
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NOT + 81 NOT IN ( col2, col0 )
----
query III rowsort
SELECT ALL * FROM tab0 WHERE - + 12 + + - col0 * + 3 BETWEEN + col0 AND col2
----
query III rowsort
SELECT * FROM tab1 WHERE NOT + 38 / + - col0 + + + ( + col0 ) * + - col0 IS NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT + 62 col0, - col0 AS col2 FROM tab0
----
62
-15
62
-87
62
-97
onlyif mysql # aggregate syntax:
query I rowsort label-9159
SELECT DISTINCT + COUNT( * ) FROM tab2 WHERE - - col2 IS NULL
----
0
skipif mysql # not compatible
query I rowsort label-9159
SELECT DISTINCT + COUNT ( * ) FROM tab2 WHERE - - col2 IS NULL
----
0
query I rowsort
SELECT 25 * col0 * col2 * - + col2 AS col0 FROM tab0
----
-217500
-23767425
-828375
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9161
SELECT DISTINCT CAST( - + col0 AS SIGNED ) + - + col2 AS col2 FROM tab1
----
-144
-147
-159
skipif mysql # not compatible
query I rowsort label-9161
SELECT DISTINCT CAST ( - + col0 AS INTEGER ) + - + col2 AS col2 FROM tab1
----
-144
-147
-159
query I rowsort
SELECT ALL col1 + + - 52 AS col2 FROM tab1
----
-38
-47
-5
query III rowsort
SELECT * FROM tab0 WHERE NOT 96 > NULL
----
query I rowsort
SELECT col0 + - + 60 * + col1 * - col1 AS col0 FROM tab0
----
157
26547
393675
query II rowsort
SELECT ALL - + 22, 36 * 87 / + + 99 + + - col0 AS col2 FROM tab2 AS cor0 WHERE NOT 49 > NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col2 + + col0 col0 FROM tab2 cor0
----
17
23
24
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-9167
SELECT - - col0 * CAST( NULL AS SIGNED ) + - CAST( NULL AS SIGNED ) AS col1, + col1 + + col2 * + + 69 * - col2 AS col2 FROM tab2 AS cor0 WHERE - col2 IS NOT NULL
----
NULL
-110323
NULL
-232049
NULL
-36450
skipif mysql # not compatible
query II rowsort label-9167
SELECT - - col0 * CAST ( NULL AS INTEGER ) + - CAST ( NULL AS INTEGER ) AS col1, + col1 + + col2 * + + 69 * - col2 AS col2 FROM tab2 AS cor0 WHERE - col2 IS NOT NULL
----
NULL
-110323
NULL
-232049
NULL
-36450
query I rowsort
SELECT DISTINCT - + 46 * - + col1 FROM tab0 AS cor0
----
3726
46
966
query I rowsort
SELECT 52 * + col2 + + 62 + col0 AS col0 FROM tab1 WHERE NULL IS NOT NULL
----
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-9170
SELECT DISTINCT 82 DIV + 16 + COUNT( * ) AS col2 FROM tab0
----
8
skipif mysql # not compatible
query I rowsort label-9170
SELECT DISTINCT 82 / + 16 + COUNT ( * ) AS col2 FROM tab0
----
8
query IIIIII rowsort
SELECT ALL * FROM tab0 AS cor0 CROSS JOIN tab2 cor1 WHERE NULL NOT BETWEEN - 15 AND NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-9172
SELECT col1 AS col1, - CAST( NULL AS SIGNED ) + - col1 FROM tab1
----
14
NULL
47
NULL
5
NULL
skipif mysql # not compatible
query II rowsort label-9172
SELECT col1 AS col1, - CAST ( NULL AS INTEGER ) + - col1 FROM tab1
----
14
NULL
47
NULL
5
NULL
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9173
SELECT DISTINCT + col2 * - ( + - 62 ) * 17 * + col2 * - - CAST( NULL AS SIGNED ) - + + 44 FROM tab1 WHERE col1 IS NULL
----
skipif mysql # not compatible
query I rowsort label-9173
SELECT DISTINCT + col2 * - ( + - 62 ) * 17 * + col2 * - - CAST ( NULL AS INTEGER ) - + + 44 FROM tab1 WHERE col1 IS NULL
----
query I rowsort
SELECT ALL + + col2 + - col0 * col1 * - + ( + col1 ) FROM tab0 AS cor0
----
196
38377
98462
query I rowsort
SELECT - 58 FROM tab2 AS cor0 WHERE col2 IS NULL
----
query III rowsort
SELECT * FROM tab1 cor0 WHERE - 83 IS NOT NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT DISTINCT col0 - ( col0 ) + + + col0 AS col0 FROM tab1 AS cor0
----
51
85
91
onlyif mysql # aggregate syntax:
query I rowsort label-9178
SELECT DISTINCT + COUNT( * ) AS col2 FROM tab0 AS cor0 WHERE NOT col2 <= - col1
----
3
skipif mysql # not compatible
query I rowsort label-9178
SELECT DISTINCT + COUNT ( * ) AS col2 FROM tab0 AS cor0 WHERE NOT col2 <= - col1
----
3
query I rowsort
SELECT col1 + ( col1 ) - - col1 FROM tab0
----
243
3
63
query III rowsort
SELECT * FROM tab0 WHERE + 96 IS NULL
----
query III rowsort
SELECT col1 + - 30 AS col1, 31, - col0 AS col2 FROM tab2
----
9 values hashing to 2ca93e181afe80d242614e3cc67ea382
onlyif mysql # aggregate syntax:
query I rowsort label-9182
SELECT DISTINCT MAX( + - col2 ) FROM tab2 AS cor0 WHERE NOT ( + col1 ) NOT BETWEEN + col1 AND - col1
----
NULL
skipif mysql # not compatible
query I rowsort label-9182
SELECT DISTINCT MAX ( + - col2 ) FROM tab2 AS cor0 WHERE NOT ( + col1 ) NOT BETWEEN + col1 AND - col1
----
NULL
query I rowsort
SELECT - 68 AS col1 FROM tab0 cor0
----
-68
-68
-68
onlyif mysql # aggregate syntax:
query I rowsort label-9184
SELECT MAX( ALL + ( - col1 ) ) col1 FROM tab0 AS cor0
----
-1
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9184
SELECT MAX ( ALL + ( - col1 ) ) col1 FROM tab0 AS cor0
----
-1
onlyif mysql # DIV for integer division:
query I rowsort label-9185
SELECT DISTINCT 97 DIV col0 FROM tab2 AS cor0
----
1
2
skipif mysql # not compatible
query I rowsort label-9185
SELECT DISTINCT 97 / col0 FROM tab2 AS cor0
----
1
2
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-9186
SELECT + col0, ( + col1 ) * CAST( - col1 AS SIGNED ) + + ( + 67 ) AS col1 FROM tab0
----
15
-6494
87
-374
97
66
skipif mysql # not compatible
query II rowsort label-9186
SELECT + col0, ( + col1 ) * CAST ( - col1 AS INTEGER ) + + ( + 67 ) AS col1 FROM tab0
----
15
-6494
87
-374
97
66
query I rowsort
SELECT - col2 * + - 15 AS col1 FROM tab2
----
345
600
870
query II rowsort
SELECT ALL + 92 AS col1, col0 AS col1 FROM tab0
----
92
15
92
87
92
97
query I rowsort
SELECT + col1 * - col2 * - ( ( + col0 ) ) FROM tab2
----
197120
291450
53958
query I rowsort
SELECT - 59 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 1e6537c922fa953e0fd2f59430803703
query II rowsort
SELECT + col0 AS col0, col0 AS col0 FROM tab1
----
51
51
85
85
91
91
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NOT + ( ( col0 ) ) >= NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-9193
SELECT DISTINCT - ( COUNT( DISTINCT + + col1 ) ) AS col1 FROM tab2 AS cor0
----
-3
skipif mysql # not compatible
query I rowsort label-9193
SELECT DISTINCT - ( COUNT ( DISTINCT + + col1 ) ) AS col1 FROM tab2 AS cor0
----
-3
onlyif mysql # aggregate syntax:
query II rowsort label-9194
SELECT COUNT( * ) col1, MIN( ALL - + col0 ) AS col1 FROM tab1 AS cor0
----
3
-91
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-9194
SELECT COUNT ( * ) col1, MIN ( ALL - + col0 ) AS col1 FROM tab1 AS cor0
----
3
-91
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9195
SELECT DISTINCT + CAST( NULL AS SIGNED ) * + + col1 AS col0 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-9195
SELECT DISTINCT + CAST ( NULL AS INTEGER ) * + + col1 AS col0 FROM tab1 AS cor0
----
NULL
onlyif mysql # aggregate syntax:
query II rowsort label-9196
SELECT ALL COUNT( * ) AS col0, 58 AS col0 FROM tab2 AS cor0
----
3
58
skipif mysql # not compatible
query II rowsort label-9196
SELECT ALL COUNT ( * ) AS col0, 58 AS col0 FROM tab2 AS cor0
----
3
58
query I rowsort
SELECT DISTINCT + ( + - col2 ) FROM tab2 AS cor0
----
-23
-40
-58
onlyif mysql # aggregate syntax:
query I rowsort label-9198
SELECT 24 + COUNT( * ) AS col0 FROM tab1 AS cor0
----
27
skipif mysql # not compatible
query I rowsort label-9198
SELECT 24 + COUNT ( * ) AS col0 FROM tab1 AS cor0
----
27
query I rowsort
SELECT + col2 FROM tab2 WHERE NOT + col2 = - + col0 / + + 57 + + 13
----
23
40
58
query III rowsort
SELECT * FROM tab1 WHERE NOT NULL > + - col1
----
query I rowsort
SELECT ALL 23 + col0 * - col1 AS col2 FROM tab0
----
-1192
-1804
-74
onlyif mysql # aggregate syntax:
query I rowsort label-9202
SELECT DISTINCT + MIN( ALL + col1 ) * - COUNT( * ) FROM tab2 WHERE + col2 + - col1 IS NOT NULL
----
-153
skipif mysql # not compatible
query I rowsort label-9202
SELECT DISTINCT + MIN ( ALL + col1 ) * - COUNT ( * ) FROM tab2 WHERE + col2 + - col1 IS NOT NULL
----
-153
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE + 68 * ( col1 ) IS NOT NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-9204
SELECT COUNT( ALL - col1 ) * + CAST( NULL AS SIGNED ) * + + ( - + COUNT( * ) ) FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-9204
SELECT COUNT ( ALL - col1 ) * + CAST ( NULL AS INTEGER ) * + + ( - + COUNT ( * ) ) FROM tab2 AS cor0
----
NULL
query II rowsort
SELECT - - ( - col2 ) * - - col1 + - - col1 AS col2, - col0 FROM tab0 AS cor0
----
-189
-87
-3726
-15
-98
-97
onlyif mysql # aggregate syntax:
query I rowsort label-9206
SELECT + - 8 + - SUM( + col1 ) FROM tab1 AS cor0
----
-74
skipif mysql # not compatible
query I rowsort label-9206
SELECT + - 8 + - SUM ( + col1 ) FROM tab1 AS cor0
----
-74
query III rowsort
SELECT * FROM tab0 WHERE NULL NOT BETWEEN - + col2 AND NULL
----
query I rowsort
SELECT DISTINCT 47 AS col0 FROM tab2 AS cor0 WHERE NULL NOT BETWEEN NULL AND col1 + + + col0
----
onlyif mysql # aggregate syntax:
query I rowsort label-9209
SELECT + + SUM( DISTINCT col1 ) FROM tab0 AS cor0
----
103
skipif mysql # not compatible
query I rowsort label-9209
SELECT + + SUM ( DISTINCT col1 ) FROM tab0 AS cor0
----
103
query I rowsort
SELECT DISTINCT col1 - 74 * - 86 AS col2 FROM tab2 AS cor0
----
6415
6431
6441
query I rowsort
SELECT ALL - 29 * + - col1 FROM tab1 AS cor0
----
1363
145
406
onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type:
query I rowsort label-9212
SELECT DISTINCT + COUNT( * ) * 89 * + CAST( NULL AS DECIMAL ) / ( + 5 ) AS col0 FROM tab1, tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
NULL
skipif mysql # not compatible
query I rowsort label-9212
SELECT DISTINCT + COUNT ( * ) * 89 * + CAST ( NULL AS REAL ) / ( + 5 ) AS col0 FROM tab1, tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
NULL
onlyif mysql # DIV for integer division:
query II rowsort label-9213
SELECT - col1 DIV + 81, + col1 col1 FROM tab2
----
0
51
0
67
0
77
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-9213
SELECT - col1 / + 81, + col1 col1 FROM tab2
----
0
51
0
67
0
77
onlyif mysql # aggregate syntax:
query I rowsort label-9214
SELECT DISTINCT + SUM( 53 ) FROM tab2 WHERE NOT ( 8 * + + col2 IS NULL )
----
159
skipif mysql # not compatible
query I rowsort label-9214
SELECT DISTINCT + SUM ( 53 ) FROM tab2 WHERE NOT ( 8 * + + col2 IS NULL )
----
159
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9215
SELECT ALL CAST( + 79 AS SIGNED ) * + col0 FROM tab2
----
3634
5056
5925
skipif mysql # not compatible
query I rowsort label-9215
SELECT ALL CAST ( + 79 AS INTEGER ) * + col0 FROM tab2
----
3634
5056
5925
onlyif mysql # DIV for integer division:
query I rowsort label-9216
SELECT + col0 DIV 42 * - - 10 FROM tab0
----
0
20
20
skipif mysql # not compatible
query I rowsort label-9216
SELECT + col0 / 42 * - - 10 FROM tab0
----
0
20
20
onlyif mysql # CAST syntax: SIGNED type: DIV for integer division:
query I rowsort label-9217
SELECT DISTINCT CAST( - 6 AS SIGNED ) DIV - - 55 * col1 AS col0 FROM tab1
----
0
skipif mysql # not compatible
query I rowsort label-9217
SELECT DISTINCT CAST ( - 6 AS INTEGER ) / - - 55 * col1 AS col0 FROM tab1
----
0
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-9218
SELECT - col1 * - col2 AS col1, CAST( col1 AS SIGNED ) - col1 FROM tab1
----
1344
0
295
0
3196
0
skipif mysql # not compatible
query II rowsort label-9218
SELECT - col1 * - col2 AS col1, CAST ( col1 AS INTEGER ) - col1 FROM tab1
----
1344
0
295
0
3196
0
query I rowsort
SELECT + - 2 + + 57 / + + col2 + col0 FROM tab0 WHERE NOT ( NOT ( NULL ) IS NOT NULL )
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - ( + col2 ) * col2 col0 FROM tab0
----
-100
-2209
-9801
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-9221
SELECT 33 DIV + COUNT( * ) FROM tab1
----
11
skipif mysql # not compatible
query I rowsort label-9221
SELECT 33 / + COUNT ( * ) FROM tab1
----
11
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9222
SELECT ALL ( + + CAST( + col1 AS SIGNED ) ) FROM tab2 AS cor0
----
51
67
77
skipif mysql # not compatible
query I rowsort label-9222
SELECT ALL ( + + CAST ( + col1 AS INTEGER ) ) FROM tab2 AS cor0
----
51
67
77
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9223
SELECT - - CAST( NULL AS SIGNED ) * + 2 * 52 * + col1 AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9223
SELECT - - CAST ( NULL AS INTEGER ) * + 2 * 52 * + col1 AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + - col2 FROM tab1 AS cor0 WHERE col2 IS NOT NULL
----
-59
-68
-96
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 95 * - ( 5 ) + col0 + + + 82 col2 FROM tab2 AS cor0
----
603
621
632
onlyif mysql # aggregate syntax:
query I rowsort label-9226
SELECT ALL SUM( - + 99 ) col1 FROM tab1 cor0
----
-297
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9226
SELECT ALL SUM ( - + 99 ) col1 FROM tab1 cor0
----
-297
query II rowsort
SELECT DISTINCT ( + col2 ) AS col2, col0 FROM tab0
----
10
87
47
15
99
97
query I rowsort
SELECT + 0 * + - 88 * + col1 AS col2 FROM tab0
----
0
0
0
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9229
SELECT ALL + CAST( - col0 AS SIGNED ) AS col2 FROM tab0 AS cor0
----
-15
-87
-97
skipif mysql # not compatible
query I rowsort label-9229
SELECT ALL + CAST ( - col0 AS INTEGER ) AS col2 FROM tab0 AS cor0
----
-15
-87
-97
query III rowsort
SELECT DISTINCT * FROM tab0 AS cor0 WHERE ( 22 ) > col1 / - col1 * + 83
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # aggregate syntax:
query II rowsort label-9231
SELECT 83 AS col2, COUNT( * ) + MAX( col2 ) AS col0 FROM tab2
----
83
61
skipif mysql # not compatible
query II rowsort label-9231
SELECT 83 AS col2, COUNT ( * ) + MAX ( col2 ) AS col0 FROM tab2
----
83
61
query I rowsort
SELECT + 32 + - - col1 * + 81 + + - col1 + - 62 * ( - - col2 ) AS col2 FROM tab0
----
-6026
1092
3598
onlyif mysql # aggregate syntax:
query II rowsort label-9233
SELECT ALL - COUNT( * ) col2, 78 + + 52 FROM tab2 AS cor0
----
-3
130
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-9233
SELECT ALL - COUNT ( * ) col2, 78 + + 52 FROM tab2 AS cor0
----
-3
130
onlyif mysql # aggregate syntax:
query I rowsort label-9234
SELECT + COUNT( - + col2 ) AS col1 FROM tab1 AS cor0
----
3
skipif mysql # not compatible
query I rowsort label-9234
SELECT + COUNT ( - + col2 ) AS col1 FROM tab1 AS cor0
----
3
query I rowsort
SELECT ( 60 ) AS col2 FROM tab2 AS cor0
----
60
60
60
onlyif mysql # CAST syntax: SIGNED type:
query IIIIII rowsort label-9236
SELECT ALL * FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1 WHERE ( NULL NOT BETWEEN - - CAST( NULL AS SIGNED ) AND NULL )
----
skipif mysql # not compatible
query IIIIII rowsort label-9236
SELECT ALL * FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1 WHERE ( NULL NOT BETWEEN - - CAST ( NULL AS INTEGER ) AND NULL )
----
onlyif mysql # aggregate syntax:
query I rowsort label-9237
SELECT DISTINCT + COUNT( * ) * - SUM( ALL - - 26 ) + - 69 AS col2 FROM tab0
----
-303
skipif mysql # not compatible
query I rowsort label-9237
SELECT DISTINCT + COUNT ( * ) * - SUM ( ALL - - 26 ) + - 69 AS col2 FROM tab0
----
-303
onlyif mysql # aggregate syntax:
query I rowsort label-9238
SELECT + + COUNT( * ) + - - 17 * + 97 AS col1 FROM tab1 AS cor0
----
1652
skipif mysql # not compatible
query I rowsort label-9238
SELECT + + COUNT ( * ) + - - 17 * + 97 AS col1 FROM tab1 AS cor0
----
1652
query I rowsort
SELECT DISTINCT + 58 * + - 72 AS col1 FROM tab2 AS cor0
----
-4176
query I rowsort
SELECT ALL col2 * 50 FROM tab1
----
2950
3400
4800
query I rowsort
SELECT DISTINCT + col0 * - col0 * + col2 * + - 84 * 34 FROM tab2
----
138995808
467927040
931770000
query I rowsort
SELECT DISTINCT - col2 * 27 FROM tab0 WHERE - col2 = 90 + + col0
----
onlyif mysql # DIV for integer division:
query I rowsort label-9243
SELECT DISTINCT - col2 DIV - 4 AS col2 FROM tab0
----
11
2
24
skipif mysql # not compatible
query I rowsort label-9243
SELECT DISTINCT - col2 / - 4 AS col2 FROM tab0
----
11
2
24
query I rowsort
SELECT + + 58 - 91 AS col0 FROM tab1 WHERE NOT + ( - col0 ) * col1 + col0 + + 75 IS NULL
----
-33
-33
-33
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-9245
SELECT ALL - SUM( + col2 ) DIV + 38 AS col1 FROM tab2
----
-3
skipif mysql # not compatible
query I rowsort label-9245
SELECT ALL - SUM ( + col2 ) / + 38 AS col1 FROM tab2
----
-3
onlyif mysql # aggregate syntax:
query I rowsort label-9246
SELECT + COUNT( * ) * - 84 AS col0 FROM tab1
----
-252
skipif mysql # not compatible
query I rowsort label-9246
SELECT + COUNT ( * ) * - 84 AS col0 FROM tab1
----
-252
query III rowsort
SELECT DISTINCT * FROM tab1 AS cor0 WHERE NOT ( NULL ) NOT IN ( - col2 + + 79 )
----
onlyif mysql # DIV for integer division:
query I rowsort label-9248
SELECT - + 27 DIV col0 FROM tab2 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-9248
SELECT - + 27 / col0 FROM tab2 AS cor0
----
0
0
0
onlyif mysql # aggregate syntax:
query I rowsort label-9249
SELECT DISTINCT COUNT( * ) * + 83 FROM tab1 AS cor0
----
249
skipif mysql # not compatible
query I rowsort label-9249
SELECT DISTINCT COUNT ( * ) * + 83 FROM tab1 AS cor0
----
249
query I rowsort
SELECT 69 AS col0 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1 WHERE NOT NULL IS NULL
----
onlyif mysql # aggregate syntax:
query II rowsort label-9251
SELECT DISTINCT - COUNT( * ), ( - SUM( - + col0 ) ) AS col0 FROM tab2
----
-3
185
skipif mysql # not compatible
query II rowsort label-9251
SELECT DISTINCT - COUNT ( * ), ( - SUM ( - + col0 ) ) AS col0 FROM tab2
----
-3
185
query I rowsort
SELECT ALL + 22 + - 34 FROM tab1
----
-12
-12
-12
query I rowsort
SELECT ALL + 92 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 516fa45c8b06f9f67d6e500bfd435c1a
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 45 + 37 col0 FROM tab0
----
82
query II rowsort
SELECT ALL - 37 + - - col1, + col2 FROM tab2 AS cor0
----
14
23
30
58
40
40
query I rowsort
SELECT ALL + + 43 + - + 15 AS col2 FROM tab2 AS cor0
----
28
28
28
onlyif mysql # DIV for integer division:
query I rowsort label-9257
SELECT col0 + - + col1 DIV - 2 AS col2 FROM tab0 AS cor0
----
55
97
97
skipif mysql # not compatible
query I rowsort label-9257
SELECT col0 + - + col1 / - 2 AS col2 FROM tab0 AS cor0
----
55
97
97
onlyif mysql # DIV for integer division:
query II rowsort label-9258
SELECT col1 + - + col2 AS col1, 53 DIV - + 13 FROM tab1 cor0
----
-21
-4
-54
-4
-82
-4
skipif mysql # not compatible
query II rowsort label-9258
SELECT col1 + - + col2 AS col1, 53 / - + 13 FROM tab1 cor0
----
-21
-4
-54
-4
-82
-4
onlyif mysql # aggregate syntax:
query I rowsort label-9259
SELECT 46 + - COUNT( * ) + COUNT( * ) FROM tab1 AS cor0
----
46
skipif mysql # not compatible
query I rowsort label-9259
SELECT 46 + - COUNT ( * ) + COUNT ( * ) FROM tab1 AS cor0
----
46
query I rowsort
SELECT DISTINCT col2 * - - ( + col1 ) FROM tab2 AS cor0
----
1173
3080
3886
query I rowsort
SELECT - col1 + - - 11 FROM tab2 AS cor0
----
-40
-56
-66
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE ( + col1 / + 58 ) NOT BETWEEN + col1 * - ( ( 0 ) ) + + 31 - col2 + - + 34 / 4 AND 55 + - + col1
----
64
77
40
75
67
58
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9263
SELECT DISTINCT CAST( NULL AS SIGNED ) * - + CAST( NULL AS SIGNED ) AS col1 FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-9263
SELECT DISTINCT CAST ( NULL AS INTEGER ) * - + CAST ( NULL AS INTEGER ) AS col1 FROM tab2 AS cor0
----
NULL
query III rowsort
SELECT ALL * FROM tab2 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN - col1 AND + - 90 * 53 * col1 + + 99
----
query I rowsort
SELECT DISTINCT - col0 + 90 FROM tab1
----
-1
39
5
query I rowsort
SELECT ALL col2 * 28 + - - 41 AS col2 FROM tab1
----
1693
1945
2729
query I rowsort
SELECT + + 56 + - + 73 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 490d008f3fb5b70d3971cfc6d84503f4
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT - 61, + 1 * + + col2 * + col1 col2 FROM tab1
----
-61
1344
-61
295
-61
3196
onlyif mysql # aggregate syntax:
query I rowsort label-9269
SELECT ALL COUNT( * ) * - COUNT( * ) + - - 72 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1
----
-9
skipif mysql # not compatible
query I rowsort label-9269
SELECT ALL COUNT ( * ) * - COUNT ( * ) + - - 72 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1
----
-9
query I rowsort
SELECT DISTINCT - col2 + + 51 * 45 AS col0 FROM tab2
----
2237
2255
2272
query I rowsort
SELECT ( - 74 ) * col1 * - col2 * - col0 AS col0 FROM tab0 AS cor0
----
-1351980
-4225770
-710622
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-9272
SELECT CAST( - COUNT( * ) AS SIGNED ) AS col2 FROM tab0 AS cor0
----
-3
skipif mysql # not compatible
query I rowsort label-9272
SELECT CAST ( - COUNT ( * ) AS INTEGER ) AS col2 FROM tab0 AS cor0
----
-3
query I rowsort
SELECT DISTINCT ( + col0 ) * - 32 + 34 + + ( - 59 ) * + - 97 AS col2 FROM tab0 AS cor0
----
2653
2973
5277
query I rowsort
SELECT ALL + - 69 AS col0 FROM tab0 AS cor0
----
-69
-69
-69
onlyif mysql # aggregate syntax:
query I rowsort label-9275
SELECT DISTINCT SUM( DISTINCT + 18 ) FROM tab0 cor0
----
18
skipif mysql # not compatible
query I rowsort label-9275
SELECT DISTINCT SUM ( DISTINCT + 18 ) FROM tab0 cor0
----
18
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-9276
SELECT DISTINCT * FROM tab2 AS cor0 WHERE + col1 > - CAST( + col2 AS SIGNED ) / + + col0 + + CAST( + + 16 AS SIGNED )
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
skipif mysql # not compatible
query III rowsort label-9276
SELECT DISTINCT * FROM tab2 AS cor0 WHERE + col1 > - CAST ( + col2 AS INTEGER ) / + + col0 + + CAST ( + + 16 AS INTEGER )
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 * + col1 col2 FROM tab1 AS cor0 WHERE NOT ( NULL ) IS NULL
----
query I rowsort
SELECT ALL + ( col1 ) * - - 47 AS col1 FROM tab0 AS cor0
----
3807
47
987
onlyif mysql # aggregate syntax:
query I rowsort label-9279
SELECT DISTINCT - COUNT( * ) * - COUNT( DISTINCT col2 ) * ( + 12 ) col1 FROM tab0
----
108
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9279
SELECT DISTINCT - COUNT ( * ) * - COUNT ( DISTINCT col2 ) * ( + 12 ) col1 FROM tab0
----
108
onlyif mysql # aggregate syntax:
query I rowsort label-9280
SELECT - SUM( - 56 ) FROM tab1
----
168
skipif mysql # not compatible
query I rowsort label-9280
SELECT - SUM ( - 56 ) FROM tab1
----
168
query I rowsort
SELECT col2 * + + 27 AS col0 FROM tab0
----
1269
2673
270
query I rowsort
SELECT col1 * 30 FROM tab1
----
1410
150
420
query I rowsort
SELECT DISTINCT - col2 + + col1 + - - col0 + + 74 * - col1 * 73 AS col0 FROM tab0
----
-113344
-437513
-5403
query I rowsort
SELECT DISTINCT + + 78 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1
----
78
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 96 col0 FROM tab0
----
96
96
96
onlyif mysql # aggregate syntax:
query I rowsort label-9286
SELECT ALL MIN( ALL - - 13 ) AS col1 FROM tab2
----
13
skipif mysql # not compatible
query I rowsort label-9286
SELECT ALL MIN ( ALL - - 13 ) AS col1 FROM tab2
----
13
onlyif mysql # aggregate syntax:
query I rowsort label-9287
SELECT DISTINCT - COUNT( + 55 ) FROM tab2 AS cor0
----
-3
skipif mysql # not compatible
query I rowsort label-9287
SELECT DISTINCT - COUNT ( + 55 ) FROM tab2 AS cor0
----
-3
query I rowsort
SELECT ALL - 87 AS col0 FROM tab2 AS cor0 WHERE NULL = NULL
----
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE col2 <= col2
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # aggregate syntax:
query I rowsort label-9290
SELECT DISTINCT COUNT( ALL + col0 ) AS col1 FROM tab0 AS cor0 WHERE NOT NULL > NULL
----
0
skipif mysql # not compatible
query I rowsort label-9290
SELECT DISTINCT COUNT ( ALL + col0 ) AS col1 FROM tab0 AS cor0 WHERE NOT NULL > NULL
----
0
query I rowsort
SELECT - - col0 + - - col0 FROM tab0 AS cor0
----
174
194
30
onlyif mysql # DIV for integer division:
query I rowsort label-9292
SELECT ALL + + 38 DIV - col0 FROM tab0 AS cor0
----
-2
0
0
skipif mysql # not compatible
query I rowsort label-9292
SELECT ALL + + 38 / - col0 FROM tab0 AS cor0
----
-2
0
0
query I rowsort
SELECT - 74 + + 8 FROM tab1
----
-66
-66
-66
onlyif mysql # aggregate syntax:
query I rowsort label-9294
SELECT ALL + ( - ( COUNT( * ) ) ) AS col2 FROM tab1
----
-3
skipif mysql # not compatible
query I rowsort label-9294
SELECT ALL + ( - ( COUNT ( * ) ) ) AS col2 FROM tab1
----
-3
onlyif mysql # DIV for integer division:
query I rowsort label-9295
SELECT col2 + + + 20 DIV + - col1 AS col1 FROM tab2
----
23
40
58
skipif mysql # not compatible
query I rowsort label-9295
SELECT col2 + + + 20 / + - col1 AS col1 FROM tab2
----
23
40
58
query II rowsort
SELECT DISTINCT col0, 47 * - ( - + 35 ) + 18 AS col1 FROM tab0
----
15
1663
87
1663
97
1663
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-9297
SELECT ALL + 80 * 14 + - COUNT( * ) DIV - - SUM( DISTINCT - - 81 ) AS col1 FROM tab0
----
1120
skipif mysql # not compatible
query I rowsort label-9297
SELECT ALL + 80 * 14 + - COUNT ( * ) / - - SUM ( DISTINCT - - 81 ) AS col1 FROM tab0
----
1120
onlyif mysql # aggregate syntax:
query I rowsort label-9298
SELECT COUNT( * ) + 39 + - 28 col1 FROM tab1
----
14
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9298
SELECT COUNT ( * ) + 39 + - 28 col1 FROM tab1
----
14
query I rowsort
SELECT DISTINCT + col1 * - col1 + col1 AS col2 FROM tab2
----
-2550
-4422
-5852
query I rowsort
SELECT DISTINCT - col2 + 76 * + col0 * - ( + col0 ) AS col0 FROM tab1
----
-197772
-549159
-629424
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE ( NULL ) > - 33
----
query II rowsort
SELECT 20 AS col2, + 8 AS col2 FROM tab2 AS cor0
----
20
8
20
8
20
8
query II rowsort
SELECT DISTINCT + col2, + col0 AS col0 FROM tab1 cor0
----
59
85
68
91
96
51
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9304
SELECT + 40 * - + CAST( - col0 AS SIGNED ) * 70 - - col0 - - col0 FROM tab0
----
243774
271794
42030
skipif mysql # not compatible
query I rowsort label-9304
SELECT + 40 * - + CAST ( - col0 AS INTEGER ) * 70 - - col0 - - col0 FROM tab0
----
243774
271794
42030
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT NULL NOT BETWEEN + 23 AND NULL
----
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NOT ( NULL ) BETWEEN + col2 AND + 13
----
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-9307
SELECT CAST( 18 AS SIGNED ) col0, col1 FROM tab0 AS cor0
----
18
1
18
21
18
81
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-9307
SELECT CAST ( 18 AS INTEGER ) col0, col1 FROM tab0 AS cor0
----
18
1
18
21
18
81
onlyif mysql # aggregate syntax:
query I rowsort label-9308
SELECT ALL - MIN( + col0 ) FROM tab0 AS cor0
----
-15
skipif mysql # not compatible
query I rowsort label-9308
SELECT ALL - MIN ( + col0 ) FROM tab0 AS cor0
----
-15
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-9309
SELECT ALL - CAST( + 79 AS SIGNED ), + col1 * col0 AS col0 FROM tab2 AS cor0
----
-79
2346
-79
4928
-79
5025
skipif mysql # not compatible
query II rowsort label-9309
SELECT ALL - CAST ( + 79 AS INTEGER ), + col1 * col0 AS col0 FROM tab2 AS cor0
----
-79
2346
-79
4928
-79
5025
query I rowsort
SELECT DISTINCT + col2 * - 18 FROM tab2 AS cor0
----
-1044
-414
-720
onlyif mysql # DIV for integer division:
query II rowsort label-9311
SELECT ( col2 ) AS col2, - col0 DIV - col0 AS col1 FROM tab1 AS cor0
----
59
1
68
1
96
1
skipif mysql # not compatible
query II rowsort label-9311
SELECT ( col2 ) AS col2, - col0 / - col0 AS col1 FROM tab1 AS cor0
----
59
1
68
1
96
1
onlyif mysql # aggregate syntax:
query I rowsort label-9312
SELECT + COUNT( + col1 ) AS col2 FROM tab1
----
3
skipif mysql # not compatible
query I rowsort label-9312
SELECT + COUNT ( + col1 ) AS col2 FROM tab1
----
3
onlyif mysql # aggregate syntax:
query I rowsort label-9313
SELECT DISTINCT - SUM( DISTINCT 82 ) AS col2 FROM tab0
----
-82
skipif mysql # not compatible
query I rowsort label-9313
SELECT DISTINCT - SUM ( DISTINCT 82 ) AS col2 FROM tab0
----
-82
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-9314
SELECT + col0, CAST( NULL AS SIGNED ) AS col1 FROM tab0
----
15
NULL
87
NULL
97
NULL
skipif mysql # not compatible
query II rowsort label-9314
SELECT + col0, CAST ( NULL AS INTEGER ) AS col1 FROM tab0
----
15
NULL
87
NULL
97
NULL
onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type:
query I rowsort label-9315
SELECT CAST( NULL AS DECIMAL ) * - - COUNT( * ) AS col1 FROM tab0
----
NULL
skipif mysql # not compatible
query I rowsort label-9315
SELECT CAST ( NULL AS REAL ) * - - COUNT ( * ) AS col1 FROM tab0
----
NULL
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE NOT ( NOT - 59 NOT IN ( + - 65, 67 ) )
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 8 * + 83 col2 FROM tab2 AS cor0
----
-664
-664
-664
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-9318
SELECT - + COUNT( * ) FROM tab2 AS cor0 WHERE NOT CAST( 86 AS SIGNED ) * - col0 - + CAST( NULL AS SIGNED ) IS NOT NULL
----
-3
skipif mysql # not compatible
query I rowsort label-9318
SELECT - + COUNT ( * ) FROM tab2 AS cor0 WHERE NOT CAST ( 86 AS INTEGER ) * - col0 - + CAST ( NULL AS INTEGER ) IS NOT NULL
----
-3
onlyif mysql # aggregate syntax:
query I rowsort label-9319
SELECT - SUM( ALL + 40 ) FROM tab0 AS cor0
----
-120
skipif mysql # not compatible
query I rowsort label-9319
SELECT - SUM ( ALL + 40 ) FROM tab0 AS cor0
----
-120
query I rowsort
SELECT DISTINCT + 25 * + col0 FROM tab1
----
1275
2125
2275
query I rowsort
SELECT - col2 - col0 * col2 FROM tab0
----
-752
-880
-9702
query I rowsort
SELECT ALL + 66 * col2 FROM tab0
----
3102
6534
660
onlyif mysql # DIV for integer division:
query III rowsort label-9323
SELECT ALL * FROM tab0 WHERE ( - 1 + col1 DIV - col2 ) NOT BETWEEN ( - col1 ) AND ( + col0 - - 28 )
----
skipif mysql # not compatible
query III rowsort label-9323
SELECT ALL * FROM tab0 WHERE ( - 1 + col1 / - col2 ) NOT BETWEEN ( - col1 ) AND ( + col0 - - 28 )
----
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-9324
SELECT col1 * + CAST( NULL AS DECIMAL ) FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9324
SELECT col1 * + CAST ( NULL AS REAL ) FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT 74 * col1 FROM tab2
----
3774
4958
5698
onlyif mysql # aggregate syntax:
query I rowsort label-9326
SELECT COUNT( * ) * - 77 FROM tab0
----
-231
skipif mysql # not compatible
query I rowsort label-9326
SELECT COUNT ( * ) * - 77 FROM tab0
----
-231
onlyif mysql # aggregate syntax:
query I rowsort label-9327
SELECT 85 - + COUNT( * ) AS col0 FROM tab2
----
82
skipif mysql # not compatible
query I rowsort label-9327
SELECT 85 - + COUNT ( * ) AS col0 FROM tab2
----
82
onlyif mysql # aggregate syntax:
query I rowsort label-9328
SELECT ALL 23 * + MAX( DISTINCT col1 ) FROM tab2
----
1771
skipif mysql # not compatible
query I rowsort label-9328
SELECT ALL 23 * + MAX ( DISTINCT col1 ) FROM tab2
----
1771
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col2 + + 54 col0 FROM tab1
----
113
122
150
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-9330
SELECT * FROM tab1 WHERE CAST( - col2 AS SIGNED ) IS NULL
----
skipif mysql # not compatible
query III rowsort label-9330
SELECT * FROM tab1 WHERE CAST ( - col2 AS INTEGER ) IS NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-9331
SELECT ALL + COUNT( * ) * 51 FROM tab1
----
153
skipif mysql # not compatible
query I rowsort label-9331
SELECT ALL + COUNT ( * ) * 51 FROM tab1
----
153
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE ( NULL ) <> col0 - col0
----
onlyif mysql # aggregate syntax:
query I rowsort label-9333
SELECT ALL 96 * COUNT( * ) FROM tab0
----
288
skipif mysql # not compatible
query I rowsort label-9333
SELECT ALL 96 * COUNT ( * ) FROM tab0
----
288
onlyif mysql # CAST syntax: DECIMAL type:
query III rowsort label-9334
SELECT DISTINCT * FROM tab1 WHERE NOT NULL NOT IN ( CAST( NULL AS DECIMAL ) - col1 )
----
skipif mysql # not compatible
query III rowsort label-9334
SELECT DISTINCT * FROM tab1 WHERE NOT NULL NOT IN ( CAST ( NULL AS REAL ) - col1 )
----
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-9335
SELECT DISTINCT + 4 DIV - COUNT( * ) col2 FROM tab1
----
-1
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9335
SELECT DISTINCT + 4 / - COUNT ( * ) col2 FROM tab1
----
-1
onlyif mysql # aggregate syntax:
query I rowsort label-9336
SELECT ALL 65 * + MIN( - 83 ) FROM tab2
----
-5395
skipif mysql # not compatible
query I rowsort label-9336
SELECT ALL 65 * + MIN ( - 83 ) FROM tab2
----
-5395
query III rowsort
SELECT * FROM tab1 WHERE NOT ( - col1 * + 88 ) IS NOT NULL
----
query III rowsort
SELECT * FROM tab2 WHERE 38 IS NOT NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # aggregate syntax:
query I rowsort label-9339
SELECT - COUNT( * ) + + 43 FROM tab1
----
40
skipif mysql # not compatible
query I rowsort label-9339
SELECT - COUNT ( * ) + + 43 FROM tab1
----
40
query III rowsort
SELECT * FROM tab1 WHERE NOT + ( 32 ) * col1 + col0 = NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-9341
SELECT ALL * FROM tab1 WHERE NOT ( col2 ) NOT BETWEEN NULL AND + CAST( NULL AS SIGNED )
----
skipif mysql # not compatible
query III rowsort label-9341
SELECT ALL * FROM tab1 WHERE NOT ( col2 ) NOT BETWEEN NULL AND + CAST ( NULL AS INTEGER )
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col1 * - col2 col0 FROM tab1
----
-1344
-295
-3196
onlyif mysql # aggregate syntax:
query I rowsort label-9343
SELECT ALL - COUNT( * ) + 19 FROM tab1
----
16
skipif mysql # not compatible
query I rowsort label-9343
SELECT ALL - COUNT ( * ) + 19 FROM tab1
----
16
query I rowsort
SELECT + col2 * col2 AS col2 FROM tab0 WHERE NOT + ( col0 ) = NULL
----
query I rowsort
SELECT + col1 - col0 FROM tab1 WHERE NULL < NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-9346
SELECT ( + col1 ) + col0 DIV + col0 FROM tab2
----
52
68
78
skipif mysql # not compatible
query I rowsort label-9346
SELECT ( + col1 ) + col0 / + col0 FROM tab2
----
52
68
78
onlyif mysql # CAST syntax: SIGNED type: DIV for integer division:
query I rowsort label-9347
SELECT col2 DIV CAST( 28 AS SIGNED ) FROM tab1
----
2
2
3
skipif mysql # not compatible
query I rowsort label-9347
SELECT col2 / CAST ( 28 AS INTEGER ) FROM tab1
----
2
2
3
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9348
SELECT ALL col1 / + CAST( NULL AS SIGNED ) + 96 AS col2 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9348
SELECT ALL col1 / + CAST ( NULL AS INTEGER ) + 96 AS col2 FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + 19 * - 99 + 20 FROM tab2 AS cor0
----
-1861
-1861
-1861
onlyif mysql # aggregate syntax:
query I rowsort label-9350
SELECT COUNT( * ) - COUNT( * ) AS col1 FROM tab2 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-9350
SELECT COUNT ( * ) - COUNT ( * ) AS col1 FROM tab2 AS cor0
----
0
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9351
SELECT + 50 - CAST( NULL AS SIGNED ) * col0 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-9351
SELECT + 50 - CAST ( NULL AS INTEGER ) * col0 col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-9352
SELECT * FROM tab0 AS cor0 WHERE NULL NOT IN ( CAST( - col0 AS SIGNED ) + - 30 / col0 )
----
skipif mysql # not compatible
query III rowsort label-9352
SELECT * FROM tab0 AS cor0 WHERE NULL NOT IN ( CAST ( - col0 AS INTEGER ) + - 30 / col0 )
----
onlyif mysql # DIV for integer division:
query I rowsort label-9353
SELECT col2 + col0 DIV - 29 FROM tab0 AS cor0
----
47
7
96
skipif mysql # not compatible
query I rowsort label-9353
SELECT col2 + col0 / - 29 FROM tab0 AS cor0
----
47
7
96
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 65 * ( + col2 ) + col1 * col2 col1 FROM tab0 AS cor0
----
6534
6862
860
onlyif mysql # aggregate syntax:
query I rowsort label-9355
SELECT ALL MIN( ALL 45 ) AS col2 FROM tab0
----
45
skipif mysql # not compatible
query I rowsort label-9355
SELECT ALL MIN ( ALL 45 ) AS col2 FROM tab0
----
45
query I rowsort
SELECT ALL + - 54 AS col0 FROM tab1 AS cor0
----
-54
-54
-54
query I rowsort
SELECT - col2 AS col0 FROM tab2 AS cor0 WHERE NOT - col2 IS NOT NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-9358
SELECT ALL * FROM tab2 WHERE - 95 + - col0 <> CAST( NULL AS SIGNED ) * - 24
----
skipif mysql # not compatible
query III rowsort label-9358
SELECT ALL * FROM tab2 WHERE - 95 + - col0 <> CAST ( NULL AS INTEGER ) * - 24
----
query III rowsort
SELECT * FROM tab2 WHERE NOT NULL = col0 / + col1 + col0 * col0
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col1 col2 FROM tab1 WHERE 58 < NULL
----
query I rowsort
SELECT ( ( col2 ) ) AS col0 FROM tab0
----
10
47
99
onlyif mysql # aggregate syntax:
query I rowsort label-9362
SELECT DISTINCT + COUNT( - col0 ) AS col2 FROM tab0
----
3
skipif mysql # not compatible
query I rowsort label-9362
SELECT DISTINCT + COUNT ( - col0 ) AS col2 FROM tab0
----
3
query I rowsort
SELECT DISTINCT 44 AS col2 FROM tab2 WHERE NOT ( + col2 / 84 ) IS NULL
----
44
query I rowsort
SELECT - 28 * col2 AS col0 FROM tab0 WHERE NOT NULL BETWEEN col1 AND - ( + 12 ) + col1
----
query I rowsort
SELECT + 22 FROM tab1 WHERE NOT ( + 44 - 96 ) > NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9366
SELECT - col0 * + + 93 * + CAST( NULL AS SIGNED ) FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9366
SELECT - col0 * + + 93 * + CAST ( NULL AS INTEGER ) FROM tab1
----
NULL
NULL
NULL
onlyif mysql # DIV for integer division:
query I rowsort label-9367
SELECT col2 DIV + + col0 FROM tab2
----
0
0
0
skipif mysql # not compatible
query I rowsort label-9367
SELECT col2 / + + col0 FROM tab2
----
0
0
0
query I rowsort
SELECT ALL col2 * + + 56 + - ( + col1 ) AS col0 FROM tab2
----
1237
2163
3181
query I rowsort
SELECT ALL 78 - col0 FROM tab0 AS cor0 WHERE NOT NULL NOT BETWEEN ( - col1 ) AND ( NULL )
----
query I rowsort
SELECT DISTINCT + 45 * - 9 FROM tab1 AS cor0
----
-405
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-9371
SELECT DISTINCT - 1 DIV - 58 + ( COUNT( * ) ) FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1
----
9
skipif mysql # not compatible
query I rowsort label-9371
SELECT DISTINCT - 1 / - 58 + ( COUNT ( * ) ) FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1
----
9
query I rowsort
SELECT DISTINCT + 63 + - 37 FROM tab1
----
26
query I rowsort
SELECT 2 * - + col0 AS col2 FROM tab2
----
-128
-150
-92
query III rowsort
SELECT * FROM tab2 WHERE - 91 + col1 IS NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-9375
SELECT ALL - 91 - + + COUNT( - col2 ) AS col1 FROM tab1 cor0
----
-94
skipif mysql # not compatible
query I rowsort label-9375
SELECT ALL - 91 - + + COUNT ( - col2 ) AS col1 FROM tab1 cor0
----
-94
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT DISTINCT - 45, col1 + col0 + col2 col1 FROM tab1 AS cor0
----
-45
149
-45
161
-45
206
onlyif mysql # aggregate syntax:
query I rowsort label-9377
SELECT SUM( col0 ) * 90 FROM tab1 cor0 WHERE ( NULL ) IS NULL
----
20430
skipif mysql # not compatible
query I rowsort label-9377
SELECT SUM ( col0 ) * 90 FROM tab1 cor0 WHERE ( NULL ) IS NULL
----
20430
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 41 + + + 22 * - 5 col1 FROM tab1 AS cor0
----
-69
onlyif mysql # aggregate syntax:
query I rowsort label-9379
SELECT ALL COUNT( * ) AS col0 FROM tab1 AS cor0 WHERE - 43 * col0 * + 34 <> ( - col0 + 31 )
----
3
skipif mysql # not compatible
query I rowsort label-9379
SELECT ALL COUNT ( * ) AS col0 FROM tab1 AS cor0 WHERE - 43 * col0 * + 34 <> ( - col0 + 31 )
----
3
query II rowsort
SELECT ALL - col2, ( - 62 ) AS col2 FROM tab0 cor0
----
-10
-62
-47
-62
-99
-62
onlyif mysql # aggregate syntax:
query I rowsort label-9381
SELECT ALL - + 77 + - MAX( col2 ) FROM tab1 AS cor0
----
-173
skipif mysql # not compatible
query I rowsort label-9381
SELECT ALL - + 77 + - MAX ( col2 ) FROM tab1 AS cor0
----
-173
onlyif mysql # DIV for integer division:
query I rowsort label-9382
SELECT + col2 * col2 + + - 83 + 99 + + 17 DIV 19 FROM tab0 AS cor0
----
116
2225
9817
skipif mysql # not compatible
query I rowsort label-9382
SELECT + col2 * col2 + + - 83 + 99 + + 17 / 19 FROM tab0 AS cor0
----
116
2225
9817
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9383
SELECT col2 AS col0 FROM tab1 AS cor0 WHERE ( + + 8 ) * + col1 = ( CAST( 83 AS SIGNED ) * + 32 )
----
skipif mysql # not compatible
query I rowsort label-9383
SELECT col2 AS col0 FROM tab1 AS cor0 WHERE ( + + 8 ) * + col1 = ( CAST ( 83 AS INTEGER ) * + 32 )
----
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-9384
SELECT MIN( - 96 ) + + ( 99 ) DIV 29 FROM tab1 AS cor0
----
-93
skipif mysql # not compatible
query I rowsort label-9384
SELECT MIN ( - 96 ) + + ( 99 ) / 29 FROM tab1 AS cor0
----
-93
query I rowsort
SELECT + 22 + + - col0 FROM tab2 AS cor0
----
-24
-42
-53
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9386
SELECT col2 + CAST( + col0 AS SIGNED ) FROM tab1 cor0
----
144
147
159
skipif mysql # not compatible
query I rowsort label-9386
SELECT col2 + CAST ( + col0 AS INTEGER ) FROM tab1 cor0
----
144
147
159
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-9387
SELECT DISTINCT - 64 AS col2, + CAST( NULL AS SIGNED ) * col1 + 79 / + ( + 45 ) AS col2 FROM tab1 AS cor0
----
-64
NULL
skipif mysql # not compatible
query II rowsort label-9387
SELECT DISTINCT - 64 AS col2, + CAST ( NULL AS INTEGER ) * col1 + 79 / + ( + 45 ) AS col2 FROM tab1 AS cor0
----
-64
NULL
query I rowsort
SELECT - 67 + + col2 + - col0 FROM tab0
----
-144
-35
-65
query III rowsort
SELECT * FROM tab1 WHERE 38 >= NULL
----
query I rowsort
SELECT col0 + + - 69 * + 11 * + 21 * - 73 AS col0 FROM tab1
----
1163598
1163632
1163638
onlyif mysql # aggregate syntax:
query I rowsort label-9391
SELECT COUNT( + col2 ) + 7 AS col0 FROM tab1
----
10
skipif mysql # not compatible
query I rowsort label-9391
SELECT COUNT ( + col2 ) + 7 AS col0 FROM tab1
----
10
onlyif mysql # aggregate syntax:
query I rowsort label-9392
SELECT COUNT( * ) FROM tab2 WHERE - 36 * 71 BETWEEN ( - col0 + col2 ) AND ( NULL )
----
0
skipif mysql # not compatible
query I rowsort label-9392
SELECT COUNT ( * ) FROM tab2 WHERE - 36 * 71 BETWEEN ( - col0 + col2 ) AND ( NULL )
----
0
query II rowsort
SELECT + 60 + - col2 AS col0, + 20 FROM tab1
----
-36
20
-8
20
1
20
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE NOT + col2 = col0 / - col0
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query I rowsort
SELECT ALL - col0 + + 83 + + col1 FROM tab1
----
3
39
46
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE - + 78 * + col1 - col1 IS NULL
----
query III rowsort
SELECT ALL * FROM tab0 AS cor0 WHERE NOT ( ( NOT col1 / - 6 IS NULL ) )
----
onlyif mysql # CAST syntax: DECIMAL type:
query III rowsort label-9398
SELECT * FROM tab1 AS cor0 WHERE NOT CAST( - col0 AS DECIMAL ) + CAST( col0 AS DECIMAL ) / - col2 IS NOT NULL
----
skipif mysql # not compatible
query III rowsort label-9398
SELECT * FROM tab1 AS cor0 WHERE NOT CAST ( - col0 AS REAL ) + CAST ( col0 AS REAL ) / - col2 IS NOT NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-9399
SELECT + MIN( - col1 ) AS col2 FROM tab0 AS cor0
----
-81
skipif mysql # not compatible
query I rowsort label-9399
SELECT + MIN ( - col1 ) AS col2 FROM tab0 AS cor0
----
-81
query III rowsort
SELECT * FROM tab0 WHERE NOT ( + + col2 * + - 68 ) >= NULL
----
query III rowsort
SELECT * FROM tab2 cor0 WHERE NOT 37 + - + 4 IS NOT NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-9402
SELECT ALL + COUNT( * ) FROM tab2 cor0 WHERE NOT 64 IS NOT NULL
----
0
skipif mysql # not compatible
query I rowsort label-9402
SELECT ALL + COUNT ( * ) FROM tab2 cor0 WHERE NOT 64 IS NOT NULL
----
0
query III rowsort
SELECT ALL * FROM tab2 AS cor0 WHERE NOT ( col2 * + col0 * col1 ) BETWEEN NULL AND - 76 + - 64
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # CAST syntax: SIGNED type: DIV for integer division:
query I rowsort label-9404
SELECT CAST( + col0 AS SIGNED ) DIV - 7 FROM tab2
----
-10
-6
-9
skipif mysql # not compatible
query I rowsort label-9404
SELECT CAST ( + col0 AS INTEGER ) / - 7 FROM tab2
----
-10
-6
-9
query III rowsort
SELECT * FROM tab0 WHERE NOT NULL NOT IN ( - - ( 81 ) )
----
query I rowsort
SELECT - 88 FROM tab2 WHERE NOT 94 IS NOT NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT col1 AS col2, + col0 col2 FROM tab0
----
1
97
21
87
81
15
query III rowsort
SELECT * FROM tab0 WHERE NOT NULL IN ( - 25 + 38 * + 18 )
----
onlyif mysql # aggregate syntax:
query I rowsort label-9409
SELECT + 24 * + - 68 * + COUNT( - - 38 ) FROM tab0
----
-4896
skipif mysql # not compatible
query I rowsort label-9409
SELECT + 24 * + - 68 * + COUNT ( - - 38 ) FROM tab0
----
-4896
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9410
SELECT DISTINCT - + col2 + + 22 * 29 * - ( col1 ) * + - CAST( ( ( - col1 ) ) AS SIGNED ) FROM tab0 cor0
----
-281368
-4185965
-737
skipif mysql # not compatible
query I rowsort label-9410
SELECT DISTINCT - + col2 + + 22 * 29 * - ( col1 ) * + - CAST ( ( ( - col1 ) ) AS INTEGER ) FROM tab0 cor0
----
-281368
-4185965
-737
query II rowsort
SELECT DISTINCT + col1, 29 + - col0 * col1 * + col0 * + col1 FROM tab1 AS cor0
----
14
-509767
47
-18292700
5
-180596
onlyif mysql # aggregate syntax:
query I rowsort label-9412
SELECT + - COUNT( ( col0 ) ) AS col2 FROM tab1 AS cor0
----
-3
skipif mysql # not compatible
query I rowsort label-9412
SELECT + - COUNT ( ( col0 ) ) AS col2 FROM tab1 AS cor0
----
-3
onlyif mysql # aggregate syntax:
query I rowsort label-9413
SELECT + COUNT( DISTINCT + - col1 ) AS col2 FROM tab1 AS cor0
----
3
skipif mysql # not compatible
query I rowsort label-9413
SELECT + COUNT ( DISTINCT + - col1 ) AS col2 FROM tab1 AS cor0
----
3
query I rowsort
SELECT + + col0 + + - 56 - col0 FROM tab0 AS cor0
----
-56
-56
-56
onlyif mysql # aggregate syntax:
query I rowsort label-9415
SELECT ALL COUNT( DISTINCT 62 ) + - COUNT( * ) AS col2 FROM tab1 AS cor0
----
-2
skipif mysql # not compatible
query I rowsort label-9415
SELECT ALL COUNT ( DISTINCT 62 ) + - COUNT ( * ) AS col2 FROM tab1 AS cor0
----
-2
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 90 col1 FROM tab1 AS cor0 WHERE ( + col2 * col0 ) NOT IN ( col2 / 24, col2 )
----
-90
-90
-90
query II rowsort
SELECT DISTINCT + 13 - - 45 AS col1, + col2 FROM tab2 AS cor0
----
58
23
58
40
58
58
onlyif mysql # aggregate syntax:
query I rowsort label-9418
SELECT + SUM( DISTINCT col2 ) FROM tab1 cor0
----
223
skipif mysql # not compatible
query I rowsort label-9418
SELECT + SUM ( DISTINCT col2 ) FROM tab1 cor0
----
223
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-9419
SELECT 71 * + - 91 + CAST( + col1 AS DECIMAL ) + 12 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----
skipif mysql # not compatible
query I rowsort label-9419
SELECT 71 * + - 91 + CAST ( + col1 AS REAL ) + 12 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9420
SELECT + - 94 * - + ( CAST( NULL AS SIGNED ) ) / - col0 / - col1 * 90 * - + col1 AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9420
SELECT + - 94 * - + ( CAST ( NULL AS INTEGER ) ) / - col0 / - col1 * 90 * - + col1 AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - col0 * - 88 * col2 FROM tab1 AS cor0
----
430848
441320
544544
query I rowsort
SELECT DISTINCT + 29 * + - ( - + 56 ) - col0 + - 38 AS col2 FROM tab1 AS cor0
----
1495
1501
1535
query I rowsort
SELECT ALL - + 17 AS col2 FROM tab0 AS cor0
----
-17
-17
-17
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9424
SELECT + col2 FROM tab0 AS cor0 WHERE CAST( - - col1 AS SIGNED ) BETWEEN NULL AND NULL
----
skipif mysql # not compatible
query I rowsort label-9424
SELECT + col2 FROM tab0 AS cor0 WHERE CAST ( - - col1 AS INTEGER ) BETWEEN NULL AND NULL
----
query I rowsort
SELECT + col1 AS col2 FROM tab1 AS cor0 WHERE ( NULL IS NOT NULL )
----
query I rowsort
SELECT DISTINCT col1 AS col0 FROM tab1 WHERE NOT + col1 <= + col0
----
onlyif mysql # aggregate syntax:
query I rowsort label-9427
SELECT ALL ( + 80 ) * + - ( COUNT( * ) ) FROM tab1
----
-240
skipif mysql # not compatible
query I rowsort label-9427
SELECT ALL ( + 80 ) * + - ( COUNT ( * ) ) FROM tab1
----
-240
query I rowsort
SELECT DISTINCT col1 * ( - 34 ) + + col1 FROM tab0
----
-2673
-33
-693
query III rowsort
SELECT ALL * FROM tab1 WHERE NOT NULL < ( col1 + + col2 / col1 + + + 11 + col0 )
----
onlyif mysql # aggregate syntax:
query I rowsort label-9430
SELECT - MIN( DISTINCT 61 ) AS col2 FROM tab0
----
-61
skipif mysql # not compatible
query I rowsort label-9430
SELECT - MIN ( DISTINCT 61 ) AS col2 FROM tab0
----
-61
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9431
SELECT DISTINCT CAST( CAST( NULL AS SIGNED ) AS SIGNED ) AS col0 FROM tab2 WHERE NOT NULL <= NULL
----
skipif mysql # not compatible
query I rowsort label-9431
SELECT DISTINCT CAST ( CAST ( NULL AS INTEGER ) AS INTEGER ) AS col0 FROM tab2 WHERE NOT NULL <= NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-9432
SELECT DISTINCT - col2 DIV - - 13 AS col0 FROM tab0
----
-3
-7
0
skipif mysql # not compatible
query I rowsort label-9432
SELECT DISTINCT - col2 / - - 13 AS col0 FROM tab0
----
-3
-7
0
query II rowsort
SELECT col1 * - col2, 69 + 29 AS col2 FROM tab0
----
-210
98
-3807
98
-99
98
onlyif mysql # DIV for integer division:
query I rowsort label-9434
SELECT 7 DIV + 31 AS col1 FROM ( tab0 AS cor0 CROSS JOIN tab2 cor1 )
----
9 values hashing to 8b75136b2b51c77345c03804ec1cda5c
skipif mysql # not compatible
query I rowsort label-9434
SELECT 7 / + 31 AS col1 FROM ( tab0 AS cor0 CROSS JOIN tab2 cor1 )
----
9 values hashing to 8b75136b2b51c77345c03804ec1cda5c
query I rowsort
SELECT DISTINCT 4 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
4
query I rowsort
SELECT - 19 * - 20 FROM tab0 AS cor0
----
380
380
380
query I rowsort
SELECT DISTINCT - col0 AS col1 FROM tab2 cor0 WHERE NOT NULL NOT IN ( - col0 )
----
onlyif mysql # aggregate syntax:
query I rowsort label-9438
SELECT ALL + COUNT( * ) * - ( SUM( col2 ) ) AS col2 FROM tab2 AS cor0
----
-363
skipif mysql # not compatible
query I rowsort label-9438
SELECT ALL + COUNT ( * ) * - ( SUM ( col2 ) ) AS col2 FROM tab2 AS cor0
----
-363
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9439
SELECT + CAST( NULL AS SIGNED ) * + - col0 AS col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9439
SELECT + CAST ( NULL AS INTEGER ) * + - col0 AS col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL ( + + 84 ) AS col1 FROM tab2 AS cor0
----
84
84
84
onlyif mysql # aggregate syntax:
query I rowsort label-9441
SELECT ALL + SUM( DISTINCT col2 ) AS col1 FROM tab1 AS cor0
----
223
skipif mysql # not compatible
query I rowsort label-9441
SELECT ALL + SUM ( DISTINCT col2 ) AS col1 FROM tab1 AS cor0
----
223
onlyif mysql # aggregate syntax:
query I rowsort label-9442
SELECT ALL + + COUNT( * ) * 93 FROM tab0 AS cor0
----
279
skipif mysql # not compatible
query I rowsort label-9442
SELECT ALL + + COUNT ( * ) * 93 FROM tab0 AS cor0
----
279
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NOT - ( col0 ) = NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col2 + 27 col1 FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
50
67
85
onlyif mysql # aggregate syntax:
query I rowsort label-9445
SELECT ALL - - SUM( col1 ) FROM tab2 AS cor0 WHERE 46 BETWEEN NULL AND + col2
----
NULL
skipif mysql # not compatible
query I rowsort label-9445
SELECT ALL - - SUM ( col1 ) FROM tab2 AS cor0 WHERE 46 BETWEEN NULL AND + col2
----
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-9446
SELECT ALL + MIN( + col1 ) col2 FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
51
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9446
SELECT ALL + MIN ( + col1 ) col2 FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
51
onlyif mysql # aggregate syntax:
query I rowsort label-9447
SELECT DISTINCT + COUNT( * ) * 20 FROM tab2 AS cor0
----
60
skipif mysql # not compatible
query I rowsort label-9447
SELECT DISTINCT + COUNT ( * ) * 20 FROM tab2 AS cor0
----
60
onlyif mysql # aggregate syntax:
query I rowsort label-9448
SELECT MAX( ALL - col0 ) AS col0 FROM tab2
----
-46
skipif mysql # not compatible
query I rowsort label-9448
SELECT MAX ( ALL - col0 ) AS col0 FROM tab2
----
-46
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9449
SELECT ALL CAST( - col1 AS SIGNED ) + col1 col0 FROM tab0
----
0
0
0
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9449
SELECT ALL CAST ( - col1 AS INTEGER ) + col1 col0 FROM tab0
----
0
0
0
query III rowsort
SELECT + 51 AS col2, - col0 - - 28 AS col0, - - col2 FROM tab0
----
9 values hashing to 6a9ce83aaffc17f15f584f42ad18b960
query I rowsort
SELECT ALL - col0 AS col1 FROM tab0 WHERE + - col2 IS NULL
----
query II rowsort
SELECT 10, col1 * + + col2 AS col1 FROM tab1
----
10
1344
10
295
10
3196
onlyif mysql # aggregate syntax:
query II rowsort label-9453
SELECT DISTINCT 35 + - COUNT( ALL col0 ) AS col1, + COUNT( * ) * + 23 FROM tab2
----
32
69
skipif mysql # not compatible
query II rowsort label-9453
SELECT DISTINCT 35 + - COUNT ( ALL col0 ) AS col1, + COUNT ( * ) * + 23 FROM tab2
----
32
69
onlyif mysql # aggregate syntax:
query II rowsort label-9454
SELECT - COUNT( * ) AS col1, + MAX( + - col1 ) FROM tab1 WHERE NULL IS NOT NULL
----
0
NULL
skipif mysql # not compatible
query II rowsort label-9454
SELECT - COUNT ( * ) AS col1, + MAX ( + - col1 ) FROM tab1 WHERE NULL IS NOT NULL
----
0
NULL
query II rowsort
SELECT ALL col1, - col0 * - 19 AS col0 FROM tab0
----
1
1843
21
1653
81
285
onlyif mysql # aggregate syntax:
query I rowsort label-9456
SELECT + 67 * COUNT( * ) + - - 94 FROM tab2
----
295
skipif mysql # not compatible
query I rowsort label-9456
SELECT + 67 * COUNT ( * ) + - - 94 FROM tab2
----
295
query II rowsort
SELECT ALL - - 41 AS col2, + 97 * col2 AS col1 FROM tab0 AS cor0
----
41
4559
41
9603
41
970
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9458
SELECT - - 56 - - 11 * - col0 FROM tab0 AS cor0 WHERE col0 + - - col2 - - col1 * col0 * col1 NOT IN ( + - 59, CAST( + 0 AS SIGNED ) )
----
-1011
-109
-901
skipif mysql # not compatible
query I rowsort label-9458
SELECT - - 56 - - 11 * - col0 FROM tab0 AS cor0 WHERE col0 + - - col2 - - col1 * col0 * col1 NOT IN ( + - 59, CAST ( + 0 AS INTEGER ) )
----
-1011
-109
-901
query III rowsort
SELECT * FROM tab1 WHERE - ( - ( - col1 ) ) IS NULL
----
query I rowsort
SELECT + 89 * col2 FROM tab1
----
5251
6052
8544
onlyif mysql # aggregate syntax:
query I rowsort label-9461
SELECT - MAX( ALL + col1 ) * - 28 * + 83 AS col1 FROM tab2
----
178948
skipif mysql # not compatible
query I rowsort label-9461
SELECT - MAX ( ALL + col1 ) * - 28 * + 83 AS col1 FROM tab2
----
178948
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9462
SELECT - CAST( NULL AS SIGNED ) FROM tab0 WHERE NULL <> col0
----
skipif mysql # not compatible
query I rowsort label-9462
SELECT - CAST ( NULL AS INTEGER ) FROM tab0 WHERE NULL <> col0
----
query I rowsort
SELECT DISTINCT + + 15 + - col1 AS col2 FROM tab2 cor0
----
-36
-52
-62
onlyif mysql # DIV for integer division:
query I rowsort label-9464
SELECT ALL + col2 DIV - - col1 + col0 * - + col0 - - 95 DIV + col0 AS col0 FROM tab0 AS cor0
----
-219
-7568
-9310
skipif mysql # not compatible
query I rowsort label-9464
SELECT ALL + col2 / - - col1 + col0 * - + col0 - - 95 / + col0 AS col0 FROM tab0 AS cor0
----
-219
-7568
-9310
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-9465
SELECT ALL * FROM tab1 AS cor0 WHERE NOT - 80 NOT BETWEEN ( + col2 ) AND CAST( NULL AS SIGNED )
----
skipif mysql # not compatible
query III rowsort label-9465
SELECT ALL * FROM tab1 AS cor0 WHERE NOT - 80 NOT BETWEEN ( + col2 ) AND CAST ( NULL AS INTEGER )
----
query I rowsort
SELECT 99 + - 13 FROM tab2
----
86
86
86
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9467
SELECT + 20 * + col2 * 27 * - CAST( NULL AS SIGNED ) FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9467
SELECT + 20 * + col2 * 27 * - CAST ( NULL AS INTEGER ) FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT - 87 * + + col1 FROM tab2
----
-4437
-5829
-6699
query I rowsort
SELECT + col0 * - 41 FROM tab1
----
-2091
-3485
-3731
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NOT + 95 <= ( + - 27 )
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col2 col1 FROM tab2 AS cor0 WHERE NULL > ( NULL )
----
query I rowsort
SELECT col2 AS col1 FROM tab2 AS cor0 WHERE NOT NULL <> 7 + + 19
----
onlyif mysql # aggregate syntax:
query I rowsort label-9473
SELECT DISTINCT - 63 * + COUNT( * ) AS col0 FROM tab1 AS cor0
----
-189
skipif mysql # not compatible
query I rowsort label-9473
SELECT DISTINCT - 63 * + COUNT ( * ) AS col0 FROM tab1 AS cor0
----
-189
query III rowsort
SELECT DISTINCT * FROM tab1 AS cor0 WHERE - 31 <> + - 33
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9475
SELECT DISTINCT + + CAST( - 84 AS SIGNED ) * col0 FROM tab0 cor0
----
-1260
-7308
-8148
skipif mysql # not compatible
query I rowsort label-9475
SELECT DISTINCT + + CAST ( - 84 AS INTEGER ) * col0 FROM tab0 cor0
----
-1260
-7308
-8148
onlyif mysql # DIV for integer division:
query I rowsort label-9476
SELECT col2 DIV + + col1 + - col0 col1 FROM tab2 AS cor0
----
-46
-64
-75
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9476
SELECT col2 / + + col1 + - col0 col1 FROM tab2 AS cor0
----
-46
-64
-75
onlyif mysql # aggregate syntax:
query I rowsort label-9477
SELECT ALL + COUNT( - 90 ) FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
9
skipif mysql # not compatible
query I rowsort label-9477
SELECT ALL + COUNT ( - 90 ) FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
9
onlyif mysql # aggregate syntax:
query II rowsort label-9478
SELECT - MAX( - 3 ) + COUNT( * ), + 66 AS col2 FROM tab1 AS cor0
----
6
66
skipif mysql # not compatible
query II rowsort label-9478
SELECT - MAX ( - 3 ) + COUNT ( * ), + 66 AS col2 FROM tab1 AS cor0
----
6
66
query I rowsort
SELECT DISTINCT + col1 * + ( + + 17 ) FROM tab0 AS cor0
----
1377
17
357
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NOT + 79 = NULL
----
query I rowsort
SELECT 31 + 52 + + col1 * col0 FROM tab2 AS cor0
----
2429
5011
5108
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-9482
SELECT - ( + MIN( ALL CAST( 13 AS SIGNED ) ) ) + - COUNT( + col0 ) FROM tab1 AS cor0
----
-16
skipif mysql # not compatible
query I rowsort label-9482
SELECT - ( + MIN ( ALL CAST ( 13 AS INTEGER ) ) ) + - COUNT ( + col0 ) FROM tab1 AS cor0
----
-16
onlyif mysql # aggregate syntax:
query I rowsort label-9483
SELECT DISTINCT - COUNT( * ) * + ( ( + 96 ) ) AS col1 FROM tab1 AS cor0
----
-288
skipif mysql # not compatible
query I rowsort label-9483
SELECT DISTINCT - COUNT ( * ) * + ( ( + 96 ) ) AS col1 FROM tab1 AS cor0
----
-288
query I rowsort
SELECT col1 + + col1 * + col0 AS col0 FROM tab2 AS cor0
----
2397
5005
5092
query II rowsort
SELECT + 92, - 76 * - col2 FROM tab0 AS cor0 WHERE NOT ( NULL ) IS NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-9486
SELECT + 57 DIV - 10 FROM tab2 AS cor0
----
-5
-5
-5
skipif mysql # not compatible
query I rowsort label-9486
SELECT + 57 / - 10 FROM tab2 AS cor0
----
-5
-5
-5
onlyif mysql # DIV for integer division:
query I rowsort label-9487
SELECT + col1 DIV col1 * 23 AS col1 FROM tab2
----
23
23
23
skipif mysql # not compatible
query I rowsort label-9487
SELECT + col1 / col1 * 23 AS col1 FROM tab2
----
23
23
23
onlyif mysql # DIV for integer division:
query I rowsort label-9488
SELECT ALL - col0 DIV + + 96 FROM tab0
----
-1
0
0
skipif mysql # not compatible
query I rowsort label-9488
SELECT ALL - col0 / + + 96 FROM tab0
----
-1
0
0
query I rowsort
SELECT ALL - 13 + + - col0 * - - ( + - 6 ) * + col2 FROM tab2
----
15347
26087
6335
onlyif mysql # DIV for integer division:
query II rowsort label-9490
SELECT DISTINCT + 86 DIV - 53, col1 AS col2 FROM tab2
----
-1
51
-1
67
-1
77
skipif mysql # not compatible
query II rowsort label-9490
SELECT DISTINCT + 86 / - 53, col1 AS col2 FROM tab2
----
-1
51
-1
67
-1
77
query I rowsort
SELECT ALL col2 * + - 73 * col0 + + col2 FROM tab1
----
-357312
-366036
-451656
query I rowsort
SELECT + - col1 FROM tab2 WHERE - 61 IS NULL
----
query I rowsort
SELECT DISTINCT col2 + col2 + + + 32 FROM tab1
----
150
168
224
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-9494
SELECT ALL - CAST( NULL AS DECIMAL ) + - 23 AS col1 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9494
SELECT ALL - CAST ( NULL AS REAL ) + - 23 AS col1 FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT col1 + - col0 * - + col2 FROM tab0
----
786
891
9604
query I rowsort
SELECT - col1 * + 24 * + col0 FROM tab1 AS cor0
----
-10200
-102648
-17136
query I rowsort
SELECT DISTINCT col1 * + col1 + - col2 AS col0 FROM tab1 AS cor0
----
-34
100
2141
query I rowsort
SELECT ALL col1 + + - 58 FROM tab1 AS cor0
----
-11
-44
-53
onlyif mysql # aggregate syntax:
query I rowsort label-9499
SELECT DISTINCT COUNT( ALL - - 2 ) FROM tab2 AS cor0
----
3
skipif mysql # not compatible
query I rowsort label-9499
SELECT DISTINCT COUNT ( ALL - - 2 ) FROM tab2 AS cor0
----
3
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-9500
SELECT DISTINCT + COUNT( * ) DIV COUNT( * ) + COUNT( * ) * + + COUNT( DISTINCT col0 ) AS col2 FROM tab2 AS cor0
----
10
skipif mysql # not compatible
query I rowsort label-9500
SELECT DISTINCT + COUNT ( * ) / COUNT ( * ) + COUNT ( * ) * + + COUNT ( DISTINCT col0 ) AS col2 FROM tab2 AS cor0
----
10
query I rowsort
SELECT DISTINCT + 87 AS col1 FROM tab1 cor0 CROSS JOIN tab2 AS cor1
----
87
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT AVG ( + 37 ) col0 FROM tab1 WHERE col0 IS NULL
----
NULL
onlyif mysql # DIV for integer division:
query I rowsort label-9503
SELECT 75 DIV + 1 FROM tab2 AS cor0
----
75
75
75
skipif mysql # not compatible
query I rowsort label-9503
SELECT 75 / + 1 FROM tab2 AS cor0
----
75
75
75
query I rowsort
SELECT DISTINCT - - 64 * + + 97 * - col2 - - 30 FROM tab2 AS cor0
----
-142754
-248290
-360034
onlyif mysql # aggregate syntax:
query I rowsort label-9505
SELECT ALL + 54 + + COUNT( * ) AS col2 FROM tab2 AS cor0
----
57
skipif mysql # not compatible
query I rowsort label-9505
SELECT ALL + 54 + + COUNT ( * ) AS col2 FROM tab2 AS cor0
----
57
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT ALL - ( - + ( + col2 ) ) col2, col0 FROM tab1 AS cor0
----
59
85
68
91
96
51
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-9507
SELECT DISTINCT - CAST( NULL AS SIGNED ), + 86 * col0 + col1 col0 FROM tab2 AS cor0
----
NULL
4007
NULL
5581
NULL
6517
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-9507
SELECT DISTINCT - CAST ( NULL AS INTEGER ), + 86 * col0 + col1 col0 FROM tab2 AS cor0
----
NULL
4007
NULL
5581
NULL
6517
onlyif mysql # aggregate syntax:
query II rowsort label-9508
SELECT - COUNT( * ), + 99 AS col0 FROM tab1 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
-3
99
skipif mysql # not compatible
query II rowsort label-9508
SELECT - COUNT ( * ), + 99 AS col0 FROM tab1 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
-3
99
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT ALL + col0 AS col1, - 31 + - col0 + + 49 col1 FROM tab1 AS cor0
----
51
-33
85
-67
91
-73
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - ( col0 ) * - + col1 col0 FROM tab1 WHERE NOT NULL > + col2
----
query I rowsort
SELECT - 38 * - col1 FROM tab2
----
1938
2546
2926
onlyif mysql # aggregate syntax:
query I rowsort label-9512
SELECT COUNT( ALL + - 13 ) FROM tab2
----
3
skipif mysql # not compatible
query I rowsort label-9512
SELECT COUNT ( ALL + - 13 ) FROM tab2
----
3
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9513
SELECT ( col1 ) + - col1 + - CAST( NULL AS SIGNED ) * col0 AS col1 FROM tab2 AS cor0 WHERE NOT NULL BETWEEN col2 AND - col1
----
skipif mysql # not compatible
query I rowsort label-9513
SELECT ( col1 ) + - col1 + - CAST ( NULL AS INTEGER ) * col0 AS col1 FROM tab2 AS cor0 WHERE NOT NULL BETWEEN col2 AND - col1
----
onlyif mysql # aggregate syntax:
query I rowsort label-9514
SELECT ALL - SUM( 98 ) AS col0 FROM tab2 AS cor0
----
-294
skipif mysql # not compatible
query I rowsort label-9514
SELECT ALL - SUM ( 98 ) AS col0 FROM tab2 AS cor0
----
-294
query II rowsort
SELECT DISTINCT + col0 AS col1, col2 AS col0 FROM tab1 cor0
----
51
96
85
59
91
68
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-9516
SELECT DISTINCT * FROM tab0 AS cor0 WHERE - ( CAST( NULL AS SIGNED ) ) * - + col0 * col0 * - col0 * + + col0 + - col0 IS NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
skipif mysql # not compatible
query III rowsort label-9516
SELECT DISTINCT * FROM tab0 AS cor0 WHERE - ( CAST ( NULL AS INTEGER ) ) * - + col0 * col0 * - col0 * + + col0 + - col0 IS NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT ALL - col0 col2, + col0 FROM tab0 cor0
----
-15
15
-87
87
-97
97
query I rowsort
SELECT - col2 * 14 AS col2 FROM tab1
----
-1344
-826
-952
query I rowsort
SELECT ALL col1 FROM tab1 WHERE - col1 NOT BETWEEN + 35 * - 68 AND col2
----
onlyif mysql # aggregate syntax:
query I rowsort label-9520
SELECT DISTINCT ( + MIN( DISTINCT 35 ) ) FROM tab2
----
35
skipif mysql # not compatible
query I rowsort label-9520
SELECT DISTINCT ( + MIN ( DISTINCT 35 ) ) FROM tab2
----
35
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE NULL BETWEEN + 48 AND NULL
----
query I rowsort
SELECT ALL 50 * col1 - + - col1 + + + col1 + - col2 + - col0 * + 15 AS col0 FROM tab2 AS cor0
----
1939
2301
3004
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9523
SELECT DISTINCT + CAST( NULL AS SIGNED ) * col2 + col2 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-9523
SELECT DISTINCT + CAST ( NULL AS INTEGER ) * col2 + col2 FROM tab1 AS cor0
----
NULL
query I rowsort
SELECT + - col1 + 45 / + + 63 AS col2 FROM tab1 AS cor0 WHERE + 71 > - - col0 * + + ( 34 )
----
query III rowsort
SELECT * FROM tab2 cor0 WHERE col0 IN ( - 36 * + col2 )
----
query I rowsort
SELECT DISTINCT + 2 * - - ( col2 ) AS col1 FROM tab0 AS cor0
----
198
20
94
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + - 51 col1 FROM tab2 AS cor0
----
-51
-51
-51
query I rowsort
SELECT - 12 FROM tab0 AS cor0 WHERE ( NULL ) IN ( 56 )
----
onlyif mysql # DIV for integer division:
query I rowsort label-9529
SELECT col2 DIV + - col1 + col2 FROM tab1
----
48
67
90
skipif mysql # not compatible
query I rowsort label-9529
SELECT col2 / + - col1 + col2 FROM tab1
----
48
67
90
query I rowsort
SELECT + col0 * - col2 + - + ( + col1 ) FROM tab2
----
-1109
-2637
-4417
query I rowsort
SELECT DISTINCT - col1 * - + col2 + - + col2 FROM tab1
----
1248
236
3128
query I rowsort
SELECT ALL + col0 AS col2 FROM tab0 WHERE ( NOT + col0 IS NULL )
----
15
87
97
onlyif mysql # DIV for integer division:
query I rowsort label-9533
SELECT ALL col2 DIV + col1 - - col0 AS col0 FROM tab2
----
46
64
75
skipif mysql # not compatible
query I rowsort label-9533
SELECT ALL col2 / + col1 - - col0 AS col0 FROM tab2
----
46
64
75
query II rowsort
SELECT + col0 AS col0, 6 AS col1 FROM tab1 cor0
----
51
6
85
6
91
6
query I rowsort
SELECT - col0 * - 76 * + + col2 * 56 FROM tab0 AS cor0
----
3000480
3702720
40870368
onlyif mysql # aggregate syntax:
query I rowsort label-9536
SELECT + 42 - + COUNT( * ) AS col1 FROM tab2
----
39
skipif mysql # not compatible
query I rowsort label-9536
SELECT + 42 - + COUNT ( * ) AS col1 FROM tab2
----
39
query I rowsort
SELECT + 9 - - - col1 * - + col0 FROM tab0
----
106
1224
1836
onlyif mysql # aggregate syntax:
query I rowsort label-9538
SELECT + SUM( - ( ( 51 ) ) ) * + + 70 * ( - - 8 ) AS col0 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1
----
-257040
skipif mysql # not compatible
query I rowsort label-9538
SELECT + SUM ( - ( ( 51 ) ) ) * + + 70 * ( - - 8 ) AS col0 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1
----
-257040
onlyif mysql # aggregate syntax:
query I rowsort label-9539
SELECT DISTINCT - - COUNT( 32 ) FROM tab0 cor0
----
3
skipif mysql # not compatible
query I rowsort label-9539
SELECT DISTINCT - - COUNT ( 32 ) FROM tab0 cor0
----
3
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NOT 75 * + - col0 IS NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # aggregate syntax:
query I rowsort label-9541
SELECT + + MIN( ( 50 ) ) FROM tab2 cor0
----
50
skipif mysql # not compatible
query I rowsort label-9541
SELECT + + MIN ( ( 50 ) ) FROM tab2 cor0
----
50
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT + 24 IS NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9543
SELECT + CAST( - col1 AS SIGNED ) * col2 col0 FROM tab1 cor0
----
-1344
-295
-3196
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9543
SELECT + CAST ( - col1 AS INTEGER ) * col2 col0 FROM tab1 cor0
----
-1344
-295
-3196
query III rowsort
SELECT ALL * FROM tab0 AS cor0 WHERE col0 < - + col2
----
onlyif mysql # aggregate syntax:
query I rowsort label-9545
SELECT - + COUNT( - + col1 ) FROM tab2 AS cor0
----
-3
skipif mysql # not compatible
query I rowsort label-9545
SELECT - + COUNT ( - + col1 ) FROM tab2 AS cor0
----
-3
onlyif mysql # aggregate syntax:
query I rowsort label-9546
SELECT - - COUNT( col2 ) AS col0 FROM tab1 AS cor0
----
3
skipif mysql # not compatible
query I rowsort label-9546
SELECT - - COUNT ( col2 ) AS col0 FROM tab1 AS cor0
----
3
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9547
SELECT ALL + col1 FROM tab2 WHERE NOT col1 BETWEEN - - col2 - + CAST( + 80 AS SIGNED ) + - - 25 AND col0 / + col0
----
51
67
77
skipif mysql # not compatible
query I rowsort label-9547
SELECT ALL + col1 FROM tab2 WHERE NOT col1 BETWEEN - - col2 - + CAST ( + 80 AS INTEGER ) + - - 25 AND col0 / + col0
----
51
67
77
query II rowsort
SELECT col0, - 74 AS col2 FROM tab2
----
46
-74
64
-74
75
-74
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9549
SELECT CAST( + CAST( NULL AS SIGNED ) AS SIGNED ) * - 78 + col0 AS col1 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9549
SELECT CAST ( + CAST ( NULL AS INTEGER ) AS INTEGER ) * - 78 + col0 AS col1 FROM tab2
----
NULL
NULL
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-9550
SELECT - COUNT( * ) + + - COUNT( * ) FROM tab2 WHERE NOT - col1 * + col2 * + - ( + col1 ) + col1 <= - col2
----
-6
skipif mysql # not compatible
query I rowsort label-9550
SELECT - COUNT ( * ) + + - COUNT ( * ) FROM tab2 WHERE NOT - col1 * + col2 * + - ( + col1 ) + col1 <= - col2
----
-6
query I rowsort
SELECT - - 53 AS col1 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to fede6033dee346dbd272085c05724fda
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-9552
SELECT + MAX( - + CAST( NULL AS SIGNED ) ) AS col0 FROM tab0, tab0 cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-9552
SELECT + MAX ( - + CAST ( NULL AS INTEGER ) ) AS col0 FROM tab0, tab0 cor0
----
NULL
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE + + col1 * - - col0 + 95 / + + col1 <= + col2
----
onlyif mysql # aggregate syntax:
query I rowsort label-9554
SELECT 59 + + + COUNT( * ) FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
68
skipif mysql # not compatible
query I rowsort label-9554
SELECT 59 + + + COUNT ( * ) FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
68
query I rowsort
SELECT + 82 * + + 20 + - col2 AS col1 FROM tab0 AS cor0
----
1541
1593
1630
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 61 col0 FROM tab0 AS cor0
----
-61
onlyif mysql # aggregate syntax:
query I rowsort label-9557
SELECT DISTINCT - COUNT( ALL - - 81 ) FROM tab2 AS cor0
----
-3
skipif mysql # not compatible
query I rowsort label-9557
SELECT DISTINCT - COUNT ( ALL - - 81 ) FROM tab2 AS cor0
----
-3
query II rowsort
SELECT + - col1 AS col2, - col2 AS col0 FROM tab0 AS cor0
----
-1
-99
-21
-10
-81
-47
onlyif mysql # aggregate syntax:
query II rowsort label-9559
SELECT ALL - + 88 AS col0, COUNT( * ) * + 43 FROM tab2 AS cor0
----
-88
129
skipif mysql # not compatible
query II rowsort label-9559
SELECT ALL - + 88 AS col0, COUNT ( * ) * + 43 FROM tab2 AS cor0
----
-88
129
query III rowsort
SELECT DISTINCT * FROM tab2 AS cor0 WHERE NOT + 93 + col2 / - 72 NOT BETWEEN NULL AND NULL
----
query II rowsort
SELECT DISTINCT col2 * + 86, col0 FROM tab0
----
4042
15
8514
97
860
87
query I rowsort
SELECT DISTINCT col0 * + + 68 * - col2 + - + col2 FROM tab2
----
-174120
-295858
-71967
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-9563
SELECT ALL 52 * + MAX( CAST( NULL AS SIGNED ) ) AS col2 FROM tab2
----
NULL
skipif mysql # not compatible
query I rowsort label-9563
SELECT ALL 52 * + MAX ( CAST ( NULL AS INTEGER ) ) AS col2 FROM tab2
----
NULL
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9564
SELECT - + CAST( 4 AS SIGNED ) + - col0 FROM tab2 AS cor0
----
-50
-68
-79
skipif mysql # not compatible
query I rowsort label-9564
SELECT - + CAST ( 4 AS INTEGER ) + - col0 FROM tab2 AS cor0
----
-50
-68
-79
query III rowsort
SELECT - 72 + + col1 AS col2, + 36 AS col2, - - col1 FROM tab0 AS cor0
----
9 values hashing to e0bd6d9f51a4a9d2ad2dc77b137e7c76
onlyif mysql # DIV for integer division:
query I rowsort label-9566
SELECT DISTINCT col2 DIV + - col0 col2 FROM tab2
----
0
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9566
SELECT DISTINCT col2 / + - col0 col2 FROM tab2
----
0
query II rowsort
SELECT - col2 AS col0, 34 FROM tab2
----
-23
34
-40
34
-58
34
query III rowsort
SELECT ALL * FROM tab1 WHERE NOT col0 NOT IN ( + col1, + ( - 3 ), - col2 * - 80 / + - 77 )
----
query I rowsort
SELECT col2 * - 92 FROM tab1
----
-5428
-6256
-8832
query II rowsort
SELECT + 47, - col1 AS col1 FROM tab1 cor0
----
47
-14
47
-47
47
-5
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9571
SELECT + CAST( - 65 AS SIGNED ) FROM tab2 AS cor0
----
-65
-65
-65
skipif mysql # not compatible
query I rowsort label-9571
SELECT + CAST ( - 65 AS INTEGER ) FROM tab2 AS cor0
----
-65
-65
-65
query I rowsort
SELECT ALL + col1 FROM tab1 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND + col0 + col1 + + col2 / - + 58 * + 5 * - col2
----
onlyif mysql # aggregate syntax:
query I rowsort label-9573
SELECT ALL - - COUNT( + 91 ) AS col1 FROM tab2 AS cor0
----
3
skipif mysql # not compatible
query I rowsort label-9573
SELECT ALL - - COUNT ( + 91 ) AS col1 FROM tab2 AS cor0
----
3
query I rowsort
SELECT DISTINCT - 41 * col1 FROM tab0
----
-3321
-41
-861
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9575
SELECT ( + - col2 ) * + - CAST( + 74 AS SIGNED ) AS col1 FROM tab2
----
1702
2960
4292
skipif mysql # not compatible
query I rowsort label-9575
SELECT ( + - col2 ) * + - CAST ( + 74 AS INTEGER ) AS col1 FROM tab2
----
1702
2960
4292
onlyif mysql # aggregate syntax:
query I rowsort label-9576
SELECT MAX( DISTINCT - - 44 ) FROM tab0 WHERE NOT + 43 IS NOT NULL
----
NULL
skipif mysql # not compatible
query I rowsort label-9576
SELECT MAX ( DISTINCT - - 44 ) FROM tab0 WHERE NOT + 43 IS NOT NULL
----
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-9577
SELECT MAX( + 14 ) FROM tab0
----
14
skipif mysql # not compatible
query I rowsort label-9577
SELECT MAX ( + 14 ) FROM tab0
----
14
query I rowsort
SELECT 49 * + 8 FROM tab2
----
392
392
392
query II rowsort
SELECT 67 * + 30 AS col2, col0 FROM tab0
----
2010
15
2010
87
2010
97
onlyif mysql # DIV for integer division:
query I rowsort label-9580
SELECT ALL - col0 DIV - ( col0 ) AS col2 FROM tab1
----
1
1
1
skipif mysql # not compatible
query I rowsort label-9580
SELECT ALL - col0 / - ( col0 ) AS col2 FROM tab1
----
1
1
1
query III rowsort
SELECT * FROM tab2 WHERE NOT ( NOT ( NOT ( ( NULL IS NULL ) ) ) )
----
onlyif mysql # DIV for integer division:
query I rowsort label-9582
SELECT + 41 DIV + - 90 col1 FROM tab2 AS cor0
----
0
0
0
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9582
SELECT + 41 / + - 90 col1 FROM tab2 AS cor0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col2 + col2 + + 13 * - col2 * - col1 col2 FROM tab2
----
15295
40120
50634
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-9584
SELECT - col2 / + col2 * + col2 FROM tab0 WHERE ( col2 ) * + CAST( + - 71 AS DECIMAL ) IS NULL
----
skipif mysql # not compatible
query I rowsort label-9584
SELECT - col2 / + col2 * + col2 FROM tab0 WHERE ( col2 ) * + CAST ( + - 71 AS REAL ) IS NULL
----
query I rowsort
SELECT ALL - col0 + - - col1 FROM tab1 AS cor0
----
-37
-44
-80
query III rowsort
SELECT ALL * FROM tab0 AS cor0 WHERE NOT ( + 35 ) IS NOT NULL
----
query II rowsort
SELECT ALL + col1 AS col1, col1 FROM tab0
----
1
1
21
21
81
81
query III rowsort
SELECT * FROM tab0 WHERE col2 < - 37 * + + col0
----
query I rowsort
SELECT ALL + 75 * + col1 AS col1 FROM tab2
----
3825
5025
5775
query I rowsort
SELECT + col0 + - - 28 * - - 21 + + col1 AS col1 FROM tab1
----
653
678
726
onlyif mysql # aggregate syntax:
query I rowsort label-9591
SELECT DISTINCT MIN( - + col2 ) * - - 54 AS col2 FROM tab2
----
-3132
skipif mysql # not compatible
query I rowsort label-9591
SELECT DISTINCT MIN ( - + col2 ) * - - 54 AS col2 FROM tab2
----
-3132
onlyif mysql # aggregate syntax:
query I rowsort label-9592
SELECT ALL 49 + COUNT( * ) AS col2 FROM tab1
----
52
skipif mysql # not compatible
query I rowsort label-9592
SELECT ALL 49 + COUNT ( * ) AS col2 FROM tab1
----
52
query III rowsort
SELECT ALL * FROM tab1 WHERE NULL > - 36 + + 69
----
onlyif mysql # aggregate syntax:
query I rowsort label-9594
SELECT ALL - COUNT( * ) * - COUNT( - - col2 ) FROM tab2
----
9
skipif mysql # not compatible
query I rowsort label-9594
SELECT ALL - COUNT ( * ) * - COUNT ( - - col2 ) FROM tab2
----
9
query I rowsort
SELECT DISTINCT 67 + + + col2 FROM tab0
----
114
166
77
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-9596
SELECT + col1 AS col2, col2 / CAST( NULL AS SIGNED ) col2 FROM tab0 WHERE + 39 IS NULL
----
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-9596
SELECT + col1 AS col2, col2 / CAST ( NULL AS INTEGER ) col2 FROM tab0 WHERE + 39 IS NULL
----
query I rowsort
SELECT ALL + col2 * + 53 FROM tab1
----
3127
3604
5088
query I rowsort
SELECT - 94 + col2 FROM tab2
----
-36
-54
-71
query II rowsort
SELECT ALL + 85 * - - 61 AS col2, col2 FROM tab0
----
5185
10
5185
47
5185
99
query I rowsort
SELECT DISTINCT - 6 AS col0 FROM tab1
----
-6
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + + 92 col1 FROM tab0 cor0
----
92
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-9602
SELECT CAST( + col2 AS SIGNED ), col2 FROM tab1 AS cor0
----
59
59
68
68
96
96
skipif mysql # not compatible
query II rowsort label-9602
SELECT CAST ( + col2 AS INTEGER ), col2 FROM tab1 AS cor0
----
59
59
68
68
96
96
query II rowsort
SELECT col0 * - col0, + col0 * - + col2 * - 52 AS col1 FROM tab1 AS cor0
----
-2601
254592
-7225
260780
-8281
321776
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - col0 col2 FROM tab2 AS cor0 WHERE NOT col1 + 2 BETWEEN NULL AND - col0 + + col2 * - col1
----
46
64
75
query I rowsort
SELECT DISTINCT - + col0 * col0 + col2 - + 57 * col0 FROM tab0 AS cor0
----
-1033
-12518
-14839
onlyif mysql # aggregate syntax:
query I rowsort label-9606
SELECT MAX( DISTINCT - - col1 ) FROM tab0 cor0
----
81
skipif mysql # not compatible
query I rowsort label-9606
SELECT MAX ( DISTINCT - - col1 ) FROM tab0 cor0
----
81
query I rowsort
SELECT + col1 * - - col1 * col2 FROM tab0
----
308367
4410
99
onlyif mysql # aggregate syntax:
query II rowsort label-9608
SELECT DISTINCT MIN( ALL + col0 ) * + 65 AS col1, + SUM( col0 ) col0 FROM tab2
----
2990
185
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-9608
SELECT DISTINCT MIN ( ALL + col0 ) * + 65 AS col1, + SUM ( col0 ) col0 FROM tab2
----
2990
185
onlyif mysql # DIV for integer division:
query I rowsort label-9609
SELECT ALL col2 DIV 72 col0 FROM tab1
----
0
0
1
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9609
SELECT ALL col2 / 72 col0 FROM tab1
----
0
0
1
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-9610
SELECT ALL col1 * CAST( col1 AS SIGNED ) + + col2 col2, - col2 AS col0 FROM tab0
----
100
-99
451
-10
6608
-47
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-9610
SELECT ALL col1 * CAST ( col1 AS INTEGER ) + + col2 col2, - col2 AS col0 FROM tab0
----
100
-99
451
-10
6608
-47
query I rowsort
SELECT DISTINCT + ( - 57 ) AS col2 FROM tab0
----
-57
query III rowsort
SELECT ALL * FROM tab1 WHERE col1 * + + 82 IS NULL
----
query I rowsort
SELECT DISTINCT - - col1 * + 41 + 12 - - col0 + - col0 * - + col2 FROM tab0 WHERE ( - 63 ) IS NULL
----
query I rowsort
SELECT ALL - 73 + - - 88 * 48 + + + 72 FROM tab0
----
4223
4223
4223
query II rowsort
SELECT ALL 87 + - 16 + col2, 83 AS col0 FROM tab2
----
111
83
129
83
94
83
onlyif mysql # aggregate syntax:
query I rowsort label-9616
SELECT DISTINCT ( + SUM( + - 83 ) ) FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
-249
skipif mysql # not compatible
query I rowsort label-9616
SELECT DISTINCT ( + SUM ( + - 83 ) ) FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
-249
query II rowsort
SELECT + col1 * + + col0 + + + col2 AS col0, - 59 * col0 FROM tab2 AS cor0
----
2369
-2714
4968
-3776
5083
-4425
onlyif mysql # aggregate syntax:
query II rowsort label-9618
SELECT 77 AS col1, COUNT( * ) col2 FROM tab0 WHERE + + col1 IS NOT NULL
----
77
3
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-9618
SELECT 77 AS col1, COUNT ( * ) col2 FROM tab0 WHERE + + col1 IS NOT NULL
----
77
3
onlyif mysql # DIV for integer division:
query I rowsort label-9619
SELECT DISTINCT - + col0 + col1 DIV + col2 AS col1 FROM tab2 AS cor0
----
-44
-63
-74
skipif mysql # not compatible
query I rowsort label-9619
SELECT DISTINCT - + col0 + col1 / + col2 AS col1 FROM tab2 AS cor0
----
-44
-63
-74
onlyif mysql # DIV for integer division:
query I rowsort label-9620
SELECT col1 DIV + ( + col2 ) + - - col0 FROM tab0 AS cor0
----
16
89
97
skipif mysql # not compatible
query I rowsort label-9620
SELECT col1 / + ( + col2 ) + - - col0 FROM tab0 AS cor0
----
16
89
97
query II rowsort
SELECT DISTINCT - col1 + + col0 AS col2, - 68 + - + col1 FROM tab1 AS cor0
----
37
-82
44
-115
80
-73
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 97 col0 FROM tab0 AS cor0
----
97
97
97
onlyif mysql # aggregate syntax:
query I rowsort label-9623
SELECT MAX( ( - col0 ) ) AS col0 FROM tab1 AS cor0
----
-51
skipif mysql # not compatible
query I rowsort label-9623
SELECT MAX ( ( - col0 ) ) AS col0 FROM tab1 AS cor0
----
-51
query III rowsort
SELECT DISTINCT * FROM tab2 AS cor0 WHERE col2 - - col1 IS NOT NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query I rowsort
SELECT DISTINCT + col0 - + 10 FROM tab0 WHERE NOT NULL BETWEEN NULL AND + col1
----
query III rowsort
SELECT * FROM tab1 WHERE ( + 14 * + 25 / - col0 + + + 97 + col0 IS NOT NULL )
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query III rowsort
SELECT * FROM tab0 WHERE - 27 - + 83 IS NOT NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col1 * + col0 * - 15 * + + 10 * - + 31 col1 FROM tab1
----
1976250
19888050
3320100
onlyif mysql # aggregate syntax:
query I rowsort label-9629
SELECT DISTINCT - ( MAX( 42 ) ) FROM tab2
----
-42
skipif mysql # not compatible
query I rowsort label-9629
SELECT DISTINCT - ( MAX ( 42 ) ) FROM tab2
----
-42
query I rowsort
SELECT DISTINCT - 77 FROM tab1 WHERE + 1 <> 72 * + 73
----
-77
query I rowsort
SELECT + 13 - + col2 AS col2 FROM tab1
----
-46
-55
-83
query I rowsort
SELECT DISTINCT - 46 + - - 29 FROM tab1
----
-17
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-9633
SELECT COUNT( * ) + + + MAX( DISTINCT col2 ) * + ( CAST( NULL AS SIGNED ) ) FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-9633
SELECT COUNT ( * ) + + + MAX ( DISTINCT col2 ) * + ( CAST ( NULL AS INTEGER ) ) FROM tab2 AS cor0
----
NULL
query III rowsort
SELECT DISTINCT * FROM tab2 cor0 WHERE + col1 + + 59 * + 75 >= + + col1
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9635
SELECT ALL + CAST( + + col1 AS SIGNED ) * col2 * ( - col0 ) FROM tab1 cor0 WHERE + col1 <> + 30 / - col0
----
-25075
-290836
-68544
skipif mysql # not compatible
query I rowsort label-9635
SELECT ALL + CAST ( + + col1 AS INTEGER ) * col2 * ( - col0 ) FROM tab1 cor0 WHERE + col1 <> + 30 / - col0
----
-25075
-290836
-68544
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - col0 * + col2 col2 FROM tab1 WHERE NOT NULL IS NOT NULL
----
-4896
-5015
-6188
onlyif mysql # CAST syntax: SIGNED type: DIV for integer division:
query II rowsort label-9637
SELECT ALL + col2 * CAST( + + col2 AS SIGNED ) DIV - col0 AS col0, col1 * - col1 FROM tab1
----
-180
-196
-40
-25
-50
-2209
skipif mysql # not compatible
query II rowsort label-9637
SELECT ALL + col2 * CAST ( + + col2 AS INTEGER ) / - col0 AS col0, col1 * - col1 FROM tab1
----
-180
-196
-40
-25
-50
-2209
onlyif mysql # aggregate syntax:
query I rowsort label-9638
SELECT DISTINCT - COUNT( * ) * + 93 AS col1 FROM tab2
----
-279
skipif mysql # not compatible
query I rowsort label-9638
SELECT DISTINCT - COUNT ( * ) * + 93 AS col1 FROM tab2
----
-279
query II rowsort
SELECT DISTINCT + col2 AS col2, 29 AS col0 FROM tab2 AS cor0
----
23
29
40
29
58
29
onlyif mysql # aggregate syntax:
query I rowsort label-9640
SELECT MAX( DISTINCT + 19 ) AS col1 FROM tab0 AS cor0
----
19
skipif mysql # not compatible
query I rowsort label-9640
SELECT MAX ( DISTINCT + 19 ) AS col1 FROM tab0 AS cor0
----
19
onlyif mysql # aggregate syntax:
query I rowsort label-9641
SELECT - SUM( DISTINCT + - col2 ) AS col2 FROM tab0 AS cor0 WHERE NOT ( NULL ) < - 20
----
NULL
skipif mysql # not compatible
query I rowsort label-9641
SELECT - SUM ( DISTINCT + - col2 ) AS col2 FROM tab0 AS cor0 WHERE NOT ( NULL ) < - 20
----
NULL
query I rowsort
SELECT DISTINCT + col0 * - col2 * - col2 AS col2 FROM tab2 cor0
----
102400
24334
252300
onlyif mysql # aggregate syntax:
query I rowsort label-9643
SELECT - SUM( DISTINCT - + 0 ) FROM tab2
----
0
skipif mysql # not compatible
query I rowsort label-9643
SELECT - SUM ( DISTINCT - + 0 ) FROM tab2
----
0
query III rowsort
SELECT * FROM tab1 WHERE NOT - 88 IS NOT NULL
----
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-9645
SELECT CAST( 87 AS SIGNED ) + COUNT( * ) FROM tab1
----
90
skipif mysql # not compatible
query I rowsort label-9645
SELECT CAST ( 87 AS INTEGER ) + COUNT ( * ) FROM tab1
----
90
onlyif mysql # aggregate syntax:
query I rowsort label-9646
SELECT ALL - COUNT( * ) + + + SUM( - col2 ) FROM tab0
----
-159
skipif mysql # not compatible
query I rowsort label-9646
SELECT ALL - COUNT ( * ) + + + SUM ( - col2 ) FROM tab0
----
-159
onlyif mysql # DIV for integer division:
query I rowsort label-9647
SELECT - col1 + - col2 + col0 DIV - 75 AS col2 FROM tab0
----
-101
-128
-32
skipif mysql # not compatible
query I rowsort label-9647
SELECT - col1 + - col2 + col0 / - 75 AS col2 FROM tab0
----
-101
-128
-32
query II rowsort
SELECT ALL - col1 * - 38, col1 * + col1 AS col0 FROM tab2
----
1938
2601
2546
4489
2926
5929
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE ( 5 ) NOT BETWEEN NULL AND NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-9650
SELECT ALL + col0 * + col0, - CAST( NULL AS SIGNED ) FROM tab0 AS cor0 WHERE NOT + col1 BETWEEN - col0 AND NULL
----
skipif mysql # not compatible
query II rowsort label-9650
SELECT ALL + col0 * + col0, - CAST ( NULL AS INTEGER ) FROM tab0 AS cor0 WHERE NOT + col1 BETWEEN - col0 AND NULL
----
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE col2 * + + 41 IS NULL
----
query I rowsort
SELECT col2 - - 81 FROM tab2 AS cor0
----
104
121
139
onlyif mysql # aggregate syntax:
query I rowsort label-9653
SELECT ALL COUNT( * ) + - + COUNT( * ) FROM tab2 cor0
----
0
skipif mysql # not compatible
query I rowsort label-9653
SELECT ALL COUNT ( * ) + - + COUNT ( * ) FROM tab2 cor0
----
0
query I rowsort
SELECT + - 68 + col2 FROM tab1 AS cor0
----
-9
0
28
query III rowsort
SELECT DISTINCT * FROM tab0 AS cor0 WHERE NOT col2 NOT BETWEEN NULL AND NULL
----
query I rowsort
SELECT DISTINCT + col1 * col2 - 94 AS col1 FROM tab0 AS cor0
----
116
3713
5
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9657
SELECT - 23 + - + CAST( + col1 AS SIGNED ) FROM tab1 AS cor0
----
-28
-37
-70
skipif mysql # not compatible
query I rowsort label-9657
SELECT - 23 + - + CAST ( + col1 AS INTEGER ) FROM tab1 AS cor0
----
-28
-37
-70
query II rowsort
SELECT + ( 99 ), + 1 AS col2 FROM tab1 AS cor0 WHERE NULL IS NULL
----
99
1
99
1
99
1
query I rowsort
SELECT + - 20 + - + col1 AS col1 FROM tab2 AS cor0
----
-71
-87
-97
onlyif mysql # CAST syntax: SIGNED type: DECIMAL type:
query II rowsort label-9660
SELECT DISTINCT - CAST( NULL AS DECIMAL ) - - col1 AS col0, col1 * + CAST( NULL AS SIGNED ) AS col2 FROM tab0
----
NULL
NULL
skipif mysql # not compatible
query II rowsort label-9660
SELECT DISTINCT - CAST ( NULL AS REAL ) - - col1 AS col0, col1 * + CAST ( NULL AS INTEGER ) AS col2 FROM tab0
----
NULL
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-9661
SELECT 71 * - - COUNT( * ) AS col2 FROM tab1
----
213
skipif mysql # not compatible
query I rowsort label-9661
SELECT 71 * - - COUNT ( * ) AS col2 FROM tab1
----
213
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + ( 96 ) col1 FROM tab0
----
96
96
96
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-9663
SELECT ALL - ( + CAST( - COUNT( * ) AS SIGNED ) ) col1 FROM tab0
----
3
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9663
SELECT ALL - ( + CAST ( - COUNT ( * ) AS INTEGER ) ) col1 FROM tab0
----
3
onlyif mysql # DIV for integer division:
query II rowsort label-9664
SELECT - col2 DIV - 32, + col1 AS col0 FROM tab1
----
1
5
2
47
3
14
skipif mysql # not compatible
query II rowsort label-9664
SELECT - col2 / - 32, + col1 AS col0 FROM tab1
----
1
5
2
47
3
14
onlyif mysql # aggregate syntax:
query I rowsort label-9665
SELECT ALL + + COUNT( * ) AS col1 FROM tab2 WHERE NOT + col1 IS NOT NULL
----
0
skipif mysql # not compatible
query I rowsort label-9665
SELECT ALL + + COUNT ( * ) AS col1 FROM tab2 WHERE NOT + col1 IS NOT NULL
----
0
query I rowsort
SELECT ALL + ( 60 ) AS col0 FROM tab1 AS cor0
----
60
60
60
query I rowsort
SELECT 16 FROM tab1 AS cor0 WHERE NOT col2 IS NULL
----
16
16
16
onlyif mysql # aggregate syntax:
query I rowsort label-9668
SELECT + ( - MAX( ALL col0 ) ) FROM tab2
----
-75
skipif mysql # not compatible
query I rowsort label-9668
SELECT + ( - MAX ( ALL col0 ) ) FROM tab2
----
-75
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-9669
SELECT ALL + 74 + ( + COUNT( * ) ) + + - 99 + - 14 / + CAST( NULL AS SIGNED ) FROM tab0 cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-9669
SELECT ALL + 74 + ( + COUNT ( * ) ) + + - 99 + - 14 / + CAST ( NULL AS INTEGER ) FROM tab0 cor0
----
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-9670
SELECT DISTINCT ( + MIN( + 57 ) ) AS col0 FROM tab2 AS cor0
----
57
skipif mysql # not compatible
query I rowsort label-9670
SELECT DISTINCT ( + MIN ( + 57 ) ) AS col0 FROM tab2 AS cor0
----
57
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 16 col1 FROM tab1 AS cor0
----
16
16
16
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9672
SELECT DISTINCT + + 22 AS col1 FROM tab0 AS cor0 WHERE NOT CAST( col1 AS SIGNED ) IN ( + col0, + col0, - col0 + 44 / + + 56 )
----
22
skipif mysql # not compatible
query I rowsort label-9672
SELECT DISTINCT + + 22 AS col1 FROM tab0 AS cor0 WHERE NOT CAST ( col1 AS INTEGER ) IN ( + col0, + col0, - col0 + 44 / + + 56 )
----
22
onlyif mysql # DIV for integer division:
query I rowsort label-9673
SELECT DISTINCT col2 DIV col1 + - col2 * + ( - + col1 ) DIV + ( + + col1 ) AS col2 FROM tab0 AS cor0
----
10
198
47
skipif mysql # not compatible
query I rowsort label-9673
SELECT DISTINCT col2 / col1 + - col2 * + ( - + col1 ) / + ( + + col1 ) AS col2 FROM tab0 AS cor0
----
10
198
47
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT DISTINCT - col2 AS col1, + col1 + 22 + - + col2 * + - col0 * - - 23 * - col2 col0 FROM tab2 AS cor0
----
-23
-559609
-40
-2355101
-58
-5802811
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-9675
SELECT DISTINCT - CAST( col1 AS SIGNED ) + - col1 * + col0 AS col1, + 56 AS col1 FROM tab1 AS cor0 WHERE NULL < NULL
----
skipif mysql # not compatible
query II rowsort label-9675
SELECT DISTINCT - CAST ( col1 AS INTEGER ) + - col1 * + col0 AS col1, + 56 AS col1 FROM tab1 AS cor0 WHERE NULL < NULL
----
query II rowsort
SELECT - col0, col0 AS col2 FROM tab1
----
-51
51
-85
85
-91
91
onlyif mysql # aggregate syntax:
query I rowsort label-9677
SELECT + COUNT( * ) + + + 41 * + COUNT( * ) * + COUNT( * ) + 53 FROM tab2, tab0 AS cor0
----
3383
skipif mysql # not compatible
query I rowsort label-9677
SELECT + COUNT ( * ) + + + 41 * + COUNT ( * ) * + COUNT ( * ) + 53 FROM tab2, tab0 AS cor0
----
3383
query III rowsort
SELECT * FROM tab0 WHERE NOT ( - 66 ) * - 75 <= NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-9679
SELECT - CAST( - - 12 AS SIGNED ) * col1 * 13 AS col2, col0 FROM tab0
----
-12636
15
-156
97
-3276
87
skipif mysql # not compatible
query II rowsort label-9679
SELECT - CAST ( - - 12 AS INTEGER ) * col1 * 13 AS col2, col0 FROM tab0
----
-12636
15
-156
97
-3276
87
query II rowsort
SELECT DISTINCT - 78 * col1 * + + col0 + + - col0, col1 AS col2 FROM tab2
----
-183034
51
-384448
77
-392025
67
query III rowsort
SELECT * FROM tab2 WHERE col2 = 41 / 34
----
query III rowsort
SELECT ALL * FROM tab2 WHERE + 88 - - 74 IS NOT NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE + ( - - col2 ) BETWEEN col0 AND ( - col2 + - + col0 )
----
query III rowsort
SELECT * FROM tab1 WHERE NULL > - 92
----
onlyif mysql # aggregate syntax:
query I rowsort label-9685
SELECT - COUNT( * ) + - MAX( ALL + col0 ) AS col2 FROM tab1 WHERE NULL <= NULL
----
NULL
skipif mysql # not compatible
query I rowsort label-9685
SELECT - COUNT ( * ) + - MAX ( ALL + col0 ) AS col2 FROM tab1 WHERE NULL <= NULL
----
NULL
query III rowsort
SELECT ALL * FROM tab1 WHERE NOT col2 - - 48 IS NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query III rowsort
SELECT * FROM tab1 WHERE + 99 NOT BETWEEN - col1 AND + 58 * + 25
----
query I rowsort
SELECT ALL - + ( - - col0 ) * - col0 AS col1 FROM tab2 WHERE NULL BETWEEN NULL AND - - 45
----
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE ( NOT col2 / - ( ( + col1 ) ) IS NULL )
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT + - 11 FROM tab1 WHERE NULL = NULL
----
query III rowsort
SELECT ALL * FROM tab2 cor0 WHERE NOT + ( - - ( col0 ) ) IS NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query I rowsort
SELECT ALL col1 + - ( + ( - 84 ) ) FROM tab0
----
105
165
85
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-9693
SELECT ALL col2 / + CAST( NULL AS DECIMAL ) + + col1 + + + 92 AS col2 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9693
SELECT ALL col2 / + CAST ( NULL AS REAL ) + + col1 + + + 92 AS col2 FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT 33 + - - col2 + - + col0 + col2 FROM tab2
----
33
49
74
query II rowsort
SELECT DISTINCT 22 * ( + - ( + - col2 ) ) - + 83 + - 58 + col0, 4 + + - 62 + col0 AS col1 FROM tab2 AS cor0
----
1210
17
411
-12
803
6
onlyif mysql # aggregate syntax:
query II rowsort label-9696
SELECT - MIN( col2 ) AS col1, COUNT( * ) FROM tab1 AS cor0
----
-59
3
skipif mysql # not compatible
query II rowsort label-9696
SELECT - MIN ( col2 ) AS col1, COUNT ( * ) FROM tab1 AS cor0
----
-59
3
query I rowsort
SELECT + 34 * - 67 AS col1 FROM tab0 AS cor0
----
-2278
-2278
-2278
query I rowsort
SELECT DISTINCT - col1 - 66 - + 48 FROM tab2 AS cor0
----
-165
-181
-191
onlyif mysql # aggregate syntax:
query I rowsort label-9699
SELECT - SUM( DISTINCT 78 ) FROM tab1 AS cor0
----
-78
skipif mysql # not compatible
query I rowsort label-9699
SELECT - SUM ( DISTINCT 78 ) FROM tab1 AS cor0
----
-78
query I rowsort
SELECT DISTINCT - 21 + - col0 AS col1 FROM tab0 AS cor0
----
-108
-118
-36
query III rowsort
SELECT DISTINCT * FROM tab1 AS cor0 WHERE NOT col2 <= - 68 / + col1
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT DISTINCT - col0 * + 0 * col1 + - - col0 AS col0 FROM tab0 AS cor0
----
15
87
97
query I rowsort
SELECT DISTINCT - 67 - + ( - 9 ) FROM tab1 AS cor0
----
-58
query I rowsort
SELECT + col2 FROM tab1 AS cor0 WHERE NULL <> col1
----
query III rowsort
SELECT * FROM tab1 WHERE NOT - col2 <= + - 56
----
onlyif mysql # aggregate syntax:
query II rowsort label-9706
SELECT ALL MAX( col1 ) * - COUNT( * ) col2, 54 + - 56 AS col1 FROM tab0
----
-243
-2
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-9706
SELECT ALL MAX ( col1 ) * - COUNT ( * ) col2, 54 + - 56 AS col1 FROM tab0
----
-243
-2
onlyif mysql # aggregate syntax:
query I rowsort label-9707
SELECT ALL - MAX( - 90 ) FROM tab0
----
90
skipif mysql # not compatible
query I rowsort label-9707
SELECT ALL - MAX ( - 90 ) FROM tab0
----
90
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-9708
SELECT * FROM tab1 WHERE NOT - - col2 * + + col0 * - 90 - + CAST( NULL AS SIGNED ) * + col0 - - + 50 + CAST( NULL AS SIGNED ) + + 39 <> - col0
----
skipif mysql # not compatible
query III rowsort label-9708
SELECT * FROM tab1 WHERE NOT - - col2 * + + col0 * - 90 - + CAST ( NULL AS INTEGER ) * + col0 - - + 50 + CAST ( NULL AS INTEGER ) + + 39 <> - col0
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col1 * + col1 col2 FROM tab0
----
1
441
6561
onlyif mysql # aggregate syntax: DIV for integer division:
query II rowsort label-9710
SELECT ALL + MAX( ALL - col2 ) DIV - + COUNT( * ) AS col0, SUM( + + col1 ) FROM tab1
----
19
66
skipif mysql # not compatible
query II rowsort label-9710
SELECT ALL + MAX ( ALL - col2 ) / - + COUNT ( * ) AS col0, SUM ( + + col1 ) FROM tab1
----
19
66
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-9711
SELECT ALL - 48 AS col0, + CAST( - + col0 AS SIGNED ) FROM tab1
----
-48
-51
-48
-85
-48
-91
skipif mysql # not compatible
query II rowsort label-9711
SELECT ALL - 48 AS col0, + CAST ( - + col0 AS INTEGER ) FROM tab1
----
-48
-51
-48
-85
-48
-91
onlyif mysql # aggregate syntax:
query II rowsort label-9712
SELECT - COUNT( * ) AS col0, COUNT( + + col0 ) FROM tab1 AS cor0
----
-3
3
skipif mysql # not compatible
query II rowsort label-9712
SELECT - COUNT ( * ) AS col0, COUNT ( + + col0 ) FROM tab1 AS cor0
----
-3
3
query I rowsort
SELECT ALL - ( - col2 ) AS col0 FROM tab2 cor0 WHERE NOT + col2 IS NOT NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-9714
SELECT - ( COUNT( - col0 ) ) FROM tab2 AS cor0
----
-3
skipif mysql # not compatible
query I rowsort label-9714
SELECT - ( COUNT ( - col0 ) ) FROM tab2 AS cor0
----
-3
query I rowsort
SELECT ALL ( - 78 ) FROM tab1 AS cor0 WHERE 21 + - col1 IS NOT NULL
----
-78
-78
-78
query I rowsort
SELECT DISTINCT 67 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
67
query I rowsort
SELECT ALL 70 * col0 AS col1 FROM tab0
----
1050
6090
6790
onlyif mysql # aggregate syntax:
query I rowsort label-9718
SELECT DISTINCT - SUM( - + col1 ) FROM tab1 AS cor0
----
66
skipif mysql # not compatible
query I rowsort label-9718
SELECT DISTINCT - SUM ( - + col1 ) FROM tab1 AS cor0
----
66
query III rowsort
SELECT DISTINCT * FROM tab2 AS cor0 WHERE NOT + col2 - 86 IS NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query I rowsort
SELECT col0 AS col0 FROM tab1 AS cor0 WHERE + col2 + - - col0 <> - - col0
----
51
85
91
query I rowsort
SELECT ALL col0 FROM tab2 WHERE + col0 >= - + col0 / col2 AND NOT NULL IS NOT NULL
----
46
64
75
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-9722
SELECT ALL - CAST( - + 63 AS SIGNED ) + 97, ( col2 ) AS col0 FROM tab0
----
160
10
160
47
160
99
skipif mysql # not compatible
query II rowsort label-9722
SELECT ALL - CAST ( - + 63 AS INTEGER ) + 97, ( col2 ) AS col0 FROM tab0
----
160
10
160
47
160
99
query I rowsort
SELECT - col1 + - 48 FROM tab0
----
-129
-49
-69
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE + col2 > - 49 + 72
----
15
81
47
97
1
99
query I rowsort
SELECT col0 + - 26 FROM tab1
----
25
59
65
query I rowsort
SELECT ALL 57 + - col2 FROM tab0
----
-42
10
47
onlyif mysql # aggregate syntax:
query I rowsort label-9727
SELECT COUNT( * ) + - 31 + - 8 AS col1 FROM tab2
----
-36
skipif mysql # not compatible
query I rowsort label-9727
SELECT COUNT ( * ) + - 31 + - 8 AS col1 FROM tab2
----
-36
query I rowsort
SELECT + + ( - col1 ) * + col0 AS col2 FROM tab0 cor0
----
-1215
-1827
-97
onlyif mysql # aggregate syntax:
query I rowsort label-9729
SELECT DISTINCT - 13 * + - MAX( DISTINCT - col1 ) FROM tab2
----
-663
skipif mysql # not compatible
query I rowsort label-9729
SELECT DISTINCT - 13 * + - MAX ( DISTINCT - col1 ) FROM tab2
----
-663
query I rowsort
SELECT ALL + col2 - + col2 - col0 FROM tab1 AS cor0
----
-51
-85
-91
onlyif mysql # aggregate syntax:
query I rowsort label-9731
SELECT + - ( + - MAX( DISTINCT + - 15 ) ) FROM tab2 cor0
----
-15
skipif mysql # not compatible
query I rowsort label-9731
SELECT + - ( + - MAX ( DISTINCT + - 15 ) ) FROM tab2 cor0
----
-15
query I rowsort
SELECT 0 FROM tab2 WHERE NOT NULL IN ( 63 )
----
onlyif mysql # DIV for integer division:
query II rowsort label-9733
SELECT ALL 64 DIV - 99, col1 FROM tab0
----
0
1
0
21
0
81
skipif mysql # not compatible
query II rowsort label-9733
SELECT ALL 64 / - 99, col1 FROM tab0
----
0
1
0
21
0
81
query II rowsort
SELECT DISTINCT - col1 * - col1 AS col0, - 45 AS col0 FROM tab0
----
1
-45
441
-45
6561
-45
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE NOT + 57 <= - 25 + + ( col0 ) + + - col0 * + 75
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query II rowsort
SELECT 71 * - 27 AS col1, + col2 * + col2 FROM tab0
----
-1917
100
-1917
2209
-1917
9801
query III rowsort
SELECT ALL * FROM tab1 WHERE NOT - + ( col2 ) > col0
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
onlyif mysql # aggregate syntax:
query II rowsort label-9738
SELECT DISTINCT COUNT( * ) AS col0, 67 AS col0 FROM tab0 AS cor0 WHERE NOT NULL = NULL
----
0
67
skipif mysql # not compatible
query II rowsort label-9738
SELECT DISTINCT COUNT ( * ) AS col0, 67 AS col0 FROM tab0 AS cor0 WHERE NOT NULL = NULL
----
0
67
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE + col0 * + 37 * - - 26 IS NULL
----
onlyif mysql # CAST syntax: DECIMAL type:
query III rowsort label-9740
SELECT * FROM tab0 WHERE NOT - CAST( + col2 AS DECIMAL ) / + 13 IS NOT NULL
----
skipif mysql # not compatible
query III rowsort label-9740
SELECT * FROM tab0 WHERE NOT - CAST ( + col2 AS REAL ) / + 13 IS NOT NULL
----
query I rowsort
SELECT ALL - col2 FROM tab2 AS cor0 WHERE NULL < 66
----
query I rowsort
SELECT - 65 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----
query I rowsort
SELECT ALL + col1 * + 67 + + 93 AS col2 FROM tab2 AS cor0
----
3510
4582
5252
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9744
SELECT ALL CAST( NULL AS SIGNED ) FROM tab0 AS cor0 WHERE NOT - col0 IS NOT NULL
----
skipif mysql # not compatible
query I rowsort label-9744
SELECT ALL CAST ( NULL AS INTEGER ) FROM tab0 AS cor0 WHERE NOT - col0 IS NOT NULL
----
query I rowsort
SELECT 26 * - 4 AS col2 FROM tab1 AS cor0
----
-104
-104
-104
query III rowsort
SELECT * FROM tab2 WHERE NULL BETWEEN col1 AND + + col1
----
query II rowsort
SELECT ALL + col2 + col0 AS col0, + col1 FROM tab2
----
104
77
133
67
69
51
query I rowsort
SELECT DISTINCT + col2 * - ( - + 85 ) * - col2 - 55 AS col0 FROM tab2
----
-136055
-285995
-45020
query I rowsort
SELECT + 44 - - ( + + 88 ) AS col0 FROM tab2 AS cor0
----
132
132
132
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9750
SELECT ALL col1 + col0 - + CAST( NULL AS SIGNED ) + + 55 / + 18 + + 16 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9750
SELECT ALL col1 + col0 - + CAST ( NULL AS INTEGER ) + + 55 / + 18 + + 16 FROM tab1 AS cor0
----
NULL
NULL
NULL
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query II rowsort label-9751
SELECT DISTINCT + 16 * - MAX( - + col1 ) - + + CAST( NULL AS SIGNED ), COUNT( - 18 ) * COUNT( * ) col1 FROM tab0 AS cor0
----
NULL
9
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-9751
SELECT DISTINCT + 16 * - MAX ( - + col1 ) - + + CAST ( NULL AS INTEGER ), COUNT ( - 18 ) * COUNT ( * ) col1 FROM tab0 AS cor0
----
NULL
9
query I rowsort
SELECT DISTINCT 73 + 75 AS col0 FROM tab1
----
148
onlyif mysql # aggregate syntax:
query I rowsort label-9753
SELECT ALL + MAX( col0 ) AS col1 FROM tab1 AS cor0
----
91
skipif mysql # not compatible
query I rowsort label-9753
SELECT ALL + MAX ( col0 ) AS col1 FROM tab1 AS cor0
----
91
query III rowsort
SELECT ALL * FROM tab1 AS cor0 WHERE col2 NOT BETWEEN col2 + col0 * - col1 * + 15 * - + col2 AND + 56
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
onlyif mysql # DIV for integer division:
query I rowsort label-9755
SELECT col0 DIV + col1 - + col2 * + - col1 * 52 * col2 FROM tab2 AS cor0
----
11720177
1402908
6406400
skipif mysql # not compatible
query I rowsort label-9755
SELECT col0 / + col1 - + col2 * + - col1 * 52 * col2 FROM tab2 AS cor0
----
11720177
1402908
6406400
query I rowsort
SELECT DISTINCT - - col1 * col1 * - + 30 FROM tab0 AS cor0
----
-13230
-196830
-30
query III rowsort
SELECT ALL * FROM tab0 AS cor0 WHERE col0 + col2 - col0 IS NULL
----
query I rowsort
SELECT DISTINCT + col1 * + 53 FROM tab0 cor0
----
1113
4293
53
query III rowsort
SELECT * FROM tab1 WHERE NOT - ( - col2 ) - - + col0 IS NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9760
SELECT ALL col1 * - CAST( - 38 AS SIGNED ) FROM tab2
----
1938
2546
2926
skipif mysql # not compatible
query I rowsort label-9760
SELECT ALL col1 * - CAST ( - 38 AS INTEGER ) FROM tab2
----
1938
2546
2926
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT + 22, col1 col1 FROM tab2
----
22
51
22
67
22
77
query I rowsort
SELECT + col0 * - ( 51 ) FROM tab0
----
-4437
-4947
-765
query I rowsort
SELECT ALL 46 * col0 FROM tab1
----
2346
3910
4186
onlyif mysql # aggregate syntax:
query I rowsort label-9764
SELECT + - 61 * + 92 * - COUNT( * ) AS col0 FROM tab2 AS cor0
----
16836
skipif mysql # not compatible
query I rowsort label-9764
SELECT + - 61 * + 92 * - COUNT ( * ) AS col0 FROM tab2 AS cor0
----
16836
onlyif mysql # aggregate syntax:
query I rowsort label-9765
SELECT DISTINCT + 42 * + SUM( + col1 ) FROM tab0 AS cor0
----
4326
skipif mysql # not compatible
query I rowsort label-9765
SELECT DISTINCT + 42 * + SUM ( + col1 ) FROM tab0 AS cor0
----
4326
query III rowsort
SELECT DISTINCT * FROM tab2 AS cor0 WHERE NOT + 33 * - + col1 >= - - 45
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NOT ( + 34 IS NULL )
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query II rowsort
SELECT - ( - col0 ), col0 * + col2 AS col1 FROM tab1 AS cor0
----
51
4896
85
5015
91
6188
onlyif mysql # aggregate syntax:
query I rowsort label-9769
SELECT DISTINCT - COUNT( * ) * + + MAX( ALL + col0 ) FROM tab1 AS cor0
----
-273
skipif mysql # not compatible
query I rowsort label-9769
SELECT DISTINCT - COUNT ( * ) * + + MAX ( ALL + col0 ) FROM tab1 AS cor0
----
-273
onlyif mysql # DIV for integer division:
query I rowsort label-9770
SELECT DISTINCT + ( + ( col2 ) ) DIV + 61 + + col2 + + + col0 AS col0 FROM tab1 AS cor0
----
144
148
160
skipif mysql # not compatible
query I rowsort label-9770
SELECT DISTINCT + ( + ( col2 ) ) / + 61 + + col2 + + + col0 AS col0 FROM tab1 AS cor0
----
144
148
160
query I rowsort
SELECT DISTINCT + - col0 AS col0 FROM tab0 AS cor0 WHERE ( NULL ) IS NOT NULL AND NOT + 86 = NULL
----
query II rowsort
SELECT ALL ( col2 ), + col0 AS col0 FROM tab0 cor0
----
10
87
47
15
99
97
onlyif mysql # aggregate syntax:
query I rowsort label-9773
SELECT DISTINCT + MIN( + - ( - ( col1 ) ) ) AS col0 FROM tab1
----
5
skipif mysql # not compatible
query I rowsort label-9773
SELECT DISTINCT + MIN ( + - ( - ( col1 ) ) ) AS col0 FROM tab1
----
5
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9774
SELECT + col1 * - ( - col2 ) + + CAST( NULL AS SIGNED ) FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9774
SELECT + col1 * - ( - col2 ) + + CAST ( NULL AS INTEGER ) FROM tab0
----
NULL
NULL
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-9775
SELECT DISTINCT - ( + MAX( + col0 ) ) + + + 15 + 2 FROM tab2
----
-58
skipif mysql # not compatible
query I rowsort label-9775
SELECT DISTINCT - ( + MAX ( + col0 ) ) + + + 15 + 2 FROM tab2
----
-58
onlyif mysql # aggregate syntax:
query I rowsort label-9776
SELECT COUNT( * ) + - COUNT( * ) col0 FROM tab1
----
0
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9776
SELECT COUNT ( * ) + - COUNT ( * ) col0 FROM tab1
----
0
query I rowsort
SELECT ALL + col1 + + 21 AS col0 FROM tab2
----
72
88
98
onlyif mysql # aggregate syntax:
query I rowsort label-9778
SELECT ALL + + MIN( + 85 ) FROM tab0 WHERE NULL < - col1 * 46 + + - col1 * 69 * col2 * - - col1 / col2
----
NULL
skipif mysql # not compatible
query I rowsort label-9778
SELECT ALL + + MIN ( + 85 ) FROM tab0 WHERE NULL < - col1 * 46 + + - col1 * 69 * col2 * - - col1 / col2
----
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-9779
SELECT DISTINCT + + 94 + - COUNT( * ) AS col2 FROM tab0 AS cor0
----
91
skipif mysql # not compatible
query I rowsort label-9779
SELECT DISTINCT + + 94 + - COUNT ( * ) AS col2 FROM tab0 AS cor0
----
91
query III rowsort
SELECT ALL * FROM tab1 AS cor0 WHERE NOT + col1 * 90 IS NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT ALL col0 - + - col1 AS col0 FROM tab1 AS cor0
----
138
65
90
query I rowsort
SELECT + 3 - - + 2 AS col1 FROM tab0 cor0
----
5
5
5
query I rowsort
SELECT ALL + col1 + 17 * - 46 FROM tab2
----
-705
-715
-731
query I rowsort
SELECT col1 * + ( - 16 ) FROM tab2 WHERE NOT ( col0 ) IS NOT NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-9785
SELECT + 90 DIV 10 FROM tab0
----
9
9
9
skipif mysql # not compatible
query I rowsort label-9785
SELECT + 90 / 10 FROM tab0
----
9
9
9
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-9786
SELECT + COUNT( * ) DIV + 93 AS col2 FROM tab2
----
0
skipif mysql # not compatible
query I rowsort label-9786
SELECT + COUNT ( * ) / + 93 AS col2 FROM tab2
----
0
query I rowsort
SELECT ALL col0 + + ( + col1 ) * - col1 FROM tab2
----
-2555
-4414
-5865
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9788
SELECT DISTINCT - 37 * + col1 FROM tab1 WHERE ( - 31 ) NOT IN ( - CAST( NULL AS SIGNED ) + - col1 )
----
skipif mysql # not compatible
query I rowsort label-9788
SELECT DISTINCT - 37 * + col1 FROM tab1 WHERE ( - 31 ) NOT IN ( - CAST ( NULL AS INTEGER ) + - col1 )
----
onlyif mysql # aggregate syntax:
query I rowsort label-9789
SELECT ALL - SUM( + 97 ) AS col2 FROM tab1
----
-291
skipif mysql # not compatible
query I rowsort label-9789
SELECT ALL - SUM ( + 97 ) AS col2 FROM tab1
----
-291
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE ( 17 + col1 ) IS NULL
----
query III rowsort
SELECT ALL * FROM tab0 WHERE - 66 * col2 + + col2 IS NULL
----
query I rowsort
SELECT ALL col1 FROM tab2 WHERE col2 IS NOT NULL
----
51
67
77
query I rowsort
SELECT ALL + col0 AS col1 FROM tab1 WHERE NOT NULL < 75
----
onlyif mysql # aggregate syntax:
query I rowsort label-9794
SELECT - MAX( - 7 ) FROM tab2
----
7
skipif mysql # not compatible
query I rowsort label-9794
SELECT - MAX ( - 7 ) FROM tab2
----
7
query I rowsort
SELECT - 31 FROM tab2 WHERE NOT - 74 < col2
----
onlyif mysql # aggregate syntax:
query I rowsort label-9796
SELECT - ( COUNT( * ) ) AS col2 FROM tab0 WHERE NOT - 94 > NULL
----
0
skipif mysql # not compatible
query I rowsort label-9796
SELECT - ( COUNT ( * ) ) AS col2 FROM tab0 WHERE NOT - 94 > NULL
----
0
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-9797
SELECT DISTINCT * FROM tab1 WHERE NOT ( NULL ) IN ( + CAST( NULL AS SIGNED ) + 64 )
----
skipif mysql # not compatible
query III rowsort label-9797
SELECT DISTINCT * FROM tab1 WHERE NOT ( NULL ) IN ( + CAST ( NULL AS INTEGER ) + 64 )
----
onlyif mysql # aggregate syntax:
query I rowsort label-9798
SELECT MAX( - 11 ) FROM tab2
----
-11
skipif mysql # not compatible
query I rowsort label-9798
SELECT MAX ( - 11 ) FROM tab2
----
-11
query III rowsort
SELECT ALL * FROM tab2 WHERE NOT ( - col1 - - 28 ) = + col2
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query III rowsort
SELECT ALL * FROM tab2 WHERE col1 + + 98 * - col1 BETWEEN - 92 AND NULL
----
query III rowsort
SELECT * FROM tab0 WHERE NOT - col0 + col0 / - col1 NOT IN ( - 69 )
----
onlyif mysql # aggregate syntax:
query I rowsort label-9802
SELECT COUNT( ALL - col2 ) AS col1 FROM tab1 WHERE NOT - 85 + 41 * 51 NOT BETWEEN NULL AND + 49
----
0
skipif mysql # not compatible
query I rowsort label-9802
SELECT COUNT ( ALL - col2 ) AS col1 FROM tab1 WHERE NOT - 85 + 41 * 51 NOT BETWEEN NULL AND + 49
----
0
onlyif mysql # aggregate syntax:
query I rowsort label-9803
SELECT ALL + 40 - - COUNT( * ) FROM tab1 WHERE - col2 * - col2 - + 61 <> + ( ( - 75 ) )
----
43
skipif mysql # not compatible
query I rowsort label-9803
SELECT ALL + 40 - - COUNT ( * ) FROM tab1 WHERE - col2 * - col2 - + 61 <> + ( ( - 75 ) )
----
43
query I rowsort
SELECT DISTINCT 1 * + col2 + col1 * - col0 AS col1 FROM tab0
----
-1168
-1817
2
query I rowsort
SELECT - col2 FROM tab1 WHERE ( col1 * - 97 ) IS NOT NULL
----
-59
-68
-96
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9806
SELECT DISTINCT col1 AS col0 FROM tab1 WHERE - col2 < col2 + - CAST( - col0 AS SIGNED ) * col2
----
14
47
5
skipif mysql # not compatible
query I rowsort label-9806
SELECT DISTINCT col1 AS col0 FROM tab1 WHERE - col2 < col2 + - CAST ( - col0 AS INTEGER ) * col2
----
14
47
5
onlyif mysql # aggregate syntax:
query I rowsort label-9807
SELECT MIN( ALL ( - col2 ) ) FROM tab0 WHERE - col0 IS NULL
----
NULL
skipif mysql # not compatible
query I rowsort label-9807
SELECT MIN ( ALL ( - col2 ) ) FROM tab0 WHERE - col0 IS NULL
----
NULL
query I rowsort
SELECT DISTINCT + 71 + + 80 FROM tab0 AS cor0
----
151
query I rowsort
SELECT ALL - col1 * - 25 AS col1 FROM tab2 cor0
----
1275
1675
1925
query I rowsort
SELECT ALL 2 * + col2 AS col0 FROM tab1 cor0
----
118
136
192
onlyif mysql # DIV for integer division:
query I rowsort label-9811
SELECT + 76 DIV col0 col0 FROM tab0 AS cor0
----
0
0
5
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9811
SELECT + 76 / col0 col0 FROM tab0 AS cor0
----
0
0
5
query I rowsort
SELECT - col1 * - col2 FROM tab2 WHERE - ( 95 ) IN ( col2 / col0 )
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9813
SELECT ALL CAST( + 40 AS SIGNED ) FROM tab1 cor0 CROSS JOIN tab1
----
9 values hashing to b1e8ffeef334b4a2b01b2f91e649c2d3
skipif mysql # not compatible
query I rowsort label-9813
SELECT ALL CAST ( + 40 AS INTEGER ) FROM tab1 cor0 CROSS JOIN tab1
----
9 values hashing to b1e8ffeef334b4a2b01b2f91e649c2d3
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9814
SELECT col1 + CAST( col0 AS SIGNED ) AS col0 FROM tab1
----
138
65
90
skipif mysql # not compatible
query I rowsort label-9814
SELECT col1 + CAST ( col0 AS INTEGER ) AS col0 FROM tab1
----
138
65
90
query I rowsort
SELECT ALL 7 * col0 + + 10 AS col2 FROM tab1 AS cor0
----
367
605
647
onlyif mysql # aggregate syntax:
query I rowsort label-9816
SELECT ALL - COUNT( * ) + 55 FROM tab1 AS cor0
----
52
skipif mysql # not compatible
query I rowsort label-9816
SELECT ALL - COUNT ( * ) + 55 FROM tab1 AS cor0
----
52
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-9817
SELECT * FROM tab1 cor0 WHERE - col0 - - 41 IN ( ( col2 ) * + col2 + CAST( NULL AS SIGNED ) )
----
skipif mysql # not compatible
query III rowsort label-9817
SELECT * FROM tab1 cor0 WHERE - col0 - - 41 IN ( ( col2 ) * + col2 + CAST ( NULL AS INTEGER ) )
----
query I rowsort
SELECT DISTINCT col1 + + 66 FROM tab0 AS cor0
----
147
67
87
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-9819
SELECT * FROM tab2 AS cor0 WHERE ( - col0 ) <= + col2 * + CAST( NULL AS SIGNED )
----
skipif mysql # not compatible
query III rowsort label-9819
SELECT * FROM tab2 AS cor0 WHERE ( - col0 ) <= + col2 * + CAST ( NULL AS INTEGER )
----
query I rowsort
SELECT ALL col2 - col1 AS col0 FROM tab2 AS cor0
----
-28
-37
-9
onlyif mysql # aggregate syntax:
query I rowsort label-9821
SELECT SUM( 50 ) col2 FROM tab2 AS cor0
----
150
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9821
SELECT SUM ( 50 ) col2 FROM tab2 AS cor0
----
150
query I rowsort
SELECT - 44 FROM tab0 AS cor0 WHERE - 60 NOT BETWEEN NULL AND col0
----
query I rowsort
SELECT - + 71 * 21 FROM tab1 AS cor0
----
-1491
-1491
-1491
onlyif mysql # aggregate syntax:
query I rowsort label-9824
SELECT DISTINCT COUNT( * ) - - 21 AS col1 FROM tab1 AS cor0
----
24
skipif mysql # not compatible
query I rowsort label-9824
SELECT DISTINCT COUNT ( * ) - - 21 AS col1 FROM tab1 AS cor0
----
24
onlyif mysql # aggregate syntax:
query I rowsort label-9825
SELECT - SUM( DISTINCT col1 ) * + 20 FROM tab0 AS cor0
----
-2060
skipif mysql # not compatible
query I rowsort label-9825
SELECT - SUM ( DISTINCT col1 ) * + 20 FROM tab0 AS cor0
----
-2060
onlyif mysql # aggregate syntax:
query I rowsort label-9826
SELECT ALL + MAX( DISTINCT + 24 ) FROM tab2
----
24
skipif mysql # not compatible
query I rowsort label-9826
SELECT ALL + MAX ( DISTINCT + 24 ) FROM tab2
----
24
query I rowsort
SELECT DISTINCT col0 AS col0 FROM tab2 WHERE NOT col1 BETWEEN 0 AND col2
----
46
64
75
query I rowsort
SELECT ALL + 13 + 13 AS col0 FROM tab1 WHERE NOT NULL IS NOT NULL
----
26
26
26
query III rowsort
SELECT ALL * FROM tab1 WHERE ( ( + ( - ( col2 ) ) ) ) NOT BETWEEN 97 AND + col0
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9830
SELECT - 62 - + col1 * ( col2 + col0 * + CAST( NULL AS SIGNED ) ) FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9830
SELECT - 62 - + col1 * ( col2 + col0 * + CAST ( NULL AS INTEGER ) ) FROM tab0
----
NULL
NULL
NULL
query III rowsort
SELECT * FROM tab2 WHERE + 46 + + 92 * - 32 NOT BETWEEN ( NULL ) AND ( - col0 )
----
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE + col1 NOT BETWEEN col1 + - 28 AND NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-9833
SELECT COUNT( * ) col0 FROM tab0 WHERE ( NULL ) = NULL
----
0
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9833
SELECT COUNT ( * ) col0 FROM tab0 WHERE ( NULL ) = NULL
----
0
onlyif mysql # aggregate syntax:
query I rowsort label-9834
SELECT ALL COUNT( * ) FROM tab2 WHERE - col2 * - 96 + - col1 IS NULL
----
0
skipif mysql # not compatible
query I rowsort label-9834
SELECT ALL COUNT ( * ) FROM tab2 WHERE - col2 * - 96 + - col1 IS NULL
----
0
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9835
SELECT - 47 + - + col2 + CAST( NULL AS SIGNED ) col2 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9835
SELECT - 47 + - + col2 + CAST ( NULL AS INTEGER ) col2 FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT 68 * col2 FROM tab1 WHERE NULL BETWEEN - 51 + - col1 AND NULL
----
query I rowsort
SELECT ALL + col0 - 98 FROM tab1 AS cor0
----
-13
-47
-7
query I rowsort
SELECT - col0 + + col0 + 16 AS col0 FROM tab0 AS cor0
----
16
16
16
query I rowsort
SELECT 4 FROM tab1 cor0 WHERE col0 * ( col1 ) IS NOT NULL
----
4
4
4
onlyif mysql # aggregate syntax:
query I rowsort label-9840
SELECT ALL MIN( DISTINCT 97 ) - + 11 AS col0 FROM tab0 AS cor0
----
86
skipif mysql # not compatible
query I rowsort label-9840
SELECT ALL MIN ( DISTINCT 97 ) - + 11 AS col0 FROM tab0 AS cor0
----
86
onlyif mysql # DIV for integer division:
query I rowsort label-9841
SELECT + col2 DIV + col2 FROM tab0 AS cor0 WHERE ( NULL ) IS NULL
----
1
1
1
skipif mysql # not compatible
query I rowsort label-9841
SELECT + col2 / + col2 FROM tab0 AS cor0 WHERE ( NULL ) IS NULL
----
1
1
1
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9842
SELECT DISTINCT - CAST( - - 5 AS SIGNED ) FROM tab2 AS cor0
----
-5
skipif mysql # not compatible
query I rowsort label-9842
SELECT DISTINCT - CAST ( - - 5 AS INTEGER ) FROM tab2 AS cor0
----
-5
query III rowsort
SELECT ALL * FROM tab1 AS cor0 WHERE ( + 64 / col0 ) >= col2
----
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-9844
SELECT 68 AS col1 FROM tab0 AS cor0 WHERE NOT ( - col2 + CAST( NULL AS DECIMAL ) ) IS NOT NULL
----
68
68
68
skipif mysql # not compatible
query I rowsort label-9844
SELECT 68 AS col1 FROM tab0 AS cor0 WHERE NOT ( - col2 + CAST ( NULL AS REAL ) ) IS NOT NULL
----
68
68
68
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9845
SELECT col2 + - col0 / - CAST( 41 + - 40 * - 80 AS SIGNED ) FROM tab1 WHERE NOT ( NOT ( + col0 * + ( + col2 ) ) <= ( col1 ) )
----
skipif mysql # not compatible
query I rowsort label-9845
SELECT col2 + - col0 / - CAST ( 41 + - 40 * - 80 AS INTEGER ) FROM tab1 WHERE NOT ( NOT ( + col0 * + ( + col2 ) ) <= ( col1 ) )
----
query I rowsort
SELECT + col0 * - 96 AS col2 FROM tab0
----
-1440
-8352
-9312
onlyif mysql # aggregate syntax:
query I rowsort label-9847
SELECT ALL COUNT( ALL + + col0 ) FROM tab1
----
3
skipif mysql # not compatible
query I rowsort label-9847
SELECT ALL COUNT ( ALL + + col0 ) FROM tab1
----
3
onlyif mysql # aggregate syntax:
query II rowsort label-9848
SELECT ALL COUNT( * ) AS col2, 21 AS col0 FROM tab0 AS cor0
----
3
21
skipif mysql # not compatible
query II rowsort label-9848
SELECT ALL COUNT ( * ) AS col2, 21 AS col0 FROM tab0 AS cor0
----
3
21
onlyif mysql # aggregate syntax:
query I rowsort label-9849
SELECT + - ( - MAX( + 35 ) ) col1 FROM tab2 AS cor0
----
35
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9849
SELECT + - ( - MAX ( + 35 ) ) col1 FROM tab2 AS cor0
----
35
query II rowsort
SELECT DISTINCT col1, col1 AS col2 FROM tab2 cor0
----
51
51
67
67
77
77
query II rowsort
SELECT ALL + 64, col2 AS col0 FROM tab0 AS cor0
----
64
10
64
47
64
99
onlyif mysql # aggregate syntax:
query I rowsort label-9852
SELECT ALL - COUNT( ALL 71 ) * - 68 FROM tab1 AS cor0
----
204
skipif mysql # not compatible
query I rowsort label-9852
SELECT ALL - COUNT ( ALL 71 ) * - 68 FROM tab1 AS cor0
----
204
query I rowsort
SELECT ALL - 6 * 64 AS col0 FROM tab0 AS cor0 WHERE ( - 55 + - + ( col0 ) + + 18 ) < NULL
----
query I rowsort
SELECT - 75 FROM tab2 cor0 WHERE NOT ( 42 ) IS NULL
----
-75
-75
-75
query II rowsort
SELECT DISTINCT 72, + col0 FROM tab2 AS cor0
----
72
46
72
64
72
75
query II rowsort
SELECT - ( - col0 ) AS col2, col1 FROM tab1
----
51
14
85
5
91
47
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE NULL > - + 95
----
query III rowsort
SELECT ALL * FROM tab1 WHERE + + col2 = NULL
----
query I rowsort
SELECT DISTINCT col2 * col2 * + + col0 FROM tab1
----
295885
420784
470016
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 * - col0 + - 16 col0 FROM tab0
----
209
7553
9393
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col0 + 99 col0 FROM tab1
----
150
184
190
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-9862
SELECT DISTINCT * FROM tab1 WHERE NOT - - 73 - - + 46 - CAST( NULL AS SIGNED ) * - col0 / col2 BETWEEN ( NULL ) AND 18 * col2
----
skipif mysql # not compatible
query III rowsort label-9862
SELECT DISTINCT * FROM tab1 WHERE NOT - - 73 - - + 46 - CAST ( NULL AS INTEGER ) * - col0 / col2 BETWEEN ( NULL ) AND 18 * col2
----
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NOT ( + - 54 IS NOT NULL )
----
onlyif mysql # CAST syntax: SIGNED type: DECIMAL type:
query I rowsort label-9864
SELECT DISTINCT CAST( NULL AS SIGNED ) col2 FROM tab2 AS cor0 WHERE NOT - col0 BETWEEN ( NULL ) AND ( CAST( NULL AS DECIMAL ) )
----
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9864
SELECT DISTINCT CAST ( NULL AS INTEGER ) col2 FROM tab2 AS cor0 WHERE NOT - col0 BETWEEN ( NULL ) AND ( CAST ( NULL AS REAL ) )
----
query I rowsort
SELECT - col1 FROM tab1 cor0 WHERE ( NOT NULL NOT BETWEEN NULL AND + 91 )
----
query I rowsort
SELECT col0 * + 75 FROM tab2 AS cor0
----
3450
4800
5625
query I rowsort
SELECT 84 FROM tab2 WHERE NOT ( NOT - 32 IS NULL ) OR + 80 >= + col0
----
84
84
84
query IIIIII rowsort
SELECT DISTINCT * FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1 WHERE NOT NULL <> ( NULL )
----
onlyif mysql # DIV for integer division:
query I rowsort label-9869
SELECT DISTINCT col1 DIV - 72 + + 63 AS col0 FROM tab2
----
62
63
skipif mysql # not compatible
query I rowsort label-9869
SELECT DISTINCT col1 / - 72 + + 63 AS col0 FROM tab2
----
62
63
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 - 98 col2 FROM tab0 AS cor0
----
-17
-77
-97
query I rowsort
SELECT ALL - col2 - col1 + - col0 + - + 32 * - col2 + - col2 * - 36 FROM tab1 AS cor0
----
3863
4418
6367
query III rowsort
SELECT DISTINCT * FROM tab0 AS cor0 WHERE NOT col1 NOT IN ( - 67 ) AND NULL = col0
----
query II rowsort
SELECT ALL - 92, + col2 AS col2 FROM tab2 AS cor0
----
-92
23
-92
40
-92
58
onlyif mysql # aggregate syntax:
query I rowsort label-9874
SELECT DISTINCT 2 * 87 - + ( + + COUNT( * ) ) FROM tab0 AS cor0
----
171
skipif mysql # not compatible
query I rowsort label-9874
SELECT DISTINCT 2 * 87 - + ( + + COUNT ( * ) ) FROM tab0 AS cor0
----
171
onlyif mysql # aggregate syntax:
query I rowsort label-9875
SELECT DISTINCT - + MIN( - - 80 ) AS col0 FROM tab1 AS cor0
----
-80
skipif mysql # not compatible
query I rowsort label-9875
SELECT DISTINCT - + MIN ( - - 80 ) AS col0 FROM tab1 AS cor0
----
-80
query II rowsort
SELECT DISTINCT col2, 38 AS col0 FROM tab1 AS cor0
----
59
38
68
38
96
38
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9877
SELECT + col1 + 92 - + CAST( NULL AS SIGNED ) + col1 AS col2 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9877
SELECT + col1 + 92 - + CAST ( NULL AS INTEGER ) + col1 AS col2 FROM tab0
----
NULL
NULL
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-9878
SELECT ALL + 4 * - MIN( DISTINCT - 49 ) * - MAX( DISTINCT + - 85 ) FROM tab0
----
16660
skipif mysql # not compatible
query I rowsort label-9878
SELECT ALL + 4 * - MIN ( DISTINCT - 49 ) * - MAX ( DISTINCT + - 85 ) FROM tab0
----
16660
query I rowsort
SELECT ALL 71 * - col0 FROM tab2
----
-3266
-4544
-5325
query I rowsort
SELECT col2 FROM tab1 WHERE ( NOT NULL BETWEEN col2 * + ( + 50 ) / + col0 + 37 AND NULL )
----
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-9881
SELECT + COUNT( * ) FROM tab1 AS cor0 WHERE NOT 96 + - col0 < - CAST( NULL AS SIGNED )
----
0
skipif mysql # not compatible
query I rowsort label-9881
SELECT + COUNT ( * ) FROM tab1 AS cor0 WHERE NOT 96 + - col0 < - CAST ( NULL AS INTEGER )
----
0
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-9882
SELECT col0 * - CAST( NULL AS DECIMAL ) AS col2 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9882
SELECT col0 * - CAST ( NULL AS REAL ) AS col2 FROM tab0
----
NULL
NULL
NULL
onlyif mysql # DIV for integer division:
query I rowsort label-9883
SELECT + col0 DIV - col1 AS col1 FROM tab1 AS cor0 WHERE NOT ( + col2 DIV col0 * + col2 ) IS NULL
----
-1
-17
-3
skipif mysql # not compatible
query I rowsort label-9883
SELECT + col0 / - col1 AS col1 FROM tab1 AS cor0 WHERE NOT ( + col2 / col0 * + col2 ) IS NULL
----
-1
-17
-3
query I rowsort
SELECT DISTINCT col0 AS col2 FROM tab1 AS cor0 WHERE NOT ( - col1 + + col0 ) IS NULL
----
51
85
91
query I rowsort
SELECT DISTINCT + col1 FROM tab0 AS cor0 WHERE + 88 * + col0 IS NOT NULL
----
1
21
81
query I rowsort
SELECT DISTINCT - col0 * + 74 * + ( 88 ) FROM tab1 cor0
----
-332112
-553520
-592592
query I rowsort
SELECT col1 * + col1 * - 64 FROM tab2 cor0
----
-166464
-287296
-379456
onlyif mysql # aggregate syntax:
query I rowsort label-9888
SELECT + SUM( - ( + 51 ) ) AS col2 FROM tab2 AS cor0
----
-153
skipif mysql # not compatible
query I rowsort label-9888
SELECT + SUM ( - ( + 51 ) ) AS col2 FROM tab2 AS cor0
----
-153
query III rowsort
SELECT * FROM tab1 WHERE NOT - col1 IN ( - - 21 * + col0 )
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT DISTINCT 62 + + 94 AS col0 FROM tab1
----
156
query III rowsort
SELECT * FROM tab0 WHERE - col0 + col1 IS NOT NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # DIV for integer division:
query II rowsort label-9892
SELECT ALL + col0 DIV + col2 + - 75 AS col1, col0 AS col2 FROM tab2
----
-73
46
-74
64
-74
75
skipif mysql # not compatible
query II rowsort label-9892
SELECT ALL + col0 / + col2 + - 75 AS col1, col0 AS col2 FROM tab2
----
-73
46
-74
64
-74
75
onlyif mysql # aggregate syntax:
query I rowsort label-9893
SELECT ALL COUNT( * ) + COUNT( * ) * - ( - 7 ) FROM tab1 AS cor0
----
24
skipif mysql # not compatible
query I rowsort label-9893
SELECT ALL COUNT ( * ) + COUNT ( * ) * - ( - 7 ) FROM tab1 AS cor0
----
24
query I rowsort
SELECT DISTINCT - 8 * - ( + 47 ) FROM tab1 AS cor0
----
376
onlyif mysql # aggregate syntax:
query I rowsort label-9895
SELECT - COUNT( * ) + + + 38 + + 96 AS col2 FROM tab1 WHERE ( NOT col0 + + + col0 IS NULL )
----
131
skipif mysql # not compatible
query I rowsort label-9895
SELECT - COUNT ( * ) + + + 38 + + 96 AS col2 FROM tab1 WHERE ( NOT col0 + + + col0 IS NULL )
----
131
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col0 * col2 col0 FROM tab2
----
-1058
-2560
-4350
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9897
SELECT DISTINCT CAST( + - 35 AS SIGNED ) + - 70 col2 FROM tab0
----
-105
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9897
SELECT DISTINCT CAST ( + - 35 AS INTEGER ) + - 70 col2 FROM tab0
----
-105
onlyif mysql # aggregate syntax:
query I rowsort label-9898
SELECT - COUNT( * ) AS col0 FROM tab2 AS cor0 WHERE ( NULL ) IS NULL
----
-3
skipif mysql # not compatible
query I rowsort label-9898
SELECT - COUNT ( * ) AS col0 FROM tab2 AS cor0 WHERE ( NULL ) IS NULL
----
-3
query I rowsort
SELECT DISTINCT - col1 - + col2 * - + ( col0 ) * 9 AS col1 FROM tab2 AS cor0
----
22963
39083
9471
onlyif mysql # aggregate syntax:
query I rowsort label-9900
SELECT ALL MIN( ALL + + col1 ) FROM tab1 AS cor0
----
5
skipif mysql # not compatible
query I rowsort label-9900
SELECT ALL MIN ( ALL + + col1 ) FROM tab1 AS cor0
----
5
query I rowsort
SELECT ALL + - col0 + + col1 + 17 * 74 AS col2 FROM tab2 cor0
----
1250
1263
1271
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9902
SELECT DISTINCT CAST( NULL AS SIGNED ) - + - 94 AS col1 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-9902
SELECT DISTINCT CAST ( NULL AS INTEGER ) - + - 94 AS col1 FROM tab1 AS cor0
----
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-9903
SELECT + - ( + - MAX( 55 ) ) col2 FROM tab1 AS cor0
----
55
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9903
SELECT + - ( + - MAX ( 55 ) ) col2 FROM tab1 AS cor0
----
55
query I rowsort
SELECT - 89 - - - col0 FROM tab1 cor0
----
-140
-174
-180
query I rowsort
SELECT col1 FROM tab1 AS cor0 WHERE 98 / col2 = NULL
----
query I rowsort
SELECT DISTINCT col0 * - 72 AS col2 FROM tab2 AS cor0
----
-3312
-4608
-5400
query I rowsort
SELECT col2 - ( - col1 ) - + col0 FROM tab2
----
28
50
53
query I rowsort
SELECT ALL - col2 - + - col1 FROM tab2
----
28
37
9
query I rowsort
SELECT ALL 69 * + 14 FROM tab1
----
966
966
966
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-9910
SELECT * FROM tab2 WHERE - - 21 > ( + col2 + - ( CAST( - 12 AS SIGNED ) ) + - + 14 * + 75 * + - col1 )
----
skipif mysql # not compatible
query III rowsort label-9910
SELECT * FROM tab2 WHERE - - 21 > ( + col2 + - ( CAST ( - 12 AS INTEGER ) ) + - + 14 * + 75 * + - col1 )
----
onlyif mysql # DIV for integer division:
query I rowsort label-9911
SELECT ALL 36 DIV col1 * + + col1 * + - col2 FROM tab1
----
-2065
-2688
0
skipif mysql # not compatible
query I rowsort label-9911
SELECT ALL 36 / col1 * + + col1 * + - col2 FROM tab1
----
-2065
-2688
0
query II rowsort
SELECT ALL col1, 88 AS col0 FROM tab2
----
51
88
67
88
77
88
onlyif mysql # aggregate syntax:
query I rowsort label-9913
SELECT COUNT( * ) * COUNT( * ) * - ( - + ( - - 82 ) ) FROM tab2
----
738
skipif mysql # not compatible
query I rowsort label-9913
SELECT COUNT ( * ) * COUNT ( * ) * - ( - + ( - - 82 ) ) FROM tab2
----
738
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-9914
SELECT col1 / + - CAST( NULL AS DECIMAL ) AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9914
SELECT col1 / + - CAST ( NULL AS REAL ) AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-9915
SELECT + SUM( ALL + 36 ) AS col0 FROM tab1 AS cor0 WHERE NOT - ( + + col0 ) BETWEEN - + col1 + col0 * + col2 / + col2 AND - + col0
----
108
skipif mysql # not compatible
query I rowsort label-9915
SELECT + SUM ( ALL + 36 ) AS col0 FROM tab1 AS cor0 WHERE NOT - ( + + col0 ) BETWEEN - + col1 + col0 * + col2 / + col2 AND - + col0
----
108
query I rowsort
SELECT DISTINCT + col1 * - - 92 AS col1 FROM tab0 AS cor0
----
1932
7452
92
query I rowsort
SELECT DISTINCT 73 * - ( - + col2 ) * col0 * + col2 FROM tab2
----
1776382
18417900
7475200
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-9918
SELECT DISTINCT - 65 DIV COUNT( * ) FROM tab1
----
-21
skipif mysql # not compatible
query I rowsort label-9918
SELECT DISTINCT - 65 / COUNT ( * ) FROM tab1
----
-21
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9919
SELECT - - CAST( NULL AS SIGNED ) * + AVG ( ALL + col2 ) FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-9919
SELECT - - CAST ( NULL AS INTEGER ) * + AVG ( ALL + col2 ) FROM tab2 AS cor0
----
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-9920
SELECT DISTINCT - + MIN( DISTINCT + col2 ) FROM tab2 AS cor0
----
-23
skipif mysql # not compatible
query I rowsort label-9920
SELECT DISTINCT - + MIN ( DISTINCT + col2 ) FROM tab2 AS cor0
----
-23
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT NULL < col2 * + + col1 * + col0
----
onlyif mysql # aggregate syntax:
query I rowsort label-9922
SELECT COUNT( + - 12 ) + - 35 AS col1 FROM tab2
----
-32
skipif mysql # not compatible
query I rowsort label-9922
SELECT COUNT ( + - 12 ) + - 35 AS col1 FROM tab2
----
-32
query I rowsort
SELECT + col0 * + + col1 FROM tab0 WHERE - - col2 IN ( - 5 + + ( - 7 ), - 66, + col1 )
----
query I rowsort
SELECT + col0 + + - col0 AS col0 FROM tab1
----
0
0
0
query I rowsort
SELECT DISTINCT - 57 AS col0 FROM tab1 WHERE ( NULL ) IN ( - col0 )
----
query I rowsort
SELECT ALL - col1 + + - 68 * + col2 FROM tab1
----
-4017
-4671
-6542
onlyif mysql # aggregate syntax:
query I rowsort label-9927
SELECT + 21 * ( - COUNT( * ) ) + COUNT( * ) + - - COUNT( * ) FROM tab0 AS cor0
----
-57
skipif mysql # not compatible
query I rowsort label-9927
SELECT + 21 * ( - COUNT ( * ) ) + COUNT ( * ) + - - COUNT ( * ) FROM tab0 AS cor0
----
-57
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9928
SELECT ALL - CAST( NULL AS SIGNED ) * - col2 * 72 / - 21 * - - 4 + - - col1 FROM tab1 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9928
SELECT ALL - CAST ( NULL AS INTEGER ) * - col2 * 72 / - 21 * - - 4 + - - col1 FROM tab1 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + col1 * + col2 * - 18 + + 30 FROM tab2 AS cor0
----
-21084
-55410
-69918
onlyif mysql # aggregate syntax:
query I rowsort label-9930
SELECT - + MAX( + - 24 ) FROM tab2 AS cor0 WHERE - col0 IS NOT NULL
----
24
skipif mysql # not compatible
query I rowsort label-9930
SELECT - + MAX ( + - 24 ) FROM tab2 AS cor0 WHERE - col0 IS NOT NULL
----
24
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT ALL 64 col1, - col1 * + 13 AS col2 FROM tab0
----
64
-1053
64
-13
64
-273
onlyif mysql # DIV for integer division:
query II rowsort label-9932
SELECT + col1 DIV + - col0 + + col1 AS col0, + col0 * - + col2 FROM tab0
----
1
-9603
21
-870
76
-705
skipif mysql # not compatible
query II rowsort label-9932
SELECT + col1 / + - col0 + + col1 AS col0, + col0 * - + col2 FROM tab0
----
1
-9603
21
-870
76
-705
query I rowsort
SELECT - - col2 + - 69 - + - col0 FROM tab0 AS cor0
----
-7
127
28
query I rowsort
SELECT + 49 + + col0 - - col2 FROM tab0 AS cor0
----
111
146
245
query I rowsort
SELECT DISTINCT + 55 - + col2 AS col1 FROM tab0 AS cor0 WHERE NOT - col0 IS NULL
----
-44
45
8
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9936
SELECT - + col2 + + col1 FROM tab1 WHERE NOT + CAST( NULL AS SIGNED ) IS NULL
----
skipif mysql # not compatible
query I rowsort label-9936
SELECT - + col2 + + col1 FROM tab1 WHERE NOT + CAST ( NULL AS INTEGER ) IS NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9937
SELECT CAST( NULL AS SIGNED ) * - 76 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9937
SELECT CAST ( NULL AS INTEGER ) * - 76 FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT col0 * + ( - 15 ) AS col1 FROM tab0
----
-1305
-1455
-225
onlyif mysql # aggregate syntax:
query I rowsort label-9939
SELECT ALL MIN( - ( - col1 ) ) AS col0 FROM tab0
----
1
skipif mysql # not compatible
query I rowsort label-9939
SELECT ALL MIN ( - ( - col1 ) ) AS col0 FROM tab0
----
1
onlyif mysql # aggregate syntax:
query I rowsort label-9940
SELECT DISTINCT COUNT( 32 ) FROM tab0
----
3
skipif mysql # not compatible
query I rowsort label-9940
SELECT DISTINCT COUNT ( 32 ) FROM tab0
----
3
query I rowsort
SELECT ALL + - ( + 55 ) + - col0 AS col2 FROM tab2 WHERE NOT - col1 IS NULL
----
-101
-119
-130
query III rowsort
SELECT ALL * FROM tab1 AS cor0 WHERE NOT 57 = 30 * + 13 * + col1
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col0 col0 FROM tab1 AS cor0 WHERE NULL NOT IN ( 49, col1, - - 43 )
----
onlyif mysql # DIV for integer division:
query I rowsort label-9944
SELECT ALL col0 DIV + col0 + + col1 DIV + + col1 + + - col0 AS col0 FROM tab0 AS cor0
----
-13
-85
-95
skipif mysql # not compatible
query I rowsort label-9944
SELECT ALL col0 / + col0 + + col1 / + + col1 + + - col0 AS col0 FROM tab0 AS cor0
----
-13
-85
-95
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NOT 55 <> 51 * + col1 + + + col0 * - col1
----
onlyif mysql # aggregate syntax:
query I rowsort label-9946
SELECT DISTINCT - MAX( + 8 ) FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1
----
-8
skipif mysql # not compatible
query I rowsort label-9946
SELECT DISTINCT - MAX ( + 8 ) FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1
----
-8
onlyif mysql # aggregate syntax:
query I rowsort label-9947
SELECT DISTINCT COUNT( * ) * + COUNT( col0 ) * 6 FROM tab1
----
54
skipif mysql # not compatible
query I rowsort label-9947
SELECT DISTINCT COUNT ( * ) * + COUNT ( col0 ) * 6 FROM tab1
----
54
query I rowsort
SELECT - ( + 82 ) AS col1 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to f800b0aad28b82b2deb67f7045c9a45c
onlyif mysql # aggregate syntax:
query I rowsort label-9949
SELECT - COUNT( * ) FROM tab1 AS cor0 WHERE NOT + ( + 55 ) < NULL
----
0
skipif mysql # not compatible
query I rowsort label-9949
SELECT - COUNT ( * ) FROM tab1 AS cor0 WHERE NOT + ( + 55 ) < NULL
----
0
onlyif mysql # aggregate syntax:
query I rowsort label-9950
SELECT ALL - MAX( ALL + col2 ) FROM tab0 cor0
----
-99
skipif mysql # not compatible
query I rowsort label-9950
SELECT ALL - MAX ( ALL + col2 ) FROM tab0 cor0
----
-99
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-9951
SELECT ALL ( + - COUNT( - 31 ) ) DIV + + ( - 41 ) * 95 AS col0 FROM tab1 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-9951
SELECT ALL ( + - COUNT ( - 31 ) ) / + + ( - 41 ) * 95 AS col0 FROM tab1 AS cor0
----
0
query I rowsort
SELECT ALL - - 6 * col0 AS col1 FROM tab1 AS cor0
----
306
510
546
onlyif mysql # DIV for integer division:
query I rowsort label-9953
SELECT col2 DIV - 78 * + col2 col2 FROM tab2 cor0
----
0
0
0
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9953
SELECT col2 / - 78 * + col2 col2 FROM tab2 cor0
----
0
0
0
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9954
SELECT ALL + CAST( 7 AS SIGNED ) AS col0 FROM tab2 AS cor0
----
7
7
7
skipif mysql # not compatible
query I rowsort label-9954
SELECT ALL + CAST ( 7 AS INTEGER ) AS col0 FROM tab2 AS cor0
----
7
7
7
onlyif mysql # aggregate syntax:
query I rowsort label-9955
SELECT ALL SUM( ALL + - 63 ) col2 FROM tab2
----
-189
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9955
SELECT ALL SUM ( ALL + - 63 ) col2 FROM tab2
----
-189
onlyif mysql # DIV for integer division:
query I rowsort label-9956
SELECT ALL + col2 DIV - ( + col1 ) AS col1 FROM tab1
----
-1
-11
-6
skipif mysql # not compatible
query I rowsort label-9956
SELECT ALL + col2 / - ( + col1 ) AS col1 FROM tab1
----
-1
-11
-6
query III rowsort
SELECT ALL * FROM tab1 WHERE NOT col2 BETWEEN + 46 AND NULL
----
query I rowsort
SELECT + col0 AS col1 FROM tab1 WHERE NULL IS NOT NULL
----
query II rowsort
SELECT 58 AS col1, col0 AS col0 FROM tab2
----
58
46
58
64
58
75
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-9960
SELECT ALL - 82 * col1, col1 + - col2 + col1 col1 FROM tab2 WHERE + + CAST( + col1 AS SIGNED ) IN ( col0 )
----
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-9960
SELECT ALL - 82 * col1, col1 + - col2 + col1 col1 FROM tab2 WHERE + + CAST ( + col1 AS INTEGER ) IN ( col0 )
----
onlyif mysql # aggregate syntax:
query I rowsort label-9961
SELECT DISTINCT + 31 + + + COUNT( * ) AS col0 FROM tab1 AS cor0
----
34
skipif mysql # not compatible
query I rowsort label-9961
SELECT DISTINCT + 31 + + + COUNT ( * ) AS col0 FROM tab1 AS cor0
----
34
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9962
SELECT CAST( ( ( - col1 ) ) AS SIGNED ) AS col2 FROM tab2 AS cor0
----
-51
-67
-77
skipif mysql # not compatible
query I rowsort label-9962
SELECT CAST ( ( ( - col1 ) ) AS INTEGER ) AS col2 FROM tab2 AS cor0
----
-51
-67
-77
query III rowsort
SELECT ALL * FROM tab0 AS cor0 WHERE NOT ( + - 9 IS NOT NULL )
----
onlyif mysql # DIV for integer division:
query I rowsort label-9964
SELECT ALL col0 * + col0 + - - ( + ( + 64 ) ) DIV - + col1 - - col0 * + col1 FROM tab2 AS cor0
----
10650
4461
9024
skipif mysql # not compatible
query I rowsort label-9964
SELECT ALL col0 * + col0 + - - ( + ( + 64 ) ) / - + col1 - - col0 * + col1 FROM tab2 AS cor0
----
10650
4461
9024
query I rowsort
SELECT + - ( 83 ) + - col0 FROM tab0 AS cor0
----
-170
-180
-98
query III rowsort
SELECT ALL * FROM tab1 AS cor0 WHERE NOT ( - col2 IS NULL )
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query III rowsort
SELECT * FROM tab2 cor0 WHERE + col0 * + col1 * + + col0 IS NOT NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # aggregate syntax:
query I rowsort label-9968
SELECT ALL COUNT( DISTINCT - + 56 ) + + 15 * - + 26 FROM tab2
----
-389
skipif mysql # not compatible
query I rowsort label-9968
SELECT ALL COUNT ( DISTINCT - + 56 ) + + 15 * - + 26 FROM tab2
----
-389
onlyif mysql # aggregate syntax:
query II rowsort label-9969
SELECT DISTINCT - MIN( - 1 ) + COUNT( * ), - MIN( + col0 ) AS col0 FROM tab1
----
4
-51
skipif mysql # not compatible
query II rowsort label-9969
SELECT DISTINCT - MIN ( - 1 ) + COUNT ( * ), - MIN ( + col0 ) AS col0 FROM tab1
----
4
-51
query III rowsort
SELECT * FROM tab1 WHERE + 55 = NULL
----
query I rowsort
SELECT DISTINCT + - 33 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
-33
query I rowsort
SELECT ALL col2 + + col2 * + + 31 - + col0 FROM tab2 AS cor0
----
1216
1781
690
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-9973
SELECT ALL COUNT( DISTINCT + + 12 ) DIV - - 20 - + COUNT( * ) * 17 FROM tab1 AS cor0
----
-51
skipif mysql # not compatible
query I rowsort label-9973
SELECT ALL COUNT ( DISTINCT + + 12 ) / - - 20 - + COUNT ( * ) * 17 FROM tab1 AS cor0
----
-51
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 55 - - + col0 * + 12 + - 86 + + 35 * 60 col0 FROM tab2 AS cor0
----
2621
2837
2969
query I rowsort
SELECT - + 92 - col1 + - col0 * - col1 AS col2 FROM tab0 AS cor0
----
1042
1714
4
onlyif mysql # CAST syntax: DECIMAL type:
query III rowsort label-9976
SELECT DISTINCT * FROM tab2 AS cor0 WHERE - CAST( NULL AS DECIMAL ) + + col0 + - col0 + + col0 IS NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
skipif mysql # not compatible
query III rowsort label-9976
SELECT DISTINCT * FROM tab2 AS cor0 WHERE - CAST ( NULL AS REAL ) + + col0 + - col0 + + col0 IS NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query I rowsort
SELECT ALL ( col1 ) FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NOT col2 NOT BETWEEN NULL AND - 21 * - col2
----
query IIIIII rowsort
SELECT DISTINCT * FROM tab1, tab1 cor0 WHERE 67 + - 6 <> ( NULL )
----
query I rowsort
SELECT ALL + ( 58 ) AS col1 FROM tab1
----
58
58
58
query I rowsort
SELECT ( 3 ) * 79 AS col0 FROM tab1
----
237
237
237
query I rowsort
SELECT DISTINCT - - 90 AS col1 FROM tab1 WHERE NOT - col0 * 52 IS NULL
----
90
onlyif mysql # aggregate syntax:
query I rowsort label-9983
SELECT ALL - MIN( DISTINCT - col1 ) col0 FROM tab1
----
47
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9983
SELECT ALL - MIN ( DISTINCT - col1 ) col0 FROM tab1
----
47
query I rowsort
SELECT ( + + col1 ) FROM tab2 AS cor0 WHERE NOT - col0 * - col2 IS NULL
----
51
67
77
query II rowsort
SELECT DISTINCT col1, + 43 FROM tab0 AS cor0
----
1
43
21
43
81
43
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE + ( col1 ) BETWEEN + col2 AND NULL
----
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE ( NOT ( NOT col1 IN ( + 5, 58 ) ) )
----
onlyif mysql # aggregate syntax:
query I rowsort label-9988
SELECT ALL COUNT( * ) * COUNT( * ) * COUNT( * ) FROM tab0 cor0
----
27
skipif mysql # not compatible
query I rowsort label-9988
SELECT ALL COUNT ( * ) * COUNT ( * ) * COUNT ( * ) FROM tab0 cor0
----
27
onlyif mysql # CAST syntax: SIGNED type: DECIMAL type:
query III rowsort label-9989
SELECT * FROM tab1 AS cor0 WHERE CAST( + col1 AS SIGNED ) * - 49 NOT IN ( - - CAST( NULL AS DECIMAL ) * col1, col2 - + 22, - - 21 )
----
skipif mysql # not compatible
query III rowsort label-9989
SELECT * FROM tab1 AS cor0 WHERE CAST ( + col1 AS INTEGER ) * - 49 NOT IN ( - - CAST ( NULL AS REAL ) * col1, col2 - + 22, - - 21 )
----
query I rowsort
SELECT DISTINCT col1 * - ( col2 ) AS col0 FROM tab2 AS cor0
----
-1173
-3080
-3886
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-9991
SELECT DISTINCT * FROM tab0 AS cor0 WHERE NOT 71 NOT IN ( CAST( col1 AS SIGNED ) )
----
skipif mysql # not compatible
query III rowsort label-9991
SELECT DISTINCT * FROM tab0 AS cor0 WHERE NOT 71 NOT IN ( CAST ( col1 AS INTEGER ) )
----
onlyif mysql # aggregate syntax:
query I rowsort label-9992
SELECT DISTINCT - 53 + - COUNT( * ) AS col0 FROM tab0
----
-56
skipif mysql # not compatible
query I rowsort label-9992
SELECT DISTINCT - 53 + - COUNT ( * ) AS col0 FROM tab0
----
-56
query II rowsort
SELECT DISTINCT - 24 AS col1, + 29 AS col2 FROM tab0
----
-24
29
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9994
SELECT ALL col2 * - CAST( - col2 AS SIGNED ) * 84 + + + col0 AS col2 FROM tab2 WHERE - col2 IS NULL
----
skipif mysql # not compatible
query I rowsort label-9994
SELECT ALL col2 * - CAST ( - col2 AS INTEGER ) * 84 + + + col0 AS col2 FROM tab2 WHERE - col2 IS NULL
----
query I rowsort
SELECT ALL + 60 + 31 FROM tab2
----
91
91
91
onlyif mysql # aggregate syntax:
query I rowsort label-9996
SELECT 54 * + 71 + + COUNT( * ) AS col2 FROM tab2
----
3837
skipif mysql # not compatible
query I rowsort label-9996
SELECT 54 * + 71 + + COUNT ( * ) AS col2 FROM tab2
----
3837
query I rowsort
SELECT col1 + - - col0 * - - col1 * + - 25 FROM tab1
----
-10620
-106878
-17836
onlyif mysql # aggregate syntax:
query I rowsort label-9998
SELECT ALL + - COUNT( * ) AS col2 FROM tab0 WHERE col1 IS NOT NULL
----
-3
skipif mysql # not compatible
query I rowsort label-9998
SELECT ALL + - COUNT ( * ) AS col2 FROM tab0 WHERE col1 IS NOT NULL
----
-3
onlyif mysql # aggregate syntax:
query I rowsort label-9999
SELECT + - COUNT( * ) FROM tab1 AS cor0 WHERE NULL IN ( - col1, - col0, col1, + col2 * + col1 )
----
0
skipif mysql # not compatible
query I rowsort label-9999
SELECT + - COUNT ( * ) FROM tab1 AS cor0 WHERE NULL IN ( - col1, - col0, col1, + col2 * + col1 )
----
0