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) onlyif mysql # DIV for integer division: query I rowsort label-0 SELECT ALL 9 DIV - 58 AS col1 ---- 0 skipif mysql # not compatible query I rowsort label-0 SELECT ALL 9 / - 58 AS col1 ---- 0 query II rowsort SELECT - + 59 AS col2, 14 AS col1 ---- -59 14 query I rowsort SELECT - ( + ( 16 ) ) ---- -16 query I rowsort SELECT ALL 20 * - 33 + + 80 AS col0 ---- -580 onlyif mysql # aggregate syntax: query I rowsort label-4 SELECT + 19 * - CASE COUNT( * ) WHEN ( 59 ) THEN + 82 END AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-4 SELECT + 19 * - CASE COUNT ( * ) WHEN ( 59 ) THEN + 82 END AS col0 ---- NULL onlyif mysql # aggregate syntax: query II rowsort label-5 SELECT ALL + COUNT( * ) * 85 * - 28 * + - COUNT( * ) * 83, + 61 AS col2 ---- 197540 61 skipif mysql # not compatible query II rowsort label-5 SELECT ALL + COUNT ( * ) * 85 * - 28 * + - COUNT ( * ) * 83, + 61 AS col2 ---- 197540 61 onlyif mysql # aggregate syntax: query I rowsort label-6 SELECT - CASE - 76 WHEN + COUNT( * ) * 31 * + + 58 + + 53 * - 10 THEN 34 ELSE + 79 + + 12 - + - 76 END * - 30 + COUNT( * ) + 15 AS col0 ---- 5026 skipif mysql # not compatible query I rowsort label-6 SELECT - CASE - 76 WHEN + COUNT ( * ) * 31 * + + 58 + + 53 * - 10 THEN 34 ELSE + 79 + + 12 - + - 76 END * - 30 + COUNT ( * ) + 15 AS col0 ---- 5026 query I rowsort SELECT + 76 * - + 37 + - 55 col0 ---- -2867 onlyif mysql # aggregate syntax: query I rowsort label-8 SELECT ALL + COUNT( * ) * - MIN( 18 ) + 76 ---- 58 skipif mysql # not compatible query I rowsort label-8 SELECT ALL + COUNT ( * ) * - MIN ( 18 ) + 76 ---- 58 query II rowsort SELECT ALL + 25 * + + 91 AS col1, 86 ---- 2275 86 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-10 SELECT - 65 + - CAST( NULL AS SIGNED ) * - 37 / - - 81 ---- NULL skipif mysql # not compatible query I rowsort label-10 SELECT - 65 + - CAST ( NULL AS INTEGER ) * - 37 / - - 81 ---- NULL query II rowsort SELECT ( 36 ) AS col2, - 81 + + - 70 ---- 36 -151 onlyif mysql # aggregate syntax: query II rowsort label-12 SELECT + ( MIN( DISTINCT - - 65 ) ) AS col2, + 46 * 30 * + SUM( ALL + 59 ) + - MAX( 85 ) AS col0 ---- 65 81335 skipif mysql # not compatible query II rowsort label-12 SELECT + ( MIN ( DISTINCT - - 65 ) ) AS col2, + 46 * 30 * + SUM ( ALL + 59 ) + - MAX ( 85 ) AS col0 ---- 65 81335 onlyif mysql # aggregate syntax: query II rowsort label-13 SELECT + MAX( + - 60 ) AS col1, - NULLIF ( - - ( - COUNT( * ) ), - - 83 + + 74 * NULLIF ( 50, CASE + COALESCE ( 41, + 10 ) WHEN + + 22 THEN 58 END * 28 / + 58 ) ) AS col2 ---- -60 1 skipif mysql # not compatible query II rowsort label-13 SELECT + MAX ( + - 60 ) AS col1, - NULLIF ( - - ( - COUNT ( * ) ), - - 83 + + 74 * NULLIF ( 50, CASE + COALESCE ( 41, + 10 ) WHEN + + 22 THEN 58 END * 28 / + 58 ) ) AS col2 ---- -60 1 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-14 SELECT ALL + CAST( - - SUM( + 86 ) AS SIGNED ) ---- 86 skipif mysql # not compatible query I rowsort label-14 SELECT ALL + CAST ( - - SUM ( + 86 ) AS INTEGER ) ---- 86 onlyif mysql # aggregate syntax: query I rowsort label-15 SELECT NULLIF ( 51, COUNT( * ) ) AS col2 ---- 51 skipif mysql # not compatible query I rowsort label-15 SELECT NULLIF ( 51, COUNT ( * ) ) AS col2 ---- 51 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-16 SELECT ALL 44 * + 52 - + 10 DIV + + COUNT( + 74 ) ---- 2278 skipif mysql # not compatible query I rowsort label-16 SELECT ALL 44 * + 52 - + 10 / + + COUNT ( + 74 ) ---- 2278 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-17 SELECT DISTINCT + CASE - 43 WHEN - 90 THEN NULL WHEN - 72 * - 82 + - 14 THEN - 10 WHEN + CAST( - - 10 AS SIGNED ) THEN - COUNT( - + 24 ) ELSE NULL END ---- NULL skipif mysql # not compatible query I rowsort label-17 SELECT DISTINCT + CASE - 43 WHEN - 90 THEN NULL WHEN - 72 * - 82 + - 14 THEN - 10 WHEN + CAST ( - - 10 AS INTEGER ) THEN - COUNT ( - + 24 ) ELSE NULL END ---- NULL query II rowsort SELECT - 99 * - 54 AS col2, 82 col2 ---- 5346 82 onlyif mysql # aggregate syntax: query II rowsort label-19 SELECT DISTINCT - 53 * - ( + 90 ) col1, COUNT( DISTINCT 80 ) AS col0 ---- 4770 1 skipif mysql # not compatible query II rowsort label-19 SELECT DISTINCT - 53 * - ( + 90 ) col1, COUNT ( DISTINCT 80 ) AS col0 ---- 4770 1 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-20 SELECT + AVG ( ALL CAST( NULL AS SIGNED ) ) * - 56 - + 28 AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-20 SELECT + AVG ( ALL CAST ( NULL AS INTEGER ) ) * - 56 - + 28 AS col1 ---- NULL onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-21 SELECT - + 64 * CASE + 72 WHEN + - SUM( DISTINCT - 59 ) THEN - NULLIF ( - + 37, 72 * - 55 * - 88 ) WHEN + - 3 THEN + 82 WHEN - + 54 + 76 + + 5 DIV - 60 + 16 * - COUNT( * ) THEN + COUNT( * ) + + - 13 ELSE + 56 DIV + - 94 END ---- 0 skipif mysql # not compatible query I rowsort label-21 SELECT - + 64 * CASE + 72 WHEN + - SUM ( DISTINCT - 59 ) THEN - NULLIF ( - + 37, 72 * - 55 * - 88 ) WHEN + - 3 THEN + 82 WHEN - + 54 + 76 + + 5 / - 60 + 16 * - COUNT ( * ) THEN + COUNT ( * ) + + - 13 ELSE + 56 / + - 94 END ---- 0 onlyif mysql # aggregate syntax: query I rowsort label-22 SELECT ALL + COUNT( * ) * - 20 - - - 83 ---- -103 skipif mysql # not compatible query I rowsort label-22 SELECT ALL + COUNT ( * ) * - 20 - - - 83 ---- -103 onlyif mysql # DIV for integer division: query II rowsort label-23 SELECT DISTINCT 9 DIV 79 AS col0, 58 * + 89 * 16 ---- 0 82592 skipif mysql # not compatible query II rowsort label-23 SELECT DISTINCT 9 / 79 AS col0, 58 * + 89 * 16 ---- 0 82592 onlyif mysql # aggregate syntax: query I rowsort label-24 SELECT DISTINCT CASE + 84 WHEN 54 THEN - COUNT( * ) ELSE NULL END AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-24 SELECT DISTINCT CASE + 84 WHEN 54 THEN - COUNT ( * ) ELSE NULL END AS col0 ---- NULL onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-25 SELECT - COUNT( * ) * - 78 DIV + 24 + + - COUNT( * ) AS col1 ---- 2 skipif mysql # not compatible query I rowsort label-25 SELECT - COUNT ( * ) * - 78 / + 24 + + - COUNT ( * ) AS col1 ---- 2 query I rowsort SELECT ALL 98 * + - 17 * + ( + 27 ) ---- -44982 onlyif mysql # aggregate syntax: query I rowsort label-27 SELECT + + ( + COUNT( * ) ) * 30 * + 88 AS col2 ---- 2640 skipif mysql # not compatible query I rowsort label-27 SELECT + + ( + COUNT ( * ) ) * 30 * + 88 AS col2 ---- 2640 onlyif mysql # aggregate syntax: query I rowsort label-28 SELECT + 81 + + + COUNT( * ) + + - 68 ---- 14 skipif mysql # not compatible query I rowsort label-28 SELECT + 81 + + + COUNT ( * ) + + - 68 ---- 14 query I rowsort SELECT DISTINCT 72 + + - 73 ---- -1 query I rowsort SELECT ALL 84 + + 87 AS col2 ---- 171 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-31 SELECT ALL 7 + CAST( NULL AS SIGNED ) / - MIN( DISTINCT 9 ) + - CAST( + COUNT( * ) AS SIGNED ) AS col2, - 34 * - + 72 ---- NULL 2448 skipif mysql # not compatible query II rowsort label-31 SELECT ALL 7 + CAST ( NULL AS INTEGER ) / - MIN ( DISTINCT 9 ) + - CAST ( + COUNT ( * ) AS INTEGER ) AS col2, - 34 * - + 72 ---- NULL 2448 query I rowsort SELECT DISTINCT 19 * + 91 * + - 71 * + 53 AS col2 ---- -6506227 query I rowsort SELECT + 65 * ( - - 72 ) * - 3 AS col0 ---- -14040 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query I rowsort label-34 SELECT ALL ( + 19 ) DIV + COUNT( * ) * - COUNT( * ) + NULLIF ( - - CAST( + + AVG ( ALL 18 ) AS SIGNED ), + 18 DIV + + 1 * + 63 * - + 34 ) + - - 27 + + + 96 DIV 4 AS col0 ---- 50 skipif mysql # not compatible query I rowsort label-34 SELECT ALL ( + 19 ) / + COUNT ( * ) * - COUNT ( * ) + NULLIF ( - - CAST ( + + AVG ( ALL 18 ) AS INTEGER ), + 18 / + + 1 * + 63 * - + 34 ) + - - 27 + + + 96 / 4 AS col0 ---- 50 query I rowsort SELECT + ( + 0 ) + + - 68 + - ( - ( - 15 ) ) ---- -83 onlyif mysql # aggregate syntax: query I rowsort label-36 SELECT - 59 * + 54 + + - COUNT( * ) + 74 AS col1 ---- -3113 skipif mysql # not compatible query I rowsort label-36 SELECT - 59 * + 54 + + - COUNT ( * ) + 74 AS col1 ---- -3113 onlyif mysql # aggregate syntax: query I rowsort label-37 SELECT ALL - SUM( DISTINCT + - 44 ) ---- 44 skipif mysql # not compatible query I rowsort label-37 SELECT ALL - SUM ( DISTINCT + - 44 ) ---- 44 onlyif mysql # aggregate syntax: query I rowsort label-38 SELECT - COUNT( * ) * + 13 + - 79 + 65 ---- -27 skipif mysql # not compatible query I rowsort label-38 SELECT - COUNT ( * ) * + 13 + - 79 + 65 ---- -27 onlyif mysql # aggregate syntax: query I rowsort label-39 SELECT ALL + NULLIF ( + COUNT( * ), + 32 ) - - NULLIF ( + + 12, + 22 ) + + + 98 - 27 * 10 ---- -159 skipif mysql # not compatible query I rowsort label-39 SELECT ALL + NULLIF ( + COUNT ( * ), + 32 ) - - NULLIF ( + + 12, + 22 ) + + + 98 - 27 * 10 ---- -159 onlyif mysql # aggregate syntax: query I rowsort label-40 SELECT MAX( 35 ) ---- 35 skipif mysql # not compatible query I rowsort label-40 SELECT MAX ( 35 ) ---- 35 query II rowsort SELECT 96 * + 99 + - 90, 22 col0 ---- 9414 22 onlyif mysql # aggregate syntax: query I rowsort label-42 SELECT 17 + + ( + - MIN( ALL + - 4 ) ) AS col1 ---- 21 skipif mysql # not compatible query I rowsort label-42 SELECT 17 + + ( + - MIN ( ALL + - 4 ) ) AS col1 ---- 21 onlyif mysql # aggregate syntax: query I rowsort label-43 SELECT 76 + COALESCE ( 39, - 97 * CASE - 34 WHEN + 81 THEN + - 20 WHEN + NULLIF ( + 84, 34 ) - + 18 + - SUM( - 22 ) - COUNT( * ) THEN NULL WHEN - - 50 THEN NULL ELSE NULL END, + CASE - 32 WHEN - - 55 + + + 20 THEN - 31 * - 42 END * COUNT( * ) + - 56 ) ---- 115 skipif mysql # not compatible query I rowsort label-43 SELECT 76 + COALESCE ( 39, - 97 * CASE - 34 WHEN + 81 THEN + - 20 WHEN + NULLIF ( + 84, 34 ) - + 18 + - SUM ( - 22 ) - COUNT ( * ) THEN NULL WHEN - - 50 THEN NULL ELSE NULL END, + CASE - 32 WHEN - - 55 + + + 20 THEN - 31 * - 42 END * COUNT ( * ) + - 56 ) ---- 115 query I rowsort SELECT DISTINCT - 63 * - 1 * + 93 + - ( + + 10 ) + - - 91 - + 87 * + + 41 * + 16 * - 81 col0 ---- 4628772 query II rowsort SELECT 89, 43 - - 11 AS col0 ---- 89 54 onlyif mysql # aggregate syntax: query II rowsort label-46 SELECT DISTINCT - MAX( DISTINCT - - NULLIF ( + - 83, - 76 ) ) AS col1, 7 ---- 83 7 skipif mysql # not compatible query II rowsort label-46 SELECT DISTINCT - MAX ( DISTINCT - - NULLIF ( + - 83, - 76 ) ) AS col1, 7 ---- 83 7 query I rowsort SELECT DISTINCT - 8 * + - 96 AS col0 ---- 768 onlyif mysql # aggregate syntax: query I rowsort label-48 SELECT - SUM( + + 94 ) + - 35 AS col2 ---- -129 skipif mysql # not compatible query I rowsort label-48 SELECT - SUM ( + + 94 ) + - 35 AS col2 ---- -129 query I rowsort SELECT - 25 * - - 24 AS col1 ---- -600 onlyif mysql # aggregate syntax: query I rowsort label-50 SELECT - 95 * - - 39 * - 50 + - SUM( - - 47 ) ---- 185203 skipif mysql # not compatible query I rowsort label-50 SELECT - 95 * - - 39 * - 50 + - SUM ( - - 47 ) ---- 185203 query I rowsort SELECT DISTINCT - 47 + - 9 ---- -56 query II rowsort SELECT ALL 57, + 83 + + 68 AS col1 ---- 57 151 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DECIMAL type: query I rowsort label-53 SELECT + CASE 99 WHEN NULLIF ( CAST( + - 56 AS SIGNED ), + CAST( 50 AS DECIMAL ) - 91 + + - COALESCE ( - 9, - - 61 / + CAST( + COUNT( * ) AS SIGNED ) ) - - 15 ) / + ( + - 70 ) + + - 50 + - COALESCE ( + 68, 87 ) - 39 * - + ( - 71 ) + COUNT( DISTINCT - 64 ) THEN CAST( NULL AS SIGNED ) WHEN - + 6 THEN + COALESCE ( COALESCE ( + CAST( - 27 AS SIGNED ), + 27 * 9 - CAST( 9 + - 36 AS SIGNED ) ), + 80 ) END AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-53 SELECT + CASE 99 WHEN NULLIF ( CAST ( + - 56 AS INTEGER ), + CAST ( 50 AS REAL ) - 91 + + - COALESCE ( - 9, - - 61 / + CAST ( + COUNT ( * ) AS INTEGER ) ) - - 15 ) / + ( + - 70 ) + + - 50 + - COALESCE ( + 68, 87 ) - 39 * - + ( - 71 ) + COUNT ( DISTINCT - 64 ) THEN CAST ( NULL AS INTEGER ) WHEN - + 6 THEN + COALESCE ( COALESCE ( + CAST ( - 27 AS INTEGER ), + 27 * 9 - CAST ( 9 + - 36 AS INTEGER ) ), + 80 ) END AS col0 ---- NULL onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query III rowsort label-54 SELECT - 30 AS col1, + CASE + CASE + 68 WHEN - + CAST( NULL AS SIGNED ) THEN - + CAST( + 69 AS SIGNED ) ELSE - 77 * 29 * + + 1 / + - CAST( - COUNT( * ) AS SIGNED ) END WHEN + - 56 THEN + - 70 ELSE NULL END / - ( - ( - NULLIF ( - - 73, + AVG ( DISTINCT - 94 ) + + 72 ) ) ) AS col2, + - 97 AS col2 ---- -30 NULL -97 skipif mysql # not compatible query III rowsort label-54 SELECT - 30 AS col1, + CASE + CASE + 68 WHEN - + CAST ( NULL AS INTEGER ) THEN - + CAST ( + 69 AS INTEGER ) ELSE - 77 * 29 * + + 1 / + - CAST ( - COUNT ( * ) AS INTEGER ) END WHEN + - 56 THEN + - 70 ELSE NULL END / - ( - ( - NULLIF ( - - 73, + AVG ( DISTINCT - 94 ) + + 72 ) ) ) AS col2, + - 97 AS col2 ---- -30 NULL -97 onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: query I rowsort label-55 SELECT DISTINCT - + 15 + - 7 - + 76 + + CAST( NULL AS DECIMAL ) + - + 38 * CAST( NULL AS SIGNED ) ---- NULL skipif mysql # not compatible query I rowsort label-55 SELECT DISTINCT - + 15 + - 7 - + 76 + + CAST ( NULL AS REAL ) + - + 38 * CAST ( NULL AS INTEGER ) ---- NULL query I rowsort SELECT + 75 + 52 col0 ---- 127 query I rowsort SELECT DISTINCT 14 + 10 ---- 24 query I rowsort SELECT ALL 8 + - ( 3 ) ---- 5 onlyif mysql # aggregate syntax: DIV for integer division: query II rowsort label-59 SELECT DISTINCT COUNT( * ) DIV 87 col2, + ( - - COUNT( * ) ) AS col2 ---- 0 1 skipif mysql # not compatible query II rowsort label-59 SELECT DISTINCT COUNT ( * ) / 87 col2, + ( - - COUNT ( * ) ) AS col2 ---- 0 1 onlyif mysql # aggregate syntax: query I rowsort label-60 SELECT DISTINCT + 70 + - COUNT( * ) ---- 69 skipif mysql # not compatible query I rowsort label-60 SELECT DISTINCT + 70 + - COUNT ( * ) ---- 69 onlyif mysql # aggregate syntax: query I rowsort label-61 SELECT COUNT( * ) * ( 20 ) ---- 20 skipif mysql # not compatible query I rowsort label-61 SELECT COUNT ( * ) * ( 20 ) ---- 20 query I rowsort SELECT 16 + - 66 AS col2 ---- -50 query I rowsort SELECT ALL + 53 - + - 42 ---- 95 onlyif mysql # aggregate syntax: query I rowsort label-64 SELECT ALL 18 - + - MAX( - - 8 ) ---- 26 skipif mysql # not compatible query I rowsort label-64 SELECT ALL 18 - + - MAX ( - - 8 ) ---- 26 onlyif mysql # aggregate syntax: query I rowsort label-65 SELECT DISTINCT - 81 * CASE 53 WHEN 3 THEN 2 - + 11 * - 36 / 87 / + - 2 WHEN - - 89 * NULLIF ( 65, + 57 ) + + MAX( + 29 ) THEN 14 * - 83 END ---- NULL skipif mysql # not compatible query I rowsort label-65 SELECT DISTINCT - 81 * CASE 53 WHEN 3 THEN 2 - + 11 * - 36 / 87 / + - 2 WHEN - - 89 * NULLIF ( 65, + 57 ) + + MAX ( + 29 ) THEN 14 * - 83 END ---- NULL query I rowsort SELECT 25 * + + 12 AS col2 ---- 300 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-67 SELECT ALL 64 * - - ( - COALESCE ( COALESCE ( - - 53, + 34 ), - NULLIF ( CAST( NULL AS SIGNED ), + 77 * + 4 ) ) ) col1 ---- -3392 skipif mysql # not compatible query I rowsort label-67 SELECT ALL 64 * - - ( - COALESCE ( COALESCE ( - - 53, + 34 ), - NULLIF ( CAST ( NULL AS INTEGER ), + 77 * + 4 ) ) ) col1 ---- -3392 onlyif mysql # aggregate syntax: query I rowsort label-68 SELECT CASE - ( 87 ) WHEN 62 * - - 79 + - 40 + + - 51 * + + 0 + ( - COUNT( * ) ) + + - 90 - - 14 THEN - 17 * 32 ELSE NULL END * 63 AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-68 SELECT CASE - ( 87 ) WHEN 62 * - - 79 + - 40 + + - 51 * + + 0 + ( - COUNT ( * ) ) + + - 90 - - 14 THEN - 17 * 32 ELSE NULL END * 63 AS col2 ---- NULL onlyif mysql # DIV for integer division: query I rowsort label-69 SELECT + 76 DIV 63 ---- 1 skipif mysql # not compatible query I rowsort label-69 SELECT + 76 / 63 ---- 1 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-70 SELECT DISTINCT - COUNT( * ) DIV + 33 * + 73 ---- 0 skipif mysql # not compatible query I rowsort label-70 SELECT DISTINCT - COUNT ( * ) / + 33 * + 73 ---- 0 query I rowsort SELECT ALL - + ( 82 ) ---- -82 onlyif mysql # aggregate syntax: query I rowsort label-72 SELECT + 34 * - + 32 + - - COUNT( * ) - 78 * 72 ---- -6703 skipif mysql # not compatible query I rowsort label-72 SELECT + 34 * - + 32 + - - COUNT ( * ) - 78 * 72 ---- -6703 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-73 SELECT - 43 / CAST( NULL AS SIGNED ) AS col2, - 86 + - COUNT( * ) ---- NULL -87 skipif mysql # not compatible query II rowsort label-73 SELECT - 43 / CAST ( NULL AS INTEGER ) AS col2, - 86 + - COUNT ( * ) ---- NULL -87 query I rowsort SELECT - 0 + - 41 AS col2 ---- -41 onlyif mysql # aggregate syntax: query I rowsort label-75 SELECT 1 * + COUNT( ALL 59 ) AS col2 ---- 1 skipif mysql # not compatible query I rowsort label-75 SELECT 1 * + COUNT ( ALL 59 ) AS col2 ---- 1 onlyif mysql # aggregate syntax: query I rowsort label-76 SELECT ALL - NULLIF ( - COUNT( * ), + 35 * - - 85 * MAX( ALL + + 73 ) ) + + 57 AS col0 ---- 58 skipif mysql # not compatible query I rowsort label-76 SELECT ALL - NULLIF ( - COUNT ( * ), + 35 * - - 85 * MAX ( ALL + + 73 ) ) + + 57 AS col0 ---- 58 onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-77 SELECT CASE CAST( NULL AS SIGNED ) WHEN + 9 * + CAST( NULL AS SIGNED ) THEN - 65 / - 83 + - 85 END AS col1, - 54 AS col2 ---- NULL -54 skipif mysql # not compatible query II rowsort label-77 SELECT CASE CAST ( NULL AS INTEGER ) WHEN + 9 * + CAST ( NULL AS INTEGER ) THEN - 65 / - 83 + - 85 END AS col1, - 54 AS col2 ---- NULL -54 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-78 SELECT - CAST( + 99 AS SIGNED ) AS col2 ---- -99 skipif mysql # not compatible query I rowsort label-78 SELECT - CAST ( + 99 AS INTEGER ) AS col2 ---- -99 onlyif mysql # aggregate syntax: query I rowsort label-79 SELECT 63 * - CASE - + ( 25 ) WHEN + - 36 THEN 61 END * + 62 + - 13 + + 38 + - COUNT( * ) + COUNT( * ) * + - 7 ---- NULL skipif mysql # not compatible query I rowsort label-79 SELECT 63 * - CASE - + ( 25 ) WHEN + - 36 THEN 61 END * + 62 + - 13 + + 38 + - COUNT ( * ) + COUNT ( * ) * + - 7 ---- NULL onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-80 SELECT ALL - 57 * CAST( NULL AS SIGNED ) * - + 56 AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-80 SELECT ALL - 57 * CAST ( NULL AS INTEGER ) * - + 56 AS col0 ---- NULL query I rowsort SELECT DISTINCT - 39 + + 72 AS col2 ---- 33 query I rowsort SELECT ALL + 66 * + 96 AS col2 ---- 6336 query I rowsort SELECT 81 * - 46 AS col2 ---- -3726 query I rowsort SELECT 87 - 75 ---- 12 query II rowsort SELECT - 89 + - + 65 - ( + 73 ) * - + 52 AS col0, - 46 ---- 3642 -46 onlyif mysql # aggregate syntax: query I rowsort label-86 SELECT ALL + COUNT( DISTINCT - 63 ) * 0 ---- 0 skipif mysql # not compatible query I rowsort label-86 SELECT ALL + COUNT ( DISTINCT - 63 ) * 0 ---- 0 onlyif mysql # aggregate syntax: query I rowsort label-87 SELECT ALL + 21 - - COUNT( * ) AS col2 ---- 22 skipif mysql # not compatible query I rowsort label-87 SELECT ALL + 21 - - COUNT ( * ) AS col2 ---- 22 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-88 SELECT ALL COALESCE ( 36, 24 * COUNT( * ) * - CAST( + 87 AS SIGNED ) + - NULLIF ( + COUNT( * ), 62 - - 37 ) ) AS col0 ---- 36 skipif mysql # not compatible query I rowsort label-88 SELECT ALL COALESCE ( 36, 24 * COUNT ( * ) * - CAST ( + 87 AS INTEGER ) + - NULLIF ( + COUNT ( * ), 62 - - 37 ) ) AS col0 ---- 36 query I rowsort SELECT - 0 - + COALESCE ( - + 4, + + 3 ) AS col0 ---- 4 onlyif mysql # DIV for integer division: query I rowsort label-90 SELECT - 59 DIV - - 58 AS col2 ---- -1 skipif mysql # not compatible query I rowsort label-90 SELECT - 59 / - - 58 AS col2 ---- -1 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-91 SELECT - CAST( ( - 88 ) AS SIGNED ) + + 98 - + ( 91 ) * 62 AS col0 ---- -5456 skipif mysql # not compatible query I rowsort label-91 SELECT - CAST ( ( - 88 ) AS INTEGER ) + + 98 - + ( 91 ) * 62 AS col0 ---- -5456 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-92 SELECT ALL + COALESCE ( COUNT( * ), CAST( 63 AS SIGNED ) ) / NULLIF ( + NULLIF ( - 13, + + 27 ), 60 * - + COUNT( * ) + - 87 ) - MAX( ALL + CAST( NULL AS SIGNED ) ) * - 76 * - - 29 * - - 51 * 47 AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-92 SELECT ALL + COALESCE ( COUNT ( * ), CAST ( 63 AS INTEGER ) ) / NULLIF ( + NULLIF ( - 13, + + 27 ), 60 * - + COUNT ( * ) + - 87 ) - MAX ( ALL + CAST ( NULL AS INTEGER ) ) * - 76 * - - 29 * - - 51 * 47 AS col2 ---- NULL query I rowsort SELECT - 47 + + - 68 AS col1 ---- -115 onlyif mysql # aggregate syntax: query I rowsort label-94 SELECT COALESCE ( - ( - ( + 85 ) ), + MAX( - 94 ) - - 74, + 79 ) AS col2 ---- 85 skipif mysql # not compatible query I rowsort label-94 SELECT COALESCE ( - ( - ( + 85 ) ), + MAX ( - 94 ) - - 74, + 79 ) AS col2 ---- 85 onlyif mysql # aggregate syntax: query I rowsort label-95 SELECT + MIN( + - 81 ) ---- -81 skipif mysql # not compatible query I rowsort label-95 SELECT + MIN ( + - 81 ) ---- -81 onlyif mysql # aggregate syntax: query I rowsort label-96 SELECT + COUNT( * ) * + - 78 * + 67 * - 98 * + 83 AS col2 ---- 42508284 skipif mysql # not compatible query I rowsort label-96 SELECT + COUNT ( * ) * + - 78 * + 67 * - 98 * + 83 AS col2 ---- 42508284 onlyif mysql # aggregate syntax: query I rowsort label-97 SELECT ALL NULLIF ( + 91, + - COUNT( * ) * - COUNT( * ) ) * - - 23 AS col0 ---- 2093 skipif mysql # not compatible query I rowsort label-97 SELECT ALL NULLIF ( + 91, + - COUNT ( * ) * - COUNT ( * ) ) * - - 23 AS col0 ---- 2093 query I rowsort SELECT 95 * 39 + + ( 1 ) ---- 3706 onlyif mysql # aggregate syntax: query I rowsort label-99 SELECT ALL + MAX( ALL + - 17 ) col1 ---- -17 skipif mysql # not compatible query I rowsort label-99 SELECT ALL + MAX ( ALL + - 17 ) col1 ---- -17 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-100 SELECT DISTINCT + CASE + - 62 WHEN + 44 THEN NULL WHEN 5 THEN CAST( NULL AS SIGNED ) WHEN - CASE NULLIF ( + + 85, + CASE - - 34 WHEN 20 + 80 THEN + 61 ELSE - SUM( DISTINCT - CAST( NULL AS SIGNED ) ) * - - 11 + - 54 END ) WHEN + 64 * 59 * + 34 * + 42 * - 16 THEN NULL ELSE - 82 END * ( - 47 ) + + AVG ( DISTINCT + 20 ) * 61 THEN + + 82 * + + COUNT( * ) - 51 ELSE 18 END AS col0 ---- 18 skipif mysql # not compatible query I rowsort label-100 SELECT DISTINCT + CASE + - 62 WHEN + 44 THEN NULL WHEN 5 THEN CAST ( NULL AS INTEGER ) WHEN - CASE NULLIF ( + + 85, + CASE - - 34 WHEN 20 + 80 THEN + 61 ELSE - SUM ( DISTINCT - CAST ( NULL AS INTEGER ) ) * - - 11 + - 54 END ) WHEN + 64 * 59 * + 34 * + 42 * - 16 THEN NULL ELSE - 82 END * ( - 47 ) + + AVG ( DISTINCT + 20 ) * 61 THEN + + 82 * + + COUNT ( * ) - 51 ELSE 18 END AS col0 ---- 18 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-101 SELECT ALL + - COUNT( + - ( 41 ) ) AS col2, CAST( + 2 AS SIGNED ) AS col0 ---- -1 2 skipif mysql # not compatible query II rowsort label-101 SELECT ALL + - COUNT ( + - ( 41 ) ) AS col2, CAST ( + 2 AS INTEGER ) AS col0 ---- -1 2 onlyif mysql # aggregate syntax: query II rowsort label-102 SELECT DISTINCT + 49 AS col2, 22 + - ( COUNT( * ) ) - + + 5 + ( - - 39 ) * - 8 ---- 49 -296 skipif mysql # not compatible query II rowsort label-102 SELECT DISTINCT + 49 AS col2, 22 + - ( COUNT ( * ) ) - + + 5 + ( - - 39 ) * - 8 ---- 49 -296 query I rowsort SELECT + 32 + ( - 5 ) ---- 27 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-104 SELECT ALL + 68 * - 29 + + - 65 * + ( + + 99 ) * - 60 * - CAST( NULL AS SIGNED ) ---- NULL skipif mysql # not compatible query I rowsort label-104 SELECT ALL + 68 * - 29 + + - 65 * + ( + + 99 ) * - 60 * - CAST ( NULL AS INTEGER ) ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-105 SELECT + MAX( + 72 ) ---- 72 skipif mysql # not compatible query I rowsort label-105 SELECT + MAX ( + 72 ) ---- 72 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-106 SELECT DISTINCT CAST( NULL AS SIGNED ) * + + COUNT( * ) / 4 + 70 AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-106 SELECT DISTINCT CAST ( NULL AS INTEGER ) * + + COUNT ( * ) / 4 + 70 AS col0 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-107 SELECT + - COUNT( * ) + 61 AS col2 ---- 60 skipif mysql # not compatible query I rowsort label-107 SELECT + - COUNT ( * ) + 61 AS col2 ---- 60 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-108 SELECT - - CAST( + 34 AS SIGNED ) * 54 ---- 1836 skipif mysql # not compatible query I rowsort label-108 SELECT - - CAST ( + 34 AS INTEGER ) * 54 ---- 1836 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-109 SELECT DISTINCT - 11 * - - CAST( - 23 AS SIGNED ) + - 21 ---- 232 skipif mysql # not compatible query I rowsort label-109 SELECT DISTINCT - 11 * - - CAST ( - 23 AS INTEGER ) + - 21 ---- 232 onlyif mysql # CAST syntax: DECIMAL type: query I rowsort label-110 SELECT + CAST( NULL AS DECIMAL ) + - ( + - 87 ) ---- NULL skipif mysql # not compatible query I rowsort label-110 SELECT + CAST ( NULL AS REAL ) + - ( + - 87 ) ---- NULL query I rowsort SELECT ALL + NULLIF ( 38, - - 30 ) col1 ---- 38 onlyif mysql # aggregate syntax: query I rowsort label-112 SELECT ALL 98 * + COUNT( * ) + COUNT( * ) ---- 99 skipif mysql # not compatible query I rowsort label-112 SELECT ALL 98 * + COUNT ( * ) + COUNT ( * ) ---- 99 query I rowsort SELECT + - 26 * - 67 * - ( - 40 ) ---- 69680 query I rowsort SELECT + - 15 + - + COALESCE ( - 31, + - 52 + 2, + 44 ) ---- 16 query II rowsort SELECT ALL + 46 * + 30 + ( - 75 ) - 18 + - 83 AS col2, ( 0 ) ---- 1204 0 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-116 SELECT - + CAST( 87 AS SIGNED ) ---- -87 skipif mysql # not compatible query I rowsort label-116 SELECT - + CAST ( 87 AS INTEGER ) ---- -87 onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type: query II rowsort label-117 SELECT - 25 + + + 94 * + COUNT( * ) / 19 / + + COUNT( * ) * - NULLIF ( - 80, - 99 * - 65 ) - + + CAST( NULL AS DECIMAL ) + + - 1 * - + COUNT( * ) AS col0, + 56 AS col1 ---- NULL 56 skipif mysql # not compatible query II rowsort label-117 SELECT - 25 + + + 94 * + COUNT ( * ) / 19 / + + COUNT ( * ) * - NULLIF ( - 80, - 99 * - 65 ) - + + CAST ( NULL AS REAL ) + + - 1 * - + COUNT ( * ) AS col0, + 56 AS col1 ---- NULL 56 onlyif mysql # aggregate syntax: query I rowsort label-118 SELECT + 37 * + + COUNT( * ) AS col0 ---- 37 skipif mysql # not compatible query I rowsort label-118 SELECT + 37 * + + COUNT ( * ) AS col0 ---- 37 onlyif mysql # aggregate syntax: query II rowsort label-119 SELECT ALL COUNT( * ) AS col0, + 23 * - 60 + + CASE + 62 WHEN + 1 THEN - + 54 END ---- 1 NULL skipif mysql # not compatible query II rowsort label-119 SELECT ALL COUNT ( * ) AS col0, + 23 * - 60 + + CASE + 62 WHEN + 1 THEN - + 54 END ---- 1 NULL onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: query I rowsort label-120 SELECT + NULLIF ( 13, - 13 / - CAST( + 73 AS SIGNED ) * - 46 * - NULLIF ( - 94, CAST( - - 33 AS SIGNED ) + + ( ( - + CAST( NULL AS DECIMAL ) ) ) * NULLIF ( - 92, + 3 ) ) * + AVG ( 12 ) + 3 ) * - + 6 ---- -78 skipif mysql # not compatible query I rowsort label-120 SELECT + NULLIF ( 13, - 13 / - CAST ( + 73 AS INTEGER ) * - 46 * - NULLIF ( - 94, CAST ( - - 33 AS INTEGER ) + + ( ( - + CAST ( NULL AS REAL ) ) ) * NULLIF ( - 92, + 3 ) ) * + AVG ( 12 ) + 3 ) * - + 6 ---- -78 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-121 SELECT + ( + - 68 ) + + + 84 + MIN( 66 ) / + - 46 * + - CAST( NULL AS SIGNED ) * - 84 ---- NULL skipif mysql # not compatible query I rowsort label-121 SELECT + ( + - 68 ) + + + 84 + MIN ( 66 ) / + - 46 * + - CAST ( NULL AS INTEGER ) * - 84 ---- NULL query II rowsort SELECT ALL 13, 17 AS col0 ---- 13 17 query II rowsort SELECT DISTINCT 65, + 12 AS col2 ---- 65 12 query I rowsort SELECT - 83 * - 65 AS col1 ---- 5395 query I rowsort SELECT - 77 + 38 AS col2 ---- -39 onlyif mysql # aggregate syntax: query II rowsort label-126 SELECT ALL + COUNT( * ) * - 63, - MAX( DISTINCT 8 ) + - 70 * - + 10 AS col2 ---- -63 692 skipif mysql # not compatible query II rowsort label-126 SELECT ALL + COUNT ( * ) * - 63, - MAX ( DISTINCT 8 ) + - 70 * - + 10 AS col2 ---- -63 692 query I rowsort SELECT + 47 * + 21 * 20 * - - 44 ---- 868560 onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-128 SELECT - CAST( NULL AS SIGNED ), ( 40 ) AS col0 ---- NULL 40 skipif mysql # not compatible query II rowsort label-128 SELECT - CAST ( NULL AS INTEGER ), ( 40 ) AS col0 ---- NULL 40 query I rowsort SELECT - 29 + 9 AS col1 ---- -20 onlyif mysql # aggregate syntax: query II rowsort label-130 SELECT 38, - ( + + CASE - 42 WHEN - 6 THEN - + COUNT( * ) - + 48 WHEN + + 91 * - 25 THEN + 75 * 33 + + 59 + - 3 ELSE NULL END ) AS col2 ---- 38 NULL skipif mysql # not compatible query II rowsort label-130 SELECT 38, - ( + + CASE - 42 WHEN - 6 THEN - + COUNT ( * ) - + 48 WHEN + + 91 * - 25 THEN + 75 * 33 + + 59 + - 3 ELSE NULL END ) AS col2 ---- 38 NULL query I rowsort SELECT ALL NULLIF ( 18, ( - 72 ) ) * - + 55 ---- -990 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-132 SELECT - COUNT( * ) * - - 63 / - 78 / AVG ( + 78 ) / - CAST( NULL AS SIGNED ) * + 52 AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-132 SELECT - COUNT ( * ) * - - 63 / - 78 / AVG ( + 78 ) / - CAST ( NULL AS INTEGER ) * + 52 AS col2 ---- NULL onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-133 SELECT ALL + CAST( NULL AS SIGNED ) AS col0, + COALESCE ( - - ( - 9 ), 39 * - + 88 + MIN( ALL + ( + 22 ) ) * + + 70 ) AS col0 ---- NULL -9 skipif mysql # not compatible query II rowsort label-133 SELECT ALL + CAST ( NULL AS INTEGER ) AS col0, + COALESCE ( - - ( - 9 ), 39 * - + 88 + MIN ( ALL + ( + 22 ) ) * + + 70 ) AS col0 ---- NULL -9 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-134 SELECT DISTINCT - 24 / - 28 * CASE CAST( - 30 AS SIGNED ) WHEN - 56 THEN - + 6 WHEN - 68 THEN + 28 * + CAST( + - 8 AS SIGNED ) * ( + 50 ) + CASE - 20 WHEN + 56 + CAST( + + 79 AS SIGNED ) + 86 THEN - - 37 * COUNT( * ) WHEN 20 * + - 41 THEN NULL ELSE + - 30 END WHEN - 64 THEN NULL ELSE NULL END + - + ( - 11 ) AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-134 SELECT DISTINCT - 24 / - 28 * CASE CAST ( - 30 AS INTEGER ) WHEN - 56 THEN - + 6 WHEN - 68 THEN + 28 * + CAST ( + - 8 AS INTEGER ) * ( + 50 ) + CASE - 20 WHEN + 56 + CAST ( + + 79 AS INTEGER ) + 86 THEN - - 37 * COUNT ( * ) WHEN 20 * + - 41 THEN NULL ELSE + - 30 END WHEN - 64 THEN NULL ELSE NULL END + - + ( - 11 ) AS col0 ---- NULL onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-135 SELECT - NULLIF ( - 81, - - 23 ) / + - CAST( NULL AS SIGNED ) + - 91 AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-135 SELECT - NULLIF ( - 81, - - 23 ) / + - CAST ( NULL AS INTEGER ) + - 91 AS col1 ---- NULL onlyif mysql # DIV for integer division: query I rowsort label-136 SELECT ALL + - 81 DIV + 64 + - - 86 AS col2 ---- 85 skipif mysql # not compatible query I rowsort label-136 SELECT ALL + - 81 / + 64 + - - 86 AS col2 ---- 85 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-137 SELECT + + ( - - CAST( - 70 AS SIGNED ) ) AS col1 ---- -70 skipif mysql # not compatible query I rowsort label-137 SELECT + + ( - - CAST ( - 70 AS INTEGER ) ) AS col1 ---- -70 query I rowsort SELECT ( + 98 ) col1 ---- 98 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-139 SELECT - - MIN( 15 ) DIV COUNT( * ) AS col0 ---- 15 skipif mysql # not compatible query I rowsort label-139 SELECT - - MIN ( 15 ) / COUNT ( * ) AS col0 ---- 15 onlyif mysql # DIV for integer division: query I rowsort label-140 SELECT DISTINCT - + 0 DIV - 87 * + 48 AS col2 ---- 0 skipif mysql # not compatible query I rowsort label-140 SELECT DISTINCT - + 0 / - 87 * + 48 AS col2 ---- 0 onlyif mysql # DIV for integer division: query I rowsort label-141 SELECT ALL - 21 DIV - 54 + - 29 * - - 56 col0 ---- -1624 skipif mysql # not compatible query I rowsort label-141 SELECT ALL - 21 / - 54 + - 29 * - - 56 col0 ---- -1624 query I rowsort SELECT + 29 * - - 83 * - 25 - + - 9 ---- -60166 query II rowsort SELECT ALL + - 79, 63 * 23 AS col0 ---- -79 1449 onlyif mysql # aggregate syntax: DIV for integer division: query II rowsort label-144 SELECT DISTINCT SUM( ALL + 14 ) DIV - - ( + 57 ) + - ( - 11 ) AS col2, + 80 AS col2 ---- 11 80 skipif mysql # not compatible query II rowsort label-144 SELECT DISTINCT SUM ( ALL + 14 ) / - - ( + 57 ) + - ( - 11 ) AS col2, + 80 AS col2 ---- 11 80 onlyif mysql # aggregate syntax: query I rowsort label-145 SELECT ALL + MIN( - 95 ) AS col0 ---- -95 skipif mysql # not compatible query I rowsort label-145 SELECT ALL + MIN ( - 95 ) AS col0 ---- -95 query I rowsort SELECT + ( - + 88 ) AS col2 ---- -88 onlyif mysql # aggregate syntax: query I rowsort label-147 SELECT DISTINCT + + COUNT( + - 62 ) ---- 1 skipif mysql # not compatible query I rowsort label-147 SELECT DISTINCT + + COUNT ( + - 62 ) ---- 1 query II rowsort SELECT ALL + 0, 65 AS col2 ---- 0 65 query I rowsort SELECT DISTINCT 96 * - 89 + + NULLIF ( - 34, 15 ) - - 55 ---- -8523 query I rowsort SELECT + - 80 * + 68 ---- -5440 query I rowsort SELECT ALL 38 * - + 64 * - 81 AS col1 ---- 196992 query I rowsort SELECT - 7 * - + 21 + - + 1 * + 63 + + - 5 ---- 79 query II rowsort SELECT - + 91 * + + ( - + 92 ) + 3 AS col1, 13 AS col1 ---- 8375 13 query II rowsort SELECT 94 col0, 14 ---- 94 14 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query II rowsort label-155 SELECT - 94 AS col1, 59 * + COALESCE ( - COALESCE ( + CASE - 39 WHEN + 44 * - 65 + 43 THEN + + CAST( 41 AS SIGNED ) + - COUNT( - 91 ) ELSE + - 50 END, - 71 * 60 DIV - 46 ), - 87, - 93 ) col2 ---- -94 2950 skipif mysql # not compatible query II rowsort label-155 SELECT - 94 AS col1, 59 * + COALESCE ( - COALESCE ( + CASE - 39 WHEN + 44 * - 65 + 43 THEN + + CAST ( 41 AS INTEGER ) + - COUNT ( - 91 ) ELSE + - 50 END, - 71 * 60 / - 46 ), - 87, - 93 ) col2 ---- -94 2950 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-156 SELECT COUNT( * ) + - + 68 + COUNT( * ) + COUNT( * ) DIV 91 * + COALESCE ( 35, - 1, - 71 DIV 39 * - - 10 + + - 75 ) ---- -66 skipif mysql # not compatible query I rowsort label-156 SELECT COUNT ( * ) + - + 68 + COUNT ( * ) + COUNT ( * ) / 91 * + COALESCE ( 35, - 1, - 71 / 39 * - - 10 + + - 75 ) ---- -66 query I rowsort SELECT ALL 95 * + 79 ---- 7505 query I rowsort SELECT DISTINCT 6 * 19 ---- 114 onlyif mysql # aggregate syntax: query I rowsort label-159 SELECT 35 - + COUNT( * ) ---- 34 skipif mysql # not compatible query I rowsort label-159 SELECT 35 - + COUNT ( * ) ---- 34 onlyif mysql # aggregate syntax: query I rowsort label-160 SELECT ALL 41 * + 24 * - CASE - COUNT( * ) WHEN + COUNT( * ) THEN + - 33 * 27 / 50 * + 9 + + 79 ELSE NULL END ---- NULL skipif mysql # not compatible query I rowsort label-160 SELECT ALL 41 * + 24 * - CASE - COUNT ( * ) WHEN + COUNT ( * ) THEN + - 33 * 27 / 50 * + 9 + + 79 ELSE NULL END ---- NULL onlyif mysql # DIV for integer division: query II rowsort label-161 SELECT 6 DIV ( + 34 ) col1, - 10 ---- 0 -10 skipif mysql # not compatible query II rowsort label-161 SELECT 6 / ( + 34 ) col1, - 10 ---- 0 -10 query I rowsort SELECT 41 * - + 54 ---- -2214 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-163 SELECT ALL ( - CAST( + 9 AS SIGNED ) ) + + + 99 AS col1 ---- 90 skipif mysql # not compatible query I rowsort label-163 SELECT ALL ( - CAST ( + 9 AS INTEGER ) ) + + + 99 AS col1 ---- 90 onlyif mysql # aggregate syntax: query I rowsort label-164 SELECT ( + + COUNT( * ) ) - + 16 ---- -15 skipif mysql # not compatible query I rowsort label-164 SELECT ( + + COUNT ( * ) ) - + 16 ---- -15 onlyif mysql # aggregate syntax: query I rowsort label-165 SELECT DISTINCT COUNT( * ) + - + 71 AS col2 ---- -70 skipif mysql # not compatible query I rowsort label-165 SELECT DISTINCT COUNT ( * ) + - + 71 AS col2 ---- -70 onlyif mysql # aggregate syntax: query I rowsort label-166 SELECT 57 - - COUNT( * ) + 22 / CASE - + 62 WHEN + COUNT( * ) + 54 THEN NULL WHEN - + MIN( - 42 ) + + 69 THEN - 81 WHEN + 95 * - 68 THEN NULL ELSE NULL END ---- NULL skipif mysql # not compatible query I rowsort label-166 SELECT 57 - - COUNT ( * ) + 22 / CASE - + 62 WHEN + COUNT ( * ) + 54 THEN NULL WHEN - + MIN ( - 42 ) + + 69 THEN - 81 WHEN + 95 * - 68 THEN NULL ELSE NULL END ---- NULL onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-167 SELECT - 53 + NULLIF ( 66, - 8 + + - ( - 74 ) ) + 84 + - CAST( NULL AS SIGNED ) / - 85 / - - ( - 61 ) AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-167 SELECT - 53 + NULLIF ( 66, - 8 + + - ( - 74 ) ) + 84 + - CAST ( NULL AS INTEGER ) / - 85 / - - ( - 61 ) AS col2 ---- NULL query I rowsort SELECT 7 - - 31 ---- 38 query I rowsort SELECT ALL - 31 + + + 87 * 40 ---- 3449 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-170 SELECT 86 + - + AVG ( ALL - ( + 76 ) ) + CASE + MAX( 59 ) WHEN CASE - COUNT( * ) WHEN - 42 / + 96 * - + CAST( - - ( + 30 ) AS SIGNED ) * + COUNT( * ) * - COALESCE ( 44, - COALESCE ( - 35, - COUNT( * ) * 10 ), + COUNT( * ) / + 53 ) * + ( - + 41 ) + + 41 THEN NULL WHEN - 92 THEN 74 + + 93 + - 59 END THEN 90 END AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-170 SELECT 86 + - + AVG ( ALL - ( + 76 ) ) + CASE + MAX ( 59 ) WHEN CASE - COUNT ( * ) WHEN - 42 / + 96 * - + CAST ( - - ( + 30 ) AS INTEGER ) * + COUNT ( * ) * - COALESCE ( 44, - COALESCE ( - 35, - COUNT ( * ) * 10 ), + COUNT ( * ) / + 53 ) * + ( - + 41 ) + + 41 THEN NULL WHEN - 92 THEN 74 + + 93 + - 59 END THEN 90 END AS col2 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-171 SELECT + 59 * COUNT( * ) * - - COUNT( * ) + 34 ---- 93 skipif mysql # not compatible query I rowsort label-171 SELECT + 59 * COUNT ( * ) * - - COUNT ( * ) + 34 ---- 93 onlyif mysql # aggregate syntax: query I rowsort label-172 SELECT 75 / 32 + - - ( - COUNT( * ) ) * - 21 + CASE WHEN ( NULL ) IS NOT NULL THEN - 36 END AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-172 SELECT 75 / 32 + - - ( - COUNT ( * ) ) * - 21 + CASE WHEN ( NULL ) IS NOT NULL THEN - 36 END AS col2 ---- NULL query I rowsort SELECT ALL + 70 - - - 66 ---- 4 query I rowsort SELECT ( + 64 ) + + - 66 AS col1 ---- -2 query II rowsort SELECT - 52 + - CASE + ( 57 ) WHEN + + ( - + 9 ) THEN NULL ELSE + 84 END, 8 col1 ---- -136 8 onlyif mysql # aggregate syntax: query I rowsort label-176 SELECT + 61 * + NULLIF ( - 54, + SUM( ALL + - 42 ) ) ---- -3294 skipif mysql # not compatible query I rowsort label-176 SELECT + 61 * + NULLIF ( - 54, + SUM ( ALL + - 42 ) ) ---- -3294 onlyif mysql # DIV for integer division: query I rowsort label-177 SELECT DISTINCT - 87 DIV + ( - - 78 ) + + 41 - + 93 AS col2 ---- -53 skipif mysql # not compatible query I rowsort label-177 SELECT DISTINCT - 87 / + ( - - 78 ) + + 41 - + 93 AS col2 ---- -53 onlyif mysql # aggregate syntax: query II rowsort label-178 SELECT ALL - - 31 * + 3, COUNT( * ) AS col2 ---- 93 1 skipif mysql # not compatible query II rowsort label-178 SELECT ALL - - 31 * + 3, COUNT ( * ) AS col2 ---- 93 1 onlyif mysql # aggregate syntax: query I rowsort label-179 SELECT - NULLIF ( COUNT( * ), + NULLIF ( + 97, - 82 / - COUNT( * ) ) ) AS col1 ---- -1 skipif mysql # not compatible query I rowsort label-179 SELECT - NULLIF ( COUNT ( * ), + NULLIF ( + 97, - 82 / - COUNT ( * ) ) ) AS col1 ---- -1 query I rowsort SELECT ALL - 35 * + + 68 col0 ---- -2380 query I rowsort SELECT 6 * 18 * + 0 AS col1 ---- 0 query II rowsort SELECT ALL 59 col0, 84 * + 84 * + 58 ---- 59 409248 onlyif mysql # aggregate syntax: query I rowsort label-183 SELECT ALL - COUNT( * ) * 93 AS col1 ---- -93 skipif mysql # not compatible query I rowsort label-183 SELECT ALL - COUNT ( * ) * 93 AS col1 ---- -93 onlyif mysql # DIV for integer division: query I rowsort label-184 SELECT 96 + + ( - 93 ) DIV + 64 AS col1 ---- 95 skipif mysql # not compatible query I rowsort label-184 SELECT 96 + + ( - 93 ) / + 64 AS col1 ---- 95 onlyif mysql # DIV for integer division: query I rowsort label-185 SELECT 63 * - 45 DIV - 5 + 98 ---- 665 skipif mysql # not compatible query I rowsort label-185 SELECT 63 * - 45 / - 5 + 98 ---- 665 query I rowsort SELECT ALL + 64 + - 52 AS col1 ---- 12 query I rowsort SELECT ALL 88 * + - 90 AS col2 ---- -7920 onlyif mysql # aggregate syntax: query II rowsort label-188 SELECT - 89 col0, MAX( ALL + - 90 ) + - + 79 - + 15 * + + 41 AS col2 ---- -89 -784 skipif mysql # not compatible query II rowsort label-188 SELECT - 89 col0, MAX ( ALL + - 90 ) + - + 79 - + 15 * + + 41 AS col2 ---- -89 -784 query I rowsort SELECT ALL 81 + 65 ---- 146 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-190 SELECT ( CAST( NULL AS SIGNED ) ) + - - COALESCE ( - 93, ( SUM( ALL + - 7 ) ) + COUNT( * ) * - AVG ( DISTINCT + 52 ) + - COUNT( * ), COUNT( * ) ) ---- NULL skipif mysql # not compatible query I rowsort label-190 SELECT ( CAST ( NULL AS INTEGER ) ) + - - COALESCE ( - 93, ( SUM ( ALL + - 7 ) ) + COUNT ( * ) * - AVG ( DISTINCT + 52 ) + - COUNT ( * ), COUNT ( * ) ) ---- NULL query I rowsort SELECT ALL - ( - 0 ) + + 78 AS col0 ---- 78 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-192 SELECT 24 * + CAST( - + 52 AS SIGNED ) AS col0 ---- -1248 skipif mysql # not compatible query I rowsort label-192 SELECT 24 * + CAST ( - + 52 AS INTEGER ) AS col0 ---- -1248 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-193 SELECT ALL + 74 - + 11 * + 7 + 6 * CAST( + 69 AS SIGNED ) ---- 411 skipif mysql # not compatible query I rowsort label-193 SELECT ALL + 74 - + 11 * + 7 + 6 * CAST ( + 69 AS INTEGER ) ---- 411 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-194 SELECT ALL - ( + + COUNT( DISTINCT + CAST( NULL AS SIGNED ) ) ) AS col0 ---- 0 skipif mysql # not compatible query I rowsort label-194 SELECT ALL - ( + + COUNT ( DISTINCT + CAST ( NULL AS INTEGER ) ) ) AS col0 ---- 0 query II rowsort SELECT + ( ( + + 75 ) ), + ( - 59 ) AS col0 ---- 75 -59 onlyif mysql # aggregate syntax: query I rowsort label-196 SELECT DISTINCT COUNT( * ) * + 80 - - COUNT( * ) * + 24 ---- 104 skipif mysql # not compatible query I rowsort label-196 SELECT DISTINCT COUNT ( * ) * + 80 - - COUNT ( * ) * + 24 ---- 104 query II rowsort SELECT ALL - 80 AS col0, 30 AS col0 ---- -80 30 onlyif mysql # aggregate syntax: query II rowsort label-198 SELECT 48 AS col1, - ( + + COUNT( * ) ) ---- 48 -1 skipif mysql # not compatible query II rowsort label-198 SELECT 48 AS col1, - ( + + COUNT ( * ) ) ---- 48 -1 onlyif mysql # aggregate syntax: query II rowsort label-199 SELECT ALL + 58 * + COUNT( * ) * - 81, - 36 AS col0 ---- -4698 -36 skipif mysql # not compatible query II rowsort label-199 SELECT ALL + 58 * + COUNT ( * ) * - 81, - 36 AS col0 ---- -4698 -36 onlyif mysql # aggregate syntax: query I rowsort label-200 SELECT - - 47 * + COUNT( * ) ---- 47 skipif mysql # not compatible query I rowsort label-200 SELECT - - 47 * + COUNT ( * ) ---- 47 onlyif mysql # DIV for integer division: query I rowsort label-201 SELECT DISTINCT + 14 * COALESCE ( - 1, - 0 ) * 36 DIV - 80 + + 74 AS col0 ---- 80 skipif mysql # not compatible query I rowsort label-201 SELECT DISTINCT + 14 * COALESCE ( - 1, - 0 ) * 36 / - 80 + + 74 AS col0 ---- 80 query I rowsort SELECT - 25 * + - 80 * - + NULLIF ( 56, - + 45 / + 24 * + + 50 ) AS col1 ---- -112000 query I rowsort SELECT DISTINCT 31 * - 67 AS col1 ---- -2077 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-204 SELECT ALL + CASE + COUNT( * ) WHEN - - COUNT( * ) * + - 19 * 39 THEN NULL WHEN 56 + 39 - COUNT( DISTINCT - 70 ) THEN NULL WHEN - + COUNT( * ) THEN + - 6 ELSE - - 93 END DIV - 27 AS col0 ---- -3 skipif mysql # not compatible query I rowsort label-204 SELECT ALL + CASE + COUNT ( * ) WHEN - - COUNT ( * ) * + - 19 * 39 THEN NULL WHEN 56 + 39 - COUNT ( DISTINCT - 70 ) THEN NULL WHEN - + COUNT ( * ) THEN + - 6 ELSE - - 93 END / - 27 AS col0 ---- -3 onlyif mysql # aggregate syntax: query II rowsort label-205 SELECT ALL + SUM( + - 11 ) AS col0, - 40 ---- -11 -40 skipif mysql # not compatible query II rowsort label-205 SELECT ALL + SUM ( + - 11 ) AS col0, - 40 ---- -11 -40 query I rowsort SELECT + 30 + - - 72 + - 9 ---- 93 onlyif mysql # DIV for integer division: query I rowsort label-207 SELECT 76 * 29 * - 49 - 32 - - - 95 * - 7 + ( - 76 ) * + 96 DIV + 2 ---- -111011 skipif mysql # not compatible query I rowsort label-207 SELECT 76 * 29 * - 49 - 32 - - - 95 * - 7 + ( - 76 ) * + 96 / + 2 ---- -111011 onlyif mysql # aggregate syntax: query I rowsort label-208 SELECT - 18 * - + 55 * - NULLIF ( - 2, - COALESCE ( COUNT( * ), - + AVG ( 84 ) ) + + 17 ) * 53 ---- 104940 skipif mysql # not compatible query I rowsort label-208 SELECT - 18 * - + 55 * - NULLIF ( - 2, - COALESCE ( COUNT ( * ), - + AVG ( 84 ) ) + + 17 ) * 53 ---- 104940 query I rowsort SELECT DISTINCT - 32 + 37 ---- 5 query I rowsort SELECT DISTINCT - 86 + + + 10 ---- -76 onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type: query I rowsort label-211 SELECT DISTINCT CASE + + 81 WHEN - 75 THEN NULL WHEN NULLIF ( - 85, - 96 ) THEN - - COALESCE ( - 37, + CAST( - 92 AS DECIMAL ), + 73 + - 97 * + 20 ) WHEN - COUNT( * ) THEN + 3 * - - COUNT( * ) - - 2 + - 71 / - 16 ELSE NULL END AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-211 SELECT DISTINCT CASE + + 81 WHEN - 75 THEN NULL WHEN NULLIF ( - 85, - 96 ) THEN - - COALESCE ( - 37, + CAST ( - 92 AS REAL ), + 73 + - 97 * + 20 ) WHEN - COUNT ( * ) THEN + 3 * - - COUNT ( * ) - - 2 + - 71 / - 16 ELSE NULL END AS col1 ---- NULL onlyif mysql # DIV for integer division: query I rowsort label-212 SELECT ALL - ( 32 ) * + 48 + 6 - - 60 DIV 98 AS col2 ---- -1530 skipif mysql # not compatible query I rowsort label-212 SELECT ALL - ( 32 ) * + 48 + 6 - - 60 / 98 AS col2 ---- -1530 query I rowsort SELECT DISTINCT - 87 * - 30 * - - 41 col2 ---- 107010 onlyif mysql # aggregate syntax: DIV for integer division: query II rowsort label-214 SELECT ALL - 69 - - 50 DIV + COUNT( * ) + 14 AS col0, 69 AS col2 ---- -5 69 skipif mysql # not compatible query II rowsort label-214 SELECT ALL - 69 - - 50 / + COUNT ( * ) + 14 AS col0, 69 AS col2 ---- -5 69 query I rowsort SELECT - 52 - 57 + 91 * 56 ---- 4987 query I rowsort SELECT - 58 - 33 ---- -91 onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-217 SELECT - + 25 * - CAST( NULL AS SIGNED ) col1, NULLIF ( - - 90, + ( - 49 ) + - 4 ) AS col2 ---- NULL 90 skipif mysql # not compatible query II rowsort label-217 SELECT - + 25 * - CAST ( NULL AS INTEGER ) col1, NULLIF ( - - 90, + ( - 49 ) + - 4 ) AS col2 ---- NULL 90 query I rowsort SELECT ALL + 3 - + - 32 ---- 35 query I rowsort SELECT DISTINCT + 81 * - 58 ---- -4698 onlyif mysql # DIV for integer division: query I rowsort label-220 SELECT ALL + 53 DIV 70 DIV - - NULLIF ( 41, 43 ) AS col0 ---- 0 skipif mysql # not compatible query I rowsort label-220 SELECT ALL + 53 / 70 / - - NULLIF ( 41, 43 ) AS col0 ---- 0 query I rowsort SELECT + - 42 - - + 22 col0 ---- -20 query I rowsort SELECT + + 68 - - 10 ---- 78 onlyif mysql # aggregate syntax: query I rowsort label-223 SELECT - - 57 * + 24 + - - 74 + 46 + 92 - ( - COUNT( - 86 ) ) * - 77 * 36 * - COUNT( DISTINCT + 17 ) AS col1 ---- 4352 skipif mysql # not compatible query I rowsort label-223 SELECT - - 57 * + 24 + - - 74 + 46 + 92 - ( - COUNT ( - 86 ) ) * - 77 * 36 * - COUNT ( DISTINCT + 17 ) AS col1 ---- 4352 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-224 SELECT + - MIN( DISTINCT + 80 ) * + + MIN( ALL + - 6 ) - 97 - 39 * + + COUNT( * ) DIV - - 73 AS col2 ---- 383 skipif mysql # not compatible query I rowsort label-224 SELECT + - MIN ( DISTINCT + 80 ) * + + MIN ( ALL + - 6 ) - 97 - 39 * + + COUNT ( * ) / - - 73 AS col2 ---- 383 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-225 SELECT + 43 DIV - + COUNT( * ) AS col1 ---- -43 skipif mysql # not compatible query I rowsort label-225 SELECT + 43 / - + COUNT ( * ) AS col1 ---- -43 onlyif mysql # aggregate syntax: query II rowsort label-226 SELECT + 87 + + + COUNT( * ) + + 48 * + 40 AS col2, 22 * - - 64 - - 16 + 14 ---- 2008 1438 skipif mysql # not compatible query II rowsort label-226 SELECT + 87 + + + COUNT ( * ) + + 48 * + 40 AS col2, 22 * - - 64 - - 16 + 14 ---- 2008 1438 onlyif mysql # aggregate syntax: query II rowsort label-227 SELECT DISTINCT + ( - + 22 ) * + ( + - 65 ) AS col0, 69 + + - 98 * ( - COUNT( * ) ) AS col2 ---- 1430 167 skipif mysql # not compatible query II rowsort label-227 SELECT DISTINCT + ( - + 22 ) * + ( + - 65 ) AS col0, 69 + + - 98 * ( - COUNT ( * ) ) AS col2 ---- 1430 167 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-228 SELECT 57 DIV + 50 + - 88 - + 27 * - COALESCE ( - - 93, - 14 * 62, - COUNT( * ), 24 ) + + + COUNT( * ) * 70 ---- 2494 skipif mysql # not compatible query I rowsort label-228 SELECT 57 / + 50 + - 88 - + 27 * - COALESCE ( - - 93, - 14 * 62, - COUNT ( * ), 24 ) + + + COUNT ( * ) * 70 ---- 2494 onlyif mysql # aggregate syntax: query I rowsort label-229 SELECT ALL + COUNT( + 35 ) AS col2 ---- 1 skipif mysql # not compatible query I rowsort label-229 SELECT ALL + COUNT ( + 35 ) AS col2 ---- 1 query I rowsort SELECT + 60 + + 79 AS col2 ---- 139 query I rowsort SELECT - 68 * + 4 * - 95 + 44 col1 ---- 25884 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-232 SELECT - 54 * - CAST( NULL AS SIGNED ) * + 44 * - SUM( 39 ) AS col2, 80 AS col1 ---- NULL 80 skipif mysql # not compatible query II rowsort label-232 SELECT - 54 * - CAST ( NULL AS INTEGER ) * + 44 * - SUM ( 39 ) AS col2, 80 AS col1 ---- NULL 80 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-233 SELECT 81 * + - CAST( - 1 AS SIGNED ) + - 32 ---- 49 skipif mysql # not compatible query I rowsort label-233 SELECT 81 * + - CAST ( - 1 AS INTEGER ) + - 32 ---- 49 onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type: query II rowsort label-234 SELECT ALL - COUNT( * ) * 85 + 83 AS col0, NULLIF ( - 52, - + 62 / + + 13 + 52 + 57 - + + 22 * - 14 ) * NULLIF ( + 8, - + 13 / + 48 + - + CAST( - ( + 30 ) AS DECIMAL ) * + 32 + 25 ) ---- -2 -416 skipif mysql # not compatible query II rowsort label-234 SELECT ALL - COUNT ( * ) * 85 + 83 AS col0, NULLIF ( - 52, - + 62 / + + 13 + 52 + 57 - + + 22 * - 14 ) * NULLIF ( + 8, - + 13 / + 48 + - + CAST ( - ( + 30 ) AS REAL ) * + 32 + 25 ) ---- -2 -416 onlyif mysql # aggregate syntax: query I rowsort label-235 SELECT DISTINCT - MIN( DISTINCT - - NULLIF ( + ( + 73 ), + 3 * + + 64 + - + 0 ) ) * - 20 + - + 90 col2 ---- 1370 skipif mysql # not compatible query I rowsort label-235 SELECT DISTINCT - MIN ( DISTINCT - - NULLIF ( + ( + 73 ), + 3 * + + 64 + - + 0 ) ) * - 20 + - + 90 col2 ---- 1370 query II rowsort SELECT ALL + 72 * - ( - 70 ) AS col1, 45 ---- 5040 45 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-237 SELECT ALL + 31 * ( - - 37 ) * 36 + - 50 - - - ( - + CAST( NULL AS SIGNED ) ) * + 67 + + COUNT( * ) - MIN( 96 ) + - ( + 97 ) * COUNT( * ) * + 97 * - CASE + - 90 WHEN - NULLIF ( ( - 23 ), - 49 ) THEN NULL WHEN + + ( - 68 ) * - ( MAX( + 28 ) ) + 0 * ( 5 ) THEN - 21 + + - CAST( - + 70 AS SIGNED ) END AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-237 SELECT ALL + 31 * ( - - 37 ) * 36 + - 50 - - - ( - + CAST ( NULL AS INTEGER ) ) * + 67 + + COUNT ( * ) - MIN ( 96 ) + - ( + 97 ) * COUNT ( * ) * + 97 * - CASE + - 90 WHEN - NULLIF ( ( - 23 ), - 49 ) THEN NULL WHEN + + ( - 68 ) * - ( MAX ( + 28 ) ) + 0 * ( 5 ) THEN - 21 + + - CAST ( - + 70 AS INTEGER ) END AS col0 ---- NULL query I rowsort SELECT DISTINCT COALESCE ( 51, 74 ) * - 30 ---- -1530 onlyif mysql # aggregate syntax: query II rowsort label-239 SELECT DISTINCT 74 * + + ( + 4 ) + + SUM( DISTINCT - 78 ) AS col0, 57 AS col1 ---- 218 57 skipif mysql # not compatible query II rowsort label-239 SELECT DISTINCT 74 * + + ( + 4 ) + + SUM ( DISTINCT - 78 ) AS col0, 57 AS col1 ---- 218 57 onlyif mysql # aggregate syntax: query I rowsort label-240 SELECT ALL + COALESCE ( + 24, - MIN( ALL - 46 ) + - 19 + - COUNT( * ) + 75 + COUNT( * ) * 76 * 3 * 79 - - 44 * + ( - 86 ) * 77 + + + ( + + 85 ) ) ---- 24 skipif mysql # not compatible query I rowsort label-240 SELECT ALL + COALESCE ( + 24, - MIN ( ALL - 46 ) + - 19 + - COUNT ( * ) + 75 + COUNT ( * ) * 76 * 3 * 79 - - 44 * + ( - 86 ) * 77 + + + ( + + 85 ) ) ---- 24 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-241 SELECT + 41 - + CAST( NULL AS SIGNED ) * + 87 * + 2 ---- NULL skipif mysql # not compatible query I rowsort label-241 SELECT + 41 - + CAST ( NULL AS INTEGER ) * + 87 * + 2 ---- NULL onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-242 SELECT NULLIF ( + ( - CAST( NULL AS SIGNED ) ), + COUNT( * ) * - COUNT( * ) + - 22 / - 47 ) col0 ---- NULL skipif mysql # not compatible query I rowsort label-242 SELECT NULLIF ( + ( - CAST ( NULL AS INTEGER ) ), + COUNT ( * ) * - COUNT ( * ) + - 22 / - 47 ) col0 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-243 SELECT MAX( - ( - + 32 ) ) AS col2 ---- 32 skipif mysql # not compatible query I rowsort label-243 SELECT MAX ( - ( - + 32 ) ) AS col2 ---- 32 query II rowsort SELECT DISTINCT 11 * + 99 - - 30 AS col2, - 6 * - 68 ---- 1119 408 onlyif mysql # aggregate syntax: query I rowsort label-245 SELECT + COUNT( * ) * 63 AS col1 ---- 63 skipif mysql # not compatible query I rowsort label-245 SELECT + COUNT ( * ) * 63 AS col1 ---- 63 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DECIMAL type: query II rowsort label-246 SELECT ALL 86 * - - 52 - CASE + - 18 WHEN + 2 + + 88 THEN NULL WHEN - - 6 * + - 33 * ( 10 ) + SUM( DISTINCT 58 ) / 49 * 90 THEN CAST( + + NULLIF ( - + 34, + 13 ) AS DECIMAL ) + MAX( 38 ) END, - CAST( - - CAST( NULL AS SIGNED ) AS SIGNED ) * COUNT( * ) * - 84 + COUNT( - - 26 ) + - 28 / + + CAST( - COUNT( * ) AS SIGNED ) col2 ---- NULL NULL skipif mysql # not compatible query II rowsort label-246 SELECT ALL 86 * - - 52 - CASE + - 18 WHEN + 2 + + 88 THEN NULL WHEN - - 6 * + - 33 * ( 10 ) + SUM ( DISTINCT 58 ) / 49 * 90 THEN CAST ( + + NULLIF ( - + 34, + 13 ) AS REAL ) + MAX ( 38 ) END, - CAST ( - - CAST ( NULL AS INTEGER ) AS INTEGER ) * COUNT ( * ) * - 84 + COUNT ( - - 26 ) + - 28 / + + CAST ( - COUNT ( * ) AS INTEGER ) col2 ---- NULL NULL onlyif mysql # DIV for integer division: query I rowsort label-247 SELECT DISTINCT + 28 DIV + 67 AS col1 ---- 0 skipif mysql # not compatible query I rowsort label-247 SELECT DISTINCT + 28 / + 67 AS col1 ---- 0 query I rowsort SELECT - 28 + + 67 + - + 1 ---- 38 onlyif mysql # aggregate syntax: query I rowsort label-249 SELECT DISTINCT COUNT( * ) - - 5 AS col1 ---- 6 skipif mysql # not compatible query I rowsort label-249 SELECT DISTINCT COUNT ( * ) - - 5 AS col1 ---- 6 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DECIMAL type: query I rowsort label-250 SELECT ALL + COUNT( * ) * 57 * - CAST( + ( - CAST( - - 2 AS DECIMAL ) ) AS SIGNED ) * - 87 AS col0 ---- -9918 skipif mysql # not compatible query I rowsort label-250 SELECT ALL + COUNT ( * ) * 57 * - CAST ( + ( - CAST ( - - 2 AS REAL ) ) AS INTEGER ) * - 87 AS col0 ---- -9918 query I rowsort SELECT - 55 + - 55 AS col0 ---- -110 onlyif mysql # aggregate syntax: query I rowsort label-252 SELECT ALL + 52 * - - COUNT( * ) AS col2 ---- 52 skipif mysql # not compatible query I rowsort label-252 SELECT ALL + 52 * - - COUNT ( * ) AS col2 ---- 52 query I rowsort SELECT DISTINCT ( + 78 ) AS col0 ---- 78 onlyif mysql # aggregate syntax: query I rowsort label-254 SELECT ALL - CASE + 38 WHEN + + COUNT( * ) THEN NULL ELSE + 74 END col0 ---- -74 skipif mysql # not compatible query I rowsort label-254 SELECT ALL - CASE + 38 WHEN + + COUNT ( * ) THEN NULL ELSE + 74 END col0 ---- -74 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-255 SELECT - - CAST( NULL AS SIGNED ) * 3 AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-255 SELECT - - CAST ( NULL AS INTEGER ) * 3 AS col2 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-256 SELECT ALL + + ( 49 ) * - COUNT( DISTINCT 29 ) AS col1 ---- -49 skipif mysql # not compatible query I rowsort label-256 SELECT ALL + + ( 49 ) * - COUNT ( DISTINCT 29 ) AS col1 ---- -49 onlyif mysql # aggregate syntax: query I rowsort label-257 SELECT - CASE + + 64 WHEN - COUNT( * ) * + + 20 THEN + 76 * - - COUNT( ALL COALESCE ( - 66, + 93, - 98 * + - 92 - + 50 ) ) + 56 END AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-257 SELECT - CASE + + 64 WHEN - COUNT ( * ) * + + 20 THEN + 76 * - - COUNT ( ALL COALESCE ( - 66, + 93, - 98 * + - 92 - + 50 ) ) + 56 END AS col2 ---- NULL query I rowsort SELECT 53 + + 14 ---- 67 onlyif mysql # aggregate syntax: query I rowsort label-259 SELECT + 62 * - COALESCE ( - COUNT( * ), - 6 * 81 ) ---- 62 skipif mysql # not compatible query I rowsort label-259 SELECT + 62 * - COALESCE ( - COUNT ( * ), - 6 * 81 ) ---- 62 query I rowsort SELECT 0 * 25 ---- 0 onlyif mysql # aggregate syntax: query II rowsort label-261 SELECT ALL + - 95 * + + ( 84 ) AS col2, COUNT( * ) * + - 95 + - 16 col2 ---- -7980 -111 skipif mysql # not compatible query II rowsort label-261 SELECT ALL + - 95 * + + ( 84 ) AS col2, COUNT ( * ) * + - 95 + - 16 col2 ---- -7980 -111 query I rowsort SELECT ALL 15 + + - 21 ---- -6 query I rowsort SELECT DISTINCT - 8 + + 56 AS col2 ---- 48 query I rowsort SELECT DISTINCT - - 82 + + 65 * - NULLIF ( - 94, - 66 ) ---- 6192 onlyif mysql # aggregate syntax: query I rowsort label-265 SELECT ALL + 75 + + + COUNT( * ) col2 ---- 76 skipif mysql # not compatible query I rowsort label-265 SELECT ALL + 75 + + + COUNT ( * ) col2 ---- 76 onlyif mysql # aggregate syntax: query I rowsort label-266 SELECT COUNT( * ) - + 4 + + 80 ---- 77 skipif mysql # not compatible query I rowsort label-266 SELECT COUNT ( * ) - + 4 + + 80 ---- 77 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-267 SELECT CAST( + 90 AS SIGNED ) / - 58 * - ( CAST( NULL AS SIGNED ) ) AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-267 SELECT CAST ( + 90 AS INTEGER ) / - 58 * - ( CAST ( NULL AS INTEGER ) ) AS col0 ---- NULL query I rowsort SELECT 2 * + 61 AS col2 ---- 122 onlyif mysql # aggregate syntax: query I rowsort label-269 SELECT DISTINCT 78 * + - MAX( ALL 85 ) ---- -6630 skipif mysql # not compatible query I rowsort label-269 SELECT DISTINCT 78 * + - MAX ( ALL 85 ) ---- -6630 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-270 SELECT DISTINCT + 31 + + CASE - 25 WHEN 99 THEN NULL ELSE + - ( - - CAST( NULL AS SIGNED ) ) + - COUNT( ALL - - 57 ) * - COUNT( - 10 ) END ---- NULL skipif mysql # not compatible query I rowsort label-270 SELECT DISTINCT + 31 + + CASE - 25 WHEN 99 THEN NULL ELSE + - ( - - CAST ( NULL AS INTEGER ) ) + - COUNT ( ALL - - 57 ) * - COUNT ( - 10 ) END ---- NULL query II rowsort SELECT ALL - 99 AS col1, - 32 ---- -99 -32 onlyif mysql # aggregate syntax: query I rowsort label-272 SELECT COUNT( * ) - 93 * + + 3 AS col2 ---- -278 skipif mysql # not compatible query I rowsort label-272 SELECT COUNT ( * ) - 93 * + + 3 AS col2 ---- -278 query I rowsort SELECT ALL NULLIF ( - 77, - 90 ) * + 22 ---- -1694 query II rowsort SELECT ALL - 89, 99 AS col1 ---- -89 99 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-275 SELECT DISTINCT 94 - + CAST( 91 AS SIGNED ) ---- 3 skipif mysql # not compatible query I rowsort label-275 SELECT DISTINCT 94 - + CAST ( 91 AS INTEGER ) ---- 3 query I rowsort SELECT + 26 * 52 + - - 53 - + 37 * + 55 + 30 * + - 88 ---- -3270 query I rowsort SELECT DISTINCT 70 - - + 49 AS col1 ---- 119 onlyif mysql # aggregate syntax: query II rowsort label-278 SELECT + 31 AS col0, COUNT( * ) AS col1 ---- 31 1 skipif mysql # not compatible query II rowsort label-278 SELECT + 31 AS col0, COUNT ( * ) AS col1 ---- 31 1 query I rowsort SELECT ( + 76 ) * + - 23 AS col2 ---- -1748 query I rowsort SELECT 85 * + 76 ---- 6460 query I rowsort SELECT ALL 23 * 65 AS col2 ---- 1495 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-282 SELECT 74 AS col0, 12 * COUNT( - 78 ) * - MIN( 46 ) * 47 - - - NULLIF ( CAST( + 83 AS SIGNED ), - 48 ) AS col2 ---- 74 -26027 skipif mysql # not compatible query II rowsort label-282 SELECT 74 AS col0, 12 * COUNT ( - 78 ) * - MIN ( 46 ) * 47 - - - NULLIF ( CAST ( + 83 AS INTEGER ), - 48 ) AS col2 ---- 74 -26027 query I rowsort SELECT DISTINCT + 24 * - 33 ---- -792 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-284 SELECT CAST( + 71 AS SIGNED ) + 2 AS col2 ---- 73 skipif mysql # not compatible query I rowsort label-284 SELECT CAST ( + 71 AS INTEGER ) + 2 AS col2 ---- 73 onlyif mysql # aggregate syntax: query I rowsort label-285 SELECT ALL 69 - + COUNT( * ) AS col0 ---- 68 skipif mysql # not compatible query I rowsort label-285 SELECT ALL 69 - + COUNT ( * ) AS col0 ---- 68 query I rowsort SELECT ALL + 86 * + 52 * + - NULLIF ( 97, - 79 ) AS col1 ---- -433784 onlyif mysql # DIV for integer division: query II rowsort label-287 SELECT + 17 AS col2, 12 + 35 - - + 12 DIV - 74 ---- 17 47 skipif mysql # not compatible query II rowsort label-287 SELECT + 17 AS col2, 12 + 35 - - + 12 / - 74 ---- 17 47 onlyif mysql # aggregate syntax: query I rowsort label-288 SELECT - COUNT( * ) * - 79 AS col1 ---- 79 skipif mysql # not compatible query I rowsort label-288 SELECT - COUNT ( * ) * - 79 AS col1 ---- 79 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-289 SELECT 76 * - COUNT( * ) + + 72 DIV - + ( - + 61 ) + 33 + - 78 * 10 ---- -822 skipif mysql # not compatible query I rowsort label-289 SELECT 76 * - COUNT ( * ) + + 72 / - + ( - + 61 ) + 33 + - 78 * 10 ---- -822 onlyif mysql # aggregate syntax: query I rowsort label-290 SELECT + 94 + - 24 * - 86 + - COUNT( * ) * + 74 * 10 + + + ( + 83 ) ---- 1501 skipif mysql # not compatible query I rowsort label-290 SELECT + 94 + - 24 * - 86 + - COUNT ( * ) * + 74 * 10 + + + ( + 83 ) ---- 1501 query II rowsort SELECT ALL 29, - 6 AS col1 ---- 29 -6 onlyif mysql # aggregate syntax: query II rowsort label-292 SELECT 68 / + CASE + 99 WHEN - + 87 THEN - MIN( DISTINCT - 60 ) END / + MIN( - 93 ) + + - 36 * 95 + + ( - + 92 ) + + + 94 + 2, - COUNT( * ) + + - MIN( ALL 51 ) AS col0 ---- NULL -52 skipif mysql # not compatible query II rowsort label-292 SELECT 68 / + CASE + 99 WHEN - + 87 THEN - MIN ( DISTINCT - 60 ) END / + MIN ( - 93 ) + + - 36 * 95 + + ( - + 92 ) + + + 94 + 2, - COUNT ( * ) + + - MIN ( ALL 51 ) AS col0 ---- NULL -52 query I rowsort SELECT ALL - 71 + + 49 ---- -22 onlyif mysql # aggregate syntax: DIV for integer division: query II rowsort label-294 SELECT + 69 + - 39 DIV - + 90 * + COUNT( * ) AS col0, - COUNT( * ) + 40 AS col2 ---- 69 39 skipif mysql # not compatible query II rowsort label-294 SELECT + 69 + - 39 / - + 90 * + COUNT ( * ) AS col0, - COUNT ( * ) + 40 AS col2 ---- 69 39 onlyif mysql # aggregate syntax: query I rowsort label-295 SELECT DISTINCT 48 + COUNT( * ) AS col1 ---- 49 skipif mysql # not compatible query I rowsort label-295 SELECT DISTINCT 48 + COUNT ( * ) AS col1 ---- 49 query I rowsort SELECT ALL - COALESCE ( - 4, 3 ) + 87 + + + 88 + - 61 ---- 118 query II rowsort SELECT - - 78 col2, + 25 * - 30 + + 77 + - ( - ( - 15 ) ) * 36 + + 4 AS col2 ---- 78 -1209 query I rowsort SELECT DISTINCT - + 46 + 92 * 72 ---- 6578 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-299 SELECT - CAST( NULL AS SIGNED ) + + 38 + + 12 * + AVG ( DISTINCT 78 ) * + - 78 / + 59 + 90 ---- NULL skipif mysql # not compatible query I rowsort label-299 SELECT - CAST ( NULL AS INTEGER ) + + 38 + + 12 * + AVG ( DISTINCT 78 ) * + - 78 / + 59 + 90 ---- NULL query I rowsort SELECT 24 - + 72 ---- -48 onlyif mysql # aggregate syntax: query I rowsort label-301 SELECT ALL + COALESCE ( + COUNT( * ), + 49 * 71 + + - 22 ) * 12 + 45 ---- 57 skipif mysql # not compatible query I rowsort label-301 SELECT ALL + COALESCE ( + COUNT ( * ), + 49 * 71 + + - 22 ) * 12 + 45 ---- 57 query I rowsort SELECT 27 + - - 16 - + + 66 + + + 22 + - 63 + 24 * + - CASE 39 WHEN 1 + + - 15 + 34 THEN NULL WHEN 32 - - 79 THEN + 8 END * - 75 * - 33 AS col1 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-303 SELECT - COUNT( * ) - + 25 * + SUM( - 8 ) ---- 199 skipif mysql # not compatible query I rowsort label-303 SELECT - COUNT ( * ) - + 25 * + SUM ( - 8 ) ---- 199 query II rowsort SELECT - 81 AS col2, 41 ---- -81 41 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-305 SELECT 17 * + COALESCE ( + 90, 52, + 24 + + 5 * + COALESCE ( + 41, + - COUNT( * ) * + 16 * - + COUNT( * ), + 49 ) ) * - NULLIF ( + CAST( - CAST( 56 AS SIGNED ) AS SIGNED ), + COUNT( * ) ), + ( + 24 ) AS col2 ---- 85680 24 skipif mysql # not compatible query II rowsort label-305 SELECT 17 * + COALESCE ( + 90, 52, + 24 + + 5 * + COALESCE ( + 41, + - COUNT ( * ) * + 16 * - + COUNT ( * ), + 49 ) ) * - NULLIF ( + CAST ( - CAST ( 56 AS INTEGER ) AS INTEGER ), + COUNT ( * ) ), + ( + 24 ) AS col2 ---- 85680 24 query I rowsort SELECT 4 + + ( + 5 ) * - 92 ---- -456 onlyif mysql # aggregate syntax: query I rowsort label-307 SELECT ALL + 70 * - COUNT( * ) + - - 92 * - 71 ---- -6602 skipif mysql # not compatible query I rowsort label-307 SELECT ALL + 70 * - COUNT ( * ) + - - 92 * - 71 ---- -6602 onlyif mysql # DIV for integer division: query I rowsort label-308 SELECT - 60 * + + 63 + 4 DIV + 38 AS col2 ---- -3780 skipif mysql # not compatible query I rowsort label-308 SELECT - 60 * + + 63 + 4 / + 38 AS col2 ---- -3780 query I rowsort SELECT 18 * - CASE - ( - 33 ) WHEN + NULLIF ( - 24, + + 81 * + 3 ) THEN 96 ELSE 12 + + 78 + + + 43 * 56 * - 8 * - 22 END + + 33 AS col1 ---- -7630131 query I rowsort SELECT 44 + + ( + 78 ) ---- 122 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-311 SELECT ALL + COALESCE ( + COUNT( * ), - + 15 + ( - 87 ) + 71 * 61 + - MIN( ALL + + 21 ) + + 62 * 24 * 69 * - + 55 DIV + COUNT( * ) ) - - 87 AS col0 ---- 88 skipif mysql # not compatible query I rowsort label-311 SELECT ALL + COALESCE ( + COUNT ( * ), - + 15 + ( - 87 ) + 71 * 61 + - MIN ( ALL + + 21 ) + + 62 * 24 * 69 * - + 55 / + COUNT ( * ) ) - - 87 AS col0 ---- 88 onlyif mysql # aggregate syntax: query I rowsort label-312 SELECT DISTINCT 24 * - NULLIF ( + 96, + COUNT( * ) * - + COUNT( * ) * 9 ) ---- -2304 skipif mysql # not compatible query I rowsort label-312 SELECT DISTINCT 24 * - NULLIF ( + 96, + COUNT ( * ) * - + COUNT ( * ) * 9 ) ---- -2304 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-313 SELECT ALL - COUNT( + - 84 ) DIV - COALESCE ( + + ( - NULLIF ( + + 41, + + 72 * + 66 ) ), 42 ) ---- 0 skipif mysql # not compatible query I rowsort label-313 SELECT ALL - COUNT ( + - 84 ) / - COALESCE ( + + ( - NULLIF ( + + 41, + + 72 * + 66 ) ), 42 ) ---- 0 onlyif mysql # DIV for integer division: query I rowsort label-314 SELECT ALL - NULLIF ( - - 76, - - 3 ) DIV 12 ---- -6 skipif mysql # not compatible query I rowsort label-314 SELECT ALL - NULLIF ( - - 76, - - 3 ) / 12 ---- -6 query I rowsort SELECT 31 * - 7 ---- -217 query I rowsort SELECT + 22 * 37 + 71 + + 12 AS col1 ---- 897 onlyif mysql # aggregate syntax: query I rowsort label-317 SELECT ALL - ( CASE - - MAX( - 46 ) WHEN - COUNT( DISTINCT + + 73 ) THEN + ( 43 ) ELSE NULL END ) AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-317 SELECT ALL - ( CASE - - MAX ( - 46 ) WHEN - COUNT ( DISTINCT + + 73 ) THEN + ( 43 ) ELSE NULL END ) AS col0 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-318 SELECT 55 * 8 * SUM( - 85 ) + - 53 * + COALESCE ( COUNT( * ), - 48 * - - 92 ) ---- -37453 skipif mysql # not compatible query I rowsort label-318 SELECT 55 * 8 * SUM ( - 85 ) + - 53 * + COALESCE ( COUNT ( * ), - 48 * - - 92 ) ---- -37453 onlyif mysql # DIV for integer division: query I rowsort label-319 SELECT 50 DIV 42 DIV - - 90 ---- 0 skipif mysql # not compatible query I rowsort label-319 SELECT 50 / 42 / - - 90 ---- 0 query I rowsort SELECT 85 * + 98 ---- 8330 query I rowsort SELECT ALL - ( + ( 14 ) ) ---- -14 onlyif mysql # aggregate syntax: query I rowsort label-322 SELECT DISTINCT - NULLIF ( + 83, - 35 ) * - - 88 + NULLIF ( - 82, + - 99 * + COUNT( * ) * - 68 + MAX( ALL 32 ) ) AS col2 ---- -7386 skipif mysql # not compatible query I rowsort label-322 SELECT DISTINCT - NULLIF ( + 83, - 35 ) * - - 88 + NULLIF ( - 82, + - 99 * + COUNT ( * ) * - 68 + MAX ( ALL 32 ) ) AS col2 ---- -7386 query I rowsort SELECT ALL + 56 * + 69 AS col1 ---- 3864 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-324 SELECT ( + - COUNT( 19 ) ) * + 52 + 66 - + + CAST( NULL AS SIGNED ) + - + 92 * + 29 ---- NULL skipif mysql # not compatible query I rowsort label-324 SELECT ( + - COUNT ( 19 ) ) * + 52 + 66 - + + CAST ( NULL AS INTEGER ) + - + 92 * + 29 ---- NULL onlyif mysql # aggregate syntax: query II rowsort label-325 SELECT + COALESCE ( - + 33, MAX( 68 ) + - 5 + - - 39 ) * 78, 16 * - 49 AS col2 ---- -2574 -784 skipif mysql # not compatible query II rowsort label-325 SELECT + COALESCE ( - + 33, MAX ( 68 ) + - 5 + - - 39 ) * 78, 16 * - 49 AS col2 ---- -2574 -784 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-326 SELECT + - CAST( + ( + + 36 ) AS SIGNED ) + - - 81 ---- 45 skipif mysql # not compatible query I rowsort label-326 SELECT + - CAST ( + ( + + 36 ) AS INTEGER ) + - - 81 ---- 45 query I rowsort SELECT ALL - 75 + - 77 col0 ---- -152 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DECIMAL type: query II rowsort label-328 SELECT ALL + ( ( 79 ) ) + CASE - 48 WHEN COUNT( * ) * SUM( - 10 ) * + CAST( NULL AS DECIMAL ) THEN + CAST( MIN( - CAST( NULL AS SIGNED ) ) AS SIGNED ) ELSE NULL END * - 8 AS col1, 62 AS col2 ---- NULL 62 skipif mysql # not compatible query II rowsort label-328 SELECT ALL + ( ( 79 ) ) + CASE - 48 WHEN COUNT ( * ) * SUM ( - 10 ) * + CAST ( NULL AS REAL ) THEN + CAST ( MIN ( - CAST ( NULL AS INTEGER ) ) AS INTEGER ) ELSE NULL END * - 8 AS col1, 62 AS col2 ---- NULL 62 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-329 SELECT ALL ( + - CAST( NULL AS SIGNED ) ) + ( - COUNT( * ) ) AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-329 SELECT ALL ( + - CAST ( NULL AS INTEGER ) ) + ( - COUNT ( * ) ) AS col2 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-330 SELECT ALL - ( + MIN( ALL + 80 ) ) ---- -80 skipif mysql # not compatible query I rowsort label-330 SELECT ALL - ( + MIN ( ALL + 80 ) ) ---- -80 onlyif mysql # aggregate syntax: query I rowsort label-331 SELECT ALL NULLIF ( 60, COALESCE ( - 78, 81 / + 96 ) / COUNT( * ) + AVG ( - 13 ) - COUNT( * ) ) + - 19 + 16 ---- 57 skipif mysql # not compatible query I rowsort label-331 SELECT ALL NULLIF ( 60, COALESCE ( - 78, 81 / + 96 ) / COUNT ( * ) + AVG ( - 13 ) - COUNT ( * ) ) + - 19 + 16 ---- 57 onlyif mysql # DIV for integer division: query I rowsort label-332 SELECT + 20 DIV - - 34 AS col0 ---- 0 skipif mysql # not compatible query I rowsort label-332 SELECT + 20 / - - 34 AS col0 ---- 0 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-333 SELECT ALL + COALESCE ( + ( 92 ), COALESCE ( - - SUM( DISTINCT + 99 ), + COUNT( * ) ) DIV 94 ) AS col0 ---- 92 skipif mysql # not compatible query I rowsort label-333 SELECT ALL + COALESCE ( + ( 92 ), COALESCE ( - - SUM ( DISTINCT + 99 ), + COUNT ( * ) ) / 94 ) AS col0 ---- 92 query I rowsort SELECT - - 79 + - 37 col0 ---- 42 query I rowsort SELECT - + 4 + 32 ---- 28 query I rowsort SELECT ALL + 98 + + 27 - - 52 * + + 29 ---- 1633 onlyif mysql # aggregate syntax: query II rowsort label-337 SELECT - + 87 * - 12 AS col0, COUNT( - + NULLIF ( - + 23, - + 19 ) ) AS col1 ---- 1044 1 skipif mysql # not compatible query II rowsort label-337 SELECT - + 87 * - 12 AS col0, COUNT ( - + NULLIF ( - + 23, - + 19 ) ) AS col1 ---- 1044 1 onlyif mysql # aggregate syntax: query I rowsort label-338 SELECT ALL COUNT( * ) - + MAX( DISTINCT - 61 ) ---- 62 skipif mysql # not compatible query I rowsort label-338 SELECT ALL COUNT ( * ) - + MAX ( DISTINCT - 61 ) ---- 62 onlyif mysql # aggregate syntax: query II rowsort label-339 SELECT DISTINCT 99 AS col1, COUNT( * ) AS col2 ---- 99 1 skipif mysql # not compatible query II rowsort label-339 SELECT DISTINCT 99 AS col1, COUNT ( * ) AS col2 ---- 99 1 query I rowsort SELECT ALL + 13 * + 42 ---- 546 query I rowsort SELECT - 95 * - 71 AS col2 ---- 6745 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-342 SELECT DISTINCT COUNT( * ) DIV 39 ---- 0 skipif mysql # not compatible query I rowsort label-342 SELECT DISTINCT COUNT ( * ) / 39 ---- 0 query II rowsort SELECT ALL + 80 AS col1, + 33 * + 7 AS col1 ---- 80 231 query II rowsort SELECT + 58 AS col0, - 32 + - - COALESCE ( - 45, + 27, + 16 - - 52 ) AS col2 ---- 58 -77 query I rowsort SELECT + 42 - 12 ---- 30 query I rowsort SELECT ( - - 7 ) AS col1 ---- 7 onlyif mysql # aggregate syntax: query I rowsort label-347 SELECT ( + COALESCE ( - - COUNT( * ), 2 * + + 5 + - 24 ) ) ---- 1 skipif mysql # not compatible query I rowsort label-347 SELECT ( + COALESCE ( - - COUNT ( * ), 2 * + + 5 + - 24 ) ) ---- 1 query I rowsort SELECT + 35 * + 17 AS col0 ---- 595 onlyif mysql # aggregate syntax: query I rowsort label-349 SELECT - 41 * + 60 * - COUNT( * ) ---- 2460 skipif mysql # not compatible query I rowsort label-349 SELECT - 41 * + 60 * - COUNT ( * ) ---- 2460 onlyif mysql # aggregate syntax: query I rowsort label-350 SELECT DISTINCT - 42 * - - SUM( ALL + + ( - 26 ) ) * 23 * 25 + + 21 AS col0 ---- 627921 skipif mysql # not compatible query I rowsort label-350 SELECT DISTINCT - 42 * - - SUM ( ALL + + ( - 26 ) ) * 23 * 25 + + 21 AS col0 ---- 627921 query I rowsort SELECT ALL + NULLIF ( 43, + CASE - 64 WHEN 1 THEN + 74 * - - 14 WHEN + 6 THEN - - 26 END ) ---- 43 query I rowsort SELECT COALESCE ( 12, + 90 ) AS col2 ---- 12 onlyif mysql # aggregate syntax: query I rowsort label-353 SELECT DISTINCT + MIN( DISTINCT + 18 ) AS col1 ---- 18 skipif mysql # not compatible query I rowsort label-353 SELECT DISTINCT + MIN ( DISTINCT + 18 ) AS col1 ---- 18 query II rowsort SELECT COALESCE ( - 36, - 73 ), - 86 * - + 33 col0 ---- -36 2838 query II rowsort SELECT NULLIF ( 71, - 20 ) AS col0, 22 col2 ---- 71 22 query I rowsort SELECT - 69 * + + ( - - 41 ) * 51 AS col1 ---- -144279 onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-357 SELECT ALL + CAST( NULL AS SIGNED ) AS col0, 94 ---- NULL 94 skipif mysql # not compatible query II rowsort label-357 SELECT ALL + CAST ( NULL AS INTEGER ) AS col0, 94 ---- NULL 94 query I rowsort SELECT + 62 - - 91 AS col2 ---- 153 onlyif mysql # aggregate syntax: query I rowsort label-359 SELECT ALL 80 * 17 + + SUM( ALL 91 ) AS col2 ---- 1451 skipif mysql # not compatible query I rowsort label-359 SELECT ALL 80 * 17 + + SUM ( ALL 91 ) AS col2 ---- 1451 query I rowsort SELECT ALL + + ( + + 59 ) * - + ( - 69 ) ---- 4071 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-361 SELECT - COUNT( * ) DIV COUNT( * ) + - - 16 * + - ( + 53 ) ---- -849 skipif mysql # not compatible query I rowsort label-361 SELECT - COUNT ( * ) / COUNT ( * ) + - - 16 * + - ( + 53 ) ---- -849 onlyif mysql # aggregate syntax: query I rowsort label-362 SELECT ALL - MIN( ALL - + 74 ) * ( - - COUNT( * ) ) + 44 ---- 118 skipif mysql # not compatible query I rowsort label-362 SELECT ALL - MIN ( ALL - + 74 ) * ( - - COUNT ( * ) ) + 44 ---- 118 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-363 SELECT ALL 0 * - - 44 + - 97 + - - COUNT( * ) + + + 88 * + 3 * - + 15 DIV COUNT( * ) * COALESCE ( + - ( 29 ), 0 - - ( - 52 ) * + 21 ) ---- 114744 skipif mysql # not compatible query I rowsort label-363 SELECT ALL 0 * - - 44 + - 97 + - - COUNT ( * ) + + + 88 * + 3 * - + 15 / COUNT ( * ) * COALESCE ( + - ( 29 ), 0 - - ( - 52 ) * + 21 ) ---- 114744 query I rowsort SELECT DISTINCT + - 38 + - + 98 + + - 34 * - + 42 col1 ---- 1292 query I rowsort SELECT - - 88 + - 7 AS col1 ---- 81 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-366 SELECT DISTINCT - 77 + + CAST( NULL AS SIGNED ) ---- NULL skipif mysql # not compatible query I rowsort label-366 SELECT DISTINCT - 77 + + CAST ( NULL AS INTEGER ) ---- NULL query I rowsort SELECT - + 13 + 99 ---- 86 query I rowsort SELECT + + 8 * 45 ---- 360 query II rowsort SELECT DISTINCT + 82 col0, 75 ---- 82 75 query I rowsort SELECT + 40 - 74 ---- -34 query I rowsort SELECT + + 64 * ( - - 97 ) + - 17 ---- 6191 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-372 SELECT + CAST( - ( - COUNT( * ) ) AS SIGNED ) + - + CASE 79 WHEN - 10 - - 87 THEN NULL WHEN - + 74 THEN - 65 + - - CAST( + 53 AS SIGNED ) WHEN CAST( NULL AS SIGNED ) THEN NULL ELSE NULL END - + CAST( NULL AS SIGNED ) / + + 92 + 15 AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-372 SELECT + CAST ( - ( - COUNT ( * ) ) AS INTEGER ) + - + CASE 79 WHEN - 10 - - 87 THEN NULL WHEN - + 74 THEN - 65 + - - CAST ( + 53 AS INTEGER ) WHEN CAST ( NULL AS INTEGER ) THEN NULL ELSE NULL END - + CAST ( NULL AS INTEGER ) / + + 92 + 15 AS col1 ---- NULL query I rowsort SELECT DISTINCT 93 * COALESCE ( - 83, 43 ) * - 65 col2 ---- 501735 onlyif mysql # DIV for integer division: query I rowsort label-374 SELECT DISTINCT - 25 DIV + 70 AS col2 ---- 0 skipif mysql # not compatible query I rowsort label-374 SELECT DISTINCT - 25 / + 70 AS col2 ---- 0 onlyif mysql # aggregate syntax: query II rowsort label-375 SELECT ALL 48 * COUNT( * ) AS col2, - 64 ---- 48 -64 skipif mysql # not compatible query II rowsort label-375 SELECT ALL 48 * COUNT ( * ) AS col2, - 64 ---- 48 -64 query I rowsort SELECT + 42 + - + 36 ---- 6 query II rowsort SELECT + 48 - + + 97 AS col0, ( - 26 ) ---- -49 -26 query II rowsort SELECT + 18 + + 92 * + COALESCE ( - - 31, - - 4 ), 35 + - - 0 * + 29 AS col1 ---- 2870 35 onlyif mysql # DIV for integer division: query I rowsort label-379 SELECT + 36 DIV - 96 col1 ---- 0 skipif mysql # not compatible query I rowsort label-379 SELECT + 36 / - 96 col1 ---- 0 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-380 SELECT 92 DIV + NULLIF ( 72, + 10 ) + + COUNT( * ) ---- 2 skipif mysql # not compatible query I rowsort label-380 SELECT 92 / + NULLIF ( 72, + 10 ) + + COUNT ( * ) ---- 2 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query I rowsort label-381 SELECT + 12 + CASE 96 WHEN - 93 + - - COUNT( * ) THEN COALESCE ( + COUNT( * ), + - MAX( ALL - + 31 ) DIV + COUNT( * ) * 32 ) + - + 20 * + COUNT( * ) * + COUNT( * ) * + 2 WHEN 98 + - 56 THEN + 10 * - 47 + + 26 * - + 18 ELSE - + CAST( + 21 AS SIGNED ) END AS col1 ---- -9 skipif mysql # not compatible query I rowsort label-381 SELECT + 12 + CASE 96 WHEN - 93 + - - COUNT ( * ) THEN COALESCE ( + COUNT ( * ), + - MAX ( ALL - + 31 ) / + COUNT ( * ) * 32 ) + - + 20 * + COUNT ( * ) * + COUNT ( * ) * + 2 WHEN 98 + - 56 THEN + 10 * - 47 + + 26 * - + 18 ELSE - + CAST ( + 21 AS INTEGER ) END AS col1 ---- -9 query I rowsort SELECT + 82 * + 9 ---- 738 query I rowsort SELECT - ( 91 ) + 86 AS col1 ---- -5 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-384 SELECT ALL COALESCE ( 91, + + 80 ) DIV 24 - NULLIF ( - ( + - SUM( ALL - 76 ) ), - 22 + 21 ) + + COUNT( * ) ---- 80 skipif mysql # not compatible query I rowsort label-384 SELECT ALL COALESCE ( 91, + + 80 ) / 24 - NULLIF ( - ( + - SUM ( ALL - 76 ) ), - 22 + 21 ) + + COUNT ( * ) ---- 80 query I rowsort SELECT 94 + - 95 ---- -1 query II rowsort SELECT ALL 40 * 16 AS col0, + 53 ---- 640 53 onlyif mysql # aggregate syntax: query I rowsort label-387 SELECT MIN( DISTINCT - + 25 ) * 31 AS col0 ---- -775 skipif mysql # not compatible query I rowsort label-387 SELECT MIN ( DISTINCT - + 25 ) * 31 AS col0 ---- -775 onlyif mysql # DIV for integer division: query I rowsort label-388 SELECT 1 * - 85 * 23 DIV 28 ---- -69 skipif mysql # not compatible query I rowsort label-388 SELECT 1 * - 85 * 23 / 28 ---- -69 query I rowsort SELECT DISTINCT - 11 + + 93 ---- 82 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query II rowsort label-390 SELECT ALL - 75 + CAST( + - 85 AS SIGNED ) - - 67 - COUNT( * ) + + - 25 + 21 * - 26 * - + 85 AS col0, + 65 - - - NULLIF ( 35, + 71 ) DIV - 69 ---- 46291 65 skipif mysql # not compatible query II rowsort label-390 SELECT ALL - 75 + CAST ( + - 85 AS INTEGER ) - - 67 - COUNT ( * ) + + - 25 + 21 * - 26 * - + 85 AS col0, + 65 - - - NULLIF ( 35, + 71 ) / - 69 ---- 46291 65 onlyif mysql # aggregate syntax: query I rowsort label-391 SELECT ALL CASE - 75 WHEN + - 34 THEN NULL WHEN - - 56 THEN + 56 WHEN COUNT( * ) THEN - - 98 WHEN + 59 + - 34 / 52 * + - 42 * + - AVG ( + 26 ) * + 67 / 52 THEN NULL ELSE + + 47 END * 35 col1 ---- 1645 skipif mysql # not compatible query I rowsort label-391 SELECT ALL CASE - 75 WHEN + - 34 THEN NULL WHEN - - 56 THEN + 56 WHEN COUNT ( * ) THEN - - 98 WHEN + 59 + - 34 / 52 * + - 42 * + - AVG ( + 26 ) * + 67 / 52 THEN NULL ELSE + + 47 END * 35 col1 ---- 1645 query I rowsort SELECT DISTINCT + ( + - 95 ) + 14 AS col1 ---- -81 query I rowsort SELECT DISTINCT + 42 + + 23 ---- 65 onlyif mysql # aggregate syntax: query I rowsort label-394 SELECT DISTINCT - COUNT( * ) * MAX( ALL - + 89 ) col0 ---- 89 skipif mysql # not compatible query I rowsort label-394 SELECT DISTINCT - COUNT ( * ) * MAX ( ALL - + 89 ) col0 ---- 89 query I rowsort SELECT ALL + + 86 + 7 col0 ---- 93 query I rowsort SELECT + - CASE - 14 WHEN - AVG ( - 80 ) THEN - 15 * + 37 * + 57 * - 65 + - - 45 + 55 + - 81 WHEN + + 91 THEN - 54 ELSE 67 END AS col0 ---- -67 onlyif mysql # aggregate syntax: query I rowsort label-397 SELECT - 56 * - COUNT( * ) + - COUNT( * ) + 60 ---- 115 skipif mysql # not compatible query I rowsort label-397 SELECT - 56 * - COUNT ( * ) + - COUNT ( * ) + 60 ---- 115 query I rowsort SELECT - 72 + - 4 + - + 43 AS col0 ---- -119 query I rowsort SELECT 23 + + 12 * - 78 * - 37 ---- 34655 onlyif mysql # aggregate syntax: query I rowsort label-400 SELECT COUNT( * ) + + - ( + 17 ) ---- -16 skipif mysql # not compatible query I rowsort label-400 SELECT COUNT ( * ) + + - ( + 17 ) ---- -16 onlyif mysql # aggregate syntax: query II rowsort label-401 SELECT - 29 * - + 59, - 0 + - + MIN( ALL - 13 ) AS col0 ---- 1711 13 skipif mysql # not compatible query II rowsort label-401 SELECT - 29 * - + 59, - 0 + - + MIN ( ALL - 13 ) AS col0 ---- 1711 13 onlyif mysql # aggregate syntax: query I rowsort label-402 SELECT ALL + COUNT( + 46 ) ---- 1 skipif mysql # not compatible query I rowsort label-402 SELECT ALL + COUNT ( + 46 ) ---- 1 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-403 SELECT ALL - 96 * - - COALESCE ( - CAST( + 86 AS SIGNED ), + 45, - - 0 ) AS col0 ---- 8256 skipif mysql # not compatible query I rowsort label-403 SELECT ALL - 96 * - - COALESCE ( - CAST ( + 86 AS INTEGER ), + 45, - - 0 ) AS col0 ---- 8256 query I rowsort SELECT + 65 * 81 ---- 5265 onlyif mysql # DIV for integer division: query I rowsort label-405 SELECT ALL + 16 DIV - 65 col1 ---- 0 skipif mysql # not compatible query I rowsort label-405 SELECT ALL + 16 / - 65 col1 ---- 0 query II rowsort SELECT ALL 1 AS col2, 25 ---- 1 25 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-407 SELECT 70 + - 35 + + 65 + - - 31 * - - 65 * + + NULLIF ( - 40, - + 80 + - CASE + 41 WHEN - + ( + 48 ) + + 20 * 27 + 8 THEN CAST( + 71 AS SIGNED ) ELSE NULL END ) ---- -80500 skipif mysql # not compatible query I rowsort label-407 SELECT 70 + - 35 + + 65 + - - 31 * - - 65 * + + NULLIF ( - 40, - + 80 + - CASE + 41 WHEN - + ( + 48 ) + + 20 * 27 + 8 THEN CAST ( + 71 AS INTEGER ) ELSE NULL END ) ---- -80500 onlyif mysql # DIV for integer division: query I rowsort label-408 SELECT DISTINCT 24 * 14 DIV + 73 AS col1 ---- 4 skipif mysql # not compatible query I rowsort label-408 SELECT DISTINCT 24 * 14 / + 73 AS col1 ---- 4 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-409 SELECT ALL 59 * - CAST( NULL AS SIGNED ) ---- NULL skipif mysql # not compatible query I rowsort label-409 SELECT ALL 59 * - CAST ( NULL AS INTEGER ) ---- NULL onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-410 SELECT SUM( ALL - 58 ) * - + COUNT( * ) + + CASE 63 WHEN + 88 * + + 72 + NULLIF ( - 3, AVG ( ALL - 77 ) + COUNT( CAST( NULL AS SIGNED ) ) ) THEN NULL WHEN + COUNT( * ) THEN - 31 * + + 30 + - COUNT( * ) WHEN + + 78 THEN + 68 END AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-410 SELECT SUM ( ALL - 58 ) * - + COUNT ( * ) + + CASE 63 WHEN + 88 * + + 72 + NULLIF ( - 3, AVG ( ALL - 77 ) + COUNT ( CAST ( NULL AS INTEGER ) ) ) THEN NULL WHEN + COUNT ( * ) THEN - 31 * + + 30 + - COUNT ( * ) WHEN + + 78 THEN + 68 END AS col2 ---- NULL onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-411 SELECT ALL + 24 + - 64 * - CAST( ( AVG ( ALL + 80 ) ) AS SIGNED ) * + 69 + + 79 + + 82 + 19 ---- 353484 skipif mysql # not compatible query I rowsort label-411 SELECT ALL + 24 + - 64 * - CAST ( ( AVG ( ALL + 80 ) ) AS INTEGER ) * + 69 + + 79 + + 82 + 19 ---- 353484 query II rowsort SELECT 67 col1, - 75 ---- 67 -75 query I rowsort SELECT ALL 52 + 70 AS col1 ---- 122 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-414 SELECT DISTINCT - 33 AS col0, COUNT( * ) * 80 + CAST( NULL AS SIGNED ) ---- -33 NULL skipif mysql # not compatible query II rowsort label-414 SELECT DISTINCT - 33 AS col0, COUNT ( * ) * 80 + CAST ( NULL AS INTEGER ) ---- -33 NULL query I rowsort SELECT ALL 16 + - 82 ---- -66 onlyif mysql # CAST syntax: SIGNED type: DIV for integer division: query I rowsort label-416 SELECT ALL CASE - NULLIF ( + - 5, + 31 ) WHEN NULLIF ( - + 38, + 19 - 71 * + 89 ) + - CAST( NULL AS SIGNED ) THEN + + 84 ELSE + 92 * + 61 + - 28 + + 98 DIV 87 END + 33 + 80 + + + COALESCE ( - + 19, + 24, 34 ) AS col2 ---- 5679 skipif mysql # not compatible query I rowsort label-416 SELECT ALL CASE - NULLIF ( + - 5, + 31 ) WHEN NULLIF ( - + 38, + 19 - 71 * + 89 ) + - CAST ( NULL AS INTEGER ) THEN + + 84 ELSE + 92 * + 61 + - 28 + + 98 / 87 END + 33 + 80 + + + COALESCE ( - + 19, + 24, 34 ) AS col2 ---- 5679 onlyif mysql # aggregate syntax: query II rowsort label-417 SELECT + 33 * 16 - + - 12 AS col0, - 38 * - 1 + + + COUNT( ALL + + 30 ) AS col1 ---- 540 39 skipif mysql # not compatible query II rowsort label-417 SELECT + 33 * 16 - + - 12 AS col0, - 38 * - 1 + + + COUNT ( ALL + + 30 ) AS col1 ---- 540 39 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-418 SELECT + + CAST( NULLIF ( 26, COUNT( * ) + - + 97 / - 74 + - 31 * 23 ) AS SIGNED ) AS col0 ---- 26 skipif mysql # not compatible query I rowsort label-418 SELECT + + CAST ( NULLIF ( 26, COUNT ( * ) + - + 97 / - 74 + - 31 * 23 ) AS INTEGER ) AS col0 ---- 26 query I rowsort SELECT DISTINCT - 1 + - 6 AS col2 ---- -7 query I rowsort SELECT DISTINCT - - 13 + - 48 AS col2 ---- -35 query II rowsort SELECT + + 55 AS col0, + 81 ---- 55 81 onlyif mysql # aggregate syntax: query I rowsort label-422 SELECT + 77 + - 97 * - MAX( 42 ) AS col2 ---- 4151 skipif mysql # not compatible query I rowsort label-422 SELECT + 77 + - 97 * - MAX ( 42 ) AS col2 ---- 4151 query I rowsort SELECT 82 * - + 0 - - 9 ---- 9 query II rowsort SELECT 38, 89 AS col0 ---- 38 89 query I rowsort SELECT DISTINCT - ( 78 ) AS col1 ---- -78 query II rowsort SELECT - 27 + 2 * + 98 AS col1, + 7 - + + 38 - + 29 * - 10 ---- 169 259 onlyif mysql # aggregate syntax: query I rowsort label-427 SELECT - + MAX( + 45 ) AS col2 ---- -45 skipif mysql # not compatible query I rowsort label-427 SELECT - + MAX ( + 45 ) AS col2 ---- -45 onlyif mysql # aggregate syntax: query I rowsort label-428 SELECT ALL + 25 * 58 * - 51 * - COUNT( * ) ---- 73950 skipif mysql # not compatible query I rowsort label-428 SELECT ALL + 25 * 58 * - 51 * - COUNT ( * ) ---- 73950 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-429 SELECT ALL + 67 - + + 76 + + + 2 / - COUNT( * ) + + - ( - - CAST( NULL AS SIGNED ) ) AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-429 SELECT ALL + 67 - + + 76 + + + 2 / - COUNT ( * ) + + - ( - - CAST ( NULL AS INTEGER ) ) AS col2 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-430 SELECT - COUNT( * ) + - 98 * + - 58 AS col2 ---- 5683 skipif mysql # not compatible query I rowsort label-430 SELECT - COUNT ( * ) + - 98 * + - 58 AS col2 ---- 5683 query I rowsort SELECT 34 + + 69 AS col2 ---- 103 query I rowsort SELECT 50 + - - 20 AS col2 ---- 70 query I rowsort SELECT ALL + 28 + + - 76 AS col0 ---- -48 query II rowsort SELECT ALL 58 col2, + 13 AS col2 ---- 58 13 query I rowsort SELECT ALL - 92 + - 5 col2 ---- -97 query I rowsort SELECT ALL 77 + + 9 * + 62 ---- 635 onlyif mysql # aggregate syntax: query II rowsort label-437 SELECT - 15 AS col0, 33 * 99 * + COUNT( * ) ---- -15 3267 skipif mysql # not compatible query II rowsort label-437 SELECT - 15 AS col0, 33 * 99 * + COUNT ( * ) ---- -15 3267 query I rowsort SELECT 79 + + - 78 ---- 1 onlyif mysql # aggregate syntax: query I rowsort label-439 SELECT MIN( ALL 13 ) - - - 80 col1 ---- -67 skipif mysql # not compatible query I rowsort label-439 SELECT MIN ( ALL 13 ) - - - 80 col1 ---- -67 onlyif mysql # aggregate syntax: query I rowsort label-440 SELECT ALL + 20 * - 63 * - COUNT( * ) ---- 1260 skipif mysql # not compatible query I rowsort label-440 SELECT ALL + 20 * - 63 * - COUNT ( * ) ---- 1260 query I rowsort SELECT ALL - 65 + 4 + NULLIF ( - 7, 23 * + 68 + + + 95 + + - 85 * + 88 ) + 43 * - + 66 - + - 28 + + 32 ---- -2846 query I rowsort SELECT - 29 + + 32 ---- 3 onlyif mysql # DIV for integer division: query II rowsort label-443 SELECT - 26 AS col1, - 84 + 57 DIV + - 1 AS col0 ---- -26 -141 skipif mysql # not compatible query II rowsort label-443 SELECT - 26 AS col1, - 84 + 57 / + - 1 AS col0 ---- -26 -141 onlyif mysql # aggregate syntax: query I rowsort label-444 SELECT + 11 + - + CASE - - 34 WHEN + + 26 THEN NULL WHEN + 75 THEN + 37 * + 5 + + - ( 15 ) * CASE - + MAX( ALL + - 27 ) WHEN - + 45 + + 90 THEN - COUNT( * ) END ELSE NULL END AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-444 SELECT + 11 + - + CASE - - 34 WHEN + + 26 THEN NULL WHEN + 75 THEN + 37 * + 5 + + - ( 15 ) * CASE - + MAX ( ALL + - 27 ) WHEN - + 45 + + 90 THEN - COUNT ( * ) END ELSE NULL END AS col2 ---- NULL onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-445 SELECT ALL + 93 + + CAST( NULL AS SIGNED ) ---- NULL skipif mysql # not compatible query I rowsort label-445 SELECT ALL + 93 + + CAST ( NULL AS INTEGER ) ---- NULL query I rowsort SELECT DISTINCT NULLIF ( - - 25, - 71 ) AS col0 ---- 25 onlyif mysql # aggregate syntax: query I rowsort label-447 SELECT + 87 + + COUNT( * ) ---- 88 skipif mysql # not compatible query I rowsort label-447 SELECT + 87 + + COUNT ( * ) ---- 88 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query I rowsort label-448 SELECT ALL + COUNT( * ) * - + CASE - + 77 WHEN + 22 THEN + 40 ELSE + 80 END + - 14 * 22 * COALESCE ( + - COUNT( * ), - 41 ) DIV 13 * + CAST( 12 AS SIGNED ) - - + NULLIF ( 86, - 96 * 12 + + + COUNT( - 20 ) ) ---- 282 skipif mysql # not compatible query I rowsort label-448 SELECT ALL + COUNT ( * ) * - + CASE - + 77 WHEN + 22 THEN + 40 ELSE + 80 END + - 14 * 22 * COALESCE ( + - COUNT ( * ), - 41 ) / 13 * + CAST ( 12 AS INTEGER ) - - + NULLIF ( 86, - 96 * 12 + + + COUNT ( - 20 ) ) ---- 282 onlyif mysql # DIV for integer division: query I rowsort label-449 SELECT 66 DIV + 77 + - 63 * 41 + + 97 ---- -2486 skipif mysql # not compatible query I rowsort label-449 SELECT 66 / + 77 + - 63 * 41 + + 97 ---- -2486 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-450 SELECT ALL COALESCE ( + 25, - CAST( 42 AS SIGNED ) + - 42 ) * + + COUNT( * ) - + COUNT( * ) ---- 24 skipif mysql # not compatible query I rowsort label-450 SELECT ALL COALESCE ( + 25, - CAST ( 42 AS INTEGER ) + - 42 ) * + + COUNT ( * ) - + COUNT ( * ) ---- 24 query I rowsort SELECT + 18 * - + 42 AS col2 ---- -756 query I rowsort SELECT - 27 * - + 9 + - - 7 ---- 250 onlyif mysql # aggregate syntax: query I rowsort label-453 SELECT + + COUNT( * ) * - ( - 7 ) - - + 81 AS col1 ---- 88 skipif mysql # not compatible query I rowsort label-453 SELECT + + COUNT ( * ) * - ( - 7 ) - - + 81 AS col1 ---- 88 onlyif mysql # aggregate syntax: query II rowsort label-454 SELECT + + 34 + + 96 + + 82 * + + NULLIF ( + 65, + COUNT( * ) * 54 * AVG ( 8 ) * - 46 * - ( 88 ) * - + CASE + 71 WHEN - ( 27 ) * + - 56 + - - 83 THEN + - 94 * - - 46 WHEN COUNT( * ) + - 26 THEN - 54 ELSE NULL END ) * - 5 col1, + 11 AS col1 ---- -26520 11 skipif mysql # not compatible query II rowsort label-454 SELECT + + 34 + + 96 + + 82 * + + NULLIF ( + 65, + COUNT ( * ) * 54 * AVG ( 8 ) * - 46 * - ( 88 ) * - + CASE + 71 WHEN - ( 27 ) * + - 56 + - - 83 THEN + - 94 * - - 46 WHEN COUNT ( * ) + - 26 THEN - 54 ELSE NULL END ) * - 5 col1, + 11 AS col1 ---- -26520 11 query I rowsort SELECT + 20 + + 34 + + 57 ---- 111 query I rowsort SELECT ALL + COALESCE ( + 62, + 62 - - + 28 ) ---- 62 onlyif mysql # aggregate syntax: query II rowsort label-457 SELECT ALL + - 3 AS col1, - NULLIF ( + CASE - + COUNT( * ) WHEN + + 90 THEN + COUNT( * ) WHEN + 71 * 33 + 28 / + 58 * + 70 THEN NULL WHEN + 66 + ( + 6 ) THEN NULL END, + 98 - - - 79 ) ---- -3 NULL skipif mysql # not compatible query II rowsort label-457 SELECT ALL + - 3 AS col1, - NULLIF ( + CASE - + COUNT ( * ) WHEN + + 90 THEN + COUNT ( * ) WHEN + 71 * 33 + 28 / + 58 * + 70 THEN NULL WHEN + 66 + ( + 6 ) THEN NULL END, + 98 - - - 79 ) ---- -3 NULL query I rowsort SELECT + 78 - + 88 AS col0 ---- -10 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-459 SELECT + 47 / CASE + - 42 WHEN + + 93 THEN 92 WHEN - - COUNT( 57 ) THEN NULL WHEN 11 + + + CAST( - + COUNT( 72 ) AS SIGNED ) + + 54 * - 30 THEN + 68 ELSE NULL END / - 59 / + COALESCE ( - 23, + 86, 16 + - 29 ) * - - AVG ( ALL + + 7 ) ---- NULL skipif mysql # not compatible query I rowsort label-459 SELECT + 47 / CASE + - 42 WHEN + + 93 THEN 92 WHEN - - COUNT ( 57 ) THEN NULL WHEN 11 + + + CAST ( - + COUNT ( 72 ) AS INTEGER ) + + 54 * - 30 THEN + 68 ELSE NULL END / - 59 / + COALESCE ( - 23, + 86, 16 + - 29 ) * - - AVG ( ALL + + 7 ) ---- NULL onlyif mysql # DIV for integer division: query I rowsort label-460 SELECT ALL 17 DIV + 58 * - 14 AS col1 ---- 0 skipif mysql # not compatible query I rowsort label-460 SELECT ALL 17 / + 58 * - 14 AS col1 ---- 0 query I rowsort SELECT + 87 * - 23 ---- -2001 onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-462 SELECT - 62 AS col1, CAST( NULL AS SIGNED ) + + ( 96 ) AS col2 ---- -62 NULL skipif mysql # not compatible query II rowsort label-462 SELECT - 62 AS col1, CAST ( NULL AS INTEGER ) + + ( 96 ) AS col2 ---- -62 NULL query I rowsort SELECT - + 19 + 20 - - - 79 col1 ---- -78 query I rowsort SELECT ALL - 13 * - 66 AS col1 ---- 858 onlyif mysql # aggregate syntax: query II rowsort label-465 SELECT ALL + 67, COUNT( * ) AS col2 ---- 67 1 skipif mysql # not compatible query II rowsort label-465 SELECT ALL + 67, COUNT ( * ) AS col2 ---- 67 1 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-466 SELECT DISTINCT COUNT( * ) * + - CAST( - + 8 AS SIGNED ) ---- 8 skipif mysql # not compatible query I rowsort label-466 SELECT DISTINCT COUNT ( * ) * + - CAST ( - + 8 AS INTEGER ) ---- 8 onlyif mysql # aggregate syntax: query I rowsort label-467 SELECT ALL - 96 + + 7 + - 53 + - 57 + + + ( 46 ) * - - COUNT( DISTINCT - + 80 ) + 22 AS col2 ---- -131 skipif mysql # not compatible query I rowsort label-467 SELECT ALL - 96 + + 7 + - 53 + - 57 + + + ( 46 ) * - - COUNT ( DISTINCT - + 80 ) + 22 AS col2 ---- -131 query II rowsort SELECT + 89 * + 39, + 10 AS col2 ---- 3471 10 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-469 SELECT ALL + COUNT( * ) + - 44 + 88 DIV 52 * + + 7 * 95 AS col0 ---- 622 skipif mysql # not compatible query I rowsort label-469 SELECT ALL + COUNT ( * ) + - 44 + 88 / 52 * + + 7 * 95 AS col0 ---- 622 onlyif mysql # CAST syntax: DECIMAL type: query I rowsort label-470 SELECT ALL NULLIF ( - + 72, - - CAST( - 37 AS DECIMAL ) ) AS col1 ---- -72 skipif mysql # not compatible query I rowsort label-470 SELECT ALL NULLIF ( - + 72, - - CAST ( - 37 AS REAL ) ) AS col1 ---- -72 query I rowsort SELECT ALL 47 + - 81 ---- -34 query I rowsort SELECT + 53 * - 81 AS col0 ---- -4293 onlyif mysql # aggregate syntax: query I rowsort label-473 SELECT - 59 + - + COUNT( * ) - + 72 ---- -132 skipif mysql # not compatible query I rowsort label-473 SELECT - 59 + - + COUNT ( * ) - + 72 ---- -132 onlyif mysql # aggregate syntax: query II rowsort label-474 SELECT ALL MAX( 62 ) AS col0, 37 * + 90 ---- 62 3330 skipif mysql # not compatible query II rowsort label-474 SELECT ALL MAX ( 62 ) AS col0, 37 * + 90 ---- 62 3330 onlyif mysql # DIV for integer division: query I rowsort label-475 SELECT DISTINCT - 79 + + - 21 DIV ( 48 ) ---- -79 skipif mysql # not compatible query I rowsort label-475 SELECT DISTINCT - 79 + + - 21 / ( 48 ) ---- -79 query I rowsort SELECT - 11 + - + 10 * - + 90 * - + 67 col1 ---- -60311 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-477 SELECT ALL - 61 + + 17 + + COUNT( * ) DIV - - 98 * + COALESCE ( + 38, - 39, + ( - 35 ) * ( + + 51 ) ) DIV - COUNT( * ) * 22 AS col2 ---- -44 skipif mysql # not compatible query I rowsort label-477 SELECT ALL - 61 + + 17 + + COUNT ( * ) / - - 98 * + COALESCE ( + 38, - 39, + ( - 35 ) * ( + + 51 ) ) / - COUNT ( * ) * 22 AS col2 ---- -44 query II rowsort SELECT DISTINCT - 52 * 26 col2, 94 * 46 ---- -1352 4324 onlyif mysql # aggregate syntax: DIV for integer division: query II rowsort label-479 SELECT DISTINCT 46 + - 91 AS col1, - COUNT( * ) DIV + 34 AS col1 ---- -45 0 skipif mysql # not compatible query II rowsort label-479 SELECT DISTINCT 46 + - 91 AS col1, - COUNT ( * ) / + 34 AS col1 ---- -45 0 query I rowsort SELECT ALL - 62 - + 46 AS col1 ---- -108 query I rowsort SELECT DISTINCT CASE 50 WHEN - 65 THEN 41 END col2 ---- NULL onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-482 SELECT ALL + MIN( ALL + + CAST( NULL AS SIGNED ) ) * - 24 AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-482 SELECT ALL + MIN ( ALL + + CAST ( NULL AS INTEGER ) ) * - 24 AS col2 ---- NULL onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-483 SELECT MAX( DISTINCT 74 ) DIV - + COUNT( * ) + + MAX( 7 ) ---- -67 skipif mysql # not compatible query I rowsort label-483 SELECT MAX ( DISTINCT 74 ) / - + COUNT ( * ) + + MAX ( 7 ) ---- -67 onlyif mysql # aggregate syntax: query I rowsort label-484 SELECT - - COUNT( * ) * COUNT( ALL - 63 ) ---- 1 skipif mysql # not compatible query I rowsort label-484 SELECT - - COUNT ( * ) * COUNT ( ALL - 63 ) ---- 1 onlyif mysql # aggregate syntax: query I rowsort label-485 SELECT - 46 + + MAX( 45 ) + + - SUM( DISTINCT + 50 ) * + 7 * - 48 * - - 65 * + + 35 ---- 38219999 skipif mysql # not compatible query I rowsort label-485 SELECT - 46 + + MAX ( 45 ) + + - SUM ( DISTINCT + 50 ) * + 7 * - 48 * - - 65 * + + 35 ---- 38219999 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-486 SELECT ALL - + COUNT( * ) DIV - 54 - - 72 - 87 ---- -15 skipif mysql # not compatible query I rowsort label-486 SELECT ALL - + COUNT ( * ) / - 54 - - 72 - 87 ---- -15 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query I rowsort label-487 SELECT - ( + - 37 ) * + 87 + - COUNT( * ) DIV + 17 + - 35 * + - 48 - + + NULLIF ( 66, CAST( - 24 AS SIGNED ) - 39 ) AS col0 ---- 4833 skipif mysql # not compatible query I rowsort label-487 SELECT - ( + - 37 ) * + 87 + - COUNT ( * ) / + 17 + - 35 * + - 48 - + + NULLIF ( 66, CAST ( - 24 AS INTEGER ) - 39 ) AS col0 ---- 4833 onlyif mysql # aggregate syntax: query I rowsort label-488 SELECT DISTINCT + COALESCE ( + 30, + 9, + COUNT( * ) ) ---- 30 skipif mysql # not compatible query I rowsort label-488 SELECT DISTINCT + COALESCE ( + 30, + 9, + COUNT ( * ) ) ---- 30 query I rowsort SELECT - + 31 + + ( - 25 ) ---- -56 onlyif mysql # aggregate syntax: query I rowsort label-490 SELECT ALL 48 * 91 * MAX( + 2 ) * + + 88 + + COUNT( * ) col2 ---- 768769 skipif mysql # not compatible query I rowsort label-490 SELECT ALL 48 * 91 * MAX ( + 2 ) * + + 88 + + COUNT ( * ) col2 ---- 768769 onlyif mysql # aggregate syntax: query I rowsort label-491 SELECT + 18 * + COUNT( * ) - + 92 ---- -74 skipif mysql # not compatible query I rowsort label-491 SELECT + 18 * + COUNT ( * ) - + 92 ---- -74 query I rowsort SELECT - - 3 * + - ( + 33 ) * + 15 col2 ---- -1485 query I rowsort SELECT - 75 + - 6 ---- -81 onlyif mysql # aggregate syntax: DIV for integer division: query III rowsort label-494 SELECT 64 * - MAX( + 95 ) - + 64 - - 32 + 82 * 28, 17 AS col1, - 30 DIV + 54 * + ( - ( - + 87 ) ) AS col2 ---- -3816 17 0 skipif mysql # not compatible query III rowsort label-494 SELECT 64 * - MAX ( + 95 ) - + 64 - - 32 + 82 * 28, 17 AS col1, - 30 / + 54 * + ( - ( - + 87 ) ) AS col2 ---- -3816 17 0 onlyif mysql # aggregate syntax: query II rowsort label-495 SELECT ALL - 59 * - NULLIF ( + COUNT( * ), 27 ) + - NULLIF ( - ( 11 ), - 10 ), + 78 AS col1 ---- 70 78 skipif mysql # not compatible query II rowsort label-495 SELECT ALL - 59 * - NULLIF ( + COUNT ( * ), 27 ) + - NULLIF ( - ( 11 ), - 10 ), + 78 AS col1 ---- 70 78 query I rowsort SELECT ALL + NULLIF ( + 73, - 97 ) AS col1 ---- 73 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-497 SELECT DISTINCT + - NULLIF ( + + CASE - - 63 WHEN - CAST( + 18 AS SIGNED ) THEN SUM( - 83 ) + - 71 - 70 WHEN + 72 + CAST( NULL AS SIGNED ) THEN NULL END, + 46 ) AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-497 SELECT DISTINCT + - NULLIF ( + + CASE - - 63 WHEN - CAST ( + 18 AS INTEGER ) THEN SUM ( - 83 ) + - 71 - 70 WHEN + 72 + CAST ( NULL AS INTEGER ) THEN NULL END, + 46 ) AS col0 ---- NULL query I rowsort SELECT ALL - ( - NULLIF ( - 26, + 11 + - 94 * - + NULLIF ( - 83, - 23 ) ) ) * - 60 + + 9 AS col0 ---- 1569 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-499 SELECT ALL COALESCE ( + 1, - - 55 * COUNT( DISTINCT + 72 ), + 14 ) * - COUNT( + CAST( NULL AS SIGNED ) ) + + ( NULLIF ( - COUNT( * ), ( 80 ) * + 94 + - + 60 ) ) ---- -1 skipif mysql # not compatible query I rowsort label-499 SELECT ALL COALESCE ( + 1, - - 55 * COUNT ( DISTINCT + 72 ), + 14 ) * - COUNT ( + CAST ( NULL AS INTEGER ) ) + + ( NULLIF ( - COUNT ( * ), ( 80 ) * + 94 + - + 60 ) ) ---- -1 onlyif mysql # aggregate syntax: DIV for integer division: query II rowsort label-500 SELECT DISTINCT 79 * - + 28 + - NULLIF ( + 21, 17 * + 19 * + 17 + + + 94 * - + COUNT( * ) DIV + - MIN( DISTINCT - 18 ) ) * + 4 + + 68 + 44 AS col0, - 66 DIV + 41 AS col1 ---- -2184 -1 skipif mysql # not compatible query II rowsort label-500 SELECT DISTINCT 79 * - + 28 + - NULLIF ( + 21, 17 * + 19 * + 17 + + + 94 * - + COUNT ( * ) / + - MIN ( DISTINCT - 18 ) ) * + 4 + + 68 + 44 AS col0, - 66 / + 41 AS col1 ---- -2184 -1 onlyif mysql # DIV for integer division: query II rowsort label-501 SELECT + ( 89 ) + + 84 col0, 75 DIV 75 ---- 173 1 skipif mysql # not compatible query II rowsort label-501 SELECT + ( 89 ) + + 84 col0, 75 / 75 ---- 173 1 query I rowsort SELECT ALL 36 * 60 AS col2 ---- 2160 query I rowsort SELECT ALL 48 + + 84 ---- 132 query I rowsort SELECT 50 + + 41 col1 ---- 91 query I rowsort SELECT 59 + - 26 ---- 33 onlyif mysql # DIV for integer division: query I rowsort label-506 SELECT ALL 41 + ( + 50 ) + - 36 * - 85 - 47 DIV + 44 + 76 DIV + - 73 + + 27 + - 40 AS col2 ---- 3136 skipif mysql # not compatible query I rowsort label-506 SELECT ALL 41 + ( + 50 ) + - 36 * - 85 - 47 / + 44 + 76 / + - 73 + + 27 + - 40 AS col2 ---- 3136 query I rowsort SELECT ALL 94 * - 44 * 94 AS col1 ---- -388784 query I rowsort SELECT ALL 81 - + 97 ---- -16 query I rowsort SELECT DISTINCT 40 * - + 97 ---- -3880 onlyif mysql # aggregate syntax: query I rowsort label-510 SELECT COUNT( * ) + NULLIF ( - 46, 99 + 33 ) - - - COUNT( * ) ---- -46 skipif mysql # not compatible query I rowsort label-510 SELECT COUNT ( * ) + NULLIF ( - 46, 99 + 33 ) - - - COUNT ( * ) ---- -46 onlyif mysql # aggregate syntax: query I rowsort label-511 SELECT COUNT( * ) * + 67 AS col0 ---- 67 skipif mysql # not compatible query I rowsort label-511 SELECT COUNT ( * ) * + 67 AS col0 ---- 67 query I rowsort SELECT ( - 20 ) + - + ( 74 ) ---- -94 query I rowsort SELECT 29 + - + 56 AS col0 ---- -27 query II rowsort SELECT ALL 27 AS col0, 82 * - 23 ---- 27 -1886 onlyif mysql # aggregate syntax: query I rowsort label-515 SELECT MIN( 21 ) AS col0 ---- 21 skipif mysql # not compatible query I rowsort label-515 SELECT MIN ( 21 ) AS col0 ---- 21 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-516 SELECT DISTINCT + - 77 * + 42 * + CAST( NULL AS SIGNED ) AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-516 SELECT DISTINCT + - 77 * + 42 * + CAST ( NULL AS INTEGER ) AS col2 ---- NULL query I rowsort SELECT - 66 + 24 ---- -42 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-518 SELECT ALL 36 DIV + MIN( + - 17 ) ---- -2 skipif mysql # not compatible query I rowsort label-518 SELECT ALL 36 / + MIN ( + - 17 ) ---- -2 query I rowsort SELECT - 56 * 4 + + - 99 col1 ---- -323 onlyif mysql # aggregate syntax: DIV for integer division: query II rowsort label-520 SELECT - + COUNT( * ) DIV - 11 + - 28 + 79 AS col2, - 43 ---- 51 -43 skipif mysql # not compatible query II rowsort label-520 SELECT - + COUNT ( * ) / - 11 + - 28 + 79 AS col2, - 43 ---- 51 -43 query I rowsort SELECT ALL - + NULLIF ( + 46, 63 * - - 40 + - 73 ) AS col0 ---- -46 query I rowsort SELECT ALL + + 35 * - 46 ---- -1610 onlyif mysql # aggregate syntax: query I rowsort label-523 SELECT SUM( DISTINCT 59 ) * + + 60 - - - ( - 28 ) AS col0 ---- 3568 skipif mysql # not compatible query I rowsort label-523 SELECT SUM ( DISTINCT 59 ) * + + 60 - - - ( - 28 ) AS col0 ---- 3568 query I rowsort SELECT + 68 * 95 * + 89 + 77 * 65 AS col0 ---- 579945 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-525 SELECT ALL - + CASE WHEN NULL > + 28 THEN + - CAST( - + 82 AS SIGNED ) END ---- NULL skipif mysql # not compatible query I rowsort label-525 SELECT ALL - + CASE WHEN NULL > + 28 THEN + - CAST ( - + 82 AS INTEGER ) END ---- NULL query II rowsort SELECT 19 * - + 9 + + 14, + 43 * 50 AS col0 ---- -157 2150 onlyif mysql # DIV for integer division: query I rowsort label-527 SELECT ALL - - 47 + 85 DIV + 42 ---- 49 skipif mysql # not compatible query I rowsort label-527 SELECT ALL - - 47 + 85 / + 42 ---- 49 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DECIMAL type: query I rowsort label-528 SELECT ALL + + 84 + + 97 + CASE + COUNT( * ) WHEN COUNT( * ) THEN - NULLIF ( CAST( CAST( COALESCE ( - - 89, CASE + - 94 WHEN COUNT( * ) * + 25 THEN + - CAST( + - 32 AS DECIMAL ) WHEN - 85 THEN + COUNT( ALL - + ( ( - 32 ) ) ) * 29 - + - 30 + COALESCE ( - 85, - 74 ) END * + + COUNT( * ) + + - 19 ) AS SIGNED ) AS SIGNED ), + + 92 ) ELSE NULL END AS col0 ---- 92 skipif mysql # not compatible query I rowsort label-528 SELECT ALL + + 84 + + 97 + CASE + COUNT ( * ) WHEN COUNT ( * ) THEN - NULLIF ( CAST ( CAST ( COALESCE ( - - 89, CASE + - 94 WHEN COUNT ( * ) * + 25 THEN + - CAST ( + - 32 AS REAL ) WHEN - 85 THEN + COUNT ( ALL - + ( ( - 32 ) ) ) * 29 - + - 30 + COALESCE ( - 85, - 74 ) END * + + COUNT ( * ) + + - 19 ) AS INTEGER ) AS INTEGER ), + + 92 ) ELSE NULL END AS col0 ---- 92 query I rowsort SELECT + 5 + - 63 - - - 15 ---- -73 onlyif mysql # aggregate syntax: query II rowsort label-530 SELECT ALL - 84 AS col0, COUNT( * ) AS col1 ---- -84 1 skipif mysql # not compatible query II rowsort label-530 SELECT ALL - 84 AS col0, COUNT ( * ) AS col1 ---- -84 1 query I rowsort SELECT CASE + 3 WHEN 86 + + 41 THEN NULL WHEN + 13 * + 29 THEN + 71 ELSE 8 END + 14 AS col2 ---- 22 onlyif mysql # aggregate syntax: query I rowsort label-532 SELECT ALL - 96 + COUNT( 73 ) * COUNT( * ) * - COUNT( * ) ---- -97 skipif mysql # not compatible query I rowsort label-532 SELECT ALL - 96 + COUNT ( 73 ) * COUNT ( * ) * - COUNT ( * ) ---- -97 query I rowsort SELECT DISTINCT 95 * - 37 ---- -3515 query I rowsort SELECT DISTINCT + 79 + - + 4 AS col2 ---- 75 query I rowsort SELECT 53 - + + 39 ---- 14 onlyif mysql # aggregate syntax: query I rowsort label-536 SELECT + COUNT( * ) * 67 * 28 + 90 AS col0 ---- 1966 skipif mysql # not compatible query I rowsort label-536 SELECT + COUNT ( * ) * 67 * 28 + 90 AS col0 ---- 1966 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-537 SELECT ALL + 61 + ( CAST( NULL AS SIGNED ) ) AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-537 SELECT ALL + 61 + ( CAST ( NULL AS INTEGER ) ) AS col1 ---- NULL query I rowsort SELECT 78 * - ( 96 ) col0 ---- -7488 query I rowsort SELECT ALL + 61 - 48 AS col0 ---- 13 onlyif mysql # aggregate syntax: query I rowsort label-540 SELECT ALL MAX( - + 90 ) AS col1 ---- -90 skipif mysql # not compatible query I rowsort label-540 SELECT ALL MAX ( - + 90 ) AS col1 ---- -90 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-541 SELECT ALL NULLIF ( - COUNT( * ), - + COUNT( * ) * + MIN( ALL - 26 ) ) DIV - 90 ---- 0 skipif mysql # not compatible query I rowsort label-541 SELECT ALL NULLIF ( - COUNT ( * ), - + COUNT ( * ) * + MIN ( ALL - 26 ) ) / - 90 ---- 0 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-542 SELECT ( + - 34 ) DIV - COUNT( * ) col0 ---- 34 skipif mysql # not compatible query I rowsort label-542 SELECT ( + - 34 ) / - COUNT ( * ) col0 ---- 34 onlyif mysql # aggregate syntax: query I rowsort label-543 SELECT CASE + CASE + 1 WHEN + 55 + - 43 THEN - CASE - 84 WHEN + 8 - + 72 THEN 95 * - + 98 END + 11 * + + 65 + 67 / - COUNT( * ) WHEN 17 * + 51 THEN SUM( ALL 86 ) + 11 WHEN CASE + 16 WHEN 61 - 92 * + COUNT( * ) * - - 36 THEN NULL ELSE - MIN( + + 14 ) END THEN NULL ELSE 3 / 11 + COUNT( * ) END WHEN + 47 THEN NULL ELSE + + 32 END * - 80 + + - 76 ---- -2636 skipif mysql # not compatible query I rowsort label-543 SELECT CASE + CASE + 1 WHEN + 55 + - 43 THEN - CASE - 84 WHEN + 8 - + 72 THEN 95 * - + 98 END + 11 * + + 65 + 67 / - COUNT ( * ) WHEN 17 * + 51 THEN SUM ( ALL 86 ) + 11 WHEN CASE + 16 WHEN 61 - 92 * + COUNT ( * ) * - - 36 THEN NULL ELSE - MIN ( + + 14 ) END THEN NULL ELSE 3 / 11 + COUNT ( * ) END WHEN + 47 THEN NULL ELSE + + 32 END * - 80 + + - 76 ---- -2636 onlyif mysql # aggregate syntax: query I rowsort label-544 SELECT - MAX( + - 96 ) ---- 96 skipif mysql # not compatible query I rowsort label-544 SELECT - MAX ( + - 96 ) ---- 96 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query I rowsort label-545 SELECT ALL COALESCE ( - - 25, COUNT( * ) * + COUNT( * ) + + 72 - 50 + - CASE - 78 WHEN + 38 THEN + 63 END * + 39 * - 95 DIV - SUM( - COALESCE ( - + 14, + 11 + - - 54 * 88 + - 9 + 58, + CAST( NULL AS SIGNED ) DIV 90 ) ) + 2 ) * + 70 + - COUNT( * ) * COALESCE ( - ( - + 66 ), + COALESCE ( + 9, - - 92 ) ) AS col1 ---- 1684 skipif mysql # not compatible query I rowsort label-545 SELECT ALL COALESCE ( - - 25, COUNT ( * ) * + COUNT ( * ) + + 72 - 50 + - CASE - 78 WHEN + 38 THEN + 63 END * + 39 * - 95 / - SUM ( - COALESCE ( - + 14, + 11 + - - 54 * 88 + - 9 + 58, + CAST ( NULL AS INTEGER ) / 90 ) ) + 2 ) * + 70 + - COUNT ( * ) * COALESCE ( - ( - + 66 ), + COALESCE ( + 9, - - 92 ) ) AS col1 ---- 1684 onlyif mysql # aggregate syntax: query I rowsort label-546 SELECT - COUNT( * ) * - 78 * - 80 ---- -6240 skipif mysql # not compatible query I rowsort label-546 SELECT - COUNT ( * ) * - 78 * - 80 ---- -6240 query I rowsort SELECT DISTINCT + 2 * + 93 AS col2 ---- 186 onlyif mysql # aggregate syntax: query I rowsort label-548 SELECT - - MIN( + 93 ) ---- 93 skipif mysql # not compatible query I rowsort label-548 SELECT - - MIN ( + 93 ) ---- 93 onlyif mysql # aggregate syntax: query I rowsort label-549 SELECT ALL 25 * - - COUNT( * ) - + 83 ---- -58 skipif mysql # not compatible query I rowsort label-549 SELECT ALL 25 * - - COUNT ( * ) - + 83 ---- -58 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-550 SELECT DISTINCT + COUNT( * ) + ( + 88 ) + - - COUNT( * ) DIV COUNT( * ) * 10 AS col0 ---- 99 skipif mysql # not compatible query I rowsort label-550 SELECT DISTINCT + COUNT ( * ) + ( + 88 ) + - - COUNT ( * ) / COUNT ( * ) * 10 AS col0 ---- 99 query I rowsort SELECT ALL - 83 + + - 84 AS col1 ---- -167 query I rowsort SELECT 7 * - - 24 AS col1 ---- 168 onlyif mysql # aggregate syntax: query I rowsort label-553 SELECT + MAX( - - 0 ) AS col0 ---- 0 skipif mysql # not compatible query I rowsort label-553 SELECT + MAX ( - - 0 ) AS col0 ---- 0 onlyif mysql # DIV for integer division: query II rowsort label-554 SELECT - 3 DIV - 99 * + 11 + - + 30, 5 * 25 AS col1 ---- -30 125 skipif mysql # not compatible query II rowsort label-554 SELECT - 3 / - 99 * + 11 + - + 30, 5 * 25 AS col1 ---- -30 125 onlyif mysql # aggregate syntax: query I rowsort label-555 SELECT ALL 7 * - 84 + + 19 * 17 + - + ( MIN( ALL + 47 ) ) ---- -312 skipif mysql # not compatible query I rowsort label-555 SELECT ALL 7 * - 84 + + 19 * 17 + - + ( MIN ( ALL + 47 ) ) ---- -312 onlyif mysql # DIV for integer division: query I rowsort label-556 SELECT DISTINCT 54 DIV + ( - + 74 ) ---- 0 skipif mysql # not compatible query I rowsort label-556 SELECT DISTINCT 54 / + ( - + 74 ) ---- 0 query I rowsort SELECT ALL + 6 * - 90 + 8 AS col0 ---- -532 query I rowsort SELECT ALL + 70 * 47 * + 81 + - 36 ---- 266454 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-559 SELECT + NULLIF ( - + 15, - 66 / - SUM( + ( - - CAST( NULL AS SIGNED ) ) ) ) + 87 ---- 72 skipif mysql # not compatible query I rowsort label-559 SELECT + NULLIF ( - + 15, - 66 / - SUM ( + ( - - CAST ( NULL AS INTEGER ) ) ) ) + 87 ---- 72 onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: query I rowsort label-560 SELECT - CAST( NULL AS DECIMAL ) * CAST( NULL AS SIGNED ) ---- NULL skipif mysql # not compatible query I rowsort label-560 SELECT - CAST ( NULL AS REAL ) * CAST ( NULL AS INTEGER ) ---- NULL query I rowsort SELECT ALL + ( + + 35 ) AS col0 ---- 35 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-562 SELECT + CASE AVG ( 19 ) WHEN - 54 - + 19 / 84 + + CAST( + - 97 AS SIGNED ) THEN 30 + - 58 END ---- NULL skipif mysql # not compatible query I rowsort label-562 SELECT + CASE AVG ( 19 ) WHEN - 54 - + 19 / 84 + + CAST ( + - 97 AS INTEGER ) THEN 30 + - 58 END ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-563 SELECT DISTINCT + 48 - 15 + - ( + COUNT( * ) ) AS col1 ---- 32 skipif mysql # not compatible query I rowsort label-563 SELECT DISTINCT + 48 - 15 + - ( + COUNT ( * ) ) AS col1 ---- 32 query I rowsort SELECT DISTINCT + ( - ( + 86 ) ) - - + 35 ---- -51 onlyif mysql # aggregate syntax: query I rowsort label-565 SELECT DISTINCT MIN( - 32 ) AS col0 ---- -32 skipif mysql # not compatible query I rowsort label-565 SELECT DISTINCT MIN ( - 32 ) AS col0 ---- -32 query I rowsort SELECT - 29 * + - 24 ---- 696 onlyif mysql # aggregate syntax: query II rowsort label-567 SELECT - ( - - COUNT( * ) ) + - 22 AS col2, COUNT( * ) ---- -23 1 skipif mysql # not compatible query II rowsort label-567 SELECT - ( - - COUNT ( * ) ) + - 22 AS col2, COUNT ( * ) ---- -23 1 query I rowsort SELECT - 46 - - 9 ---- -37 onlyif mysql # aggregate syntax: query I rowsort label-569 SELECT DISTINCT + COUNT( * ) * 11 ---- 11 skipif mysql # not compatible query I rowsort label-569 SELECT DISTINCT + COUNT ( * ) * 11 ---- 11 query I rowsort SELECT ALL COALESCE ( 61, ( + + 46 ) ) ---- 61 query I rowsort SELECT ALL + ( + 52 ) * - 76 ---- -3952 onlyif mysql # DIV for integer division: query I rowsort label-572 SELECT - 93 + + COALESCE ( + 82, - 90 - 20 DIV + 79, 72 ) AS col1 ---- -11 skipif mysql # not compatible query I rowsort label-572 SELECT - 93 + + COALESCE ( + 82, - 90 - 20 / + 79, 72 ) AS col1 ---- -11 query I rowsort SELECT ALL + 3 * + - 15 ---- -45 query I rowsort SELECT - 10 + - 74 * 79 AS col1 ---- -5856 query I rowsort SELECT - 86 + - + 54 ---- -140 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-576 SELECT ALL 87 DIV + 64 - COUNT( * ) AS col2 ---- 0 skipif mysql # not compatible query I rowsort label-576 SELECT ALL 87 / + 64 - COUNT ( * ) AS col2 ---- 0 query I rowsort SELECT + + 18 + + + ( + 76 ) AS col0 ---- 94 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-578 SELECT ALL + + 80 + + 84 - - 51 + - 48 + 64 * + CAST( NULL AS SIGNED ) * 14 col1 ---- NULL skipif mysql # not compatible query I rowsort label-578 SELECT ALL + + 80 + + 84 - - 51 + - 48 + 64 * + CAST ( NULL AS INTEGER ) * 14 col1 ---- NULL query II rowsort SELECT - 15 * + 29 - + - 37 AS col2, 88 ---- -398 88 query I rowsort SELECT - 28 * + - 34 * - 0 + + + 39 ---- 39 query I rowsort SELECT DISTINCT 72 * - - 56 * - 37 ---- -149184 onlyif mysql # DIV for integer division: query I rowsort label-582 SELECT + 42 DIV - + ( + 21 ) + + 15 col0 ---- 13 skipif mysql # not compatible query I rowsort label-582 SELECT + 42 / - + ( + 21 ) + + 15 col0 ---- 13 onlyif mysql # aggregate syntax: query I rowsort label-583 SELECT + COUNT( * ) + 96 col2 ---- 97 skipif mysql # not compatible query I rowsort label-583 SELECT + COUNT ( * ) + 96 col2 ---- 97 query II rowsort SELECT 61 AS col1, 84 ---- 61 84 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-585 SELECT ALL + 45 DIV + 45 + + COALESCE ( - - 89, SUM( + + 35 ) ) DIV + 5 + 75 * 19 + - 31 DIV + 66 * + - 37 AS col2 ---- 1443 skipif mysql # not compatible query I rowsort label-585 SELECT ALL + 45 / + 45 + + COALESCE ( - - 89, SUM ( + + 35 ) ) / + 5 + 75 * 19 + - 31 / + 66 * + - 37 AS col2 ---- 1443 query II rowsort SELECT ALL - 80 * + 4 * + 35, - 67 AS col1 ---- -11200 -67 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-587 SELECT ALL + CAST( - + 84 AS SIGNED ) AS col2 ---- -84 skipif mysql # not compatible query I rowsort label-587 SELECT ALL + CAST ( - + 84 AS INTEGER ) AS col2 ---- -84 onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-588 SELECT DISTINCT + + CAST( NULL AS SIGNED ), 72 AS col0 ---- NULL 72 skipif mysql # not compatible query II rowsort label-588 SELECT DISTINCT + + CAST ( NULL AS INTEGER ), 72 AS col0 ---- NULL 72 onlyif mysql # CAST syntax: DECIMAL type: query I rowsort label-589 SELECT DISTINCT - ( + 75 ) / + - 77 + + - CAST( NULL AS DECIMAL ) ---- NULL skipif mysql # not compatible query I rowsort label-589 SELECT DISTINCT - ( + 75 ) / + - 77 + + - CAST ( NULL AS REAL ) ---- NULL query I rowsort SELECT + 40 + + + 88 ---- 128 onlyif mysql # aggregate syntax: query II rowsort label-591 SELECT - COUNT( * ) AS col2, 93 AS col0 ---- -1 93 skipif mysql # not compatible query II rowsort label-591 SELECT - COUNT ( * ) AS col2, 93 AS col0 ---- -1 93 query I rowsort SELECT ( - ( + 73 ) ) ---- -73 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-593 SELECT + CAST( NULL AS SIGNED ) * - CAST( NULL AS SIGNED ) + + + COUNT( * ) AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-593 SELECT + CAST ( NULL AS INTEGER ) * - CAST ( NULL AS INTEGER ) + + + COUNT ( * ) AS col0 ---- NULL query I rowsort SELECT + ( + + 15 ) * 76 * - 34 * + - NULLIF ( + - ( + 16 ), + ( + 66 ) ) ---- -620160 query I rowsort SELECT ( + ( + ( 52 ) ) ) ---- 52 query I rowsort SELECT ( - + 51 ) AS col2 ---- -51 onlyif mysql # aggregate syntax: DIV for integer division: query II rowsort label-597 SELECT + 59 DIV + 10 AS col2, 14 + ( - - COUNT( * ) ) ---- 5 15 skipif mysql # not compatible query II rowsort label-597 SELECT + 59 / + 10 AS col2, 14 + ( - - COUNT ( * ) ) ---- 5 15 onlyif mysql # DIV for integer division: query I rowsort label-598 SELECT ALL 82 DIV + 80 AS col2 ---- 1 skipif mysql # not compatible query I rowsort label-598 SELECT ALL 82 / + 80 AS col2 ---- 1 onlyif mysql # aggregate syntax: query I rowsort label-599 SELECT ALL + MIN( + 2 ) ---- 2 skipif mysql # not compatible query I rowsort label-599 SELECT ALL + MIN ( + 2 ) ---- 2 onlyif mysql # CAST syntax: DECIMAL type: query II rowsort label-600 SELECT DISTINCT + 46 AS col2, NULLIF ( + 67, - 48 ) * - + NULLIF ( - + 71, CAST( NULL AS DECIMAL ) ) AS col1 ---- 46 4757 skipif mysql # not compatible query II rowsort label-600 SELECT DISTINCT + 46 AS col2, NULLIF ( + 67, - 48 ) * - + NULLIF ( - + 71, CAST ( NULL AS REAL ) ) AS col1 ---- 46 4757 query I rowsort SELECT + 41 * - 55 AS col1 ---- -2255 query I rowsort SELECT 35 * - 4 + + + 61 ---- -79 query I rowsort SELECT ALL + 44 * 91 ---- 4004 onlyif mysql # aggregate syntax: query I rowsort label-604 SELECT - 23 + + + 37 * - 14 + + ( + COUNT( * ) ) - - 36 * 61 ---- 1656 skipif mysql # not compatible query I rowsort label-604 SELECT - 23 + + + 37 * - 14 + + ( + COUNT ( * ) ) - - 36 * 61 ---- 1656 onlyif mysql # DIV for integer division: query I rowsort label-605 SELECT + 93 DIV - 62 ---- -1 skipif mysql # not compatible query I rowsort label-605 SELECT + 93 / - 62 ---- -1 query I rowsort SELECT ALL ( - + 74 ) col0 ---- -74 onlyif mysql # aggregate syntax: query II rowsort label-607 SELECT COUNT( * ) AS col2, - 19 AS col0 ---- 1 -19 skipif mysql # not compatible query II rowsort label-607 SELECT COUNT ( * ) AS col2, - 19 AS col0 ---- 1 -19 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-608 SELECT ALL MIN( DISTINCT 76 ) * - SUM( DISTINCT CAST( NULL AS SIGNED ) ) AS col2, - CAST( NULL AS SIGNED ) + - 15 AS col2 ---- NULL NULL skipif mysql # not compatible query II rowsort label-608 SELECT ALL MIN ( DISTINCT 76 ) * - SUM ( DISTINCT CAST ( NULL AS INTEGER ) ) AS col2, - CAST ( NULL AS INTEGER ) + - 15 AS col2 ---- NULL NULL onlyif mysql # aggregate syntax: query I rowsort label-609 SELECT ALL + COUNT( * ) * 23 + 43 ---- 66 skipif mysql # not compatible query I rowsort label-609 SELECT ALL + COUNT ( * ) * 23 + 43 ---- 66 query I rowsort SELECT - 46 * + 4 AS col0 ---- -184 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-611 SELECT ALL + CAST( NULL AS SIGNED ) + + 19 + + + COUNT( * ) ---- NULL skipif mysql # not compatible query I rowsort label-611 SELECT ALL + CAST ( NULL AS INTEGER ) + + 19 + + + COUNT ( * ) ---- NULL query I rowsort SELECT - 12 * + - 78 ---- 936 onlyif mysql # aggregate syntax: query I rowsort label-613 SELECT DISTINCT - + COUNT( * ) * - 60 * - 18 * - 41 * - 82 AS col0 ---- -3630960 skipif mysql # not compatible query I rowsort label-613 SELECT DISTINCT - + COUNT ( * ) * - 60 * - 18 * - 41 * - 82 AS col0 ---- -3630960 onlyif mysql # aggregate syntax: query I rowsort label-614 SELECT ALL + 1 + - + 97 * COUNT( * ) + 72 ---- -24 skipif mysql # not compatible query I rowsort label-614 SELECT ALL + 1 + - + 97 * COUNT ( * ) + 72 ---- -24 query II rowsort SELECT - + 54, 30 * 20 col2 ---- -54 600 onlyif mysql # aggregate syntax: query II rowsort label-616 SELECT ALL 25 AS col1, + COUNT( * ) ---- 25 1 skipif mysql # not compatible query II rowsort label-616 SELECT ALL 25 AS col1, + COUNT ( * ) ---- 25 1 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-617 SELECT ALL - 31 * - + 1 - - COALESCE ( - + 88, CAST( NULL AS SIGNED ) ) + 67 * 4 * 30 * + 36 ---- 289383 skipif mysql # not compatible query I rowsort label-617 SELECT ALL - 31 * - + 1 - - COALESCE ( - + 88, CAST ( NULL AS INTEGER ) ) + 67 * 4 * 30 * + 36 ---- 289383 query II rowsort SELECT ALL - 87 AS col0, COALESCE ( + + ( + 32 ), - + 82, 75 * 34 + - 21 ) * - 19 * + + 38 + + + 41 AS col1 ---- -87 -23063 query I rowsort SELECT DISTINCT - 98 * - ( - 63 ) ---- -6174 onlyif mysql # aggregate syntax: query I rowsort label-620 SELECT ALL + COUNT( * ) - - 28 * - 67 * - 1 col2 ---- 1877 skipif mysql # not compatible query I rowsort label-620 SELECT ALL + COUNT ( * ) - - 28 * - 67 * - 1 col2 ---- 1877 onlyif mysql # aggregate syntax: query I rowsort label-621 SELECT ALL ( - 8 ) - - - COUNT( ALL + - 46 ) AS col0 ---- -9 skipif mysql # not compatible query I rowsort label-621 SELECT ALL ( - 8 ) - - - COUNT ( ALL + - 46 ) AS col0 ---- -9 onlyif mysql # aggregate syntax: query II rowsort label-622 SELECT ALL 10 AS col1, - 59 + + SUM( 96 ) AS col0 ---- 10 37 skipif mysql # not compatible query II rowsort label-622 SELECT ALL 10 AS col1, - 59 + + SUM ( 96 ) AS col0 ---- 10 37 onlyif mysql # aggregate syntax: query II rowsort label-623 SELECT + MIN( - 23 ) AS col2, + 66 + + 46 ---- -23 112 skipif mysql # not compatible query II rowsort label-623 SELECT + MIN ( - 23 ) AS col2, + 66 + + 46 ---- -23 112 onlyif mysql # aggregate syntax: query I rowsort label-624 SELECT + 89 * + + 43 * + - 27 + - NULLIF ( 63, - COALESCE ( - COALESCE ( + + 63, + - 82, + + 8 ), + - 53 * - + COALESCE ( + + ( - - COUNT( * ) ), 24 + COALESCE ( 29, MAX( 0 ) ) * + ( + + 58 ) ), - ( + + 89 ) - 83 + + + 11 + + 82 * 72 + 96 ) ) + - - 89 AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-624 SELECT + 89 * + + 43 * + - 27 + - NULLIF ( 63, - COALESCE ( - COALESCE ( + + 63, + - 82, + + 8 ), + - 53 * - + COALESCE ( + + ( - - COUNT ( * ) ), 24 + COALESCE ( 29, MAX ( 0 ) ) * + ( + + 58 ) ), - ( + + 89 ) - 83 + + + 11 + + 82 * 72 + 96 ) ) + - - 89 AS col0 ---- NULL onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-625 SELECT NULLIF ( 90, - MAX( DISTINCT + 33 ) ) DIV - 75 AS col0 ---- -1 skipif mysql # not compatible query I rowsort label-625 SELECT NULLIF ( 90, - MAX ( DISTINCT + 33 ) ) / - 75 AS col0 ---- -1 onlyif mysql # aggregate syntax: query I rowsort label-626 SELECT + 51 * + NULLIF ( 68, - 50 ) * - + COUNT( * ) ---- -3468 skipif mysql # not compatible query I rowsort label-626 SELECT + 51 * + NULLIF ( 68, - 50 ) * - + COUNT ( * ) ---- -3468 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-627 SELECT COUNT( * ) * 64 + - ( + + 98 ) + + 87 - + COALESCE ( - 1, - 57, - 69 ) + + - 91 * + 66 - - 24 DIV - + 23 ---- -5953 skipif mysql # not compatible query I rowsort label-627 SELECT COUNT ( * ) * 64 + - ( + + 98 ) + + 87 - + COALESCE ( - 1, - 57, - 69 ) + + - 91 * + 66 - - 24 / - + 23 ---- -5953 onlyif mysql # aggregate syntax: query I rowsort label-628 SELECT CASE - 74 WHEN + - 55 THEN NULL WHEN - COALESCE ( - - 18, + NULLIF ( - - 38, + 14 ) * - + 84 + COUNT( * ), + + 10 ) * + - COUNT( DISTINCT - - 64 ) * 24 THEN NULL ELSE + ( COUNT( * ) ) * + + 59 END * - 7 + 64 ---- -349 skipif mysql # not compatible query I rowsort label-628 SELECT CASE - 74 WHEN + - 55 THEN NULL WHEN - COALESCE ( - - 18, + NULLIF ( - - 38, + 14 ) * - + 84 + COUNT ( * ), + + 10 ) * + - COUNT ( DISTINCT - - 64 ) * 24 THEN NULL ELSE + ( COUNT ( * ) ) * + + 59 END * - 7 + 64 ---- -349 query I rowsort SELECT DISTINCT 30 * - 25 AS col2 ---- -750 query I rowsort SELECT ALL 41 * 59 * + - 44 * 35 ---- -3725260 query I rowsort SELECT DISTINCT 76 * - 63 * - 5 col1 ---- 23940 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-632 SELECT 87 + 35 AS col2, 36 * + - MIN( + 56 ) + + + CAST( NULL AS SIGNED ) * 28 AS col0 ---- 122 NULL skipif mysql # not compatible query II rowsort label-632 SELECT 87 + 35 AS col2, 36 * + - MIN ( + 56 ) + + + CAST ( NULL AS INTEGER ) * 28 AS col0 ---- 122 NULL onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-633 SELECT 94 * + CAST( - CASE 57 WHEN - 35 THEN 29 * - + 44 * + 21 END AS SIGNED ) ---- NULL skipif mysql # not compatible query I rowsort label-633 SELECT 94 * + CAST ( - CASE 57 WHEN - 35 THEN 29 * - + 44 * + 21 END AS INTEGER ) ---- NULL query I rowsort SELECT 29 * - 80 * - COALESCE ( + + 87, - 8 ) ---- 201840 onlyif mysql # DIV for integer division: query I rowsort label-635 SELECT ( - 2 ) + 43 * 49 DIV - + 94 + - - 10 ---- -14 skipif mysql # not compatible query I rowsort label-635 SELECT ( - 2 ) + 43 * 49 / - + 94 + - - 10 ---- -14 query I rowsort SELECT NULLIF ( 90, 68 ) - + + 21 ---- 69 onlyif mysql # aggregate syntax: query I rowsort label-637 SELECT DISTINCT - MAX( - 66 ) AS col2 ---- 66 skipif mysql # not compatible query I rowsort label-637 SELECT DISTINCT - MAX ( - 66 ) AS col2 ---- 66 onlyif mysql # aggregate syntax: query I rowsort label-638 SELECT ALL + NULLIF ( + - SUM( + 56 ), + 38 + - + COUNT( * ) ) + + 10 AS col2 ---- -46 skipif mysql # not compatible query I rowsort label-638 SELECT ALL + NULLIF ( + - SUM ( + 56 ), + 38 + - + COUNT ( * ) ) + + 10 AS col2 ---- -46 query I rowsort SELECT ALL - 40 + + + 8 * 18 + + ( 73 ) AS col0 ---- 177 onlyif mysql # aggregate syntax: query I rowsort label-640 SELECT 45 * - 71 * - COALESCE ( 75, COALESCE ( 16, + MIN( 47 ) ) * COUNT( * ), COUNT( * ) ) AS col1 ---- 239625 skipif mysql # not compatible query I rowsort label-640 SELECT 45 * - 71 * - COALESCE ( 75, COALESCE ( 16, + MIN ( 47 ) ) * COUNT ( * ), COUNT ( * ) ) AS col1 ---- 239625 query II rowsort SELECT DISTINCT - 54 * + + 87 col0, - ( - 75 ) + - - 19 + + 50 * - 51 + - 33 ---- -4698 -2489 query I rowsort SELECT ALL - 96 + - 12 AS col0 ---- -108 query I rowsort SELECT ALL + NULLIF ( + - 89, + 12 / + 47 ) AS col1 ---- -89 query I rowsort SELECT - 17 * - 82 + - 19 * - ( - 34 ) ---- 748 query I rowsort SELECT ALL + 5 + + 89 AS col0 ---- 94 query I rowsort SELECT 76 * + 56 - + - 3 ---- 4259 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-647 SELECT MAX( ALL - + 58 ), + 70 + + CAST( + 42 AS SIGNED ) + - 46 AS col0 ---- -58 66 skipif mysql # not compatible query II rowsort label-647 SELECT MAX ( ALL - + 58 ), + 70 + + CAST ( + 42 AS INTEGER ) + - 46 AS col0 ---- -58 66 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-648 SELECT - - COALESCE ( - 61, - CAST( NULL AS SIGNED ) * + - 99 ) AS col2 ---- -61 skipif mysql # not compatible query I rowsort label-648 SELECT - - COALESCE ( - 61, - CAST ( NULL AS INTEGER ) * + - 99 ) AS col2 ---- -61 onlyif mysql # aggregate syntax: query II rowsort label-649 SELECT ALL - + 13 + - COUNT( * ) AS col0, 71 ---- -14 71 skipif mysql # not compatible query II rowsort label-649 SELECT ALL - + 13 + - COUNT ( * ) AS col0, 71 ---- -14 71 query I rowsort SELECT 23 + + 52 - + 6 col1 ---- 69 onlyif mysql # aggregate syntax: query I rowsort label-651 SELECT + COUNT( * ) * - + 30 ---- -30 skipif mysql # not compatible query I rowsort label-651 SELECT + COUNT ( * ) * - + 30 ---- -30 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-652 SELECT ALL COALESCE ( - 21, - - CAST( NULL AS SIGNED ), - - 5 ) - + ( - 4 ) ---- -17 skipif mysql # not compatible query I rowsort label-652 SELECT ALL COALESCE ( - 21, - - CAST ( NULL AS INTEGER ), - - 5 ) - + ( - 4 ) ---- -17 onlyif mysql # aggregate syntax: query II rowsort label-653 SELECT - COUNT( DISTINCT + 3 ) AS col1, 96 ---- -1 96 skipif mysql # not compatible query II rowsort label-653 SELECT - COUNT ( DISTINCT + 3 ) AS col1, 96 ---- -1 96 onlyif mysql # aggregate syntax: query II rowsort label-654 SELECT 25 * + COUNT( * ) AS col1, - CASE - 89 WHEN - + 45 THEN 10 * - 56 END ---- 25 NULL skipif mysql # not compatible query II rowsort label-654 SELECT 25 * + COUNT ( * ) AS col1, - CASE - 89 WHEN - + 45 THEN 10 * - 56 END ---- 25 NULL onlyif mysql # DIV for integer division: query II rowsort label-655 SELECT DISTINCT - 86 * + + 45 AS col0, 15 DIV - 21 col0 ---- -3870 0 skipif mysql # not compatible query II rowsort label-655 SELECT DISTINCT - 86 * + + 45 AS col0, 15 / - 21 col0 ---- -3870 0 query I rowsort SELECT ALL + - 33 - - + 31 ---- -2 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-657 SELECT + CAST( NULL AS SIGNED ) * ( - + COUNT( * ) ) + + - ( - 6 ) ---- NULL skipif mysql # not compatible query I rowsort label-657 SELECT + CAST ( NULL AS INTEGER ) * ( - + COUNT ( * ) ) + + - ( - 6 ) ---- NULL onlyif mysql # DIV for integer division: query II rowsort label-658 SELECT + 9 + + 70 AS col2, + ( + + 75 ) DIV 97 * 40 - - 5 ---- 79 5 skipif mysql # not compatible query II rowsort label-658 SELECT + 9 + + 70 AS col2, + ( + + 75 ) / 97 * 40 - - 5 ---- 79 5 query I rowsort SELECT ALL - ( 11 ) * + + 71 * - 10 ---- 7810 onlyif mysql # DIV for integer division: query I rowsort label-660 SELECT - 49 DIV 53 AS col2 ---- 0 skipif mysql # not compatible query I rowsort label-660 SELECT - 49 / 53 AS col2 ---- 0 query I rowsort SELECT DISTINCT - 34 * + 69 AS col0 ---- -2346 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-662 SELECT DISTINCT SUM( DISTINCT - 73 ) DIV 11 + - COUNT( * ) ---- -7 skipif mysql # not compatible query I rowsort label-662 SELECT DISTINCT SUM ( DISTINCT - 73 ) / 11 + - COUNT ( * ) ---- -7 query I rowsort SELECT 78 - - 65 ---- 143 query II rowsort SELECT ALL - 49, 17 AS col0 ---- -49 17 query I rowsort SELECT 84 + - 55 ---- 29 query I rowsort SELECT 87 * - 50 * - 48 ---- 208800 onlyif mysql # aggregate syntax: query II rowsort label-667 SELECT MIN( + ( - - 16 ) ) AS col1, - COUNT( - 51 ) AS col0 ---- 16 -1 skipif mysql # not compatible query II rowsort label-667 SELECT MIN ( + ( - - 16 ) ) AS col1, - COUNT ( - 51 ) AS col0 ---- 16 -1 onlyif mysql # DIV for integer division: query I rowsort label-668 SELECT 94 DIV - 94 ---- -1 skipif mysql # not compatible query I rowsort label-668 SELECT 94 / - 94 ---- -1 query I rowsort SELECT DISTINCT + 71 + + 35 AS col1 ---- 106 query I rowsort SELECT DISTINCT 23 * + 57 AS col2 ---- 1311 onlyif mysql # aggregate syntax: query I rowsort label-671 SELECT ALL ( + ( - ( + 58 ) ) ) + + MAX( DISTINCT - 21 ) ---- -79 skipif mysql # not compatible query I rowsort label-671 SELECT ALL ( + ( - ( + 58 ) ) ) + + MAX ( DISTINCT - 21 ) ---- -79 query I rowsort SELECT 29 + + 86 ---- 115 query III rowsort SELECT DISTINCT 75 + - 16 * - 87 AS col2, - 99 AS col0, - 90 AS col1 ---- 1467 -99 -90 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-674 SELECT 19 * - COUNT( * ) * + 61 DIV - - 30 ---- -38 skipif mysql # not compatible query I rowsort label-674 SELECT 19 * - COUNT ( * ) * + 61 / - - 30 ---- -38 query I rowsort SELECT 9 * + 47 + - - NULLIF ( 49, + 41 ) ---- 472 query I rowsort SELECT 58 + + 89 ---- 147 query I rowsort SELECT ALL 20 + - 87 ---- -67 query II rowsort SELECT - - 60 col0, 5 ---- 60 5 onlyif mysql # CAST syntax: DECIMAL type: query I rowsort label-679 SELECT - 64 + + ( - 32 ) * + 84 * CAST( NULL AS DECIMAL ) AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-679 SELECT - 64 + + ( - 32 ) * + 84 * CAST ( NULL AS REAL ) AS col2 ---- NULL onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-680 SELECT DISTINCT - COUNT( * ) DIV COUNT( * ) AS col0 ---- -1 skipif mysql # not compatible query I rowsort label-680 SELECT DISTINCT - COUNT ( * ) / COUNT ( * ) AS col0 ---- -1 onlyif mysql # aggregate syntax: query II rowsort label-681 SELECT ALL + ( + COUNT( * ) ) - - COUNT( * ) AS col1, 36 ---- 2 36 skipif mysql # not compatible query II rowsort label-681 SELECT ALL + ( + COUNT ( * ) ) - - COUNT ( * ) AS col1, 36 ---- 2 36 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-682 SELECT + COALESCE ( - - 8, 72 * - NULLIF ( + 99, - - 94 ) * + COUNT( * ), + 54 DIV - + COUNT( * ) ) AS col0 ---- 8 skipif mysql # not compatible query I rowsort label-682 SELECT + COALESCE ( - - 8, 72 * - NULLIF ( + 99, - - 94 ) * + COUNT ( * ), + 54 / - + COUNT ( * ) ) AS col0 ---- 8 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-683 SELECT ALL + CASE - - 50 WHEN - 95 THEN - - 46 ELSE NULL END - - + 12 + CASE + + 73 WHEN NULLIF ( - 82, + CAST( + - COUNT( * ) AS SIGNED ) ) THEN NULL WHEN - 77 THEN - - COUNT( * ) * 83 + + - 24 END + + 91 + - 23 * - + 13 + 19 / - - 99 col2 ---- NULL skipif mysql # not compatible query I rowsort label-683 SELECT ALL + CASE - - 50 WHEN - 95 THEN - - 46 ELSE NULL END - - + 12 + CASE + + 73 WHEN NULLIF ( - 82, + CAST ( + - COUNT ( * ) AS INTEGER ) ) THEN NULL WHEN - 77 THEN - - COUNT ( * ) * 83 + + - 24 END + + 91 + - 23 * - + 13 + 19 / - - 99 col2 ---- NULL onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-684 SELECT DISTINCT COUNT( * ) / + 60 + - + NULLIF ( CAST( NULL AS SIGNED ), 61 ) + + ( - + 72 ) ---- NULL skipif mysql # not compatible query I rowsort label-684 SELECT DISTINCT COUNT ( * ) / + 60 + - + NULLIF ( CAST ( NULL AS INTEGER ), 61 ) + + ( - + 72 ) ---- NULL onlyif mysql # aggregate syntax: query II rowsort label-685 SELECT - 10 AS col2, + COALESCE ( COUNT( * ), - 85 * + + MAX( DISTINCT - 18 ) ) AS col2 ---- -10 1 skipif mysql # not compatible query II rowsort label-685 SELECT - 10 AS col2, + COALESCE ( COUNT ( * ), - 85 * + + MAX ( DISTINCT - 18 ) ) AS col2 ---- -10 1 onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type: query I rowsort label-686 SELECT ALL - 49 * + CASE + + CAST( NULL AS DECIMAL ) WHEN - COALESCE ( CASE + SUM( ALL - 54 ) WHEN + NULLIF ( + + COUNT( * ), - - 38 ) THEN NULL ELSE + - 8 / - 7 + 6 - + + 49 + - 89 * - AVG ( - + 24 ) + + 36 END, 50 ) THEN NULL WHEN + - 52 - - 10 THEN - COUNT( * ) + + 36 - - 87 / - 84 WHEN MAX( + NULLIF ( - - 22, 16 ) ) THEN NULL ELSE NULL END AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-686 SELECT ALL - 49 * + CASE + + CAST ( NULL AS REAL ) WHEN - COALESCE ( CASE + SUM ( ALL - 54 ) WHEN + NULLIF ( + + COUNT ( * ), - - 38 ) THEN NULL ELSE + - 8 / - 7 + 6 - + + 49 + - 89 * - AVG ( - + 24 ) + + 36 END, 50 ) THEN NULL WHEN + - 52 - - 10 THEN - COUNT ( * ) + + 36 - - 87 / - 84 WHEN MAX ( + NULLIF ( - - 22, 16 ) ) THEN NULL ELSE NULL END AS col0 ---- NULL onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-687 SELECT - CAST( - - 47 AS SIGNED ) ---- -47 skipif mysql # not compatible query I rowsort label-687 SELECT - CAST ( - - 47 AS INTEGER ) ---- -47 query II rowsort SELECT ALL 22 AS col2, 51 AS col1 ---- 22 51 query I rowsort SELECT + 19 * + 8 AS col1 ---- 152 onlyif mysql # CAST syntax: DECIMAL type: query I rowsort label-690 SELECT + CAST( NULL AS DECIMAL ) - + 46 ---- NULL skipif mysql # not compatible query I rowsort label-690 SELECT + CAST ( NULL AS REAL ) - + 46 ---- NULL query I rowsort SELECT + 47 - + + 16 ---- 31 onlyif mysql # aggregate syntax: query I rowsort label-692 SELECT - + COUNT( + ( - 14 ) ) * - 37 AS col1 ---- 37 skipif mysql # not compatible query I rowsort label-692 SELECT - + COUNT ( + ( - 14 ) ) * - 37 AS col1 ---- 37 query II rowsort SELECT - 84 AS col0, 20 AS col1 ---- -84 20 onlyif mysql # aggregate syntax: query I rowsort label-694 SELECT ALL SUM( - 81 ) + ( + + 14 ) ---- -67 skipif mysql # not compatible query I rowsort label-694 SELECT ALL SUM ( - 81 ) + ( + + 14 ) ---- -67 onlyif mysql # aggregate syntax: query I rowsort label-695 SELECT + COUNT( * ) * - + 45 ---- -45 skipif mysql # not compatible query I rowsort label-695 SELECT + COUNT ( * ) * - + 45 ---- -45 onlyif mysql # aggregate syntax: query I rowsort label-696 SELECT + 0 + + COUNT( DISTINCT 70 ) col1 ---- 1 skipif mysql # not compatible query I rowsort label-696 SELECT + 0 + + COUNT ( DISTINCT 70 ) col1 ---- 1 onlyif mysql # aggregate syntax: DIV for integer division: query II rowsort label-697 SELECT 85 DIV MIN( - 85 ) * + MAX( ALL + 26 ) - + - SUM( DISTINCT + + 14 ) * - MAX( - + 44 ) AS col0, COUNT( * ) * - + 12 * 37 DIV - 78 ---- 590 5 skipif mysql # not compatible query II rowsort label-697 SELECT 85 / MIN ( - 85 ) * + MAX ( ALL + 26 ) - + - SUM ( DISTINCT + + 14 ) * - MAX ( - + 44 ) AS col0, COUNT ( * ) * - + 12 * 37 / - 78 ---- 590 5 onlyif mysql # aggregate syntax: query I rowsort label-698 SELECT - 82 * - MIN( 76 ) ---- 6232 skipif mysql # not compatible query I rowsort label-698 SELECT - 82 * - MIN ( 76 ) ---- 6232 onlyif mysql # DIV for integer division: query I rowsort label-699 SELECT - 0 DIV - 65 ---- 0 skipif mysql # not compatible query I rowsort label-699 SELECT - 0 / - 65 ---- 0 onlyif mysql # aggregate syntax: query I rowsort label-700 SELECT ALL COUNT( * ) * - 77 + + 60 ---- -17 skipif mysql # not compatible query I rowsort label-700 SELECT ALL COUNT ( * ) * - 77 + + 60 ---- -17 query I rowsort SELECT DISTINCT + 67 * - 56 * + + ( + 93 ) ---- -348936 onlyif mysql # aggregate syntax: query I rowsort label-702 SELECT ALL + 64 * - - 43 * - 55 + - 34 * - - MAX( ALL + ( 61 ) ) ---- -153434 skipif mysql # not compatible query I rowsort label-702 SELECT ALL + 64 * - - 43 * - 55 + - 34 * - - MAX ( ALL + ( 61 ) ) ---- -153434 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-703 SELECT ALL - 80 * - 39 + + 95 - - + COUNT( * ) AS col2, 7 + - - CAST( NULL AS SIGNED ) + + - 17 / 28 * - - 8 * - 61 / - - 9 + + + 40 - - 68 + + + SUM( ALL 8 ) ---- 3216 NULL skipif mysql # not compatible query II rowsort label-703 SELECT ALL - 80 * - 39 + + 95 - - + COUNT ( * ) AS col2, 7 + - - CAST ( NULL AS INTEGER ) + + - 17 / 28 * - - 8 * - 61 / - - 9 + + + 40 - - 68 + + + SUM ( ALL 8 ) ---- 3216 NULL onlyif mysql # DIV for integer division: query I rowsort label-704 SELECT - 47 DIV - 30 + + 18 ---- 19 skipif mysql # not compatible query I rowsort label-704 SELECT - 47 / - 30 + + 18 ---- 19 onlyif mysql # aggregate syntax: query I rowsort label-705 SELECT ALL + MIN( + ( + ( + 57 ) ) ) * - + 54 AS col1 ---- -3078 skipif mysql # not compatible query I rowsort label-705 SELECT ALL + MIN ( + ( + ( + 57 ) ) ) * - + 54 AS col1 ---- -3078 onlyif mysql # aggregate syntax: query I rowsort label-706 SELECT DISTINCT - COUNT( * ) * 82 + + 11 col1 ---- -71 skipif mysql # not compatible query I rowsort label-706 SELECT DISTINCT - COUNT ( * ) * 82 + + 11 col1 ---- -71 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-707 SELECT - 23 + ( ( CAST( NULL AS SIGNED ) ) ) + + - 52 AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-707 SELECT - 23 + ( ( CAST ( NULL AS INTEGER ) ) ) + + - 52 AS col2 ---- NULL query I rowsort SELECT - 52 + + - 80 ---- -132 query I rowsort SELECT - 10 * + 48 ---- -480 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-710 SELECT - COUNT( * ) * + CAST( NULL AS SIGNED ), MIN( - 65 ) AS col0 ---- NULL -65 skipif mysql # not compatible query II rowsort label-710 SELECT - COUNT ( * ) * + CAST ( NULL AS INTEGER ), MIN ( - 65 ) AS col0 ---- NULL -65 onlyif mysql # aggregate syntax: query I rowsort label-711 SELECT - 21 * + 38 + - SUM( + 81 ) * - 66 - + COUNT( * ) ---- 4547 skipif mysql # not compatible query I rowsort label-711 SELECT - 21 * + 38 + - SUM ( + 81 ) * - 66 - + COUNT ( * ) ---- 4547 query I rowsort SELECT + ( 81 ) + + + 83 ---- 164 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-713 SELECT ALL + 23 / - CAST( NULL AS SIGNED ) AS col1, - COALESCE ( - COUNT( * ), 51 ) ---- NULL 1 skipif mysql # not compatible query II rowsort label-713 SELECT ALL + 23 / - CAST ( NULL AS INTEGER ) AS col1, - COALESCE ( - COUNT ( * ), 51 ) ---- NULL 1 onlyif mysql # aggregate syntax: query I rowsort label-714 SELECT - COUNT( + 35 ) * + + NULLIF ( 66, 92 + - COUNT( * ) * 85 ) AS col0 ---- -66 skipif mysql # not compatible query I rowsort label-714 SELECT - COUNT ( + 35 ) * + + NULLIF ( 66, 92 + - COUNT ( * ) * 85 ) AS col0 ---- -66 onlyif mysql # aggregate syntax: query I rowsort label-715 SELECT + - COUNT( + + 96 ) AS col1 ---- -1 skipif mysql # not compatible query I rowsort label-715 SELECT + - COUNT ( + + 96 ) AS col1 ---- -1 query I rowsort SELECT ALL - 13 * - 71 col2 ---- 923 query I rowsort SELECT - - 8 - 96 + - 77 + + 43 AS col1 ---- -122 query II rowsort SELECT + + ( 55 ), + 45 + + 74 col2 ---- 55 119 query I rowsort SELECT ALL 33 * - - 48 - - 34 + + 85 AS col2 ---- 1703 onlyif mysql # aggregate syntax: query I rowsort label-720 SELECT + 51 - + COUNT( * ) + 94 + + + 39 * - COUNT( * ) AS col2 ---- 105 skipif mysql # not compatible query I rowsort label-720 SELECT + 51 - + COUNT ( * ) + 94 + + + 39 * - COUNT ( * ) AS col2 ---- 105 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-721 SELECT + 64 - + 69 * - CAST( CAST( NULL AS SIGNED ) AS SIGNED ) AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-721 SELECT + 64 - + 69 * - CAST ( CAST ( NULL AS INTEGER ) AS INTEGER ) AS col1 ---- NULL query I rowsort SELECT - + 81 * 28 + - 22 AS col2 ---- -2290 query I rowsort SELECT + - 6 + - 44 AS col1 ---- -50 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-724 SELECT DISTINCT - ( + - CASE - + 86 WHEN + - 90 * - - 23 THEN - 79 + + COALESCE ( + + ( - - 30 ), + + CAST( NULL AS SIGNED ), 23 ) END ) ---- NULL skipif mysql # not compatible query I rowsort label-724 SELECT DISTINCT - ( + - CASE - + 86 WHEN + - 90 * - - 23 THEN - 79 + + COALESCE ( + + ( - - 30 ), + + CAST ( NULL AS INTEGER ), 23 ) END ) ---- NULL query II rowsort SELECT + + 31 + - 51 AS col0, 86 * - 90 AS col1 ---- -20 -7740 query I rowsort SELECT ALL 28 + - 42 * 90 ---- -3752 onlyif mysql # aggregate syntax: query I rowsort label-727 SELECT - COALESCE ( - CASE - SUM( DISTINCT 73 ) WHEN + - 33 + + 12 - - 29 + + - 66 THEN NULL WHEN + 79 THEN NULL ELSE - - 44 END, COUNT( * ) * - - 66, - + MAX( - + 20 ) ) AS col1 ---- 44 skipif mysql # not compatible query I rowsort label-727 SELECT - COALESCE ( - CASE - SUM ( DISTINCT 73 ) WHEN + - 33 + + 12 - - 29 + + - 66 THEN NULL WHEN + 79 THEN NULL ELSE - - 44 END, COUNT ( * ) * - - 66, - + MAX ( - + 20 ) ) AS col1 ---- 44 onlyif mysql # aggregate syntax: query I rowsort label-728 SELECT + 6 + + + 6 - - - CASE - COUNT( * ) WHEN - + 77 * + 82 THEN + 47 END * - ( - 13 ) / - 21 AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-728 SELECT + 6 + + + 6 - - - CASE - COUNT ( * ) WHEN - + 77 * + 82 THEN + 47 END * - ( - 13 ) / - 21 AS col0 ---- NULL onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-729 SELECT - 83 + - - MIN( - + 39 ) + - + COALESCE ( + + 14, ( + + 59 ) - COUNT( * ) ) + - - COALESCE ( - CAST( NULL AS SIGNED ), - - 15, + + 64 * - + 10 + + 14 ) * + - 79 ---- -1321 skipif mysql # not compatible query I rowsort label-729 SELECT - 83 + - - MIN ( - + 39 ) + - + COALESCE ( + + 14, ( + + 59 ) - COUNT ( * ) ) + - - COALESCE ( - CAST ( NULL AS INTEGER ), - - 15, + + 64 * - + 10 + + 14 ) * + - 79 ---- -1321 onlyif mysql # aggregate syntax: query I rowsort label-730 SELECT DISTINCT SUM( - - 60 ) AS col0 ---- 60 skipif mysql # not compatible query I rowsort label-730 SELECT DISTINCT SUM ( - - 60 ) AS col0 ---- 60 query I rowsort SELECT DISTINCT 17 + + - 59 AS col2 ---- -42 onlyif mysql # aggregate syntax: query I rowsort label-732 SELECT ALL - COUNT( * ) + + 3 AS col0 ---- 2 skipif mysql # not compatible query I rowsort label-732 SELECT ALL - COUNT ( * ) + + 3 AS col0 ---- 2 query I rowsort SELECT + 23 * - 88 AS col2 ---- -2024 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-734 SELECT ALL - 59 DIV COALESCE ( + 21, 68 ) - + COUNT( * ) + + - 59 + 99 + - + 76 + MIN( + + 72 ) - 2 * + COUNT( DISTINCT 64 ) DIV - + ( + 11 ) AS col0 ---- 33 skipif mysql # not compatible query I rowsort label-734 SELECT ALL - 59 / COALESCE ( + 21, 68 ) - + COUNT ( * ) + + - 59 + 99 + - + 76 + MIN ( + + 72 ) - 2 * + COUNT ( DISTINCT 64 ) / - + ( + 11 ) AS col0 ---- 33 query I rowsort SELECT 90 * 26 - + 30 - - 24 ---- 2334 query I rowsort SELECT + 28 + 46 - - + 25 * + 12 AS col2 ---- 374 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query I rowsort label-737 SELECT DISTINCT - 49 DIV - 84 * - 97 - + NULLIF ( - - 35, COUNT( + 83 ) * + 91 - + + 66 + 72 + - 70 * 88 + - ( + - CAST( - 86 AS SIGNED ) ) - 3 ) AS col0 ---- -35 skipif mysql # not compatible query I rowsort label-737 SELECT DISTINCT - 49 / - 84 * - 97 - + NULLIF ( - - 35, COUNT ( + 83 ) * + 91 - + + 66 + 72 + - 70 * 88 + - ( + - CAST ( - 86 AS INTEGER ) ) - 3 ) AS col0 ---- -35 query I rowsort SELECT ALL + ( 6 ) col0 ---- 6 query I rowsort SELECT 73 * 89 AS col0 ---- 6497 onlyif mysql # aggregate syntax: query I rowsort label-740 SELECT COUNT( * ) * - 71 + 7 col1 ---- -64 skipif mysql # not compatible query I rowsort label-740 SELECT COUNT ( * ) * - 71 + 7 col1 ---- -64 onlyif mysql # aggregate syntax: query I rowsort label-741 SELECT + 60 * - COUNT( * ) + + 57 AS col1 ---- -3 skipif mysql # not compatible query I rowsort label-741 SELECT + 60 * - COUNT ( * ) + + 57 AS col1 ---- -3 onlyif mysql # DIV for integer division: query I rowsort label-742 SELECT ALL - 92 DIV 9 ---- -10 skipif mysql # not compatible query I rowsort label-742 SELECT ALL - 92 / 9 ---- -10 query I rowsort SELECT 63 * + 46 AS col2 ---- 2898 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-744 SELECT ALL + COUNT( * ) + 23 DIV ( 42 ) AS col1 ---- 1 skipif mysql # not compatible query I rowsort label-744 SELECT ALL + COUNT ( * ) + 23 / ( 42 ) AS col1 ---- 1 query I rowsort SELECT ALL 55 + 44 * 18 ---- 847 query I rowsort SELECT 88 * - 69 ---- -6072 query I rowsort SELECT DISTINCT - 75 + ( - 13 ) * 43 ---- -634 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-748 SELECT ALL COALESCE ( ( + 89 ), 81, 89 DIV COUNT( * ) + - 92 * 69 ) * + 67 AS col2 ---- 5963 skipif mysql # not compatible query I rowsort label-748 SELECT ALL COALESCE ( ( + 89 ), 81, 89 / COUNT ( * ) + - 92 * 69 ) * + 67 AS col2 ---- 5963 query I rowsort SELECT ALL - 57 + 47 ---- -10 query I rowsort SELECT 88 - 95 ---- -7 onlyif mysql # CAST syntax: SIGNED type: DIV for integer division: query I rowsort label-751 SELECT ALL CAST( + 91 AS SIGNED ) + - 43 DIV 84 AS col2 ---- 91 skipif mysql # not compatible query I rowsort label-751 SELECT ALL CAST ( + 91 AS INTEGER ) + - 43 / 84 AS col2 ---- 91 query I rowsort SELECT 13 - + 59 AS col1 ---- -46 onlyif mysql # aggregate syntax: query I rowsort label-753 SELECT COUNT( * ) - 45 AS col1 ---- -44 skipif mysql # not compatible query I rowsort label-753 SELECT COUNT ( * ) - 45 AS col1 ---- -44 query I rowsort SELECT ALL 35 * 97 col1 ---- 3395 onlyif mysql # aggregate syntax: query I rowsort label-755 SELECT 38 * MIN( DISTINCT + 15 ) col1 ---- 570 skipif mysql # not compatible query I rowsort label-755 SELECT 38 * MIN ( DISTINCT + 15 ) col1 ---- 570 query I rowsort SELECT ALL COALESCE ( + 68, 17, - 20 + + 66 * 83 ) - + 2 * + 11 ---- 46 onlyif mysql # aggregate syntax: query I rowsort label-757 SELECT DISTINCT 64 * COUNT( * ) ---- 64 skipif mysql # not compatible query I rowsort label-757 SELECT DISTINCT 64 * COUNT ( * ) ---- 64 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-758 SELECT 22 + - COUNT( * ) DIV 95 AS col1 ---- 22 skipif mysql # not compatible query I rowsort label-758 SELECT 22 + - COUNT ( * ) / 95 AS col1 ---- 22 query I rowsort SELECT ALL 99 * ( 96 ) AS col0 ---- 9504 query I rowsort SELECT 28 * ( 73 ) AS col1 ---- 2044 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-761 SELECT CAST( ( 57 ) AS SIGNED ) - - ( - 48 ) AS col1 ---- 9 skipif mysql # not compatible query I rowsort label-761 SELECT CAST ( ( 57 ) AS INTEGER ) - - ( - 48 ) AS col1 ---- 9 query I rowsort SELECT DISTINCT ( 13 ) - - 45 * ( 12 ) AS col2 ---- 553 query I rowsort SELECT ALL 63 * 56 ---- 3528 query I rowsort SELECT ALL - NULLIF ( + 57, 39 * 84 ) AS col0 ---- -57 query I rowsort SELECT ALL - + 53 col2 ---- -53 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DECIMAL type: query I rowsort label-766 SELECT COUNT( * ) * - CASE - NULLIF ( + 33, 89 * 70 - ( 47 ) * COUNT( * ) ) + ( ( CAST( - ( - CASE 11 WHEN CAST( NULL AS SIGNED ) + + 75 / 85 THEN + COALESCE ( + CASE + COUNT( * ) WHEN 16 * AVG ( + 68 ) THEN - NULLIF ( 90, - COUNT( * ) + 55 ) - - 29 WHEN 50 THEN NULL ELSE NULL END, - COALESCE ( ( - 83 ), 20, CAST( - COUNT( DISTINCT 39 ) AS SIGNED ) * + ( CASE WHEN NOT 56 > NULL THEN - ( - MAX( - 37 ) ) END * + 46 + - COALESCE ( - 89, 41 ) * - 33 ), + 2 ) - 45 * 37 ) + 31 / - ( - 31 ) WHEN - 91 THEN NULL END ) AS SIGNED ) ) + CAST( NULL AS DECIMAL ) ) / 26 WHEN + MAX( DISTINCT - 17 ) THEN COALESCE ( 78, - 16 - 40, 46 * + COUNT( ALL - 0 ) ) * + 39 END + - 8 * CAST( - 5 AS SIGNED ) AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-766 SELECT COUNT ( * ) * - CASE - NULLIF ( + 33, 89 * 70 - ( 47 ) * COUNT ( * ) ) + ( ( CAST ( - ( - CASE 11 WHEN CAST ( NULL AS INTEGER ) + + 75 / 85 THEN + COALESCE ( + CASE + COUNT ( * ) WHEN 16 * AVG ( + 68 ) THEN - NULLIF ( 90, - COUNT ( * ) + 55 ) - - 29 WHEN 50 THEN NULL ELSE NULL END, - COALESCE ( ( - 83 ), 20, CAST ( - COUNT ( DISTINCT 39 ) AS INTEGER ) * + ( CASE WHEN NOT 56 > NULL THEN - ( - MAX ( - 37 ) ) END * + 46 + - COALESCE ( - 89, 41 ) * - 33 ), + 2 ) - 45 * 37 ) + 31 / - ( - 31 ) WHEN - 91 THEN NULL END ) AS INTEGER ) ) + CAST ( NULL AS REAL ) ) / 26 WHEN + MAX ( DISTINCT - 17 ) THEN COALESCE ( 78, - 16 - 40, 46 * + COUNT ( ALL - 0 ) ) * + 39 END + - 8 * CAST ( - 5 AS INTEGER ) AS col2 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-767 SELECT - NULLIF ( CASE 21 WHEN 17 THEN NULL WHEN ( + 79 ) + 39 THEN CASE COUNT( * ) WHEN COUNT( * ) * - COUNT( ALL - 51 ) THEN - 39 ELSE NULL END * - 81 ELSE + COUNT( ALL 8 ) END, + COUNT( * ) - - 8 * - CASE - COUNT( * ) * 25 - + 76 WHEN SUM( ALL 65 ) / NULLIF ( + 42, 32 ) THEN NULL WHEN COUNT( * ) / + 44 THEN NULL ELSE - 97 END ) ---- -1 skipif mysql # not compatible query I rowsort label-767 SELECT - NULLIF ( CASE 21 WHEN 17 THEN NULL WHEN ( + 79 ) + 39 THEN CASE COUNT ( * ) WHEN COUNT ( * ) * - COUNT ( ALL - 51 ) THEN - 39 ELSE NULL END * - 81 ELSE + COUNT ( ALL 8 ) END, + COUNT ( * ) - - 8 * - CASE - COUNT ( * ) * 25 - + 76 WHEN SUM ( ALL 65 ) / NULLIF ( + 42, 32 ) THEN NULL WHEN COUNT ( * ) / + 44 THEN NULL ELSE - 97 END ) ---- -1 onlyif mysql # aggregate syntax: query I rowsort label-768 SELECT ALL - + SUM( DISTINCT 58 ) AS col1 ---- -58 skipif mysql # not compatible query I rowsort label-768 SELECT ALL - + SUM ( DISTINCT 58 ) AS col1 ---- -58 query I rowsort SELECT DISTINCT - + 37 + 38 ---- 1 query I rowsort SELECT + 77 * - 75 ---- -5775 query I rowsort SELECT DISTINCT 55 * + 45 ---- 2475 query I rowsort SELECT ALL - 20 + 73 AS col1 ---- 53 onlyif mysql # aggregate syntax: query I rowsort label-773 SELECT + 3 * SUM( - 58 * 45 + - 44 ) + + 57 col1 ---- -7905 skipif mysql # not compatible query I rowsort label-773 SELECT + 3 * SUM ( - 58 * 45 + - 44 ) + + 57 col1 ---- -7905 query I rowsort SELECT ALL 83 + - 74 AS col0 ---- 9 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-775 SELECT ALL - - CAST( 39 AS SIGNED ) ---- 39 skipif mysql # not compatible query I rowsort label-775 SELECT ALL - - CAST ( 39 AS INTEGER ) ---- 39 query I rowsort SELECT + 66 + 26 ---- 92 query I rowsort SELECT + 35 - 56 ---- -21 onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type: query I rowsort label-778 SELECT + COALESCE ( - 52, + 85 - COUNT( * ) ) * + MAX( ALL CAST( NULL AS DECIMAL ) ) + 38 AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-778 SELECT + COALESCE ( - 52, + 85 - COUNT ( * ) ) * + MAX ( ALL CAST ( NULL AS REAL ) ) + 38 AS col1 ---- NULL query I rowsort SELECT + 49 - 42 AS col2 ---- 7 onlyif mysql # aggregate syntax: query I rowsort label-780 SELECT + 93 + - COUNT( * ) AS col2 ---- 92 skipif mysql # not compatible query I rowsort label-780 SELECT + 93 + - COUNT ( * ) AS col2 ---- 92 onlyif mysql # aggregate syntax: query I rowsort label-781 SELECT ALL - NULLIF ( + 17, COUNT( * ) + 16 ) + 6 ---- NULL skipif mysql # not compatible query I rowsort label-781 SELECT ALL - NULLIF ( + 17, COUNT ( * ) + 16 ) + 6 ---- NULL onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query I rowsort label-782 SELECT ALL - MAX( - + CAST( + 73 AS SIGNED ) ) DIV COALESCE ( + 53, - 0 ) ---- 1 skipif mysql # not compatible query I rowsort label-782 SELECT ALL - MAX ( - + CAST ( + 73 AS INTEGER ) ) / COALESCE ( + 53, - 0 ) ---- 1 query I rowsort SELECT 23 + 41 AS col0 ---- 64 query I rowsort SELECT ALL + 26 - - ( ( + 86 ) ) ---- 112 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-785 SELECT 42 + CAST( NULL AS SIGNED ) ---- NULL skipif mysql # not compatible query I rowsort label-785 SELECT 42 + CAST ( NULL AS INTEGER ) ---- NULL query I rowsort SELECT 13 * + 69 AS col1 ---- 897 query I rowsort SELECT 48 * 51 * 18 AS col0 ---- 44064 query I rowsort SELECT ALL - 54 * - - 46 AS col0 ---- -2484 query I rowsort SELECT 19 + 86 AS col2 ---- 105 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-790 SELECT DISTINCT CASE - COUNT( * ) WHEN - NULLIF ( - CASE + MAX( DISTINCT 39 ) WHEN - 62 THEN NULL WHEN CAST( NULL AS SIGNED ) THEN NULL WHEN ( COUNT( * ) ) THEN - 68 + + CASE 83 WHEN CAST( - 50 AS SIGNED ) THEN ( COUNT( * ) ) WHEN 12 THEN 82 - 93 WHEN + CAST( NULL AS SIGNED ) / 41 THEN NULL ELSE NULL END * ( 25 * CAST( NULL AS SIGNED ) ) END, 47 ) + ( COUNT( * ) ) THEN - 40 WHEN + COUNT( * ) * 19 THEN 6 / - 74 END ---- NULL skipif mysql # not compatible query I rowsort label-790 SELECT DISTINCT CASE - COUNT ( * ) WHEN - NULLIF ( - CASE + MAX ( DISTINCT 39 ) WHEN - 62 THEN NULL WHEN CAST ( NULL AS INTEGER ) THEN NULL WHEN ( COUNT ( * ) ) THEN - 68 + + CASE 83 WHEN CAST ( - 50 AS INTEGER ) THEN ( COUNT ( * ) ) WHEN 12 THEN 82 - 93 WHEN + CAST ( NULL AS INTEGER ) / 41 THEN NULL ELSE NULL END * ( 25 * CAST ( NULL AS INTEGER ) ) END, 47 ) + ( COUNT ( * ) ) THEN - 40 WHEN + COUNT ( * ) * 19 THEN 6 / - 74 END ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-791 SELECT ALL COUNT( DISTINCT 73 ) ---- 1 skipif mysql # not compatible query I rowsort label-791 SELECT ALL COUNT ( DISTINCT 73 ) ---- 1 query I rowsort SELECT ALL 45 * + 36 AS col1 ---- 1620 onlyif mysql # aggregate syntax: query I rowsort label-793 SELECT SUM( DISTINCT + 63 ) * - 66 + 20 AS col2 ---- -4138 skipif mysql # not compatible query I rowsort label-793 SELECT SUM ( DISTINCT + 63 ) * - 66 + 20 AS col2 ---- -4138 onlyif mysql # aggregate syntax: query I rowsort label-794 SELECT ALL + MIN( + 83 ) ---- 83 skipif mysql # not compatible query I rowsort label-794 SELECT ALL + MIN ( + 83 ) ---- 83 onlyif mysql # aggregate syntax: query I rowsort label-795 SELECT + SUM( - 75 ) ---- -75 skipif mysql # not compatible query I rowsort label-795 SELECT + SUM ( - 75 ) ---- -75 query I rowsort SELECT - - 34 + - 57 AS col1 ---- -23 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-797 SELECT 76 * - MIN( ALL + CAST( NULL AS SIGNED ) ) - - 28 AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-797 SELECT 76 * - MIN ( ALL + CAST ( NULL AS INTEGER ) ) - - 28 AS col2 ---- NULL query I rowsort SELECT ALL + ( 45 ) * + 17 AS col1 ---- 765 query I rowsort SELECT + COALESCE ( 56, 54 ) ---- 56 onlyif mysql # aggregate syntax: query I rowsort label-800 SELECT + + MIN( ALL 84 ) * 46 + + 90 * + 49 ---- 8274 skipif mysql # not compatible query I rowsort label-800 SELECT + + MIN ( ALL 84 ) * 46 + + 90 * + 49 ---- 8274 query I rowsort SELECT ALL 44 * + 29 + 25 AS col0 ---- 1301 onlyif mysql # aggregate syntax: query I rowsort label-802 SELECT DISTINCT COUNT( * ) * - CASE - 45 WHEN ( + ( 21 ) ) + + 36 THEN NULL ELSE NULLIF ( 81, ( - 17 ) + 58 ) + - CASE 0 WHEN + 18 * COUNT( * ) + + 62 * + 45 THEN NULL ELSE - 58 * + 92 END END * 47 + + 63 AS col0 ---- -254536 skipif mysql # not compatible query I rowsort label-802 SELECT DISTINCT COUNT ( * ) * - CASE - 45 WHEN ( + ( 21 ) ) + + 36 THEN NULL ELSE NULLIF ( 81, ( - 17 ) + 58 ) + - CASE 0 WHEN + 18 * COUNT ( * ) + + 62 * + 45 THEN NULL ELSE - 58 * + 92 END END * 47 + + 63 AS col0 ---- -254536 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-803 SELECT + CASE 23 WHEN 95 / 19 - 16 * 5 THEN NULL WHEN - CAST( CAST( - 38 AS SIGNED ) AS SIGNED ) * + 35 THEN - 36 + + 5 END * 33 - - 50 col1 ---- NULL skipif mysql # not compatible query I rowsort label-803 SELECT + CASE 23 WHEN 95 / 19 - 16 * 5 THEN NULL WHEN - CAST ( CAST ( - 38 AS INTEGER ) AS INTEGER ) * + 35 THEN - 36 + + 5 END * 33 - - 50 col1 ---- NULL onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-804 SELECT ALL + 49 DIV - + 17 - + COUNT( * ) ---- -3 skipif mysql # not compatible query I rowsort label-804 SELECT ALL + 49 / - + 17 - + COUNT ( * ) ---- -3 onlyif mysql # aggregate syntax: query I rowsort label-805 SELECT ALL + 15 * + 17 + + COUNT( * ) ---- 256 skipif mysql # not compatible query I rowsort label-805 SELECT ALL + 15 * + 17 + + COUNT ( * ) ---- 256 query I rowsort SELECT - 51 * - - 37 + 42 ---- -1845 query I rowsort SELECT + 86 * + 18 AS col0 ---- 1548 onlyif mysql # aggregate syntax: query I rowsort label-808 SELECT DISTINCT COUNT( DISTINCT - 8 ) ---- 1 skipif mysql # not compatible query I rowsort label-808 SELECT DISTINCT COUNT ( DISTINCT - 8 ) ---- 1 query II rowsort SELECT 6 AS col0, - 11 + - - 62 ---- 6 51 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-810 SELECT ALL SUM( + + COALESCE ( 24, + CAST( NULL AS SIGNED ) ) ) AS col1 ---- 24 skipif mysql # not compatible query I rowsort label-810 SELECT ALL SUM ( + + COALESCE ( 24, + CAST ( NULL AS INTEGER ) ) ) AS col1 ---- 24 onlyif mysql # aggregate syntax: query I rowsort label-811 SELECT DISTINCT MIN( + 15 ) * + MIN( ALL 58 ) * 41 ---- 35670 skipif mysql # not compatible query I rowsort label-811 SELECT DISTINCT MIN ( + 15 ) * + MIN ( ALL 58 ) * 41 ---- 35670 onlyif mysql # DIV for integer division: query I rowsort label-812 SELECT - 17 DIV - - 87 * - - 5 ---- 0 skipif mysql # not compatible query I rowsort label-812 SELECT - 17 / - - 87 * - - 5 ---- 0 onlyif mysql # aggregate syntax: query I rowsort label-813 SELECT ALL COUNT( + 20 ) ---- 1 skipif mysql # not compatible query I rowsort label-813 SELECT ALL COUNT ( + 20 ) ---- 1 onlyif mysql # aggregate syntax: query II rowsort label-814 SELECT ALL COUNT( * ) col2, 87 ---- 1 87 skipif mysql # not compatible query II rowsort label-814 SELECT ALL COUNT ( * ) col2, 87 ---- 1 87 query I rowsort SELECT + 88 + - + 1 ---- 87 query I rowsort SELECT - 64 * - 69 ---- 4416 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-817 SELECT ALL + 95 DIV ( + - CASE 61 WHEN 31 THEN NULL WHEN - CASE + COUNT( * ) WHEN 8 DIV + 54 THEN 59 + - 86 WHEN SUM( - 58 ) THEN NULL ELSE NULL END THEN NULL ELSE - 63 END ) AS col2 ---- 1 skipif mysql # not compatible query I rowsort label-817 SELECT ALL + 95 / ( + - CASE 61 WHEN 31 THEN NULL WHEN - CASE + COUNT ( * ) WHEN 8 / + 54 THEN 59 + - 86 WHEN SUM ( - 58 ) THEN NULL ELSE NULL END THEN NULL ELSE - 63 END ) AS col2 ---- 1 onlyif mysql # aggregate syntax: query I rowsort label-818 SELECT ALL SUM( ALL + 27 ) AS col2 ---- 27 skipif mysql # not compatible query I rowsort label-818 SELECT ALL SUM ( ALL + 27 ) AS col2 ---- 27 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-819 SELECT - 58 - - 4 * + COUNT( * ) + 80 DIV - 70 ---- -55 skipif mysql # not compatible query I rowsort label-819 SELECT - 58 - - 4 * + COUNT ( * ) + 80 / - 70 ---- -55 onlyif mysql # aggregate syntax: query I rowsort label-820 SELECT - COUNT( * ) - + + 7 AS col1 ---- -8 skipif mysql # not compatible query I rowsort label-820 SELECT - COUNT ( * ) - + + 7 AS col1 ---- -8 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-821 SELECT - 10 + + - 51 * + 57 * - CAST( NULL AS SIGNED ) ---- NULL skipif mysql # not compatible query I rowsort label-821 SELECT - 10 + + - 51 * + 57 * - CAST ( NULL AS INTEGER ) ---- NULL onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-822 SELECT ALL NULLIF ( - 48, - CASE 84 WHEN - 94 + 99 THEN CASE 77 WHEN - CAST( NULL AS SIGNED ) * + CASE - 3 WHEN 87 THEN + 79 * + 36 END THEN + ( + 49 ) WHEN 97 THEN + 3 END ELSE 59 * - 94 END * 85 ) ---- -48 skipif mysql # not compatible query I rowsort label-822 SELECT ALL NULLIF ( - 48, - CASE 84 WHEN - 94 + 99 THEN CASE 77 WHEN - CAST ( NULL AS INTEGER ) * + CASE - 3 WHEN 87 THEN + 79 * + 36 END THEN + ( + 49 ) WHEN 97 THEN + 3 END ELSE 59 * - 94 END * 85 ) ---- -48 onlyif mysql # aggregate syntax: query I rowsort label-823 SELECT DISTINCT + 78 * - COALESCE ( - - 62, - COUNT( * ) ) AS col2 ---- -4836 skipif mysql # not compatible query I rowsort label-823 SELECT DISTINCT + 78 * - COALESCE ( - - 62, - COUNT ( * ) ) AS col2 ---- -4836 query I rowsort SELECT DISTINCT - 6 + + + 68 ---- 62 onlyif mysql # aggregate syntax: query I rowsort label-825 SELECT - - 30 + + COUNT( * ) ---- 31 skipif mysql # not compatible query I rowsort label-825 SELECT - - 30 + + COUNT ( * ) ---- 31 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-826 SELECT + 28 DIV 87 - - + 93 * SUM( DISTINCT 65 ) ---- 6045 skipif mysql # not compatible query I rowsort label-826 SELECT + 28 / 87 - - + 93 * SUM ( DISTINCT 65 ) ---- 6045 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-827 SELECT DISTINCT 95 DIV + 83 + + MAX( ALL 37 ) + - ( 38 ) col1 ---- 0 skipif mysql # not compatible query I rowsort label-827 SELECT DISTINCT 95 / + 83 + + MAX ( ALL 37 ) + - ( 38 ) col1 ---- 0 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-828 SELECT ALL + 61 DIV - 35 + 52 + COUNT( * ) * 31 + - 80 ---- 2 skipif mysql # not compatible query I rowsort label-828 SELECT ALL + 61 / - 35 + 52 + COUNT ( * ) * 31 + - 80 ---- 2 onlyif mysql # DIV for integer division: query I rowsort label-829 SELECT DISTINCT 65 DIV 29 + - 14 + - 62 AS col1 ---- -74 skipif mysql # not compatible query I rowsort label-829 SELECT DISTINCT 65 / 29 + - 14 + - 62 AS col1 ---- -74 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-830 SELECT ALL 3 DIV + - 45 + - MAX( 29 ) * 31 ---- -899 skipif mysql # not compatible query I rowsort label-830 SELECT ALL 3 / + - 45 + - MAX ( 29 ) * 31 ---- -899 onlyif mysql # DIV for integer division: query I rowsort label-831 SELECT ALL - 3 DIV + - 49 * - 60 + + 87 col2 ---- 87 skipif mysql # not compatible query I rowsort label-831 SELECT ALL - 3 / + - 49 * - 60 + + 87 col2 ---- 87 query II rowsort SELECT 97, 92 AS col1 ---- 97 92 onlyif mysql # aggregate syntax: query I rowsort label-833 SELECT + - 96 * + 15 + + COUNT( * ) * 8 AS col2 ---- -1432 skipif mysql # not compatible query I rowsort label-833 SELECT + - 96 * + 15 + + COUNT ( * ) * 8 AS col2 ---- -1432 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-834 SELECT + COALESCE ( + COALESCE ( - + 33, - 24 ), COUNT( 74 ) DIV 49 ) * 6 col2 ---- -198 skipif mysql # not compatible query I rowsort label-834 SELECT + COALESCE ( + COALESCE ( - + 33, - 24 ), COUNT ( 74 ) / 49 ) * 6 col2 ---- -198 query I rowsort SELECT - 32 * + + 41 - - ( 18 ) * - 12 + 78 * ( - 63 + - 86 ) ---- -13150 query I rowsort SELECT + 22 * + 65 + - 65 - + 38 AS col1 ---- 1327 query I rowsort SELECT ALL + 67 * - 41 - 37 * + 89 AS col2 ---- -6040 onlyif mysql # aggregate syntax: query I rowsort label-838 SELECT DISTINCT + - 11 * - + SUM( DISTINCT - 43 ) + COUNT( * ) AS col0 ---- -472 skipif mysql # not compatible query I rowsort label-838 SELECT DISTINCT + - 11 * - + SUM ( DISTINCT - 43 ) + COUNT ( * ) AS col0 ---- -472 onlyif mysql # aggregate syntax: query II rowsort label-839 SELECT ALL + + COUNT( * ) AS col1, - NULLIF ( + + 63, - 39 * + MAX( - 30 ) + 84 ) ---- 1 -63 skipif mysql # not compatible query II rowsort label-839 SELECT ALL + + COUNT ( * ) AS col1, - NULLIF ( + + 63, - 39 * + MAX ( - 30 ) + 84 ) ---- 1 -63 query I rowsort SELECT DISTINCT - + 98 * + - 12 + 7 ---- 1183 query I rowsort SELECT ALL + + 23 * + - 38 + + CASE 6 WHEN - 98 + + 63 THEN NULL WHEN 84 * 26 THEN + CASE + 29 WHEN 16 * - 5 THEN - 56 END WHEN 34 THEN NULL END + ( + 69 + 87 ) - 39 ---- NULL onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-842 SELECT ALL 14 * CAST( NULL AS SIGNED ) * - + 17 - 18 * + CAST( NULL AS SIGNED ) ---- NULL skipif mysql # not compatible query I rowsort label-842 SELECT ALL 14 * CAST ( NULL AS INTEGER ) * - + 17 - 18 * + CAST ( NULL AS INTEGER ) ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-843 SELECT + COUNT( * ) * NULLIF ( - SUM( - - 81 ), + 55 / - COUNT( - 94 ) ) AS col0 ---- -81 skipif mysql # not compatible query I rowsort label-843 SELECT + COUNT ( * ) * NULLIF ( - SUM ( - - 81 ), + 55 / - COUNT ( - 94 ) ) AS col0 ---- -81 query II rowsort SELECT + 12 + - 51 AS col1, + 79 AS col1 ---- -39 79 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-845 SELECT + NULLIF ( + 70, + + 21 ) - + CAST( 0 AS SIGNED ) * + 68 ---- 70 skipif mysql # not compatible query I rowsort label-845 SELECT + NULLIF ( + 70, + + 21 ) - + CAST ( 0 AS INTEGER ) * + 68 ---- 70 query I rowsort SELECT + 76 * - + 94 ---- -7144 onlyif mysql # aggregate syntax: query I rowsort label-847 SELECT - 70 + COUNT( * ) + 16 * + + 33 * + 77 AS col1 ---- 40587 skipif mysql # not compatible query I rowsort label-847 SELECT - 70 + COUNT ( * ) + 16 * + + 33 * + 77 AS col1 ---- 40587 query I rowsort SELECT DISTINCT 35 * + 84 AS col1 ---- 2940 query I rowsort SELECT + 40 * - - 25 ---- 1000 onlyif mysql # aggregate syntax: query I rowsort label-850 SELECT ALL - 37 + + COALESCE ( + 79, + - SUM( 2 ) + - 55 ) AS col0 ---- 42 skipif mysql # not compatible query I rowsort label-850 SELECT ALL - 37 + + COALESCE ( + 79, + - SUM ( 2 ) + - 55 ) AS col0 ---- 42 query I rowsort SELECT 57 + - + 63 AS col1 ---- -6 onlyif mysql # DIV for integer division: query I rowsort label-852 SELECT ( + 45 ) + 18 DIV 73 AS col0 ---- 45 skipif mysql # not compatible query I rowsort label-852 SELECT ( + 45 ) + 18 / 73 AS col0 ---- 45 onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-853 SELECT 53 + + - 70, - CAST( + + 97 AS SIGNED ) AS col1 ---- -17 -97 skipif mysql # not compatible query II rowsort label-853 SELECT 53 + + - 70, - CAST ( + + 97 AS INTEGER ) AS col1 ---- -17 -97 onlyif mysql # aggregate syntax: query II rowsort label-854 SELECT 92 + + COUNT( * ), - 75 AS col2 ---- 93 -75 skipif mysql # not compatible query II rowsort label-854 SELECT 92 + + COUNT ( * ), - 75 AS col2 ---- 93 -75 onlyif mysql # DIV for integer division: query I rowsort label-855 SELECT 80 + + + 63 DIV - 63 - - 48 AS col0 ---- 127 skipif mysql # not compatible query I rowsort label-855 SELECT 80 + + + 63 / - 63 - - 48 AS col0 ---- 127 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-856 SELECT ALL - - CASE - 26 WHEN 41 THEN NULL ELSE 55 DIV 77 - - COUNT( * ) END + - ( 95 ) AS col2 ---- -94 skipif mysql # not compatible query I rowsort label-856 SELECT ALL - - CASE - 26 WHEN 41 THEN NULL ELSE 55 / 77 - - COUNT ( * ) END + - ( 95 ) AS col2 ---- -94 query I rowsort SELECT 13 * 3 - + 80 AS col2 ---- -41 query I rowsort SELECT ALL + - ( + 41 ) * - + 52 ---- 2132 onlyif mysql # aggregate syntax: query I rowsort label-859 SELECT + + 63 * - COUNT( * ) + - 39 + 1 * + COALESCE ( - 36, + 11 ) ---- -138 skipif mysql # not compatible query I rowsort label-859 SELECT + + 63 * - COUNT ( * ) + - 39 + 1 * + COALESCE ( - 36, + 11 ) ---- -138 query I rowsort SELECT DISTINCT + 91 + 95 * - 50 * + - 61 * - 23 ---- -6664159 query I rowsort SELECT - 79 * - 35 + - 37 ---- 2728 onlyif mysql # aggregate syntax: query I rowsort label-862 SELECT ALL - + 88 * + - ( - 97 ) + COUNT( 65 ) AS col1 ---- -8535 skipif mysql # not compatible query I rowsort label-862 SELECT ALL - + 88 * + - ( - 97 ) + COUNT ( 65 ) AS col1 ---- -8535 query I rowsort SELECT + 2 + + + 12 AS col1 ---- 14 onlyif mysql # aggregate syntax: query I rowsort label-864 SELECT DISTINCT + + 75 - - + COALESCE ( 58, + COUNT( * ) ) - 14 ---- 119 skipif mysql # not compatible query I rowsort label-864 SELECT DISTINCT + + 75 - - + COALESCE ( 58, + COUNT ( * ) ) - 14 ---- 119 query I rowsort SELECT 59 + + 94 AS col1 ---- 153 onlyif mysql # aggregate syntax: query I rowsort label-866 SELECT - + ( CASE - 58 WHEN + CASE + 60 WHEN - 52 THEN - CASE CASE 72 WHEN - 9 * + ( 70 ) THEN 68 / - 31 WHEN ( + COUNT( * ) ) * 31 THEN NULL WHEN - 88 + - SUM( DISTINCT + 7 ) THEN NULL ELSE NULL END WHEN + 10 THEN - COUNT( * ) * CASE 79 * 82 WHEN - 80 + - 44 THEN NULL WHEN - 98 THEN NULL ELSE + MIN( + 68 ) * - COUNT( * ) END + 79 END / - 35 ELSE + 66 END + 18 THEN NULL WHEN - 1 THEN COUNT( * ) END ) / + 97 + - 56 AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-866 SELECT - + ( CASE - 58 WHEN + CASE + 60 WHEN - 52 THEN - CASE CASE 72 WHEN - 9 * + ( 70 ) THEN 68 / - 31 WHEN ( + COUNT ( * ) ) * 31 THEN NULL WHEN - 88 + - SUM ( DISTINCT + 7 ) THEN NULL ELSE NULL END WHEN + 10 THEN - COUNT ( * ) * CASE 79 * 82 WHEN - 80 + - 44 THEN NULL WHEN - 98 THEN NULL ELSE + MIN ( + 68 ) * - COUNT ( * ) END + 79 END / - 35 ELSE + 66 END + 18 THEN NULL WHEN - 1 THEN COUNT ( * ) END ) / + 97 + - 56 AS col0 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-867 SELECT ALL - - COUNT( DISTINCT - 85 ) ---- 1 skipif mysql # not compatible query I rowsort label-867 SELECT ALL - - COUNT ( DISTINCT - 85 ) ---- 1 query I rowsort SELECT ALL - CASE - 86 WHEN + + 98 * - + 7 THEN + 80 ELSE + 31 + - 88 END col0 ---- 57 onlyif mysql # aggregate syntax: query I rowsort label-869 SELECT CASE 91 WHEN - COUNT( * ) THEN - 42 WHEN + 94 * + 64 + 69 THEN - 59 END * + COUNT( * ) AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-869 SELECT CASE 91 WHEN - COUNT ( * ) THEN - 42 WHEN + 94 * + 64 + 69 THEN - 59 END * + COUNT ( * ) AS col1 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-870 SELECT COUNT( * ) * + 44 * 19 AS col0 ---- 836 skipif mysql # not compatible query I rowsort label-870 SELECT COUNT ( * ) * + 44 * 19 AS col0 ---- 836 onlyif mysql # aggregate syntax: query I rowsort label-871 SELECT ( ( - COUNT( * ) ) ) + + 26 ---- 25 skipif mysql # not compatible query I rowsort label-871 SELECT ( ( - COUNT ( * ) ) ) + + 26 ---- 25 onlyif mysql # aggregate syntax: query I rowsort label-872 SELECT SUM( DISTINCT - 76 ) + - + 39 + + NULLIF ( + 97, ( + 5 ) ) ---- -18 skipif mysql # not compatible query I rowsort label-872 SELECT SUM ( DISTINCT - 76 ) + - + 39 + + NULLIF ( + 97, ( + 5 ) ) ---- -18 query II rowsort SELECT + 51, 86 + - 77 * + 24 AS col1 ---- 51 -1762 onlyif mysql # DIV for integer division: query I rowsort label-874 SELECT 41 DIV - NULLIF ( + - 44, 40 * - 42 + 84 ) ---- 0 skipif mysql # not compatible query I rowsort label-874 SELECT 41 / - NULLIF ( + - 44, 40 * - 42 + 84 ) ---- 0 onlyif mysql # aggregate syntax: query I rowsort label-875 SELECT ALL 29 + + SUM( ALL 48 ) AS col2 ---- 77 skipif mysql # not compatible query I rowsort label-875 SELECT ALL 29 + + SUM ( ALL 48 ) AS col2 ---- 77 query I rowsort SELECT DISTINCT 87 + 39 + + 21 + + 38 * - ( + 55 ) ---- -1943 onlyif mysql # DIV for integer division: query I rowsort label-877 SELECT 67 DIV 4 ---- 16 skipif mysql # not compatible query I rowsort label-877 SELECT 67 / 4 ---- 16 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-878 SELECT 38 - + 31 + - - ( 6 ) * + - MIN( ALL - 91 ) DIV 86 AS col2 ---- 13 skipif mysql # not compatible query I rowsort label-878 SELECT 38 - + 31 + - - ( 6 ) * + - MIN ( ALL - 91 ) / 86 AS col2 ---- 13 query I rowsort SELECT ALL 93 + + 71 ---- 164 query I rowsort SELECT 57 + + - 8 + ( + + 91 ) ---- 140 onlyif mysql # aggregate syntax: query I rowsort label-881 SELECT COUNT( ALL 57 ) + + 70 ---- 71 skipif mysql # not compatible query I rowsort label-881 SELECT COUNT ( ALL 57 ) + + 70 ---- 71 onlyif mysql # aggregate syntax: query I rowsort label-882 SELECT ALL SUM( - + 93 ) * - 98 * + - NULLIF ( + 59, - 31 ) * 70 + - COALESCE ( + 8 + 11, + ( + ( 46 ) ) - - 87 ) ---- -37640839 skipif mysql # not compatible query I rowsort label-882 SELECT ALL SUM ( - + 93 ) * - 98 * + - NULLIF ( + 59, - 31 ) * 70 + - COALESCE ( + 8 + 11, + ( + ( 46 ) ) - - 87 ) ---- -37640839 query I rowsort SELECT DISTINCT 93 + - 7 ---- 86 query I rowsort SELECT ALL - ( 72 ) + 52 ---- -20 query I rowsort SELECT 28 - + 92 + + 98 + 73 AS col1 ---- 107 query I rowsort SELECT 74 + - + 67 * - 19 * - 65 + - - 58 + 91 AS col1 ---- -82522 onlyif mysql # aggregate syntax: query I rowsort label-887 SELECT - COALESCE ( + COUNT( * ), 55 ) ---- -1 skipif mysql # not compatible query I rowsort label-887 SELECT - COALESCE ( + COUNT ( * ), 55 ) ---- -1 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-888 SELECT - CAST( COALESCE ( - - 72, - 32, + - 83 ) AS SIGNED ) AS col0 ---- -72 skipif mysql # not compatible query I rowsort label-888 SELECT - CAST ( COALESCE ( - - 72, - 32, + - 83 ) AS INTEGER ) AS col0 ---- -72 query I rowsort SELECT 53 + - 69 AS col0 ---- -16 query I rowsort SELECT 97 - + - 35 col1 ---- 132 onlyif mysql # aggregate syntax: query I rowsort label-891 SELECT + COUNT( * ) * COUNT( * ) * - + 61 * - ( + 10 ) + NULLIF ( - 94, - 95 * 4 ) ---- 516 skipif mysql # not compatible query I rowsort label-891 SELECT + COUNT ( * ) * COUNT ( * ) * - + 61 * - ( + 10 ) + NULLIF ( - 94, - 95 * 4 ) ---- 516 query I rowsort SELECT DISTINCT 44 * 30 * + 71 - + COALESCE ( + + 95, + 53 ) AS col0 ---- 93625 onlyif mysql # aggregate syntax: query I rowsort label-893 SELECT 22 + 53 * - COUNT( * ) * 49 * 80 ---- -207738 skipif mysql # not compatible query I rowsort label-893 SELECT 22 + 53 * - COUNT ( * ) * 49 * 80 ---- -207738 onlyif mysql # aggregate syntax: query II rowsort label-894 SELECT 53 * + 85 + - 78 AS col2, - COUNT( * ) * + 48 * 42 AS col0 ---- 4427 -2016 skipif mysql # not compatible query II rowsort label-894 SELECT 53 * + 85 + - 78 AS col2, - COUNT ( * ) * + 48 * 42 AS col0 ---- 4427 -2016 query I rowsort SELECT + 19 + + 84 + + ( - COALESCE ( + 51, + 22 * - 69 + - 14 ) ) AS col0 ---- 52 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-896 SELECT 56 * - 36 * 81 - 97 + - 31 * - CAST( NULL AS SIGNED ) AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-896 SELECT 56 * - 36 * 81 - 97 + - 31 * - CAST ( NULL AS INTEGER ) AS col0 ---- NULL onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-897 SELECT + CAST( + + 54 AS SIGNED ) * - COUNT( * ) AS col1 ---- -54 skipif mysql # not compatible query I rowsort label-897 SELECT + CAST ( + + 54 AS INTEGER ) * - COUNT ( * ) AS col1 ---- -54 onlyif mysql # aggregate syntax: query I rowsort label-898 SELECT ALL - ( - + COUNT( DISTINCT - 63 ) ) AS col1 ---- 1 skipif mysql # not compatible query I rowsort label-898 SELECT ALL - ( - + COUNT ( DISTINCT - 63 ) ) AS col1 ---- 1 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-899 SELECT + 39 col2, - 28 - + CAST( - CAST( CAST( ( + 2 ) AS SIGNED ) AS SIGNED ) AS SIGNED ) + - 32 * + CASE + 89 * 57 WHEN 63 / COUNT( * ) THEN + CAST( NULL AS SIGNED ) / + 58 + + 25 * - 20 ELSE NULL END AS col1 ---- 39 NULL skipif mysql # not compatible query II rowsort label-899 SELECT + 39 col2, - 28 - + CAST ( - CAST ( CAST ( ( + 2 ) AS INTEGER ) AS INTEGER ) AS INTEGER ) + - 32 * + CASE + 89 * 57 WHEN 63 / COUNT ( * ) THEN + CAST ( NULL AS INTEGER ) / + 58 + + 25 * - 20 ELSE NULL END AS col1 ---- 39 NULL query I rowsort SELECT ALL + ( + 23 ) * - 68 ---- -1564 query II rowsort SELECT DISTINCT + 70, + 19 AS col1 ---- 70 19 onlyif mysql # CAST syntax: DECIMAL type: query II rowsort label-902 SELECT DISTINCT + CAST( NULL AS DECIMAL ) col0, 86 * + - 62 ---- NULL -5332 skipif mysql # not compatible query II rowsort label-902 SELECT DISTINCT + CAST ( NULL AS REAL ) col0, 86 * + - 62 ---- NULL -5332 onlyif mysql # aggregate syntax: query I rowsort label-903 SELECT ALL - 36 + COUNT( * ) AS col0 ---- -35 skipif mysql # not compatible query I rowsort label-903 SELECT ALL - 36 + COUNT ( * ) AS col0 ---- -35 query II rowsort SELECT - 59 + + 16, - 26 + - 41 col0 ---- -43 -67 query I rowsort SELECT 37 * 68 * - 9 + + 54 AS col1 ---- -22590 query II rowsort SELECT ALL + 28, 86 * + + 92 AS col1 ---- 28 7912 onlyif mysql # aggregate syntax: query I rowsort label-907 SELECT DISTINCT - ( COUNT( * ) ) + - + 92 - - 52 + + + 83 * - NULLIF ( + 58, - ( 16 ) / 21 ) ---- -4855 skipif mysql # not compatible query I rowsort label-907 SELECT DISTINCT - ( COUNT ( * ) ) + - + 92 - - 52 + + + 83 * - NULLIF ( + 58, - ( 16 ) / 21 ) ---- -4855 query I rowsort SELECT - 23 + 26 ---- 3 query I rowsort SELECT ALL - 73 + + 44 - - + 27 AS col1 ---- -2 query I rowsort SELECT + 5 - - 75 ---- 80 query I rowsort SELECT + ( 5 ) + - - 78 + + 95 * 63 AS col2 ---- 6068 query II rowsort SELECT ALL + 1 + + 66, ( 84 ) * 64 col2 ---- 67 5376 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-913 SELECT - 72 col0, 19 + + CASE 82 WHEN + COUNT( DISTINCT - + 9 ) - 72 THEN - 27 * + CASE 24 WHEN + 12 THEN NULL WHEN + 70 + - 58 * - 93 THEN NULL WHEN + 73 THEN 42 + 2 WHEN - 70 * - 54 THEN 88 ELSE NULL END WHEN 76 THEN NULL ELSE 30 * - 96 END + 3 * CAST( - COUNT( * ) AS SIGNED ) ---- -72 -2864 skipif mysql # not compatible query II rowsort label-913 SELECT - 72 col0, 19 + + CASE 82 WHEN + COUNT ( DISTINCT - + 9 ) - 72 THEN - 27 * + CASE 24 WHEN + 12 THEN NULL WHEN + 70 + - 58 * - 93 THEN NULL WHEN + 73 THEN 42 + 2 WHEN - 70 * - 54 THEN 88 ELSE NULL END WHEN 76 THEN NULL ELSE 30 * - 96 END + 3 * CAST ( - COUNT ( * ) AS INTEGER ) ---- -72 -2864 query I rowsort SELECT DISTINCT + 19 + + 73 * 67 AS col2 ---- 4910 onlyif mysql # aggregate syntax: query I rowsort label-915 SELECT ALL COUNT( * ) + + 33 ---- 34 skipif mysql # not compatible query I rowsort label-915 SELECT ALL COUNT ( * ) + + 33 ---- 34 query I rowsort SELECT + - 60 * - 48 ---- 2880 onlyif mysql # aggregate syntax: query II rowsort label-917 SELECT DISTINCT 43 AS col2, - COUNT( * ) - - 13 AS col2 ---- 43 12 skipif mysql # not compatible query II rowsort label-917 SELECT DISTINCT 43 AS col2, - COUNT ( * ) - - 13 AS col2 ---- 43 12 query I rowsort SELECT - + 91 * 66 AS col0 ---- -6006 onlyif mysql # aggregate syntax: query II rowsort label-919 SELECT - 82 AS col0, 38 * + MAX( + 30 ) AS col0 ---- -82 1140 skipif mysql # not compatible query II rowsort label-919 SELECT - 82 AS col0, 38 * + MAX ( + 30 ) AS col0 ---- -82 1140 onlyif mysql # aggregate syntax: DIV for integer division: query II rowsort label-920 SELECT + - 11 DIV + 9 AS col1, - CASE + COUNT( + 73 ) WHEN + + SUM( + 18 ) * - 21 THEN - 41 END ---- -1 NULL skipif mysql # not compatible query II rowsort label-920 SELECT + - 11 / + 9 AS col1, - CASE + COUNT ( + 73 ) WHEN + + SUM ( + 18 ) * - 21 THEN - 41 END ---- -1 NULL query I rowsort SELECT - 1 + 67 AS col1 ---- 66 onlyif mysql # aggregate syntax: query I rowsort label-922 SELECT - - NULLIF ( - + COUNT( * ), + 33 * - + 69 * 1 * + ( + 33 ) ) ---- -1 skipif mysql # not compatible query I rowsort label-922 SELECT - - NULLIF ( - + COUNT ( * ), + 33 * - + 69 * 1 * + ( + 33 ) ) ---- -1 onlyif mysql # aggregate syntax: query I rowsort label-923 SELECT ALL + SUM( + 57 ) col0 ---- 57 skipif mysql # not compatible query I rowsort label-923 SELECT ALL + SUM ( + 57 ) col0 ---- 57 query I rowsort SELECT ALL 72 * + 20 * + - 12 AS col0 ---- -17280 onlyif mysql # aggregate syntax: query I rowsort label-925 SELECT + - MAX( 28 ) + - - 86 ---- 58 skipif mysql # not compatible query I rowsort label-925 SELECT + - MAX ( 28 ) + - - 86 ---- 58 onlyif mysql # aggregate syntax: query II rowsort label-926 SELECT - 56 AS col1, + COUNT( * ) ---- -56 1 skipif mysql # not compatible query II rowsort label-926 SELECT - 56 AS col1, + COUNT ( * ) ---- -56 1 query I rowsort SELECT - NULLIF ( + + 19, + - 69 ) * + - 3 + + 94 * 39 + + 66 * - 96 AS col2 ---- -2613 onlyif mysql # aggregate syntax: query I rowsort label-928 SELECT + COUNT( * ) * - + 15 AS col0 ---- -15 skipif mysql # not compatible query I rowsort label-928 SELECT + COUNT ( * ) * - + 15 AS col0 ---- -15 onlyif mysql # aggregate syntax: query I rowsort label-929 SELECT DISTINCT + - COUNT( - 14 ) ---- -1 skipif mysql # not compatible query I rowsort label-929 SELECT DISTINCT + - COUNT ( - 14 ) ---- -1 onlyif mysql # CAST syntax: SIGNED type: DIV for integer division: query I rowsort label-930 SELECT - 0 + 4 + - 89 DIV - 97 + + 17 * - + CAST( 22 AS SIGNED ) ---- -370 skipif mysql # not compatible query I rowsort label-930 SELECT - 0 + 4 + - 89 / - 97 + + 17 * - + CAST ( 22 AS INTEGER ) ---- -370 query I rowsort SELECT ALL + 74 * - - ( - - 36 ) + + - 89 * + NULLIF ( - 59, - - 97 ) AS col0 ---- 7915 query I rowsort SELECT ALL 46 * 27 * - 80 + - + 52 AS col0 ---- -99412 query I rowsort SELECT DISTINCT + 91 * - - 33 + 14 * 98 AS col2 ---- 4375 query II rowsort SELECT ALL - 78 * - + 23 AS col2, - 20 - + + 95 + 26 AS col2 ---- 1794 -89 query I rowsort SELECT - 11 * ( + ( - + 84 ) ) AS col2 ---- 924 onlyif mysql # aggregate syntax: query I rowsort label-936 SELECT NULLIF ( 25, COUNT( * ) ) AS col2 ---- 25 skipif mysql # not compatible query I rowsort label-936 SELECT NULLIF ( 25, COUNT ( * ) ) AS col2 ---- 25 onlyif mysql # DIV for integer division: query I rowsort label-937 SELECT + 99 DIV NULLIF ( - 68, - 54 ) ---- -1 skipif mysql # not compatible query I rowsort label-937 SELECT + 99 / NULLIF ( - 68, - 54 ) ---- -1 query I rowsort SELECT ALL + 33 * 71 AS col0 ---- 2343 onlyif mysql # aggregate syntax: query I rowsort label-939 SELECT + 75 * - COUNT( * ) * - 94 AS col1 ---- 7050 skipif mysql # not compatible query I rowsort label-939 SELECT + 75 * - COUNT ( * ) * - 94 AS col1 ---- 7050 query I rowsort SELECT - 81 + - 30 AS col1 ---- -111 onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: query I rowsort label-941 SELECT NULLIF ( + 56, + 18 + - - CAST( + + CAST( - + 13 AS SIGNED ) AS DECIMAL ) / - + 74 / 9 ) ---- 56 skipif mysql # not compatible query I rowsort label-941 SELECT NULLIF ( + 56, + 18 + - - CAST ( + + CAST ( - + 13 AS INTEGER ) AS REAL ) / - + 74 / 9 ) ---- 56 onlyif mysql # aggregate syntax: DIV for integer division: query II rowsort label-942 SELECT ALL ( + 36 ) col1, COUNT( * ) DIV COUNT( * ) AS col2 ---- 36 1 skipif mysql # not compatible query II rowsort label-942 SELECT ALL ( + 36 ) col1, COUNT ( * ) / COUNT ( * ) AS col2 ---- 36 1 query I rowsort SELECT - 45 * + 50 ---- -2250 onlyif mysql # aggregate syntax: query I rowsort label-944 SELECT ALL - 70 * - COUNT( * ) * - ( + 2 ) ---- -140 skipif mysql # not compatible query I rowsort label-944 SELECT ALL - 70 * - COUNT ( * ) * - ( + 2 ) ---- -140 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-945 SELECT ALL CASE + 42 WHEN + + CAST( NULL AS SIGNED ) THEN - 80 WHEN + 98 THEN NULL WHEN 81 THEN NULL END AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-945 SELECT ALL CASE + 42 WHEN + + CAST ( NULL AS INTEGER ) THEN - 80 WHEN + 98 THEN NULL WHEN 81 THEN NULL END AS col0 ---- NULL query I rowsort SELECT DISTINCT NULLIF ( + - 69, 20 + - 64 ) col0 ---- -69 query I rowsort SELECT ALL - ( - 42 ) * + 44 ---- 1848 onlyif mysql # aggregate syntax: query II rowsort label-948 SELECT - - ( - + 11 ) - - - 75 AS col2, + MAX( - 14 ) AS col2 ---- -86 -14 skipif mysql # not compatible query II rowsort label-948 SELECT - - ( - + 11 ) - - - 75 AS col2, + MAX ( - 14 ) AS col2 ---- -86 -14 query I rowsort SELECT - 32 * - 40 - 48 ---- 1232 onlyif mysql # aggregate syntax: query II rowsort label-950 SELECT - - MAX( ALL + 24 ) AS col2, + COUNT( * ) col0 ---- 24 1 skipif mysql # not compatible query II rowsort label-950 SELECT - - MAX ( ALL + 24 ) AS col2, + COUNT ( * ) col0 ---- 24 1 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-951 SELECT - MIN( ALL 91 ) + CAST( CASE 14 WHEN NULLIF ( 0, 62 ) THEN ( - 21 ) + - 45 WHEN CASE 63 WHEN - 97 THEN 28 / - 47 WHEN - 67 + 13 THEN NULL ELSE NULL END THEN NULL WHEN 49 THEN NULL END AS SIGNED ) + - 24 AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-951 SELECT - MIN ( ALL 91 ) + CAST ( CASE 14 WHEN NULLIF ( 0, 62 ) THEN ( - 21 ) + - 45 WHEN CASE 63 WHEN - 97 THEN 28 / - 47 WHEN - 67 + 13 THEN NULL ELSE NULL END THEN NULL WHEN 49 THEN NULL END AS INTEGER ) + - 24 AS col0 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-952 SELECT - 98 * + - MAX( + - 50 ) + - + COUNT( * ) + 79 * 17 ---- -3558 skipif mysql # not compatible query I rowsort label-952 SELECT - 98 * + - MAX ( + - 50 ) + - + COUNT ( * ) + 79 * 17 ---- -3558 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-953 SELECT DISTINCT + - 68 * - - COUNT( * ) + + + 28 DIV COUNT( * ) col0 ---- -40 skipif mysql # not compatible query I rowsort label-953 SELECT DISTINCT + - 68 * - - COUNT ( * ) + + + 28 / COUNT ( * ) col0 ---- -40 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DECIMAL type: query I rowsort label-954 SELECT DISTINCT + CAST( NULL AS SIGNED ) / + 51 / - MIN( - ( - 22 ) ) * CAST( NULL AS DECIMAL ) + + - 59 AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-954 SELECT DISTINCT + CAST ( NULL AS INTEGER ) / + 51 / - MIN ( - ( - 22 ) ) * CAST ( NULL AS REAL ) + + - 59 AS col0 ---- NULL onlyif mysql # aggregate syntax: query II rowsort label-955 SELECT ALL SUM( ALL - 62 ) AS col0, NULLIF ( - 77, + 62 * + + 70 * - + ( 72 ) + 95 + - 88 ) AS col1 ---- -62 -77 skipif mysql # not compatible query II rowsort label-955 SELECT ALL SUM ( ALL - 62 ) AS col0, NULLIF ( - 77, + 62 * + + 70 * - + ( 72 ) + 95 + - 88 ) AS col1 ---- -62 -77 onlyif mysql # aggregate syntax: query I rowsort label-956 SELECT - + 4 - - - COUNT( * ) col2 ---- -5 skipif mysql # not compatible query I rowsort label-956 SELECT - + 4 - - - COUNT ( * ) col2 ---- -5 query I rowsort SELECT DISTINCT + 82 * - COALESCE ( - 6, 65 ) col2 ---- 492 query I rowsort SELECT ALL + ( ( 46 ) ) ---- 46 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-959 SELECT - - CAST( - 99 AS SIGNED ) AS col2 ---- -99 skipif mysql # not compatible query I rowsort label-959 SELECT - - CAST ( - 99 AS INTEGER ) AS col2 ---- -99 query I rowsort SELECT - 1 * 6 + + 31 AS col2 ---- 25 query II rowsort SELECT - - 69 + ( - 98 ) AS col2, - 98 * - 3 ---- -29 294 query I rowsort SELECT - COALESCE ( 27, + 61 ) * - 9 col0 ---- 243 query I rowsort SELECT + 89 - - 26 AS col1 ---- 115 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-964 SELECT ALL - 67 + + - 88 + - 27 * + 67 + COUNT( DISTINCT + 73 ) + - CAST( NULL AS SIGNED ) * + COUNT( * ) * - 14 AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-964 SELECT ALL - 67 + + - 88 + - 27 * + 67 + COUNT ( DISTINCT + 73 ) + - CAST ( NULL AS INTEGER ) * + COUNT ( * ) * - 14 AS col0 ---- NULL query I rowsort SELECT DISTINCT - + ( + 31 ) AS col1 ---- -31 query I rowsort SELECT ALL - NULLIF ( + NULLIF ( - + 5, + - 97 * - - 77 ), - 34 + 82 + 3 ) AS col0 ---- 5 query I rowsort SELECT 48 * - + COALESCE ( + 84, 93 ) * COALESCE ( + + 68, + ( + - 40 ) ) + 72 AS col2 ---- -274104 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-968 SELECT + 54 DIV 71 + + SUM( ALL 48 ) AS col0 ---- 48 skipif mysql # not compatible query I rowsort label-968 SELECT + 54 / 71 + + SUM ( ALL 48 ) AS col0 ---- 48 onlyif mysql # aggregate syntax: query II rowsort label-969 SELECT DISTINCT COUNT( + 74 ) + 65 * + 67, MIN( COALESCE ( - - 85, - + 77 ) ) + 56 AS col2 ---- 4356 141 skipif mysql # not compatible query II rowsort label-969 SELECT DISTINCT COUNT ( + 74 ) + 65 * + 67, MIN ( COALESCE ( - - 85, - + 77 ) ) + 56 AS col2 ---- 4356 141 query I rowsort SELECT DISTINCT 76 + 72 AS col1 ---- 148 query II rowsort SELECT + 99, 14 * - 99 AS col1 ---- 99 -1386 onlyif mysql # aggregate syntax: query I rowsort label-972 SELECT SUM( ( - 53 ) ) + - + ( + ( + + 47 ) ) AS col2 ---- -100 skipif mysql # not compatible query I rowsort label-972 SELECT SUM ( ( - 53 ) ) + - + ( + ( + + 47 ) ) AS col2 ---- -100 query I rowsort SELECT 66 + - 63 AS col2 ---- 3 query I rowsort SELECT ALL 63 - + ( - 97 ) * 50 ---- 4913 query I rowsort SELECT 73 + - 53 AS col1 ---- 20 onlyif mysql # aggregate syntax: query I rowsort label-976 SELECT CASE + 76 WHEN - ( 69 ) THEN 34 WHEN - - 31 + 50 + COUNT( * ) + + ( + 82 + COALESCE ( - COUNT( * ) + 32, 55, 16, + 53 ) ) THEN - 77 END * NULLIF ( 60, - 37 - - 55 ) ---- NULL skipif mysql # not compatible query I rowsort label-976 SELECT CASE + 76 WHEN - ( 69 ) THEN 34 WHEN - - 31 + 50 + COUNT ( * ) + + ( + 82 + COALESCE ( - COUNT ( * ) + 32, 55, 16, + 53 ) ) THEN - 77 END * NULLIF ( 60, - 37 - - 55 ) ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-977 SELECT DISTINCT + COUNT( * ) * 63 AS col0 ---- 63 skipif mysql # not compatible query I rowsort label-977 SELECT DISTINCT + COUNT ( * ) * 63 AS col0 ---- 63 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-978 SELECT DISTINCT - 24 AS col0, - CAST( NULL AS SIGNED ) - + COALESCE ( + 53, ( COUNT( DISTINCT + - 77 ) ) + + 80 - + 51 * MAX( ALL - 44 * 67 ) * + 85, + NULLIF ( MIN( ALL - 18 ), - 98 * 38 + - ( + 6 ) ) ) + CAST( NULL AS SIGNED ) * MAX( DISTINCT - 30 * - 77 ) AS col2 ---- -24 NULL skipif mysql # not compatible query II rowsort label-978 SELECT DISTINCT - 24 AS col0, - CAST ( NULL AS INTEGER ) - + COALESCE ( + 53, ( COUNT ( DISTINCT + - 77 ) ) + + 80 - + 51 * MAX ( ALL - 44 * 67 ) * + 85, + NULLIF ( MIN ( ALL - 18 ), - 98 * 38 + - ( + 6 ) ) ) + CAST ( NULL AS INTEGER ) * MAX ( DISTINCT - 30 * - 77 ) AS col2 ---- -24 NULL onlyif mysql # aggregate syntax: query I rowsort label-979 SELECT ALL 28 - + MAX( ALL + - 52 ) + - 13 AS col1 ---- 67 skipif mysql # not compatible query I rowsort label-979 SELECT ALL 28 - + MAX ( ALL + - 52 ) + - 13 AS col1 ---- 67 query I rowsort SELECT 1 + - CASE + + ( + 22 ) WHEN 28 THEN 23 + NULLIF ( - - 22, 89 + 99 ) + - 24 WHEN 94 + - 66 THEN NULL END + - 9 * - 95 AS col2 ---- NULL onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-981 SELECT ALL COUNT( * ) DIV + 3 ---- 0 skipif mysql # not compatible query I rowsort label-981 SELECT ALL COUNT ( * ) / + 3 ---- 0 onlyif mysql # DIV for integer division: query I rowsort label-982 SELECT 8 DIV 40 AS col1 ---- 0 skipif mysql # not compatible query I rowsort label-982 SELECT 8 / 40 AS col1 ---- 0 onlyif mysql # aggregate syntax: query I rowsort label-983 SELECT ( + - 62 ) * - 93 * 63 + + COUNT( * ) + + 50 ---- 363309 skipif mysql # not compatible query I rowsort label-983 SELECT ( + - 62 ) * - 93 * 63 + + COUNT ( * ) + + 50 ---- 363309 onlyif mysql # aggregate syntax: query I rowsort label-984 SELECT - 30 + + 66 - - COUNT( * ) * - - 21 AS col0 ---- 57 skipif mysql # not compatible query I rowsort label-984 SELECT - 30 + + 66 - - COUNT ( * ) * - - 21 AS col0 ---- 57 query I rowsort SELECT 59 * - ( 34 ) + + 65 ---- -1941 onlyif mysql # aggregate syntax: query I rowsort label-986 SELECT NULLIF ( + COUNT( * ), 71 ) + - 43 AS col0 ---- -42 skipif mysql # not compatible query I rowsort label-986 SELECT NULLIF ( + COUNT ( * ), 71 ) + - 43 AS col0 ---- -42 query II rowsort SELECT - - 90 AS col0, ( - + 44 ) ---- 90 -44 onlyif mysql # aggregate syntax: query I rowsort label-988 SELECT ALL - MAX( 57 ) AS col0 ---- -57 skipif mysql # not compatible query I rowsort label-988 SELECT ALL - MAX ( 57 ) AS col0 ---- -57 onlyif mysql # aggregate syntax: query I rowsort label-989 SELECT SUM( - 48 ) ---- -48 skipif mysql # not compatible query I rowsort label-989 SELECT SUM ( - 48 ) ---- -48 onlyif mysql # aggregate syntax: query I rowsort label-990 SELECT ALL + NULLIF ( + 67, - MAX( - 44 ) ) * - + CASE + - 64 WHEN 64 THEN NULL ELSE - + NULLIF ( 22, + 10 ) END ---- 1474 skipif mysql # not compatible query I rowsort label-990 SELECT ALL + NULLIF ( + 67, - MAX ( - 44 ) ) * - + CASE + - 64 WHEN 64 THEN NULL ELSE - + NULLIF ( 22, + 10 ) END ---- 1474 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-991 SELECT 82 + + ( 11 ) - 72 DIV MAX( - 95 ) + - 18 ---- 75 skipif mysql # not compatible query I rowsort label-991 SELECT 82 + + ( 11 ) - 72 / MAX ( - 95 ) + - 18 ---- 75 onlyif mysql # aggregate syntax: query II rowsort label-992 SELECT ALL 40 AS col1, CASE - 85 WHEN + - 59 THEN + COUNT( * ) ELSE NULL END + + 64 ---- 40 NULL skipif mysql # not compatible query II rowsort label-992 SELECT ALL 40 AS col1, CASE - 85 WHEN + - 59 THEN + COUNT ( * ) ELSE NULL END + + 64 ---- 40 NULL query I rowsort SELECT 59 * + 89 AS col2 ---- 5251 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-994 SELECT CAST( + + 25 AS SIGNED ) AS col0 ---- 25 skipif mysql # not compatible query I rowsort label-994 SELECT CAST ( + + 25 AS INTEGER ) AS col0 ---- 25 query I rowsort SELECT ALL - 78 + + + 17 ---- -61 query II rowsort SELECT 20, 11 + ( + 31 ) - - - 7 * + 92 AS col1 ---- 20 -602 onlyif mysql # aggregate syntax: query I rowsort label-997 SELECT COUNT( DISTINCT 36 ) + + + COALESCE ( - - 96, 31 * - 99 ) ---- 97 skipif mysql # not compatible query I rowsort label-997 SELECT COUNT ( DISTINCT 36 ) + + + COALESCE ( - - 96, 31 * - 99 ) ---- 97 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-998 SELECT 7 * + CAST( + 88 AS SIGNED ) + - + 48 ---- 568 skipif mysql # not compatible query I rowsort label-998 SELECT 7 * + CAST ( + 88 AS INTEGER ) + - + 48 ---- 568 onlyif mysql # DIV for integer division: query I rowsort label-999 SELECT ALL + 87 DIV - 49 AS col2 ---- -1 skipif mysql # not compatible query I rowsort label-999 SELECT ALL + 87 / - 49 AS col2 ---- -1 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-1000 SELECT 38 DIV + + COUNT( * ) + + + 37 ---- 75 skipif mysql # not compatible query I rowsort label-1000 SELECT 38 / + + COUNT ( * ) + + + 37 ---- 75 query I rowsort SELECT 82 * + 82 AS col2 ---- 6724 query I rowsort SELECT 97 + + ( 29 ) col1 ---- 126 query I rowsort SELECT - + CASE + 49 WHEN + 80 / + + 55 THEN + 3 END ---- NULL onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-1004 SELECT ALL + CAST( NULL AS SIGNED ) * 99 AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-1004 SELECT ALL + CAST ( NULL AS INTEGER ) * 99 AS col0 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-1005 SELECT ALL - COUNT( * ) + - ( - COALESCE ( + 40, + 88, - 54 + 25 ) ) AS col2 ---- 39 skipif mysql # not compatible query I rowsort label-1005 SELECT ALL - COUNT ( * ) + - ( - COALESCE ( + 40, + 88, - 54 + 25 ) ) AS col2 ---- 39 query I rowsort SELECT ALL + 50 + - 42 ---- 8 query I rowsort SELECT ( 34 ) * 69 ---- 2346 onlyif mysql # DIV for integer division: query I rowsort label-1008 SELECT ALL + 14 DIV + 38 ---- 0 skipif mysql # not compatible query I rowsort label-1008 SELECT ALL + 14 / + 38 ---- 0 query I rowsort SELECT DISTINCT - NULLIF ( - + 71, 79 ) ---- 71 onlyif mysql # aggregate syntax: query I rowsort label-1010 SELECT MIN( ALL - + 32 ) * + - COUNT( * ) AS col2 ---- 32 skipif mysql # not compatible query I rowsort label-1010 SELECT MIN ( ALL - + 32 ) * + - COUNT ( * ) AS col2 ---- 32 query I rowsort SELECT 73 * - ( + 59 ) ---- -4307 query I rowsort SELECT DISTINCT - COALESCE ( + CASE + 54 WHEN + 94 * + 68 THEN NULL WHEN 72 THEN + 10 * 67 END, - - 94 * 56, - ( + 83 ) ) AS col0 ---- -5264 onlyif mysql # aggregate syntax: query I rowsort label-1013 SELECT DISTINCT - COALESCE ( + - MIN( 25 ), - + 75 ) ---- 25 skipif mysql # not compatible query I rowsort label-1013 SELECT DISTINCT - COALESCE ( + - MIN ( 25 ), - + 75 ) ---- 25 onlyif mysql # aggregate syntax: query I rowsort label-1014 SELECT ALL COUNT( * ) * - 43 col2 ---- -43 skipif mysql # not compatible query I rowsort label-1014 SELECT ALL COUNT ( * ) * - 43 col2 ---- -43 query I rowsort SELECT ALL + 43 * 78 ---- 3354 onlyif mysql # aggregate syntax: query I rowsort label-1016 SELECT DISTINCT MAX( + + 28 ) * + 68 ---- 1904 skipif mysql # not compatible query I rowsort label-1016 SELECT DISTINCT MAX ( + + 28 ) * + 68 ---- 1904 query I rowsort SELECT ( - 90 ) * + 62 ---- -5580 onlyif mysql # aggregate syntax: query I rowsort label-1018 SELECT ALL - + SUM( + 84 ) ---- -84 skipif mysql # not compatible query I rowsort label-1018 SELECT ALL - + SUM ( + 84 ) ---- -84 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-1019 SELECT ALL 77 / - - CAST( NULL AS SIGNED ) - 99 AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-1019 SELECT ALL 77 / - - CAST ( NULL AS INTEGER ) - 99 AS col1 ---- NULL onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-1020 SELECT - 39 * + 46 + + - CAST( NULL AS SIGNED ) * - + 19 ---- NULL skipif mysql # not compatible query I rowsort label-1020 SELECT - 39 * + 46 + + - CAST ( NULL AS INTEGER ) * - + 19 ---- NULL query I rowsort SELECT ALL 4 + + - 32 + - - 50 ---- 22 query I rowsort SELECT 76 + - - 29 AS col1 ---- 105 onlyif mysql # aggregate syntax: query I rowsort label-1023 SELECT + 44 * COUNT( * ) * 82 ---- 3608 skipif mysql # not compatible query I rowsort label-1023 SELECT + 44 * COUNT ( * ) * 82 ---- 3608 onlyif mysql # aggregate syntax: DIV for integer division: query II rowsort label-1024 SELECT DISTINCT ( - 18 ) + + - 20 - - 87 DIV 84 AS col1, + 27 + + + 85 + + 13 DIV + SUM( - 76 ) + COUNT( * ) DIV COUNT( * ) ---- -37 113 skipif mysql # not compatible query II rowsort label-1024 SELECT DISTINCT ( - 18 ) + + - 20 - - 87 / 84 AS col1, + 27 + + + 85 + + 13 / + SUM ( - 76 ) + COUNT ( * ) / COUNT ( * ) ---- -37 113 onlyif mysql # aggregate syntax: query I rowsort label-1025 SELECT + + 52 + + 87 * - COUNT( * ) AS col1 ---- -35 skipif mysql # not compatible query I rowsort label-1025 SELECT + + 52 + + 87 * - COUNT ( * ) AS col1 ---- -35 query I rowsort SELECT DISTINCT 62 * + 56 AS col2 ---- 3472 query I rowsort SELECT ALL - + 59 + - 79 * - 74 AS col1 ---- 5787 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-1028 SELECT DISTINCT - CASE 56 WHEN 79 THEN NULL ELSE 68 * ( + 56 ) + - 52 + - NULLIF ( - 39, 36 * 56 ) DIV 96 + + ( + 93 ) END + + 73 * COUNT( DISTINCT 5 + - 39 ) AS col1 ---- -3776 skipif mysql # not compatible query I rowsort label-1028 SELECT DISTINCT - CASE 56 WHEN 79 THEN NULL ELSE 68 * ( + 56 ) + - 52 + - NULLIF ( - 39, 36 * 56 ) / 96 + + ( + 93 ) END + + 73 * COUNT ( DISTINCT 5 + - 39 ) AS col1 ---- -3776 onlyif mysql # aggregate syntax: query I rowsort label-1029 SELECT DISTINCT - ( - + ( - + 85 ) ) + - MAX( DISTINCT ( 14 ) ) * - 25 - + 3 * - COUNT( 21 ) AS col0 ---- 268 skipif mysql # not compatible query I rowsort label-1029 SELECT DISTINCT - ( - + ( - + 85 ) ) + - MAX ( DISTINCT ( 14 ) ) * - 25 - + 3 * - COUNT ( 21 ) AS col0 ---- 268 onlyif mysql # aggregate syntax: query I rowsort label-1030 SELECT ALL COUNT( * ) + 33 + 96 ---- 130 skipif mysql # not compatible query I rowsort label-1030 SELECT ALL COUNT ( * ) + 33 + 96 ---- 130 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-1031 SELECT - CASE + 86 WHEN + + 25 THEN NULL WHEN + CAST( + 66 AS SIGNED ) + - 63 THEN + 91 - + 42 ELSE + 88 END AS col1 ---- -88 skipif mysql # not compatible query I rowsort label-1031 SELECT - CASE + 86 WHEN + + 25 THEN NULL WHEN + CAST ( + 66 AS INTEGER ) + - 63 THEN + 91 - + 42 ELSE + 88 END AS col1 ---- -88 onlyif mysql # CAST syntax: DECIMAL type: query I rowsort label-1032 SELECT - CAST( NULL AS DECIMAL ) * + - 85 AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-1032 SELECT - CAST ( NULL AS REAL ) * + - 85 AS col0 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-1033 SELECT DISTINCT + 28 * 89 * + COUNT( * ) ---- 2492 skipif mysql # not compatible query I rowsort label-1033 SELECT DISTINCT + 28 * 89 * + COUNT ( * ) ---- 2492 query I rowsort SELECT ALL - 74 - + 21 ---- -95 query I rowsort SELECT - ( - ( + 4 ) ) * + 17 AS col2 ---- 68 query II rowsort SELECT ALL + COALESCE ( + - COALESCE ( - 85, 54, - + 93 ), + 88 ), + 89 AS col2 ---- 85 89 query I rowsort SELECT - 70 - ( - - 28 ) ---- -98 onlyif mysql # aggregate syntax: query I rowsort label-1038 SELECT DISTINCT - COUNT( * ) * - 94 col1 ---- 94 skipif mysql # not compatible query I rowsort label-1038 SELECT DISTINCT - COUNT ( * ) * - 94 col1 ---- 94 query I rowsort SELECT DISTINCT - 29 * + - 95 ---- 2755 query I rowsort SELECT - 5 + - 96 ---- -101 onlyif mysql # aggregate syntax: query I rowsort label-1041 SELECT ALL - 11 * - - ( - 91 ) * - COUNT( * ) ---- -1001 skipif mysql # not compatible query I rowsort label-1041 SELECT ALL - 11 * - - ( - 91 ) * - COUNT ( * ) ---- -1001 query I rowsort SELECT ALL + 56 * 58 ---- 3248 query I rowsort SELECT DISTINCT - 2 * + - 0 ---- 0 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-1044 SELECT - 16 - - + COALESCE ( + + 43, + 63 ) DIV - 80 * MIN( ALL - 1 ) AS col2 ---- -16 skipif mysql # not compatible query I rowsort label-1044 SELECT - 16 - - + COALESCE ( + + 43, + 63 ) / - 80 * MIN ( ALL - 1 ) AS col2 ---- -16 onlyif mysql # aggregate syntax: query II rowsort label-1045 SELECT DISTINCT + NULLIF ( + - 23, + 47 * MIN( DISTINCT 49 ) ), - 26 AS col1 ---- -23 -26 skipif mysql # not compatible query II rowsort label-1045 SELECT DISTINCT + NULLIF ( + - 23, + 47 * MIN ( DISTINCT 49 ) ), - 26 AS col1 ---- -23 -26 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-1046 SELECT ( 18 ) * - - ( - COUNT( * ) ) + 92 + + CAST( NULL AS SIGNED ) AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-1046 SELECT ( 18 ) * - - ( - COUNT ( * ) ) + 92 + + CAST ( NULL AS INTEGER ) AS col0 ---- NULL query I rowsort SELECT + 92 - + ( ( - - 91 ) ) AS col2 ---- 1 query I rowsort SELECT + 51 * + ( + 61 ) AS col1 ---- 3111 onlyif mysql # DIV for integer division: query I rowsort label-1049 SELECT - ( 51 ) + + + ( - 1 ) - - 72 * 32 DIV + - 91 col1 ---- -77 skipif mysql # not compatible query I rowsort label-1049 SELECT - ( 51 ) + + + ( - 1 ) - - 72 * 32 / + - 91 col1 ---- -77 onlyif mysql # aggregate syntax: query I rowsort label-1050 SELECT ALL COUNT( * ) * + 9 + + 29 * - 78 ---- -2253 skipif mysql # not compatible query I rowsort label-1050 SELECT ALL COUNT ( * ) * + 9 + + 29 * - 78 ---- -2253 onlyif mysql # aggregate syntax: query I rowsort label-1051 SELECT - 56 + + - 92 + 7 + - COUNT( * ) * + - 6 - + - NULLIF ( - - SUM( DISTINCT 16 ), + 88 * - 90 + + 76 ) ---- -119 skipif mysql # not compatible query I rowsort label-1051 SELECT - 56 + + - 92 + 7 + - COUNT ( * ) * + - 6 - + - NULLIF ( - - SUM ( DISTINCT 16 ), + 88 * - 90 + + 76 ) ---- -119 query II rowsort SELECT DISTINCT 45 * + 4 + - 95, 80 AS col0 ---- 85 80 query II rowsort SELECT ALL + 63, + 38 AS col0 ---- 63 38 onlyif mysql # aggregate syntax: query II rowsort label-1054 SELECT ALL - 38 * 44 + + + COUNT( * ) col0, 55 AS col1 ---- -1671 55 skipif mysql # not compatible query II rowsort label-1054 SELECT ALL - 38 * 44 + + + COUNT ( * ) col0, 55 AS col1 ---- -1671 55 onlyif mysql # aggregate syntax: query I rowsort label-1055 SELECT + 3 * - COUNT( * ) + - COUNT( * ) + + CASE 11 WHEN - + COUNT( * ) THEN - 82 WHEN + 12 - + ( 1 ) THEN NULL WHEN 72 THEN NULL ELSE + 99 END * 63 * MAX( DISTINCT 85 ) ---- NULL skipif mysql # not compatible query I rowsort label-1055 SELECT + 3 * - COUNT ( * ) + - COUNT ( * ) + + CASE 11 WHEN - + COUNT ( * ) THEN - 82 WHEN + 12 - + ( 1 ) THEN NULL WHEN 72 THEN NULL ELSE + 99 END * 63 * MAX ( DISTINCT 85 ) ---- NULL query I rowsort SELECT ALL - - 16 * + 83 + 36 AS col2 ---- 1364 query I rowsort SELECT DISTINCT + 53 * 41 + 90 * - CASE 66 WHEN 15 THEN NULL ELSE 92 + + + 61 END * - + NULLIF ( - 91, - 13 ) ---- -1250897 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-1058 SELECT DISTINCT - - MAX( DISTINCT - 15 ) * - 20 + 16 + CAST( COALESCE ( - 75, - CAST( - 73 AS SIGNED ) - - 80 ) AS SIGNED ) col0 ---- 241 skipif mysql # not compatible query I rowsort label-1058 SELECT DISTINCT - - MAX ( DISTINCT - 15 ) * - 20 + 16 + CAST ( COALESCE ( - 75, - CAST ( - 73 AS INTEGER ) - - 80 ) AS INTEGER ) col0 ---- 241 onlyif mysql # CAST syntax: DECIMAL type: query II rowsort label-1059 SELECT - + 75 AS col2, CAST( NULL AS DECIMAL ) ---- -75 NULL skipif mysql # not compatible query II rowsort label-1059 SELECT - + 75 AS col2, CAST ( NULL AS REAL ) ---- -75 NULL query I rowsort SELECT - + ( + 23 ) * - - 69 * + - 90 ---- 142830 query I rowsort SELECT + + 76 + + + 61 ---- 137 onlyif mysql # aggregate syntax: query I rowsort label-1062 SELECT ALL + 30 * - - 69 + - COUNT( * ) + + COUNT( * ) ---- 2070 skipif mysql # not compatible query I rowsort label-1062 SELECT ALL + 30 * - - 69 + - COUNT ( * ) + + COUNT ( * ) ---- 2070 onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-1063 SELECT - - 22 col2, + 63 * + COALESCE ( 44, + 52 ) * - CAST( + 89 AS SIGNED ) * + 87 ---- 22 -21463596 skipif mysql # not compatible query II rowsort label-1063 SELECT - - 22 col2, + 63 * + COALESCE ( 44, + 52 ) * - CAST ( + 89 AS INTEGER ) * + 87 ---- 22 -21463596 onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type: query I rowsort label-1064 SELECT ALL + NULLIF ( - MAX( - 26 ), - 96 - - ( 90 ) * - 11 ) + - ( - 61 ) + 46 + 93 * - CAST( NULL AS DECIMAL ) * - 81 * - AVG ( ALL 60 ) AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-1064 SELECT ALL + NULLIF ( - MAX ( - 26 ), - 96 - - ( 90 ) * - 11 ) + - ( - 61 ) + 46 + 93 * - CAST ( NULL AS REAL ) * - 81 * - AVG ( ALL 60 ) AS col2 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-1065 SELECT ALL + MAX( DISTINCT - - 45 ) AS col2 ---- 45 skipif mysql # not compatible query I rowsort label-1065 SELECT ALL + MAX ( DISTINCT - - 45 ) AS col2 ---- 45 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-1066 SELECT DISTINCT - 88 - + + CAST( 45 AS SIGNED ) * + 21 AS col0 ---- -1033 skipif mysql # not compatible query I rowsort label-1066 SELECT DISTINCT - 88 - + + CAST ( 45 AS INTEGER ) * + 21 AS col0 ---- -1033 onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-1067 SELECT DISTINCT 96 / + 62 * CAST( NULL AS SIGNED ), + ( + + 74 ) + + - 92 AS col1 ---- NULL -18 skipif mysql # not compatible query II rowsort label-1067 SELECT DISTINCT 96 / + 62 * CAST ( NULL AS INTEGER ), + ( + + 74 ) + + - 92 AS col1 ---- NULL -18 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-1068 SELECT ALL CAST( 90 AS SIGNED ) AS col1 ---- 90 skipif mysql # not compatible query I rowsort label-1068 SELECT ALL CAST ( 90 AS INTEGER ) AS col1 ---- 90 onlyif mysql # DIV for integer division: query II rowsort label-1069 SELECT + - ( + 37 ) DIV - ( ( + 90 ) ) col0, + 16 * + COALESCE ( 51, 54 - - 12 - 44 * - 12 ) AS col2 ---- 0 816 skipif mysql # not compatible query II rowsort label-1069 SELECT + - ( + 37 ) / - ( ( + 90 ) ) col0, + 16 * + COALESCE ( 51, 54 - - 12 - 44 * - 12 ) AS col2 ---- 0 816 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-1070 SELECT + - 49 * + COALESCE ( CAST( NULL AS SIGNED ), ( + - CASE + COUNT( * ) WHEN NULLIF ( + - 63, 65 ) + 45 - - 43 / 56 / 27 THEN 57 * 46 - + 11 * + 3 WHEN CAST( - 68 AS SIGNED ) THEN 27 * + 27 END ) + - 82 * 85, 64 ) * - 3 + 87 ---- 9495 skipif mysql # not compatible query I rowsort label-1070 SELECT + - 49 * + COALESCE ( CAST ( NULL AS INTEGER ), ( + - CASE + COUNT ( * ) WHEN NULLIF ( + - 63, 65 ) + 45 - - 43 / 56 / 27 THEN 57 * 46 - + 11 * + 3 WHEN CAST ( - 68 AS INTEGER ) THEN 27 * + 27 END ) + - 82 * 85, 64 ) * - 3 + 87 ---- 9495 query I rowsort SELECT ALL - 44 * - ( + - 95 ) AS col0 ---- -4180 query I rowsort SELECT + 83 + - - 2 AS col2 ---- 85 query I rowsort SELECT + CASE + 85 WHEN - 65 THEN - 89 ELSE NULL END * - 81 col2 ---- NULL query I rowsort SELECT DISTINCT 88 * - 89 ---- -7832 query I rowsort SELECT + 53 * - 57 ---- -3021 query I rowsort SELECT ALL 59 * - 94 * - 18 AS col2 ---- 99828 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query III rowsort label-1077 SELECT DISTINCT NULLIF ( + + 74, - - 60 * + CAST( NULL AS SIGNED ) + - 84 + - 85 ) AS col2, 17 * - 75 * 76 AS col0, CASE + 45 WHEN + 46 * + COUNT( * ) THEN + 27 ELSE + 82 END + 49 col2 ---- 74 -96900 131 skipif mysql # not compatible query III rowsort label-1077 SELECT DISTINCT NULLIF ( + + 74, - - 60 * + CAST ( NULL AS INTEGER ) + - 84 + - 85 ) AS col2, 17 * - 75 * 76 AS col0, CASE + 45 WHEN + 46 * + COUNT ( * ) THEN + 27 ELSE + 82 END + 49 col2 ---- 74 -96900 131 onlyif mysql # aggregate syntax: query I rowsort label-1078 SELECT ALL CASE - 1 WHEN + - 24 + + 35 * - 25 THEN NULL WHEN + 74 THEN + 92 WHEN + ( + 27 ) THEN NULL WHEN ( - + COUNT( * ) ) THEN NULL END AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-1078 SELECT ALL CASE - 1 WHEN + - 24 + + 35 * - 25 THEN NULL WHEN + 74 THEN + 92 WHEN + ( + 27 ) THEN NULL WHEN ( - + COUNT ( * ) ) THEN NULL END AS col1 ---- NULL onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: query I rowsort label-1079 SELECT + CAST( NULL AS DECIMAL ) + - NULLIF ( + 97, + CAST( - CAST( NULL AS DECIMAL ) AS SIGNED ) ) AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-1079 SELECT + CAST ( NULL AS REAL ) + - NULLIF ( + 97, + CAST ( - CAST ( NULL AS REAL ) AS INTEGER ) ) AS col1 ---- NULL query I rowsort SELECT DISTINCT 52 * - 31 ---- -1612 query II rowsort SELECT - NULLIF ( 2, - + 99 + + ( - - 93 ) ) + + 7 col1, 0 ---- 5 0 query I rowsort SELECT + 93 * + 53 * - 29 AS col2 ---- -142941 onlyif mysql # aggregate syntax: query II rowsort label-1083 SELECT ALL + COUNT( * ) col2, + 68 - + ( - 75 ) + + 56 * - - 39 AS col2 ---- 1 2327 skipif mysql # not compatible query II rowsort label-1083 SELECT ALL + COUNT ( * ) col2, + 68 - + ( - 75 ) + + 56 * - - 39 AS col2 ---- 1 2327 query II rowsort SELECT DISTINCT + 49, + 12 * COALESCE ( - 17, - 70, + 52 + + 10 * - 66 ) * + + 60 + - 30 + ( + 98 ) AS col1 ---- 49 -12172 onlyif mysql # aggregate syntax: query I rowsort label-1085 SELECT DISTINCT + COUNT( 40 ) AS col1 ---- 1 skipif mysql # not compatible query I rowsort label-1085 SELECT DISTINCT + COUNT ( 40 ) AS col1 ---- 1 query I rowsort SELECT + 63 * - - 10 AS col2 ---- 630 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-1087 SELECT - 69 + - CASE - SUM( ALL 4 ) WHEN - 81 + - 41 THEN 49 / 87 END - 97 * - CAST( 58 AS SIGNED ) * 88 ---- NULL skipif mysql # not compatible query I rowsort label-1087 SELECT - 69 + - CASE - SUM ( ALL 4 ) WHEN - 81 + - 41 THEN 49 / 87 END - 97 * - CAST ( 58 AS INTEGER ) * 88 ---- NULL onlyif mysql # DIV for integer division: query II rowsort label-1088 SELECT DISTINCT 3 DIV - 7 * + 63 + 86, 52 + + - 87 AS col0 ---- 86 -35 skipif mysql # not compatible query II rowsort label-1088 SELECT DISTINCT 3 / - 7 * + 63 + 86, 52 + + - 87 AS col0 ---- 86 -35 query I rowsort SELECT DISTINCT + ( 15 ) AS col1 ---- 15 query II rowsort SELECT - 33 * 71 * - 61 * ( + ( - 93 ) ) AS col1, + 68 * + 86 * + - 71 ---- -13291839 -415208 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DECIMAL type: query II rowsort label-1091 SELECT 65 AS col2, + CASE + - 81 WHEN + CASE - 16 WHEN - CAST( - 61 AS DECIMAL ) + - COALESCE ( - CAST( NULL AS SIGNED ), - 71 * 37 / ( COUNT( * ) ) - 40 - + COALESCE ( - 80, + 60 * - 6 ) / + ( + 82 * + 22 ) ) / + ( - COALESCE ( 84, COALESCE ( COUNT( * ), - 66 ) * - 78 + + 29, + 4 ) ) THEN - COUNT( * ) WHEN 69 / 63 THEN + AVG ( 53 ) + ( 52 + - 28 ) * 46 ELSE NULL END * + 63 - 76 THEN 22 WHEN 18 THEN NULL WHEN - 33 + + 7 * 21 THEN NULL END ---- 65 NULL skipif mysql # not compatible query II rowsort label-1091 SELECT 65 AS col2, + CASE + - 81 WHEN + CASE - 16 WHEN - CAST ( - 61 AS REAL ) + - COALESCE ( - CAST ( NULL AS INTEGER ), - 71 * 37 / ( COUNT ( * ) ) - 40 - + COALESCE ( - 80, + 60 * - 6 ) / + ( + 82 * + 22 ) ) / + ( - COALESCE ( 84, COALESCE ( COUNT ( * ), - 66 ) * - 78 + + 29, + 4 ) ) THEN - COUNT ( * ) WHEN 69 / 63 THEN + AVG ( 53 ) + ( 52 + - 28 ) * 46 ELSE NULL END * + 63 - 76 THEN 22 WHEN 18 THEN NULL WHEN - 33 + + 7 * 21 THEN NULL END ---- 65 NULL onlyif mysql # DIV for integer division: query I rowsort label-1092 SELECT 60 DIV - 84 - 9 ---- -9 skipif mysql # not compatible query I rowsort label-1092 SELECT 60 / - 84 - 9 ---- -9 query I rowsort SELECT - 99 * + + 13 ---- -1287 query II rowsort SELECT + 8 AS col2, + 41 * 93 + + + 34 AS col1 ---- 8 3847 onlyif mysql # DIV for integer division: query I rowsort label-1095 SELECT - 26 DIV 42 col0 ---- 0 skipif mysql # not compatible query I rowsort label-1095 SELECT - 26 / 42 col0 ---- 0 query I rowsort SELECT ALL + COALESCE ( + - ( + - 47 ), - 65 ) + 91 AS col2 ---- 138 onlyif mysql # aggregate syntax: query I rowsort label-1097 SELECT DISTINCT + + COUNT( * ) + + - 87 * 63 ---- -5480 skipif mysql # not compatible query I rowsort label-1097 SELECT DISTINCT + + COUNT ( * ) + + - 87 * 63 ---- -5480 query I rowsort SELECT ALL - + 22 col0 ---- -22 query I rowsort SELECT + ( - + ( + 77 ) ) AS col0 ---- -77 query I rowsort SELECT 16 * 11 + + - 8 ---- 168 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query I rowsort label-1101 SELECT ALL - 48 * + 72 + + + 80 DIV - 51 + + + 47 * - ( + CAST( - + COUNT( * ) AS SIGNED ) ) ---- -3410 skipif mysql # not compatible query I rowsort label-1101 SELECT ALL - 48 * + 72 + + + 80 / - 51 + + + 47 * - ( + CAST ( - + COUNT ( * ) AS INTEGER ) ) ---- -3410 onlyif mysql # DIV for integer division: query I rowsort label-1102 SELECT ALL + COALESCE ( + 82, + + 26 * - + 93 + + 48 DIV - 27 * + 14 * 33 * 74, 69 + + - 58 * + 28 ) ---- 82 skipif mysql # not compatible query I rowsort label-1102 SELECT ALL + COALESCE ( + 82, + + 26 * - + 93 + + 48 / - 27 * + 14 * 33 * 74, 69 + + - 58 * + 28 ) ---- 82 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-1103 SELECT - + CAST( + + 8 AS SIGNED ) * 51 * 48 + 51 + + 37 ---- -19496 skipif mysql # not compatible query I rowsort label-1103 SELECT - + CAST ( + + 8 AS INTEGER ) * 51 * 48 + 51 + + 37 ---- -19496 query II rowsort SELECT - - 5, 76 - + 22 * 57 AS col0 ---- 5 -1178 query I rowsort SELECT ALL - 15 * 57 AS col1 ---- -855 query I rowsort SELECT - 72 + + ( + + 6 ) AS col2 ---- -66 onlyif mysql # aggregate syntax: query I rowsort label-1107 SELECT ALL COUNT( * ) * + ( + 15 ) AS col0 ---- 15 skipif mysql # not compatible query I rowsort label-1107 SELECT ALL COUNT ( * ) * + ( + 15 ) AS col0 ---- 15 onlyif mysql # aggregate syntax: query I rowsort label-1108 SELECT MIN( DISTINCT - - 1 ) + - 93 * ( - 7 ) ---- 652 skipif mysql # not compatible query I rowsort label-1108 SELECT MIN ( DISTINCT - - 1 ) + - 93 * ( - 7 ) ---- 652 query I rowsort SELECT ALL - 28 * - 53 * + - 7 ---- -10388 onlyif mysql # DIV for integer division: query I rowsort label-1110 SELECT 76 DIV 81 AS col1 ---- 0 skipif mysql # not compatible query I rowsort label-1110 SELECT 76 / 81 AS col1 ---- 0 onlyif mysql # DIV for integer division: query I rowsort label-1111 SELECT ( - 50 ) + - + 46 DIV + 82 AS col2 ---- -50 skipif mysql # not compatible query I rowsort label-1111 SELECT ( - 50 ) + - + 46 / + 82 AS col2 ---- -50 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-1112 SELECT COUNT( * ) DIV - - 50 AS col0 ---- 0 skipif mysql # not compatible query I rowsort label-1112 SELECT COUNT ( * ) / - - 50 AS col0 ---- 0 onlyif mysql # aggregate syntax: query I rowsort label-1113 SELECT MIN( + 21 ) + COUNT( * ) + - - 14 * 21 AS col1 ---- 316 skipif mysql # not compatible query I rowsort label-1113 SELECT MIN ( + 21 ) + COUNT ( * ) + - - 14 * 21 AS col1 ---- 316 onlyif mysql # aggregate syntax: query II rowsort label-1114 SELECT ALL 34 * - 28 AS col0, + COUNT( * ) ---- -952 1 skipif mysql # not compatible query II rowsort label-1114 SELECT ALL 34 * - 28 AS col0, + COUNT ( * ) ---- -952 1 query I rowsort SELECT ALL 45 + - 78 + - CASE + - 55 WHEN CASE - 30 WHEN + 87 THEN + + 78 / + - 21 * + + 28 + - 15 END THEN 49 * 80 WHEN - 16 + + 34 THEN ( 76 ) + 93 END ---- NULL query I rowsort SELECT DISTINCT 4 + - 65 - + + 94 AS col2 ---- -155 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-1117 SELECT DISTINCT - CAST( - 21 AS SIGNED ) + 78 * 5 AS col1 ---- 411 skipif mysql # not compatible query I rowsort label-1117 SELECT DISTINCT - CAST ( - 21 AS INTEGER ) + 78 * 5 AS col1 ---- 411 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-1118 SELECT ALL 98 * + CAST( - ( - + 20 ) AS SIGNED ) ---- 1960 skipif mysql # not compatible query I rowsort label-1118 SELECT ALL 98 * + CAST ( - ( - + 20 ) AS INTEGER ) ---- 1960 onlyif mysql # aggregate syntax: query I rowsort label-1119 SELECT NULLIF ( - 62, + COUNT( ALL 30 ) * 22 * - 72 ) ---- -62 skipif mysql # not compatible query I rowsort label-1119 SELECT NULLIF ( - 62, + COUNT ( ALL 30 ) * 22 * - 72 ) ---- -62 onlyif mysql # aggregate syntax: query I rowsort label-1120 SELECT ALL COALESCE ( - 29, + 75 + + NULLIF ( - 3, 6 + 95 ) ) + - - 27 * - COUNT( + NULLIF ( - 61, + - 40 ) ) + 92 AS col2 ---- 36 skipif mysql # not compatible query I rowsort label-1120 SELECT ALL COALESCE ( - 29, + 75 + + NULLIF ( - 3, 6 + 95 ) ) + - - 27 * - COUNT ( + NULLIF ( - 61, + - 40 ) ) + 92 AS col2 ---- 36 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-1121 SELECT - 19 * + + 68 + 82 + + 76 + + 67 DIV 5 * - 6 + - COALESCE ( - 93, 1 + + + COALESCE ( - 97, + 78 ), - COUNT( * ) + 79 ) ---- -1119 skipif mysql # not compatible query I rowsort label-1121 SELECT - 19 * + + 68 + 82 + + 76 + + 67 / 5 * - 6 + - COALESCE ( - 93, 1 + + + COALESCE ( - 97, + 78 ), - COUNT ( * ) + 79 ) ---- -1119 onlyif mysql # aggregate syntax: query I rowsort label-1122 SELECT COUNT( ALL 54 ) - + 80 + + - ( - - 40 ) ---- -119 skipif mysql # not compatible query I rowsort label-1122 SELECT COUNT ( ALL 54 ) - + 80 + + - ( - - 40 ) ---- -119 onlyif mysql # aggregate syntax: query I rowsort label-1123 SELECT 9 * COUNT( * ) + 16 - - - 20 ---- 5 skipif mysql # not compatible query I rowsort label-1123 SELECT 9 * COUNT ( * ) + 16 - - - 20 ---- 5 query I rowsort SELECT - 40 + 36 ---- -4 query I rowsort SELECT ALL + 34 + 2 ---- 36 onlyif mysql # aggregate syntax: query I rowsort label-1126 SELECT COUNT( ALL + + 92 ) ---- 1 skipif mysql # not compatible query I rowsort label-1126 SELECT COUNT ( ALL + + 92 ) ---- 1 query II rowsort SELECT DISTINCT 28 - - 12 AS col1, + 77 ---- 40 77 onlyif mysql # DIV for integer division: query I rowsort label-1128 SELECT ALL + 43 DIV 58 ---- 0 skipif mysql # not compatible query I rowsort label-1128 SELECT ALL + 43 / 58 ---- 0 query I rowsort SELECT ALL 46 - - - 29 ---- 17 onlyif mysql # aggregate syntax: query I rowsort label-1130 SELECT + + NULLIF ( + 56, - + 71 ) * - - COUNT( * ) + 97 col1 ---- 153 skipif mysql # not compatible query I rowsort label-1130 SELECT + + NULLIF ( + 56, - + 71 ) * - - COUNT ( * ) + 97 col1 ---- 153 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-1131 SELECT DISTINCT + + NULLIF ( 6, COUNT( * ) ) * - - COUNT( * ) DIV - 67 * + 51 ---- 0 skipif mysql # not compatible query I rowsort label-1131 SELECT DISTINCT + + NULLIF ( 6, COUNT ( * ) ) * - - COUNT ( * ) / - 67 * + 51 ---- 0 onlyif mysql # aggregate syntax: query I rowsort label-1132 SELECT DISTINCT + 60 - - COUNT( * ) * 94 AS col2 ---- 154 skipif mysql # not compatible query I rowsort label-1132 SELECT DISTINCT + 60 - - COUNT ( * ) * 94 AS col2 ---- 154 onlyif mysql # aggregate syntax: query II rowsort label-1133 SELECT DISTINCT MIN( DISTINCT - - 32 ), COUNT( * ) AS col0 ---- 32 1 skipif mysql # not compatible query II rowsort label-1133 SELECT DISTINCT MIN ( DISTINCT - - 32 ), COUNT ( * ) AS col0 ---- 32 1 onlyif mysql # aggregate syntax: query I rowsort label-1134 SELECT + MIN( ALL - 39 ) * + + 35 col0 ---- -1365 skipif mysql # not compatible query I rowsort label-1134 SELECT + MIN ( ALL - 39 ) * + + 35 col0 ---- -1365 query II rowsort SELECT - 95, 61 col1 ---- -95 61 query I rowsort SELECT ALL + 52 + + + 7 AS col0 ---- 59 onlyif mysql # aggregate syntax: query I rowsort label-1137 SELECT 75 - + 84 * + SUM( DISTINCT + + 22 ) AS col0 ---- -1773 skipif mysql # not compatible query I rowsort label-1137 SELECT 75 - + 84 * + SUM ( DISTINCT + + 22 ) AS col0 ---- -1773 query II rowsort SELECT 55 AS col0, 45 ---- 55 45 onlyif mysql # aggregate syntax: query I rowsort label-1139 SELECT 82 + + - 92 * - - COUNT( ALL + 56 ) + + 12 ---- 2 skipif mysql # not compatible query I rowsort label-1139 SELECT 82 + + - 92 * - - COUNT ( ALL + 56 ) + + 12 ---- 2 onlyif mysql # aggregate syntax: query I rowsort label-1140 SELECT COUNT( * ) + - 28 + - 31 col2 ---- -58 skipif mysql # not compatible query I rowsort label-1140 SELECT COUNT ( * ) + - 28 + - 31 col2 ---- -58 onlyif mysql # aggregate syntax: query I rowsort label-1141 SELECT DISTINCT COUNT( * ) + + - 72 ---- -71 skipif mysql # not compatible query I rowsort label-1141 SELECT DISTINCT COUNT ( * ) + + - 72 ---- -71 onlyif mysql # aggregate syntax: query I rowsort label-1142 SELECT ALL + 98 + - ( + 67 ) * 79 * - ( - ( - MAX( DISTINCT + - 78 ) ) ) + - 37 + + 37 * + - 77 + + + 54 ---- -415588 skipif mysql # not compatible query I rowsort label-1142 SELECT ALL + 98 + - ( + 67 ) * 79 * - ( - ( - MAX ( DISTINCT + - 78 ) ) ) + - 37 + + 37 * + - 77 + + + 54 ---- -415588 onlyif mysql # aggregate syntax: query I rowsort label-1143 SELECT ALL CASE - + COUNT( * ) WHEN 22 + + AVG ( + 42 ) THEN + 39 / - - 61 ELSE NULL END + - 48 AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-1143 SELECT ALL CASE - + COUNT ( * ) WHEN 22 + + AVG ( + 42 ) THEN + 39 / - - 61 ELSE NULL END + - 48 AS col0 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-1144 SELECT DISTINCT + 80 + - 3 + - 57 * + + ( + - COUNT( * ) ) - + 32 + + + 52 * - 57 AS col2 ---- -2862 skipif mysql # not compatible query I rowsort label-1144 SELECT DISTINCT + 80 + - 3 + - 57 * + + ( + - COUNT ( * ) ) - + 32 + + + 52 * - 57 AS col2 ---- -2862 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-1145 SELECT 17 + - CAST( + 0 AS SIGNED ) AS col2 ---- 17 skipif mysql # not compatible query I rowsort label-1145 SELECT 17 + - CAST ( + 0 AS INTEGER ) AS col2 ---- 17 onlyif mysql # aggregate syntax: query I rowsort label-1146 SELECT COUNT( * ) * + 27 AS col1 ---- 27 skipif mysql # not compatible query I rowsort label-1146 SELECT COUNT ( * ) * + 27 AS col1 ---- 27 query I rowsort SELECT DISTINCT COALESCE ( + 42, - 31 ) ---- 42 query I rowsort SELECT ALL + 53 + + 9 ---- 62 onlyif mysql # aggregate syntax: query I rowsort label-1149 SELECT NULLIF ( - ( + SUM( + 18 ) ), + ( - - ( + 63 ) ) ) AS col2 ---- -18 skipif mysql # not compatible query I rowsort label-1149 SELECT NULLIF ( - ( + SUM ( + 18 ) ), + ( - - ( + 63 ) ) ) AS col2 ---- -18 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query I rowsort label-1150 SELECT 17 DIV - ( + 92 ) + - CAST( + + 49 AS SIGNED ) + - 22 + - MAX( ALL + 24 ) + + + ( 36 ) AS col2 ---- -59 skipif mysql # not compatible query I rowsort label-1150 SELECT 17 / - ( + 92 ) + - CAST ( + + 49 AS INTEGER ) + - 22 + - MAX ( ALL + 24 ) + + + ( 36 ) AS col2 ---- -59 query II rowsort SELECT DISTINCT + 78, CASE 59 WHEN - + 66 THEN 76 + - 19 END * + 85 AS col0 ---- 78 NULL onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-1152 SELECT + + CAST( NULL AS SIGNED ) + + + 69 + + 52 * + 36 * COUNT( * ) AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-1152 SELECT + + CAST ( NULL AS INTEGER ) + + + 69 + + 52 * + 36 * COUNT ( * ) AS col2 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-1153 SELECT ALL + - CASE - 9 WHEN - 64 THEN 14 * - ( - - 76 ) - + + ( + - NULLIF ( 95, + + NULLIF ( + 14, - - 55 ) ) ) END * + 70 + + 32 + COUNT( * ) * 55 ---- NULL skipif mysql # not compatible query I rowsort label-1153 SELECT ALL + - CASE - 9 WHEN - 64 THEN 14 * - ( - - 76 ) - + + ( + - NULLIF ( 95, + + NULLIF ( + 14, - - 55 ) ) ) END * + 70 + + 32 + COUNT ( * ) * 55 ---- NULL query I rowsort SELECT DISTINCT 59 * 95 ---- 5605 query I rowsort SELECT + + 94 * - 29 + + 42 AS col1 ---- -2684 query II rowsort SELECT ALL + - 77 AS col1, 21 ---- -77 21 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-1157 SELECT + 47 DIV + COUNT( ALL - + ( - 32 ) ) ---- 47 skipif mysql # not compatible query I rowsort label-1157 SELECT + 47 / + COUNT ( ALL - + ( - 32 ) ) ---- 47 query I rowsort SELECT ALL 17 * + 89 ---- 1513 query I rowsort SELECT ALL - 14 * - 18 ---- 252 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-1160 SELECT DISTINCT + + CASE + - 52 WHEN - COUNT( * ) * + + 65 THEN - + 39 * CAST( - 9 AS SIGNED ) + 85 + - + 10 + - + AVG ( 37 ) WHEN + 74 * + + 45 + 87 * - ( 12 / + ( 46 ) ) + + 6 THEN - 30 * 92 END AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-1160 SELECT DISTINCT + + CASE + - 52 WHEN - COUNT ( * ) * + + 65 THEN - + 39 * CAST ( - 9 AS INTEGER ) + 85 + - + 10 + - + AVG ( 37 ) WHEN + 74 * + + 45 + 87 * - ( 12 / + ( 46 ) ) + + 6 THEN - 30 * 92 END AS col0 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-1161 SELECT DISTINCT + SUM( ALL 50 ) * COUNT( * ) * - 97 ---- -4850 skipif mysql # not compatible query I rowsort label-1161 SELECT DISTINCT + SUM ( ALL 50 ) * COUNT ( * ) * - 97 ---- -4850 onlyif mysql # aggregate syntax: query I rowsort label-1162 SELECT + COUNT( * ) * - 53 * + 60 * + 23 * - + 42 AS col1 ---- 3071880 skipif mysql # not compatible query I rowsort label-1162 SELECT + COUNT ( * ) * - 53 * + 60 * + 23 * - + 42 AS col1 ---- 3071880 onlyif mysql # aggregate syntax: query I rowsort label-1163 SELECT ALL + MIN( - - 22 ) ---- 22 skipif mysql # not compatible query I rowsort label-1163 SELECT ALL + MIN ( - - 22 ) ---- 22 query I rowsort SELECT + + 42 - - 46 + 28 AS col0 ---- 116 query II rowsort SELECT - 5 AS col1, 91 ---- -5 91 query II rowsort SELECT + 61 AS col0, - 85 ---- 61 -85 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-1167 SELECT + + CASE + 97 WHEN - - ( SUM( + 12 ) ) * - NULLIF ( 34, + ( + NULLIF ( 16, + 70 ) ) ) * + + 79 + - - 73 + + 74 / 65 + - COUNT( * ) + - 65 THEN NULL WHEN 72 + + 0 THEN NULL ELSE 59 END * CAST( NULL AS SIGNED ) AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-1167 SELECT + + CASE + 97 WHEN - - ( SUM ( + 12 ) ) * - NULLIF ( 34, + ( + NULLIF ( 16, + 70 ) ) ) * + + 79 + - - 73 + + 74 / 65 + - COUNT ( * ) + - 65 THEN NULL WHEN 72 + + 0 THEN NULL ELSE 59 END * CAST ( NULL AS INTEGER ) AS col0 ---- NULL onlyif mysql # aggregate syntax: query II rowsort label-1168 SELECT DISTINCT + - 28, + MIN( DISTINCT - + ( - + 0 ) ) AS col2 ---- -28 0 skipif mysql # not compatible query II rowsort label-1168 SELECT DISTINCT + - 28, + MIN ( DISTINCT - + ( - + 0 ) ) AS col2 ---- -28 0 query I rowsort SELECT DISTINCT + 65 * + - 98 ---- -6370 query I rowsort SELECT ALL + NULLIF ( + ( - 35 ), - 60 ) AS col1 ---- -35 query I rowsort SELECT + 24 * + 6 - - - 99 - NULLIF ( 11, 72 + - - 66 + + 81 ) ---- 34 onlyif mysql # DIV for integer division: query I rowsort label-1172 SELECT ALL + 38 DIV + + 23 ---- 1 skipif mysql # not compatible query I rowsort label-1172 SELECT ALL + 38 / + + 23 ---- 1 onlyif mysql # aggregate syntax: query I rowsort label-1173 SELECT - ( - - 39 ) - 4 - + ( + COUNT( * ) ) + MAX( - + 24 ) - + 37 AS col1 ---- -105 skipif mysql # not compatible query I rowsort label-1173 SELECT - ( - - 39 ) - 4 - + ( + COUNT ( * ) ) + MAX ( - + 24 ) - + 37 AS col1 ---- -105 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-1174 SELECT - CAST( NULL AS SIGNED ) / + 9 col2 ---- NULL skipif mysql # not compatible query I rowsort label-1174 SELECT - CAST ( NULL AS INTEGER ) / + 9 col2 ---- NULL onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-1175 SELECT ALL 88 + - + 40 + + - CAST( NULL AS SIGNED ) ---- NULL skipif mysql # not compatible query I rowsort label-1175 SELECT ALL 88 + - + 40 + + - CAST ( NULL AS INTEGER ) ---- NULL query I rowsort SELECT - COALESCE ( 74, - ( 15 ) ) ---- -74 onlyif mysql # DIV for integer division: query II rowsort label-1177 SELECT + ( + 76 ) + + COALESCE ( + 97, 21 DIV 58 + + + 97 ) + 50 + 6 AS col2, + 6 ---- 229 6 skipif mysql # not compatible query II rowsort label-1177 SELECT + ( + 76 ) + + COALESCE ( + 97, 21 / 58 + + + 97 ) + 50 + 6 AS col2, + 6 ---- 229 6 onlyif mysql # aggregate syntax: query II rowsort label-1178 SELECT ALL MIN( DISTINCT 78 ) col0, COUNT( * ) + 71 AS col1 ---- 78 72 skipif mysql # not compatible query II rowsort label-1178 SELECT ALL MIN ( DISTINCT 78 ) col0, COUNT ( * ) + 71 AS col1 ---- 78 72 query I rowsort SELECT DISTINCT - 39 + + 36 AS col0 ---- -3 onlyif mysql # aggregate syntax: query I rowsort label-1180 SELECT DISTINCT + CASE - 48 WHEN - 44 THEN + + COUNT( * ) ELSE NULL END + - + COUNT( DISTINCT - 94 ) AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-1180 SELECT DISTINCT + CASE - 48 WHEN - 44 THEN + + COUNT ( * ) ELSE NULL END + - + COUNT ( DISTINCT - 94 ) AS col0 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-1181 SELECT DISTINCT MAX( ALL - - 7 ) AS col2 ---- 7 skipif mysql # not compatible query I rowsort label-1181 SELECT DISTINCT MAX ( ALL - - 7 ) AS col2 ---- 7 onlyif mysql # aggregate syntax: query I rowsort label-1182 SELECT ALL - COUNT( * ) + 22 ---- 21 skipif mysql # not compatible query I rowsort label-1182 SELECT ALL - COUNT ( * ) + 22 ---- 21 query I rowsort SELECT ALL + 66 + + 94 ---- 160 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-1184 SELECT DISTINCT - COUNT( * ) DIV - 7 * 64 AS col0 ---- 0 skipif mysql # not compatible query I rowsort label-1184 SELECT DISTINCT - COUNT ( * ) / - 7 * 64 AS col0 ---- 0 query I rowsort SELECT - 92 + - + 29 AS col0 ---- -121 query II rowsort SELECT ALL - 21 + + 73 AS col1, 61 ---- 52 61 onlyif mysql # DIV for integer division: query I rowsort label-1187 SELECT - 98 + + + 0 + 57 + + ( + 95 ) DIV - 5 col2 ---- -60 skipif mysql # not compatible query I rowsort label-1187 SELECT - 98 + + + 0 + 57 + + ( + 95 ) / - 5 col2 ---- -60 query I rowsort SELECT DISTINCT + 49 * 37 ---- 1813 query I rowsort SELECT + COALESCE ( - 61, + + 74 ) * + + 40 ---- -2440 onlyif mysql # aggregate syntax: query I rowsort label-1190 SELECT ALL + COUNT( * ) * + - 85 AS col2 ---- -85 skipif mysql # not compatible query I rowsort label-1190 SELECT ALL + COUNT ( * ) * + - 85 AS col2 ---- -85 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-1191 SELECT ALL + - CAST( COUNT( * ) AS SIGNED ) * 0 AS col0 ---- 0 skipif mysql # not compatible query I rowsort label-1191 SELECT ALL + - CAST ( COUNT ( * ) AS INTEGER ) * 0 AS col0 ---- 0 query I rowsort SELECT - 52 * 87 - - 10 AS col2 ---- -4514 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-1193 SELECT DISTINCT - ( + + COUNT( * ) ) DIV 36 AS col2 ---- 0 skipif mysql # not compatible query I rowsort label-1193 SELECT DISTINCT - ( + + COUNT ( * ) ) / 36 AS col2 ---- 0 onlyif mysql # DIV for integer division: query I rowsort label-1194 SELECT - 2 * + + 6 DIV - 53 - - 83 * - 29 ---- -2407 skipif mysql # not compatible query I rowsort label-1194 SELECT - 2 * + + 6 / - 53 - - 83 * - 29 ---- -2407 onlyif mysql # aggregate syntax: query II rowsort label-1195 SELECT + - ( + + MAX( 57 ) ) * + + 19, - 97 AS col1 ---- -1083 -97 skipif mysql # not compatible query II rowsort label-1195 SELECT + - ( + + MAX ( 57 ) ) * + + 19, - 97 AS col1 ---- -1083 -97 onlyif mysql # aggregate syntax: query I rowsort label-1196 SELECT 71 * - + COUNT( * ) * - ( 81 ) + + 90 AS col1 ---- 5841 skipif mysql # not compatible query I rowsort label-1196 SELECT 71 * - + COUNT ( * ) * - ( 81 ) + + 90 AS col1 ---- 5841 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-1197 SELECT + - 66 - + 74 * + 16 * + - CASE + 10 WHEN - - 25 THEN - 16 * - 53 WHEN + 18 + 14 + + COUNT( ALL + 43 ) * - 71 + COUNT( * ) THEN NULL ELSE 88 DIV 91 END AS col2 ---- -66 skipif mysql # not compatible query I rowsort label-1197 SELECT + - 66 - + 74 * + 16 * + - CASE + 10 WHEN - - 25 THEN - 16 * - 53 WHEN + 18 + 14 + + COUNT ( ALL + 43 ) * - 71 + COUNT ( * ) THEN NULL ELSE 88 / 91 END AS col2 ---- -66 onlyif mysql # aggregate syntax: DIV for integer division: query II rowsort label-1198 SELECT DISTINCT SUM( DISTINCT + 42 ) DIV MAX( DISTINCT 98 ), ( + 23 ) + - COUNT( * ) DIV - - 79 AS col0 ---- 0 23 skipif mysql # not compatible query II rowsort label-1198 SELECT DISTINCT SUM ( DISTINCT + 42 ) / MAX ( DISTINCT 98 ), ( + 23 ) + - COUNT ( * ) / - - 79 AS col0 ---- 0 23 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-1199 SELECT + 85 DIV 67 + - COALESCE ( COUNT( * ), - + 4 + 4 - - 78 ) AS col0 ---- 0 skipif mysql # not compatible query I rowsort label-1199 SELECT + 85 / 67 + - COALESCE ( COUNT ( * ), - + 4 + 4 - - 78 ) AS col0 ---- 0 onlyif mysql # aggregate syntax: query I rowsort label-1200 SELECT + + ( - MIN( 73 ) ) * + + COUNT( * ) + NULLIF ( + 51, - 9 ) * - - 19 - + ( - 92 ) ---- 988 skipif mysql # not compatible query I rowsort label-1200 SELECT + + ( - MIN ( 73 ) ) * + + COUNT ( * ) + NULLIF ( + 51, - 9 ) * - - 19 - + ( - 92 ) ---- 988 query I rowsort SELECT - 34 * + - 54 AS col0 ---- 1836 onlyif mysql # DIV for integer division: query I rowsort label-1202 SELECT + - 22 + 21 DIV 71 ---- -22 skipif mysql # not compatible query I rowsort label-1202 SELECT + - 22 + 21 / 71 ---- -22 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-1203 SELECT ALL 78 * 5 - - - COUNT( * ) DIV + - 3 * - 47 col2 ---- 390 skipif mysql # not compatible query I rowsort label-1203 SELECT ALL 78 * 5 - - - COUNT ( * ) / + - 3 * - 47 col2 ---- 390 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-1204 SELECT ALL - - 64 DIV - - COUNT( * ) col2 ---- 64 skipif mysql # not compatible query I rowsort label-1204 SELECT ALL - - 64 / - - COUNT ( * ) col2 ---- 64 query II rowsort SELECT + 61 + - 46 AS col0, - 91 ---- 15 -91 onlyif mysql # aggregate syntax: query I rowsort label-1206 SELECT DISTINCT 51 * + 86 + ( - - 24 ) + - - 39 * COUNT( * ) ---- 4449 skipif mysql # not compatible query I rowsort label-1206 SELECT DISTINCT 51 * + 86 + ( - - 24 ) + - - 39 * COUNT ( * ) ---- 4449 query I rowsort SELECT - 18 * - + 47 ---- 846 query II rowsort SELECT + - 81 + - 76 + - ( - 38 ) AS col1, 23 ---- -119 23 onlyif mysql # aggregate syntax: query I rowsort label-1209 SELECT + 59 + - 85 * - 67 * - 37 * COUNT( * ) + - 40 ---- -210696 skipif mysql # not compatible query I rowsort label-1209 SELECT + 59 + - 85 * - 67 * - 37 * COUNT ( * ) + - 40 ---- -210696 onlyif mysql # CAST syntax: SIGNED type: DIV for integer division: query I rowsort label-1210 SELECT + COALESCE ( 12, + + CAST( NULL AS SIGNED ) + + + 92 + + 5 DIV COALESCE ( + 81, - + 55 ) * - 31 * 98, - 10 * - + 18 ) AS col1 ---- 12 skipif mysql # not compatible query I rowsort label-1210 SELECT + COALESCE ( 12, + + CAST ( NULL AS INTEGER ) + + + 92 + + 5 / COALESCE ( + 81, - + 55 ) * - 31 * 98, - 10 * - + 18 ) AS col1 ---- 12 onlyif mysql # aggregate syntax: query I rowsort label-1211 SELECT + COUNT( - 19 ) + + 0 AS col2 ---- 1 skipif mysql # not compatible query I rowsort label-1211 SELECT + COUNT ( - 19 ) + + 0 AS col2 ---- 1 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-1212 SELECT + CAST( NULL AS SIGNED ) * - 69 col2 ---- NULL skipif mysql # not compatible query I rowsort label-1212 SELECT + CAST ( NULL AS INTEGER ) * - 69 col2 ---- NULL query I rowsort SELECT - 52 + + + 47 ---- -5 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-1214 SELECT - ( - - CASE - 24 WHEN + 63 * 71 + 0 THEN NULL ELSE + + 36 * - - NULLIF ( - + 72, + MAX( ALL + 70 ) ) + - 50 + - 10 / + - CAST( NULL AS SIGNED ) END ) ---- NULL skipif mysql # not compatible query I rowsort label-1214 SELECT - ( - - CASE - 24 WHEN + 63 * 71 + 0 THEN NULL ELSE + + 36 * - - NULLIF ( - + 72, + MAX ( ALL + 70 ) ) + - 50 + - 10 / + - CAST ( NULL AS INTEGER ) END ) ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-1215 SELECT CASE - - COUNT( * ) WHEN + 66 + 94 THEN - + AVG ( - - 93 ) END AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-1215 SELECT CASE - - COUNT ( * ) WHEN + 66 + 94 THEN - + AVG ( - - 93 ) END AS col0 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-1216 SELECT MIN( - - 92 ) col0 ---- 92 skipif mysql # not compatible query I rowsort label-1216 SELECT MIN ( - - 92 ) col0 ---- 92 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-1217 SELECT ALL - 64 * - + COUNT( * ) * - 20 + + + 24 + 74 DIV 79 + + 54 col0 ---- -1202 skipif mysql # not compatible query I rowsort label-1217 SELECT ALL - 64 * - + COUNT ( * ) * - 20 + + + 24 + 74 / 79 + + 54 col0 ---- -1202 query I rowsort SELECT ALL - 25 * + + 77 ---- -1925 onlyif mysql # aggregate syntax: query I rowsort label-1219 SELECT ALL SUM( + 30 ) ---- 30 skipif mysql # not compatible query I rowsort label-1219 SELECT ALL SUM ( + 30 ) ---- 30 onlyif mysql # aggregate syntax: query I rowsort label-1220 SELECT + 81 * + + ( 60 ) * 8 * - COUNT( - 76 ) AS col0 ---- -38880 skipif mysql # not compatible query I rowsort label-1220 SELECT + 81 * + + ( 60 ) * 8 * - COUNT ( - 76 ) AS col0 ---- -38880 query I rowsort SELECT - 86 * + 45 ---- -3870 onlyif mysql # DIV for integer division: query III rowsort label-1222 SELECT 7 + + 30 + - + 89 - - + 31 DIV - 37 AS col0, - 86, - 41 AS col1 ---- -52 -86 -41 skipif mysql # not compatible query III rowsort label-1222 SELECT 7 + + 30 + - + 89 - - + 31 / - 37 AS col0, - 86, - 41 AS col1 ---- -52 -86 -41 query II rowsort SELECT 17 AS col2, 76 * + 28 ---- 17 2128 query I rowsort SELECT 26 * + 22 AS col0 ---- 572 query II rowsort SELECT ALL COALESCE ( + + 35, + 12, + 42 ) * 25, - 19 * 38 + 37 AS col2 ---- 875 -685 query I rowsort SELECT ALL + 36 - 41 ---- -5 query I rowsort SELECT + 16 + + - CASE + - 38 WHEN + 10 + 81 * - 5 THEN - 34 END ---- NULL onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-1228 SELECT ALL - - COUNT( * ) * - 75 * COUNT( * ) DIV + - 62 AS col0 ---- 1 skipif mysql # not compatible query I rowsort label-1228 SELECT ALL - - COUNT ( * ) * - 75 * COUNT ( * ) / + - 62 AS col0 ---- 1 onlyif mysql # aggregate syntax: query I rowsort label-1229 SELECT CASE + + 69 WHEN + COUNT( * ) THEN NULL WHEN - CASE + 16 WHEN COUNT( * ) THEN + - MAX( - 86 ) END THEN + - 40 END + - - 37 AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-1229 SELECT CASE + + 69 WHEN + COUNT ( * ) THEN NULL WHEN - CASE + 16 WHEN COUNT ( * ) THEN + - MAX ( - 86 ) END THEN + - 40 END + - - 37 AS col0 ---- NULL query I rowsort SELECT - - ( - - 57 ) ---- 57 query II rowsort SELECT DISTINCT - - 35 AS col1, 25 AS col2 ---- 35 25 onlyif mysql # aggregate syntax: query I rowsort label-1232 SELECT ALL - 31 * - - COUNT( - 34 ) + ( + 49 ) * + 91 * - 0 AS col2 ---- -31 skipif mysql # not compatible query I rowsort label-1232 SELECT ALL - 31 * - - COUNT ( - 34 ) + ( + 49 ) * + 91 * - 0 AS col2 ---- -31 onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-1233 SELECT DISTINCT - CAST( - 44 AS SIGNED ) * - 33 + - + 3 * - - 27 AS col1, 96 * + 22 AS col2 ---- -1533 2112 skipif mysql # not compatible query II rowsort label-1233 SELECT DISTINCT - CAST ( - 44 AS INTEGER ) * - 33 + - + 3 * - - 27 AS col1, 96 * + 22 AS col2 ---- -1533 2112 query I rowsort SELECT DISTINCT - - 66 col2 ---- 66 query II rowsort SELECT DISTINCT - 77 AS col2, 81 ---- -77 81 onlyif mysql # aggregate syntax: query I rowsort label-1236 SELECT ALL - 90 + + + COUNT( * ) AS col2 ---- -89 skipif mysql # not compatible query I rowsort label-1236 SELECT ALL - 90 + + + COUNT ( * ) AS col2 ---- -89 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-1237 SELECT - COALESCE ( + + COALESCE ( + 46, + CASE - 24 WHEN 58 THEN NULL ELSE + 75 END DIV - + 82, - ( + - COUNT( DISTINCT 59 ) ) * COUNT( * ) ), + 14, + 68 ) AS col2 ---- -46 skipif mysql # not compatible query I rowsort label-1237 SELECT - COALESCE ( + + COALESCE ( + 46, + CASE - 24 WHEN 58 THEN NULL ELSE + 75 END / - + 82, - ( + - COUNT ( DISTINCT 59 ) ) * COUNT ( * ) ), + 14, + 68 ) AS col2 ---- -46 query I rowsort SELECT ALL + 79 + 49 AS col2 ---- 128 onlyif mysql # aggregate syntax: query I rowsort label-1239 SELECT ( + COUNT( * ) ) * 48 ---- 48 skipif mysql # not compatible query I rowsort label-1239 SELECT ( + COUNT ( * ) ) * 48 ---- 48 query I rowsort SELECT ALL - - 61 + 4 + + - ( 68 ) ---- -3 query I rowsort SELECT - 25 - + 99 ---- -124 query I rowsort SELECT 21 * + COALESCE ( - 88, 73 ) AS col2 ---- -1848 query II rowsort SELECT 41, - 62 AS col1 ---- 41 -62 query I rowsort SELECT DISTINCT 76 + + - 55 AS col0 ---- 21 query I rowsort SELECT ALL ( + 60 ) + - 21 AS col0 ---- 39 onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-1246 SELECT ALL - 81, - CAST( NULL AS SIGNED ) AS col1 ---- -81 NULL skipif mysql # not compatible query II rowsort label-1246 SELECT ALL - 81, - CAST ( NULL AS INTEGER ) AS col1 ---- -81 NULL query II rowsort SELECT DISTINCT + 21 - + + 42 AS col1, + ( 58 ) AS col2 ---- -21 58 onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type: query I rowsort label-1248 SELECT ALL 99 - - 44 + + + 73 * - 58 / + 73 / - 2 * COALESCE ( + + 30, + 80 * 28, - 84 ) + - + 52 + + CASE NULLIF ( 9, + 27 ) WHEN 22 THEN 70 / + 63 WHEN - CAST( NULL AS DECIMAL ) THEN - COALESCE ( + COUNT( * ), - MAX( DISTINCT - 4 ) ) * + 4 END + 31 AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-1248 SELECT ALL 99 - - 44 + + + 73 * - 58 / + 73 / - 2 * COALESCE ( + + 30, + 80 * 28, - 84 ) + - + 52 + + CASE NULLIF ( 9, + 27 ) WHEN 22 THEN 70 / + 63 WHEN - CAST ( NULL AS REAL ) THEN - COALESCE ( + COUNT ( * ), - MAX ( DISTINCT - 4 ) ) * + 4 END + 31 AS col0 ---- NULL query II rowsort SELECT - 55, 3 AS col2 ---- -55 3 query II rowsort SELECT ALL 59 col0, + 7 + - 17 ---- 59 -10 onlyif mysql # aggregate syntax: query II rowsort label-1251 SELECT 10 + + NULLIF ( SUM( + + ( + - 30 ) ), + 86 * + - COUNT( * ) ), + COUNT( * ) AS col1 ---- -20 1 skipif mysql # not compatible query II rowsort label-1251 SELECT 10 + + NULLIF ( SUM ( + + ( + - 30 ) ), + 86 * + - COUNT ( * ) ), + COUNT ( * ) AS col1 ---- -20 1 onlyif mysql # aggregate syntax: query I rowsort label-1252 SELECT 45 * + MAX( ALL 95 ) AS col1 ---- 4275 skipif mysql # not compatible query I rowsort label-1252 SELECT 45 * + MAX ( ALL 95 ) AS col1 ---- 4275 onlyif mysql # aggregate syntax: query I rowsort label-1253 SELECT COUNT( * ) + + COUNT( * ) + - 31 AS col0 ---- -29 skipif mysql # not compatible query I rowsort label-1253 SELECT COUNT ( * ) + + COUNT ( * ) + - 31 AS col0 ---- -29 query II rowsort SELECT DISTINCT 18 AS col2, - 15 + 61 ---- 18 46 query I rowsort SELECT ALL 21 - + 44 AS col1 ---- -23 query I rowsort SELECT 35 * + 46 AS col1 ---- 1610 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-1257 SELECT DISTINCT 79 DIV COUNT( * ) ---- 79 skipif mysql # not compatible query I rowsort label-1257 SELECT DISTINCT 79 / COUNT ( * ) ---- 79 onlyif mysql # aggregate syntax: query I rowsort label-1258 SELECT DISTINCT - NULLIF ( + 2, + 82 + + 85 ) * - - COUNT( * ) ---- -2 skipif mysql # not compatible query I rowsort label-1258 SELECT DISTINCT - NULLIF ( + 2, + 82 + + 85 ) * - - COUNT ( * ) ---- -2 query I rowsort SELECT 41 + + 45 + + - 27 ---- 59 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-1260 SELECT ALL + CAST( NULL AS SIGNED ) * + 23 * + - 45 AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-1260 SELECT ALL + CAST ( NULL AS INTEGER ) * + 23 * + - 45 AS col2 ---- NULL query I rowsort SELECT + 57 * 35 ---- 1995 onlyif mysql # aggregate syntax: query I rowsort label-1262 SELECT 72 * + CASE COUNT( * ) WHEN COUNT( * ) * - MIN( ALL - 46 ) + - 85 THEN + 55 / 94 - - - COUNT( * ) + + 94 * + - 3 + 11 / 62 END ---- NULL skipif mysql # not compatible query I rowsort label-1262 SELECT 72 * + CASE COUNT ( * ) WHEN COUNT ( * ) * - MIN ( ALL - 46 ) + - 85 THEN + 55 / 94 - - - COUNT ( * ) + + 94 * + - 3 + 11 / 62 END ---- NULL query I rowsort SELECT DISTINCT - 93 * + 44 + + 40 AS col0 ---- -4052 onlyif mysql # aggregate syntax: query I rowsort label-1264 SELECT + MIN( + 46 ) col2 ---- 46 skipif mysql # not compatible query I rowsort label-1264 SELECT + MIN ( + 46 ) col2 ---- 46 onlyif mysql # aggregate syntax: query I rowsort label-1265 SELECT COUNT( ALL - - 94 ) + - CASE COALESCE ( 6, NULLIF ( - - COUNT( * ), + - 38 * - - 54 + + 7 ) + - 34 + 56 ) WHEN - 0 THEN + ( COUNT( * ) ) ELSE NULL END + + + 23 / 88 AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-1265 SELECT COUNT ( ALL - - 94 ) + - CASE COALESCE ( 6, NULLIF ( - - COUNT ( * ), + - 38 * - - 54 + + 7 ) + - 34 + 56 ) WHEN - 0 THEN + ( COUNT ( * ) ) ELSE NULL END + + + 23 / 88 AS col2 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-1266 SELECT + 63 * 78 + - - COUNT( * ) col0 ---- 4915 skipif mysql # not compatible query I rowsort label-1266 SELECT + 63 * 78 + - - COUNT ( * ) col0 ---- 4915 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-1267 SELECT DISTINCT - 33 * + 71 + + CAST( + + 84 AS SIGNED ) ---- -2259 skipif mysql # not compatible query I rowsort label-1267 SELECT DISTINCT - 33 * + 71 + + CAST ( + + 84 AS INTEGER ) ---- -2259 onlyif mysql # aggregate syntax: query I rowsort label-1268 SELECT + 16 - - 98 * - + NULLIF ( 24, + + 34 * - - 51 - - 1 + + 72 / + NULLIF ( + COALESCE ( + COUNT( * ), - 92 * + 33, - + 24 - + - 28 ), - - 72 ) ) AS col2 ---- -2336 skipif mysql # not compatible query I rowsort label-1268 SELECT + 16 - - 98 * - + NULLIF ( 24, + + 34 * - - 51 - - 1 + + 72 / + NULLIF ( + COALESCE ( + COUNT ( * ), - 92 * + 33, - + 24 - + - 28 ), - - 72 ) ) AS col2 ---- -2336 query II rowsort SELECT DISTINCT + 15 AS col0, 41 AS col0 ---- 15 41 onlyif mysql # DIV for integer division: query I rowsort label-1270 SELECT - 18 DIV + 99 + - 28 AS col2 ---- -28 skipif mysql # not compatible query I rowsort label-1270 SELECT - 18 / + 99 + - 28 AS col2 ---- -28 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query II rowsort label-1271 SELECT ALL - 50 DIV - CAST( NULL AS SIGNED ), 84 DIV + 36 DIV + - COUNT( * ) AS col1 ---- NULL -2 skipif mysql # not compatible query II rowsort label-1271 SELECT ALL - 50 / - CAST ( NULL AS INTEGER ), 84 / + 36 / + - COUNT ( * ) AS col1 ---- NULL -2 query II rowsort SELECT + 30 AS col0, + 48 ---- 30 48 onlyif mysql # aggregate syntax: query I rowsort label-1273 SELECT - 96 + - 76 - - MIN( + 40 ) + - 70 + + + COUNT( * ) * 71 ---- -131 skipif mysql # not compatible query I rowsort label-1273 SELECT - 96 + - 76 - - MIN ( + 40 ) + - 70 + + + COUNT ( * ) * 71 ---- -131 query I rowsort SELECT + - ( + - ( 23 ) ) AS col1 ---- 23 onlyif mysql # aggregate syntax: query II rowsort label-1275 SELECT 11 AS col1, - COUNT( * ) ---- 11 -1 skipif mysql # not compatible query II rowsort label-1275 SELECT 11 AS col1, - COUNT ( * ) ---- 11 -1 onlyif mysql # aggregate syntax: query I rowsort label-1276 SELECT ALL - 31 * - COUNT( * ) + + 85 AS col0 ---- 116 skipif mysql # not compatible query I rowsort label-1276 SELECT ALL - 31 * - COUNT ( * ) + + 85 AS col0 ---- 116 onlyif mysql # aggregate syntax: query II rowsort label-1277 SELECT 53 * COUNT( * ) + + + ( 28 ) * - + 51 + 90, + 29 AS col2 ---- -1285 29 skipif mysql # not compatible query II rowsort label-1277 SELECT 53 * COUNT ( * ) + + + ( 28 ) * - + 51 + 90, + 29 AS col2 ---- -1285 29 onlyif mysql # aggregate syntax: query I rowsort label-1278 SELECT - 79 - COUNT( * ) ---- -80 skipif mysql # not compatible query I rowsort label-1278 SELECT - 79 - COUNT ( * ) ---- -80 query II rowsort SELECT + 31 col1, - 60 - 72 ---- 31 -132 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-1280 SELECT - + 10 * 58 + + 68 - CAST( NULL AS SIGNED ) AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-1280 SELECT - + 10 * 58 + + 68 - CAST ( NULL AS INTEGER ) AS col1 ---- NULL onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-1281 SELECT ALL - 26 * + 10 + - CAST( + 14 AS SIGNED ) + ( + - 5 ) ---- -279 skipif mysql # not compatible query I rowsort label-1281 SELECT ALL - 26 * + 10 + - CAST ( + 14 AS INTEGER ) + ( + - 5 ) ---- -279 query II rowsort SELECT 1 * 88, ( + + 83 ) AS col1 ---- 88 83 onlyif mysql # aggregate syntax: query I rowsort label-1283 SELECT DISTINCT - 52 - - 27 + + ( + + ( + + 95 ) ) * - + COUNT( * ) ---- -120 skipif mysql # not compatible query I rowsort label-1283 SELECT DISTINCT - 52 - - 27 + + ( + + ( + + 95 ) ) * - + COUNT ( * ) ---- -120 onlyif mysql # aggregate syntax: query II rowsort label-1284 SELECT ALL - CASE - - 35 WHEN 80 THEN NULL WHEN - + 66 / 41 THEN 42 - + - 87 ELSE NULL END AS col2, + COUNT( * ) AS col2 ---- NULL 1 skipif mysql # not compatible query II rowsort label-1284 SELECT ALL - CASE - - 35 WHEN 80 THEN NULL WHEN - + 66 / 41 THEN 42 - + - 87 ELSE NULL END AS col2, + COUNT ( * ) AS col2 ---- NULL 1 query I rowsort SELECT 71 * - - 34 + 50 AS col1 ---- 2464 query I rowsort SELECT 91 * 59 AS col1 ---- 5369 query II rowsort SELECT 26 * - 86 AS col0, - 31 ---- -2236 -31 onlyif mysql # aggregate syntax: query I rowsort label-1288 SELECT COUNT( * ) + 87 + - ( + 91 ) AS col1 ---- -3 skipif mysql # not compatible query I rowsort label-1288 SELECT COUNT ( * ) + 87 + - ( + 91 ) AS col1 ---- -3 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-1289 SELECT + 63 / + CAST( NULL AS SIGNED ) AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-1289 SELECT + 63 / + CAST ( NULL AS INTEGER ) AS col1 ---- NULL query I rowsort SELECT - 75 + 74 * - 41 ---- -3109 onlyif mysql # CAST syntax: SIGNED type: DIV for integer division: query I rowsort label-1291 SELECT DISTINCT + CAST( COALESCE ( + NULLIF ( - 56, + 9 ), + 28 + - 25 ) AS SIGNED ) DIV + ( - ( + - 41 ) ) ---- -1 skipif mysql # not compatible query I rowsort label-1291 SELECT DISTINCT + CAST ( COALESCE ( + NULLIF ( - 56, + 9 ), + 28 + - 25 ) AS INTEGER ) / + ( - ( + - 41 ) ) ---- -1 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-1292 SELECT - 27 DIV MIN( + - 92 ) ---- 0 skipif mysql # not compatible query I rowsort label-1292 SELECT - 27 / MIN ( + - 92 ) ---- 0 query I rowsort SELECT ALL 39 * - 83 AS col2 ---- -3237 onlyif mysql # aggregate syntax: query I rowsort label-1294 SELECT DISTINCT + MAX( 16 ) * + 67 ---- 1072 skipif mysql # not compatible query I rowsort label-1294 SELECT DISTINCT + MAX ( 16 ) * + 67 ---- 1072 onlyif mysql # aggregate syntax: query I rowsort label-1295 SELECT + 21 + + COUNT( * ) AS col1 ---- 22 skipif mysql # not compatible query I rowsort label-1295 SELECT + 21 + + COUNT ( * ) AS col1 ---- 22 query I rowsort SELECT DISTINCT - 27 * 22 ---- -594 query I rowsort SELECT ALL - COALESCE ( - - 59, - 21 ) AS col2 ---- -59 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-1298 SELECT - 69 - COUNT( * ) + - + 33 DIV - 51 AS col2 ---- -70 skipif mysql # not compatible query I rowsort label-1298 SELECT - 69 - COUNT ( * ) + - + 33 / - 51 AS col2 ---- -70 query I rowsort SELECT DISTINCT + 73 + - + 29 ---- 44 onlyif mysql # aggregate syntax: query I rowsort label-1300 SELECT ALL CASE - 25 WHEN COUNT( DISTINCT - 8 ) - 68 THEN + + 37 WHEN 88 THEN NULL ELSE - + 41 END AS col0 ---- -41 skipif mysql # not compatible query I rowsort label-1300 SELECT ALL CASE - 25 WHEN COUNT ( DISTINCT - 8 ) - 68 THEN + + 37 WHEN 88 THEN NULL ELSE - + 41 END AS col0 ---- -41 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-1301 SELECT + - ( - 17 ) * - 40, - 47 + - COUNT( DISTINCT CAST( NULL AS SIGNED ) ) AS col2 ---- -680 -47 skipif mysql # not compatible query II rowsort label-1301 SELECT + - ( - 17 ) * - 40, - 47 + - COUNT ( DISTINCT CAST ( NULL AS INTEGER ) ) AS col2 ---- -680 -47 onlyif mysql # DIV for integer division: query I rowsort label-1302 SELECT ALL - 40 + - 89 DIV ( - 43 ) ---- -38 skipif mysql # not compatible query I rowsort label-1302 SELECT ALL - 40 + - 89 / ( - 43 ) ---- -38 query II rowsort SELECT - ( - 96 ) col1, 47 ---- 96 47 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-1304 SELECT ALL CAST( NULL AS SIGNED ) + + 3 AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-1304 SELECT ALL CAST ( NULL AS INTEGER ) + + 3 AS col1 ---- NULL onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-1305 SELECT DISTINCT CAST( + 49 AS SIGNED ) + 51 AS col1 ---- 100 skipif mysql # not compatible query I rowsort label-1305 SELECT DISTINCT CAST ( + 49 AS INTEGER ) + 51 AS col1 ---- 100 onlyif mysql # aggregate syntax: query II rowsort label-1306 SELECT + COUNT( * ) + + 99 * COUNT( * ) AS col2, - NULLIF ( - 79, + COUNT( * ) ) AS col2 ---- 100 79 skipif mysql # not compatible query II rowsort label-1306 SELECT + COUNT ( * ) + + 99 * COUNT ( * ) AS col2, - NULLIF ( - 79, + COUNT ( * ) ) AS col2 ---- 100 79 query I rowsort SELECT DISTINCT - 34 * 95 + - 37 ---- -3267 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-1308 SELECT ALL + CAST( + CASE + + ( - 9 ) WHEN 56 * + + ( - - CASE CAST( NULL AS SIGNED ) WHEN + SUM( ALL - 89 ) THEN + - 87 WHEN COUNT( * ) + + 92 * + + NULLIF ( + COUNT( * ), - AVG ( ALL - 9 ) * ( - 66 ) ) THEN NULL WHEN - 5 * - ( 31 ) + + 35 * - 58 THEN 89 + 4 END ) THEN + 75 ELSE NULL END AS SIGNED ) * + 24 - 62 ---- NULL skipif mysql # not compatible query I rowsort label-1308 SELECT ALL + CAST ( + CASE + + ( - 9 ) WHEN 56 * + + ( - - CASE CAST ( NULL AS INTEGER ) WHEN + SUM ( ALL - 89 ) THEN + - 87 WHEN COUNT ( * ) + + 92 * + + NULLIF ( + COUNT ( * ), - AVG ( ALL - 9 ) * ( - 66 ) ) THEN NULL WHEN - 5 * - ( 31 ) + + 35 * - 58 THEN 89 + 4 END ) THEN + 75 ELSE NULL END AS INTEGER ) * + 24 - 62 ---- NULL query II rowsort SELECT ALL + 27 * 48 AS col2, 38 AS col1 ---- 1296 38 query I rowsort SELECT + 41 * - - 28 ---- 1148 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-1311 SELECT DISTINCT + MAX( 60 ) DIV - + 20 AS col2 ---- -3 skipif mysql # not compatible query I rowsort label-1311 SELECT DISTINCT + MAX ( 60 ) / - + 20 AS col2 ---- -3 query I rowsort SELECT + 17 * 40 AS col0 ---- 680 onlyif mysql # CAST syntax: SIGNED type: DIV for integer division: query I rowsort label-1313 SELECT ALL + CAST( 31 AS SIGNED ) DIV + 62 + 93 AS col2 ---- 93 skipif mysql # not compatible query I rowsort label-1313 SELECT ALL + CAST ( 31 AS INTEGER ) / + 62 + 93 AS col2 ---- 93 onlyif mysql # aggregate syntax: query II rowsort label-1314 SELECT ALL + 4 * 38 - - 23, + COALESCE ( + - ( 34 ), ( - + 69 ) + + ( - 44 ), - 63 ) + + COUNT( * ) * 63 AS col2 ---- 175 29 skipif mysql # not compatible query II rowsort label-1314 SELECT ALL + 4 * 38 - - 23, + COALESCE ( + - ( 34 ), ( - + 69 ) + + ( - 44 ), - 63 ) + + COUNT ( * ) * 63 AS col2 ---- 175 29 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-1315 SELECT + CAST( NULL AS SIGNED ) / 6 * + COUNT( * ) AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-1315 SELECT + CAST ( NULL AS INTEGER ) / 6 * + COUNT ( * ) AS col2 ---- NULL query I rowsort SELECT - 11 * + 77 AS col2 ---- -847 onlyif mysql # DIV for integer division: query I rowsort label-1317 SELECT DISTINCT ( 28 ) DIV - 3 AS col0 ---- -9 skipif mysql # not compatible query I rowsort label-1317 SELECT DISTINCT ( 28 ) / - 3 AS col0 ---- -9 query I rowsort SELECT - 87 * + ( + 63 ) * - - NULLIF ( 74, 41 ) AS col1 ---- -405594 query I rowsort SELECT + 58 - - 43 AS col0 ---- 101 query I rowsort SELECT - 68 * - 96 + - 89 - + 87 AS col2 ---- 6352 onlyif mysql # aggregate syntax: query I rowsort label-1321 SELECT ALL + COUNT( * ) * + - MIN( DISTINCT + + ( - 74 ) ) AS col2 ---- 74 skipif mysql # not compatible query I rowsort label-1321 SELECT ALL + COUNT ( * ) * + - MIN ( DISTINCT + + ( - 74 ) ) AS col2 ---- 74 query I rowsort SELECT - 51 * - 23 ---- 1173 query II rowsort SELECT ALL + 65, 49 AS col0 ---- 65 49 query I rowsort SELECT DISTINCT + COALESCE ( + 80, ( - 15 ) ) AS col1 ---- 80 onlyif mysql # aggregate syntax: query I rowsort label-1325 SELECT - COUNT( * ) - + 2 AS col1 ---- -3 skipif mysql # not compatible query I rowsort label-1325 SELECT - COUNT ( * ) - + 2 AS col1 ---- -3 query I rowsort SELECT ALL COALESCE ( + + 54, + 85 ) AS col1 ---- 54 query I rowsort SELECT - 55 * + 9 + + 89 AS col2 ---- -406 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-1328 SELECT - - 55 + - - 32 * - 25 * CAST( NULL AS SIGNED ) * + 88 ---- NULL skipif mysql # not compatible query I rowsort label-1328 SELECT - - 55 + - - 32 * - 25 * CAST ( NULL AS INTEGER ) * + 88 ---- NULL query I rowsort SELECT ALL + 44 * 56 AS col0 ---- 2464 query I rowsort SELECT ALL 28 + - NULLIF ( 58, 5 * - 7 ) AS col2 ---- -30 query II rowsort SELECT - 41, 80 AS col2 ---- -41 80 onlyif mysql # aggregate syntax: query I rowsort label-1332 SELECT ALL + + ( + 95 ) * - COUNT( * ) AS col1 ---- -95 skipif mysql # not compatible query I rowsort label-1332 SELECT ALL + + ( + 95 ) * - COUNT ( * ) AS col1 ---- -95 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-1333 SELECT - + ( + 4 ) + - COUNT( * ), + CAST( - 45 AS SIGNED ) + 39 AS col1 ---- -5 -6 skipif mysql # not compatible query II rowsort label-1333 SELECT - + ( + 4 ) + - COUNT ( * ), + CAST ( - 45 AS INTEGER ) + 39 AS col1 ---- -5 -6 onlyif mysql # aggregate syntax: query I rowsort label-1334 SELECT - - COUNT( * ) + - + 15 AS col1 ---- -14 skipif mysql # not compatible query I rowsort label-1334 SELECT - - COUNT ( * ) + - + 15 AS col1 ---- -14 query I rowsort SELECT - ( - - 21 ) AS col1 ---- -21 onlyif mysql # aggregate syntax: query I rowsort label-1336 SELECT ALL ( - 19 ) - - + 93 + - COUNT( * ) + - - 44 + - COUNT( * ) AS col1 ---- 116 skipif mysql # not compatible query I rowsort label-1336 SELECT ALL ( - 19 ) - - + 93 + - COUNT ( * ) + - - 44 + - COUNT ( * ) AS col1 ---- 116 onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-1337 SELECT ALL CAST( NULL AS SIGNED ) AS col0, + 1 AS col0 ---- NULL 1 skipif mysql # not compatible query II rowsort label-1337 SELECT ALL CAST ( NULL AS INTEGER ) AS col0, + 1 AS col0 ---- NULL 1 onlyif mysql # aggregate syntax: query II rowsort label-1338 SELECT - 58 * + 1 * + COUNT( * ) + + NULLIF ( - 33, + CASE - + COUNT( * ) WHEN + + 83 THEN + MIN( 15 ) WHEN + - 98 THEN + 37 END / - + 20 + - 62 ) + - SUM( DISTINCT - + 95 ) AS col0, 40 AS col1 ---- 4 40 skipif mysql # not compatible query II rowsort label-1338 SELECT - 58 * + 1 * + COUNT ( * ) + + NULLIF ( - 33, + CASE - + COUNT ( * ) WHEN + + 83 THEN + MIN ( 15 ) WHEN + - 98 THEN + 37 END / - + 20 + - 62 ) + - SUM ( DISTINCT - + 95 ) AS col0, 40 AS col1 ---- 4 40 onlyif mysql # aggregate syntax: query II rowsort label-1339 SELECT 7 / - + 78 / + CASE + + 14 WHEN + 48 + + + ( + - ( + + COUNT( ALL 2 ) ) ) / + 86 THEN 66 END / 91 * - COUNT( * ) + 84 AS col1, + COUNT( * ) * + 96 * + - 32 ---- NULL -3072 skipif mysql # not compatible query II rowsort label-1339 SELECT 7 / - + 78 / + CASE + + 14 WHEN + 48 + + + ( + - ( + + COUNT ( ALL 2 ) ) ) / + 86 THEN 66 END / 91 * - COUNT ( * ) + 84 AS col1, + COUNT ( * ) * + 96 * + - 32 ---- NULL -3072 onlyif mysql # aggregate syntax: query I rowsort label-1340 SELECT SUM( ALL - 88 ) * + - COUNT( * ) * + COUNT( * ) * - - MIN( ALL + - 35 ) + + + ( + - 76 ) ---- -3156 skipif mysql # not compatible query I rowsort label-1340 SELECT SUM ( ALL - 88 ) * + - COUNT ( * ) * + COUNT ( * ) * - - MIN ( ALL + - 35 ) + + + ( + - 76 ) ---- -3156 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-1341 SELECT CAST( NULL AS SIGNED ) / - - AVG ( 0 ) ---- NULL skipif mysql # not compatible query I rowsort label-1341 SELECT CAST ( NULL AS INTEGER ) / - - AVG ( 0 ) ---- NULL onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-1342 SELECT 8 * + NULLIF ( + - AVG ( - CAST( NULL AS SIGNED ) ), - + 97 * 67 ) + - MIN( DISTINCT + 95 ) * - - 85 col0 ---- NULL skipif mysql # not compatible query I rowsort label-1342 SELECT 8 * + NULLIF ( + - AVG ( - CAST ( NULL AS INTEGER ) ), - + 97 * 67 ) + - MIN ( DISTINCT + 95 ) * - - 85 col0 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-1343 SELECT ALL - MIN( ALL 47 ) col1 ---- -47 skipif mysql # not compatible query I rowsort label-1343 SELECT ALL - MIN ( ALL 47 ) col1 ---- -47 query I rowsort SELECT DISTINCT 75 * + 72 ---- 5400 onlyif mysql # aggregate syntax: query II rowsort label-1345 SELECT ALL - 45 + + 64 AS col1, - COUNT( * ) AS col1 ---- 19 -1 skipif mysql # not compatible query II rowsort label-1345 SELECT ALL - 45 + + 64 AS col1, - COUNT ( * ) AS col1 ---- 19 -1 onlyif mysql # DIV for integer division: query I rowsort label-1346 SELECT DISTINCT 45 DIV - 82 AS col2 ---- 0 skipif mysql # not compatible query I rowsort label-1346 SELECT DISTINCT 45 / - 82 AS col2 ---- 0 onlyif mysql # aggregate syntax: query I rowsort label-1347 SELECT ALL 62 + - NULLIF ( 42, + - ( COALESCE ( - + 74, + - 51 + + + COUNT( * ), - 61 * 98 ) ) * - 92 ) AS col2 ---- 20 skipif mysql # not compatible query I rowsort label-1347 SELECT ALL 62 + - NULLIF ( 42, + - ( COALESCE ( - + 74, + - 51 + + + COUNT ( * ), - 61 * 98 ) ) * - 92 ) AS col2 ---- 20 query II rowsort SELECT 35 * - 95 AS col2, + 55 + 55 AS col0 ---- -3325 110 query I rowsort SELECT ALL 39 + + + 49 * 88 AS col0 ---- 4351 query II rowsort SELECT DISTINCT - 27 + + - 90 AS col1, + 45 + - 67 ---- -117 -22 query I rowsort SELECT ALL + 73 * + 93 * - NULLIF ( - + 35, + 5 ) * + 79 AS col1 ---- 18771585 onlyif mysql # aggregate syntax: query I rowsort label-1352 SELECT ( - + COUNT( * ) ) + 42 ---- 41 skipif mysql # not compatible query I rowsort label-1352 SELECT ( - + COUNT ( * ) ) + 42 ---- 41 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-1353 SELECT - CAST( + - 28 AS SIGNED ) col1 ---- 28 skipif mysql # not compatible query I rowsort label-1353 SELECT - CAST ( + - 28 AS INTEGER ) col1 ---- 28 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-1354 SELECT DISTINCT + CAST( NULL AS SIGNED ) * - 86 * - - 36 ---- NULL skipif mysql # not compatible query I rowsort label-1354 SELECT DISTINCT + CAST ( NULL AS INTEGER ) * - 86 * - - 36 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-1355 SELECT + 0 * - 32 * - COUNT( * ) AS col2 ---- 0 skipif mysql # not compatible query I rowsort label-1355 SELECT + 0 * - 32 * - COUNT ( * ) AS col2 ---- 0 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-1356 SELECT 49 + + - 25, 62 * + - CASE - 87 WHEN + - 74 / CAST( 47 AS SIGNED ) THEN 60 + - ( + - ( - - 16 ) ) + - 13 * + 83 WHEN - 3 + 24 THEN - 57 / + 41 - - MIN( DISTINCT 35 ) + 37 * 59 * CASE 87 / 0 - NULLIF ( - 6, 69 + 42 ) / + 50 WHEN + NULLIF ( 66, MAX( 58 ) - + ( - 17 ) ) * - 10 THEN - ( + ( - COUNT( * ) ) ) WHEN 86 THEN NULL END END AS col1 ---- 24 NULL skipif mysql # not compatible query II rowsort label-1356 SELECT 49 + + - 25, 62 * + - CASE - 87 WHEN + - 74 / CAST ( 47 AS INTEGER ) THEN 60 + - ( + - ( - - 16 ) ) + - 13 * + 83 WHEN - 3 + 24 THEN - 57 / + 41 - - MIN ( DISTINCT 35 ) + 37 * 59 * CASE 87 / 0 - NULLIF ( - 6, 69 + 42 ) / + 50 WHEN + NULLIF ( 66, MAX ( 58 ) - + ( - 17 ) ) * - 10 THEN - ( + ( - COUNT ( * ) ) ) WHEN 86 THEN NULL END END AS col1 ---- 24 NULL onlyif mysql # DIV for integer division: query I rowsort label-1357 SELECT ALL - 71 DIV - NULLIF ( - 5, + 18 - - COALESCE ( + 43, 85 ) ) ---- -14 skipif mysql # not compatible query I rowsort label-1357 SELECT ALL - 71 / - NULLIF ( - 5, + 18 - - COALESCE ( + 43, 85 ) ) ---- -14 onlyif mysql # DIV for integer division: query I rowsort label-1358 SELECT DISTINCT - + 61 DIV 68 + + 23 ---- 23 skipif mysql # not compatible query I rowsort label-1358 SELECT DISTINCT - + 61 / 68 + + 23 ---- 23 query I rowsort SELECT DISTINCT COALESCE ( - 49, + 34 * - + 35 - 66 * + - 42 - - 16, 87 + - 55, + 74 ) ---- -49 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-1360 SELECT ALL - 5 * + 78 / - CAST( NULL AS SIGNED ) - - + 79 * + - 34 * 56 AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-1360 SELECT ALL - 5 * + 78 / - CAST ( NULL AS INTEGER ) - - + 79 * + - 34 * 56 AS col1 ---- NULL query I rowsort SELECT 30 * - - 35 col2 ---- 1050 query II rowsort SELECT 4 * + 20 * 69, + 55 + + 37 AS col2 ---- 5520 92 onlyif mysql # aggregate syntax: query I rowsort label-1363 SELECT ALL - MIN( ALL 9 ) ---- -9 skipif mysql # not compatible query I rowsort label-1363 SELECT ALL - MIN ( ALL 9 ) ---- -9 query I rowsort SELECT NULLIF ( + 77, 72 * - 74 ) * 18 ---- 1386 onlyif mysql # aggregate syntax: query I rowsort label-1365 SELECT DISTINCT - SUM( ALL + 39 ) AS col2 ---- -39 skipif mysql # not compatible query I rowsort label-1365 SELECT DISTINCT - SUM ( ALL + 39 ) AS col2 ---- -39 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-1366 SELECT ALL - CAST( + COALESCE ( 76, + COUNT( * ) ) AS SIGNED ) ---- -76 skipif mysql # not compatible query I rowsort label-1366 SELECT ALL - CAST ( + COALESCE ( 76, + COUNT ( * ) ) AS INTEGER ) ---- -76 query I rowsort SELECT ALL 99 + 26 ---- 125 query I rowsort SELECT DISTINCT 57 * - - 19 * 16 AS col0 ---- 17328 query I rowsort SELECT DISTINCT + 31 + + 33 AS col0 ---- 64 query I rowsort SELECT ALL 63 + 57 ---- 120 query I rowsort SELECT 80 * + - 67 * - + 74 * + 23 AS col2 ---- 9122720 query I rowsort SELECT ALL 56 * ( + 69 ) * + + 58 AS col0 ---- 224112 onlyif mysql # aggregate syntax: query I rowsort label-1373 SELECT DISTINCT - ( - + ( - 33 ) ) + - - COUNT( * ) * + + 74 ---- 41 skipif mysql # not compatible query I rowsort label-1373 SELECT DISTINCT - ( - + ( - 33 ) ) + - - COUNT ( * ) * + + 74 ---- 41 query I rowsort SELECT ALL + 14 + - 70 AS col1 ---- -56 onlyif mysql # aggregate syntax: query I rowsort label-1375 SELECT DISTINCT 50 + + 67 * + + COUNT( * ) ---- 117 skipif mysql # not compatible query I rowsort label-1375 SELECT DISTINCT 50 + + 67 * + + COUNT ( * ) ---- 117 onlyif mysql # aggregate syntax: query I rowsort label-1376 SELECT + 57 * + 2 + - - CASE 49 WHEN - 2 * - COUNT( * ) * 78 * - - 3 - + 50 + - 84 + - - NULLIF ( + - 7, - 47 + - 44 ) / + + 94 + + 97 THEN - + ( - - 94 ) ELSE + 18 + + 14 * - 62 END * + 20 ---- -16886 skipif mysql # not compatible query I rowsort label-1376 SELECT + 57 * + 2 + - - CASE 49 WHEN - 2 * - COUNT ( * ) * 78 * - - 3 - + 50 + - 84 + - - NULLIF ( + - 7, - 47 + - 44 ) / + + 94 + + 97 THEN - + ( - - 94 ) ELSE + 18 + + 14 * - 62 END * + 20 ---- -16886 query I rowsort SELECT ALL - 16 * - 50 * + 64 AS col0 ---- 51200 query I rowsort SELECT ALL + 52 + 45 - - - 50 AS col0 ---- 47 query II rowsort SELECT + 3 AS col1, 78 ---- 3 78 onlyif mysql # DIV for integer division: query I rowsort label-1380 SELECT + 85 + - 40 DIV - 77 AS col1 ---- 85 skipif mysql # not compatible query I rowsort label-1380 SELECT + 85 + - 40 / - 77 AS col1 ---- 85 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query II rowsort label-1381 SELECT - COUNT( * ) * + 37 * 41 AS col2, COALESCE ( 6, ( - - 0 ) * NULLIF ( - + 49, + 49 ) * CAST( NULL AS SIGNED ) + - + COUNT( + 72 ), + COUNT( * ) DIV - 46 + 48 ) AS col2 ---- -1517 6 skipif mysql # not compatible query II rowsort label-1381 SELECT - COUNT ( * ) * + 37 * 41 AS col2, COALESCE ( 6, ( - - 0 ) * NULLIF ( - + 49, + 49 ) * CAST ( NULL AS INTEGER ) + - + COUNT ( + 72 ), + COUNT ( * ) / - 46 + 48 ) AS col2 ---- -1517 6 onlyif mysql # aggregate syntax: query I rowsort label-1382 SELECT ALL CASE + + MAX( ALL + + 75 ) WHEN - 19 THEN + 36 END / - - 57 * + COUNT( * ) * ( + - 30 ) AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-1382 SELECT ALL CASE + + MAX ( ALL + + 75 ) WHEN - 19 THEN + 36 END / - - 57 * + COUNT ( * ) * ( + - 30 ) AS col2 ---- NULL query I rowsort SELECT ALL + 92 - - - 35 col0 ---- 57 query III rowsort SELECT - + 87, 52 + - 92 AS col0, - 20 AS col2 ---- -87 -40 -20 onlyif mysql # aggregate syntax: query I rowsort label-1385 SELECT ALL SUM( ALL - 74 ) ---- -74 skipif mysql # not compatible query I rowsort label-1385 SELECT ALL SUM ( ALL - 74 ) ---- -74 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-1386 SELECT ALL 34 - + + CASE - COUNT( * ) WHEN - 29 THEN - CASE WHEN NOT - COUNT( * ) IS NOT NULL THEN - 2 * + - CAST( NULL AS SIGNED ) WHEN + 6 IS NULL THEN 98 + + 36 END / + 75 + - 56 * SUM( 58 ) * - 51 END AS col0, ( - 25 ) ---- NULL -25 skipif mysql # not compatible query II rowsort label-1386 SELECT ALL 34 - + + CASE - COUNT ( * ) WHEN - 29 THEN - CASE WHEN NOT - COUNT ( * ) IS NOT NULL THEN - 2 * + - CAST ( NULL AS INTEGER ) WHEN + 6 IS NULL THEN 98 + + 36 END / + 75 + - 56 * SUM ( 58 ) * - 51 END AS col0, ( - 25 ) ---- NULL -25 onlyif mysql # aggregate syntax: query I rowsort label-1387 SELECT + 74 * 23 + SUM( 27 ) ---- 1729 skipif mysql # not compatible query I rowsort label-1387 SELECT + 74 * 23 + SUM ( 27 ) ---- 1729 query I rowsort SELECT ALL - 9 * - - NULLIF ( 37, 35 ) AS col1 ---- -333 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-1389 SELECT + 1 + - CAST( NULL AS SIGNED ) AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-1389 SELECT + 1 + - CAST ( NULL AS INTEGER ) AS col0 ---- NULL query I rowsort SELECT ALL + NULLIF ( 32, - + 15 - - 58 * 10 / - 32 * + 66 * - 67 + - 26 + + + 75 ) ---- 32 onlyif mysql # DIV for integer division: query I rowsort label-1391 SELECT ALL 79 * 0 DIV - 90 ---- 0 skipif mysql # not compatible query I rowsort label-1391 SELECT ALL 79 * 0 / - 90 ---- 0 onlyif mysql # aggregate syntax: query I rowsort label-1392 SELECT + 63 + - 44 * 86 * - COUNT( * ) col1 ---- 3847 skipif mysql # not compatible query I rowsort label-1392 SELECT + 63 + - 44 * 86 * - COUNT ( * ) col1 ---- 3847 onlyif mysql # aggregate syntax: query I rowsort label-1393 SELECT DISTINCT SUM( ALL - + ( + ( 30 ) ) ) AS col1 ---- -30 skipif mysql # not compatible query I rowsort label-1393 SELECT DISTINCT SUM ( ALL - + ( + ( 30 ) ) ) AS col1 ---- -30 onlyif mysql # aggregate syntax: query II rowsort label-1394 SELECT 33, - 7 * + - COUNT( * ) AS col0 ---- 33 7 skipif mysql # not compatible query II rowsort label-1394 SELECT 33, - 7 * + - COUNT ( * ) AS col0 ---- 33 7 onlyif mysql # aggregate syntax: query I rowsort label-1395 SELECT ALL COUNT( - ( + + COALESCE ( 98, 71, - ( 77 ) ) ) ) ---- 1 skipif mysql # not compatible query I rowsort label-1395 SELECT ALL COUNT ( - ( + + COALESCE ( 98, 71, - ( 77 ) ) ) ) ---- 1 onlyif mysql # aggregate syntax: query I rowsort label-1396 SELECT - 35 + - - 26 * + COUNT( * ) * + + COALESCE ( 51, + + 15 * COALESCE ( + + COUNT( * ), - 35 + 77 ), 72 ) * - SUM( ALL + + 19 ) AS col2 ---- -25229 skipif mysql # not compatible query I rowsort label-1396 SELECT - 35 + - - 26 * + COUNT ( * ) * + + COALESCE ( 51, + + 15 * COALESCE ( + + COUNT ( * ), - 35 + 77 ), 72 ) * - SUM ( ALL + + 19 ) AS col2 ---- -25229 onlyif mysql # aggregate syntax: query I rowsort label-1397 SELECT ALL NULLIF ( COUNT( * ), + - CASE - 72 WHEN 49 THEN - 51 * - + 16 END + + - 74 / - - 15 * + ( + + 11 ) * - + CASE - - NULLIF ( 62, + + ( 57 ) ) WHEN - 33 * - 1 + - 84 THEN NULL WHEN COUNT( * ) THEN NULL ELSE + 2 END + - 9 ) + 36 ---- 37 skipif mysql # not compatible query I rowsort label-1397 SELECT ALL NULLIF ( COUNT ( * ), + - CASE - 72 WHEN 49 THEN - 51 * - + 16 END + + - 74 / - - 15 * + ( + + 11 ) * - + CASE - - NULLIF ( 62, + + ( 57 ) ) WHEN - 33 * - 1 + - 84 THEN NULL WHEN COUNT ( * ) THEN NULL ELSE + 2 END + - 9 ) + 36 ---- 37 onlyif mysql # aggregate syntax: query II rowsort label-1398 SELECT DISTINCT 37 col0, COUNT( * ) col0 ---- 37 1 skipif mysql # not compatible query II rowsort label-1398 SELECT DISTINCT 37 col0, COUNT ( * ) col0 ---- 37 1 onlyif mysql # DIV for integer division: query I rowsort label-1399 SELECT - 11 DIV 92 AS col2 ---- 0 skipif mysql # not compatible query I rowsort label-1399 SELECT - 11 / 92 AS col2 ---- 0 query I rowsort SELECT ALL - 44 + + 17 ---- -27 onlyif mysql # aggregate syntax: query I rowsort label-1401 SELECT - 28 + MIN( DISTINCT + - 82 ) ---- -110 skipif mysql # not compatible query I rowsort label-1401 SELECT - 28 + MIN ( DISTINCT + - 82 ) ---- -110 onlyif mysql # DIV for integer division: query I rowsort label-1402 SELECT DISTINCT - 72 DIV + 92 AS col2 ---- 0 skipif mysql # not compatible query I rowsort label-1402 SELECT DISTINCT - 72 / + 92 AS col2 ---- 0 query I rowsort SELECT ALL + ( - 9 ) + - + 26 ---- -35 onlyif mysql # aggregate syntax: query I rowsort label-1404 SELECT - 0 * - + 53 + COALESCE ( + - 29, - 74 * - COUNT( * ) ) ---- -29 skipif mysql # not compatible query I rowsort label-1404 SELECT - 0 * - + 53 + COALESCE ( + - 29, - 74 * - COUNT ( * ) ) ---- -29 query I rowsort SELECT ALL + 72 * - 7 ---- -504 onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type: query I rowsort label-1406 SELECT ALL + 30 * - COUNT( - CAST( NULL AS DECIMAL ) ) + + 77 + - 54 * + COUNT( DISTINCT 29 ) ---- 23 skipif mysql # not compatible query I rowsort label-1406 SELECT ALL + 30 * - COUNT ( - CAST ( NULL AS REAL ) ) + + 77 + - 54 * + COUNT ( DISTINCT 29 ) ---- 23 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query I rowsort label-1407 SELECT - 93 + ( + 51 ) + + + COUNT( * ) DIV + CAST( - 4 AS SIGNED ) ---- -42 skipif mysql # not compatible query I rowsort label-1407 SELECT - 93 + ( + 51 ) + + + COUNT ( * ) / + CAST ( - 4 AS INTEGER ) ---- -42 query I rowsort SELECT - 57 + - + 2 ---- -59 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-1409 SELECT 45 * 17 DIV 77 + - 57 DIV + MIN( ALL - 30 ) ---- 10 skipif mysql # not compatible query I rowsort label-1409 SELECT 45 * 17 / 77 + - 57 / + MIN ( ALL - 30 ) ---- 10 query I rowsort SELECT NULLIF ( + - 8, + + 79 ) ---- -8 query I rowsort SELECT ALL - 73 * - - 18 ---- -1314 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-1412 SELECT - COUNT( * ) DIV - 70 + - 56 + + - 88 * + + 95 + - 81 AS col1 ---- -8497 skipif mysql # not compatible query I rowsort label-1412 SELECT - COUNT ( * ) / - 70 + - 56 + + - 88 * + + 95 + - 81 AS col1 ---- -8497 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-1413 SELECT + 55 * - CAST( 34 AS SIGNED ) + - - NULLIF ( + 40, - 9 ) + - 20 * + 87 ---- -3570 skipif mysql # not compatible query I rowsort label-1413 SELECT + 55 * - CAST ( 34 AS INTEGER ) + - - NULLIF ( + 40, - 9 ) + - 20 * + 87 ---- -3570 query I rowsort SELECT ALL + ( - 20 ) col2 ---- -20 query II rowsort SELECT + 64 AS col2, + 84 ---- 64 84 query I rowsort SELECT DISTINCT 5 * + + 3 + - + 48 ---- -33 onlyif mysql # aggregate syntax: query I rowsort label-1417 SELECT COALESCE ( - 47, + + 67 + - 83 - - 85, - + 58, + 38 + 3 * 53 + - - ( - CASE - 93 WHEN 23 THEN + 80 WHEN - - NULLIF ( + + 41, - 80 * - 77 / ( 22 ) ) + - - COUNT( * ) - 75 * - 51 * 88 THEN NULL ELSE 64 + - 18 END ) ) ---- -47 skipif mysql # not compatible query I rowsort label-1417 SELECT COALESCE ( - 47, + + 67 + - 83 - - 85, - + 58, + 38 + 3 * 53 + - - ( - CASE - 93 WHEN 23 THEN + 80 WHEN - - NULLIF ( + + 41, - 80 * - 77 / ( 22 ) ) + - - COUNT ( * ) - 75 * - 51 * 88 THEN NULL ELSE 64 + - 18 END ) ) ---- -47 onlyif mysql # aggregate syntax: query I rowsort label-1418 SELECT ALL 80 * - CASE 91 WHEN + COUNT( * ) * + 96 * - + COUNT( * ) * + + 28 * - 56 / - SUM( DISTINCT - 23 ) THEN + 21 + + 43 WHEN + 31 * - 59 THEN NULL END + + 68 + - 72 / + + 94 * - COUNT( * ) AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-1418 SELECT ALL 80 * - CASE 91 WHEN + COUNT ( * ) * + 96 * - + COUNT ( * ) * + + 28 * - 56 / - SUM ( DISTINCT - 23 ) THEN + 21 + + 43 WHEN + 31 * - 59 THEN NULL END + + 68 + - 72 / + + 94 * - COUNT ( * ) AS col2 ---- NULL query I rowsort SELECT - NULLIF ( - 67, + - ( - ( 51 ) ) ) + + + 97 AS col0 ---- 164 onlyif mysql # aggregate syntax: query I rowsort label-1420 SELECT 76 * 32 + 9 - - NULLIF ( + MAX( ALL - 21 ), + 21 ) AS col0 ---- 2420 skipif mysql # not compatible query I rowsort label-1420 SELECT 76 * 32 + 9 - - NULLIF ( + MAX ( ALL - 21 ), + 21 ) AS col0 ---- 2420 onlyif mysql # aggregate syntax: query II rowsort label-1421 SELECT - 59 AS col0, 78 * + 92 * + MAX( - 47 ) AS col0 ---- -59 -337272 skipif mysql # not compatible query II rowsort label-1421 SELECT - 59 AS col0, 78 * + 92 * + MAX ( - 47 ) AS col0 ---- -59 -337272 query I rowsort SELECT + + 97 * 66 * + 46 + + 15 * - + 22 ---- 294162 onlyif mysql # aggregate syntax: DIV for integer division: query II rowsort label-1423 SELECT ALL COUNT( * ) * 57 - 61 DIV - 32 AS col2, COUNT( * ) DIV - + 49 ---- 58 0 skipif mysql # not compatible query II rowsort label-1423 SELECT ALL COUNT ( * ) * 57 - 61 / - 32 AS col2, COUNT ( * ) / - + 49 ---- 58 0 onlyif mysql # aggregate syntax: query II rowsort label-1424 SELECT + 98 AS col1, + NULLIF ( - 17, 93 / 79 + + 94 / - - COUNT( * ) ) ---- 98 -17 skipif mysql # not compatible query II rowsort label-1424 SELECT + 98 AS col1, + NULLIF ( - 17, 93 / 79 + + 94 / - - COUNT ( * ) ) ---- 98 -17 query II rowsort SELECT + - 9 AS col0, - 34 col2 ---- -9 -34 query I rowsort SELECT + 82 + - 85 ---- -3 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-1427 SELECT - 22 * + 55 + + + 39 + - 25 - 56 * + CAST( NULL AS SIGNED ) + - 44 + + NULLIF ( 68, + - 78 * - - 92 ) * + + 67 * - 67 * - - 92 * - - 67 + + ( + 5 ) ---- NULL skipif mysql # not compatible query I rowsort label-1427 SELECT - 22 * + 55 + + + 39 + - 25 - 56 * + CAST ( NULL AS INTEGER ) + - 44 + + NULLIF ( 68, + - 78 * - - 92 ) * + + 67 * - 67 * - - 92 * - - 67 + + ( + 5 ) ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-1428 SELECT ALL + ( - ( + COUNT( * ) ) ) * - 45 + - 11 * + NULLIF ( 45, 95 ) AS col0 ---- -450 skipif mysql # not compatible query I rowsort label-1428 SELECT ALL + ( - ( + COUNT ( * ) ) ) * - 45 + - 11 * + NULLIF ( 45, 95 ) AS col0 ---- -450 query I rowsort SELECT - + 99 + + + 95 AS col2 ---- -4 query I rowsort SELECT + - 35 + - 56 + - 54 col0 ---- -145 onlyif mysql # aggregate syntax: DIV for integer division: query II rowsort label-1431 SELECT + 33 AS col1, COUNT( DISTINCT + 86 ) DIV - - COUNT( * ) AS col1 ---- 33 1 skipif mysql # not compatible query II rowsort label-1431 SELECT + 33 AS col1, COUNT ( DISTINCT + 86 ) / - - COUNT ( * ) AS col1 ---- 33 1 onlyif mysql # aggregate syntax: query I rowsort label-1432 SELECT DISTINCT + NULLIF ( COUNT( * ), - 56 ) ---- 1 skipif mysql # not compatible query I rowsort label-1432 SELECT DISTINCT + NULLIF ( COUNT ( * ), - 56 ) ---- 1 onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-1433 SELECT - - CAST( NULL AS SIGNED ) AS col2, 9 AS col1 ---- NULL 9 skipif mysql # not compatible query II rowsort label-1433 SELECT - - CAST ( NULL AS INTEGER ) AS col2, 9 AS col1 ---- NULL 9 onlyif mysql # DIV for integer division: query I rowsort label-1434 SELECT - 24 DIV + 54 ---- 0 skipif mysql # not compatible query I rowsort label-1434 SELECT - 24 / + 54 ---- 0 query I rowsort SELECT + 94 + + + 6 * + - 81 * 54 * + 53 + - 10 ---- -1390848 query II rowsort SELECT ALL - 17 AS col0, 69 + - 89 AS col2 ---- -17 -20 query I rowsort SELECT + 7 * 43 + + 10 col2 ---- 311 onlyif mysql # aggregate syntax: query II rowsort label-1438 SELECT DISTINCT - 78 AS col2, COALESCE ( - 20, - 80 + - MAX( ALL 10 ) ) AS col2 ---- -78 -20 skipif mysql # not compatible query II rowsort label-1438 SELECT DISTINCT - 78 AS col2, COALESCE ( - 20, - 80 + - MAX ( ALL 10 ) ) AS col2 ---- -78 -20 query I rowsort SELECT + - 23 * + + 57 * + 19 AS col0 ---- -24909 query I rowsort SELECT - + 17 + 16 ---- -1 query II rowsort SELECT 52 AS col1, 47 ---- 52 47 onlyif mysql # aggregate syntax: query I rowsort label-1442 SELECT + 35 * - 7 * + ( - + COUNT( * ) ) ---- 245 skipif mysql # not compatible query I rowsort label-1442 SELECT + 35 * - 7 * + ( - + COUNT ( * ) ) ---- 245 query II rowsort SELECT - ( - 60 ) AS col1, 87 AS col1 ---- 60 87 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-1444 SELECT ALL + 13 + + 81 AS col2, CAST( SUM( - + 98 ) AS SIGNED ) - + 46 AS col2 ---- 94 -144 skipif mysql # not compatible query II rowsort label-1444 SELECT ALL + 13 + + 81 AS col2, CAST ( SUM ( - + 98 ) AS INTEGER ) - + 46 AS col2 ---- 94 -144 query I rowsort SELECT DISTINCT - 58 + 75 * 21 - - 38 + - + 73 + - 1 * - + 28 ---- 1510 onlyif mysql # aggregate syntax: query II rowsort label-1446 SELECT DISTINCT ( - + 67 ) + - 59 * + COUNT( DISTINCT - + 34 ) + - - SUM( DISTINCT + 11 ), + 40 - 11 + - + 38 - NULLIF ( - 14, + 21 * + COUNT( * ) ) * COALESCE ( + - 7, 23 ) * 3 * - MIN( + 17 ) - COALESCE ( 16, COUNT( * ) ) col2 ---- -115 4973 skipif mysql # not compatible query II rowsort label-1446 SELECT DISTINCT ( - + 67 ) + - 59 * + COUNT ( DISTINCT - + 34 ) + - - SUM ( DISTINCT + 11 ), + 40 - 11 + - + 38 - NULLIF ( - 14, + 21 * + COUNT ( * ) ) * COALESCE ( + - 7, 23 ) * 3 * - MIN ( + 17 ) - COALESCE ( 16, COUNT ( * ) ) col2 ---- -115 4973 onlyif mysql # aggregate syntax: query I rowsort label-1447 SELECT DISTINCT NULLIF ( + 21, - COUNT( * ) * + 43 * - + MAX( DISTINCT 50 ) * + 68 * 58 ) ---- 21 skipif mysql # not compatible query I rowsort label-1447 SELECT DISTINCT NULLIF ( + 21, - COUNT ( * ) * + 43 * - + MAX ( DISTINCT 50 ) * + 68 * 58 ) ---- 21 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-1448 SELECT - ( - + ( - CASE + + 59 WHEN + 95 THEN + + 74 * - 67 + CAST( NULL AS SIGNED ) WHEN 85 THEN NULL END ) ) AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-1448 SELECT - ( - + ( - CASE + + 59 WHEN + 95 THEN + + 74 * - 67 + CAST ( NULL AS INTEGER ) WHEN 85 THEN NULL END ) ) AS col0 ---- NULL onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type: query I rowsort label-1449 SELECT + 93 - + CAST( NULL AS DECIMAL ) + - COUNT( * ) * 45 ---- NULL skipif mysql # not compatible query I rowsort label-1449 SELECT + 93 - + CAST ( NULL AS REAL ) + - COUNT ( * ) * 45 ---- NULL onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-1450 SELECT - SUM( DISTINCT + + 42 ) * + + 70 + + CAST( 61 AS SIGNED ) ---- -2879 skipif mysql # not compatible query I rowsort label-1450 SELECT - SUM ( DISTINCT + + 42 ) * + + 70 + + CAST ( 61 AS INTEGER ) ---- -2879 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-1451 SELECT DISTINCT CASE 90 WHEN 24 * + 57 + - - ( - 44 ) THEN + COUNT( - 49 ) - 85 * 2 * COUNT( * ) ELSE - 95 DIV + - 8 + - 18 END AS col2 ---- -7 skipif mysql # not compatible query I rowsort label-1451 SELECT DISTINCT CASE 90 WHEN 24 * + 57 + - - ( - 44 ) THEN + COUNT ( - 49 ) - 85 * 2 * COUNT ( * ) ELSE - 95 / + - 8 + - 18 END AS col2 ---- -7 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-1452 SELECT ALL NULLIF ( 1, + CASE + 40 WHEN + 78 THEN + + 71 WHEN 98 + CAST( NULL AS SIGNED ) THEN - CAST( + - MIN( DISTINCT + 13 ) AS SIGNED ) END + COUNT( * ) ) AS col2 ---- 1 skipif mysql # not compatible query I rowsort label-1452 SELECT ALL NULLIF ( 1, + CASE + 40 WHEN + 78 THEN + + 71 WHEN 98 + CAST ( NULL AS INTEGER ) THEN - CAST ( + - MIN ( DISTINCT + 13 ) AS INTEGER ) END + COUNT ( * ) ) AS col2 ---- 1 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-1453 SELECT COUNT( * ) DIV - + 25 * - COUNT( * ) + 93 ---- 93 skipif mysql # not compatible query I rowsort label-1453 SELECT COUNT ( * ) / - + 25 * - COUNT ( * ) + 93 ---- 93 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-1454 SELECT ALL 1 DIV + COUNT( * ) - - COUNT( * ) AS col0 ---- 2 skipif mysql # not compatible query I rowsort label-1454 SELECT ALL 1 / + COUNT ( * ) - - COUNT ( * ) AS col0 ---- 2 onlyif mysql # aggregate syntax: query I rowsort label-1455 SELECT - COUNT( * ) * - + COUNT( * ) ---- 1 skipif mysql # not compatible query I rowsort label-1455 SELECT - COUNT ( * ) * - + COUNT ( * ) ---- 1 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-1456 SELECT ALL - 86 DIV COUNT( * ) - + 56 + + - 92 ---- -234 skipif mysql # not compatible query I rowsort label-1456 SELECT ALL - 86 / COUNT ( * ) - + 56 + + - 92 ---- -234 onlyif mysql # aggregate syntax: query I rowsort label-1457 SELECT - - 45 + COUNT( ALL - 91 ) AS col2 ---- 46 skipif mysql # not compatible query I rowsort label-1457 SELECT - - 45 + COUNT ( ALL - 91 ) AS col2 ---- 46 onlyif mysql # DIV for integer division: query I rowsort label-1458 SELECT - - 39 DIV 82 AS col0 ---- 0 skipif mysql # not compatible query I rowsort label-1458 SELECT - - 39 / 82 AS col0 ---- 0 onlyif mysql # aggregate syntax: query I rowsort label-1459 SELECT ALL - MAX( ALL 23 ) * + 74 * 77 AS col2 ---- -131054 skipif mysql # not compatible query I rowsort label-1459 SELECT ALL - MAX ( ALL 23 ) * + 74 * 77 AS col2 ---- -131054 query I rowsort SELECT - + 70 + - 1 AS col0 ---- -71 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-1461 SELECT + - COUNT( * ) * 70 * + - 10 + + 56 + + COALESCE ( + MIN( CAST( NULL AS SIGNED ) ), + ( + + 87 ) + - 62 ) * + - 69 + 96 ---- -873 skipif mysql # not compatible query I rowsort label-1461 SELECT + - COUNT ( * ) * 70 * + - 10 + + 56 + + COALESCE ( + MIN ( CAST ( NULL AS INTEGER ) ), + ( + + 87 ) + - 62 ) * + - 69 + 96 ---- -873 onlyif mysql # aggregate syntax: query I rowsort label-1462 SELECT DISTINCT - 31 * - COUNT( * ) AS col1 ---- 31 skipif mysql # not compatible query I rowsort label-1462 SELECT DISTINCT - 31 * - COUNT ( * ) AS col1 ---- 31 onlyif mysql # aggregate syntax: query I rowsort label-1463 SELECT - MAX( + 1 ) - - COUNT( * ) AS col1 ---- 0 skipif mysql # not compatible query I rowsort label-1463 SELECT - MAX ( + 1 ) - - COUNT ( * ) AS col1 ---- 0 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-1464 SELECT CAST( 54 AS SIGNED ) AS col1 ---- 54 skipif mysql # not compatible query I rowsort label-1464 SELECT CAST ( 54 AS INTEGER ) AS col1 ---- 54 onlyif mysql # aggregate syntax: query I rowsort label-1465 SELECT 73 * - + COUNT( * ) * + COUNT( 32 ) AS col2 ---- -73 skipif mysql # not compatible query I rowsort label-1465 SELECT 73 * - + COUNT ( * ) * + COUNT ( 32 ) AS col2 ---- -73 query I rowsort SELECT - - COALESCE ( + ( - + 80 ), 87 ) * + + 70 - + - 93 * - - 72 AS col2 ---- 1096 onlyif mysql # DIV for integer division: query I rowsort label-1467 SELECT 52 DIV + - 88 AS col2 ---- 0 skipif mysql # not compatible query I rowsort label-1467 SELECT 52 / + - 88 AS col2 ---- 0 onlyif mysql # aggregate syntax: query II rowsort label-1468 SELECT ALL 97 + - - 9 AS col0, - NULLIF ( COALESCE ( - 33, - NULLIF ( - 93, + 47 / - + CASE + 58 WHEN - 37 * - 11 THEN NULL WHEN - MIN( - 89 ) THEN - 30 END * 77 * + + 79 * 55 + - COALESCE ( + ( + - 88 ), ( + 17 ) + 42 / + 45 ) ) - COALESCE ( + 25, - 62 ) ), 94 ) AS col0 ---- 106 33 skipif mysql # not compatible query II rowsort label-1468 SELECT ALL 97 + - - 9 AS col0, - NULLIF ( COALESCE ( - 33, - NULLIF ( - 93, + 47 / - + CASE + 58 WHEN - 37 * - 11 THEN NULL WHEN - MIN ( - 89 ) THEN - 30 END * 77 * + + 79 * 55 + - COALESCE ( + ( + - 88 ), ( + 17 ) + 42 / + 45 ) ) - COALESCE ( + 25, - 62 ) ), 94 ) AS col0 ---- 106 33 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-1469 SELECT ALL - 17 + + 88 + + + CAST( NULL AS SIGNED ) AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-1469 SELECT ALL - 17 + + 88 + + + CAST ( NULL AS INTEGER ) AS col1 ---- NULL query I rowsort SELECT ALL ( - - 26 ) + + 23 ---- 49 query I rowsort SELECT 55 * - 7 ---- -385 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-1472 SELECT COALESCE ( + 54, + 45 ) * - 46 + + NULLIF ( 20, + + 89 ) + - CAST( NULL AS SIGNED ) * - 81 + + ( + + 82 ) ---- NULL skipif mysql # not compatible query I rowsort label-1472 SELECT COALESCE ( + 54, + 45 ) * - 46 + + NULLIF ( 20, + + 89 ) + - CAST ( NULL AS INTEGER ) * - 81 + + ( + + 82 ) ---- NULL onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-1473 SELECT 82 AS col1, 72 + - CAST( + + 53 AS SIGNED ) AS col0 ---- 82 19 skipif mysql # not compatible query II rowsort label-1473 SELECT 82 AS col1, 72 + - CAST ( + + 53 AS INTEGER ) AS col0 ---- 82 19 onlyif mysql # aggregate syntax: query I rowsort label-1474 SELECT COUNT( * ) + + + MAX( DISTINCT + 74 ) col2 ---- 75 skipif mysql # not compatible query I rowsort label-1474 SELECT COUNT ( * ) + + + MAX ( DISTINCT + 74 ) col2 ---- 75 query I rowsort SELECT ALL 33 - + 29 ---- 4 query I rowsort SELECT ALL 92 * 0 ---- 0 query II rowsort SELECT ALL 14, + 34 col0 ---- 14 34 query II rowsort SELECT + 17 AS col2, + 60 + + 96 AS col0 ---- 17 156 query I rowsort SELECT ( + ( - 95 ) ) + 6 ---- -89 query I rowsort SELECT 96 * - 27 col2 ---- -2592 query I rowsort SELECT DISTINCT 91 * 16 col1 ---- 1456 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query II rowsort label-1482 SELECT + COALESCE ( - 10, - CAST( + 60 AS SIGNED ) * COUNT( * ), + COUNT( * ) DIV - - 24 + 74 + 75 DIV - ( + COUNT( * ) ) ) AS col0, + 77 DIV - 79 * - 30 col1 ---- -10 0 skipif mysql # not compatible query II rowsort label-1482 SELECT + COALESCE ( - 10, - CAST ( + 60 AS INTEGER ) * COUNT ( * ), + COUNT ( * ) / - - 24 + 74 + 75 / - ( + COUNT ( * ) ) ) AS col0, + 77 / - 79 * - 30 col1 ---- -10 0 query I rowsort SELECT - ( - - 97 ) * - 32 - 16 + + ( 63 ) + 23 AS col1 ---- 3174 query I rowsort SELECT 26 * + 17 + + CASE WHEN ( - 91 ) IS NULL THEN NULL ELSE 71 END AS col1 ---- 513 query II rowsort SELECT DISTINCT - + 52 AS col2, + 9 + + 86 * 8 ---- -52 697 onlyif mysql # aggregate syntax: query I rowsort label-1486 SELECT - SUM( - 75 ) ---- 75 skipif mysql # not compatible query I rowsort label-1486 SELECT - SUM ( - 75 ) ---- 75 onlyif mysql # aggregate syntax: query I rowsort label-1487 SELECT ALL + - 68 * + - COUNT( * ) ---- 68 skipif mysql # not compatible query I rowsort label-1487 SELECT ALL + - 68 * + - COUNT ( * ) ---- 68 query I rowsort SELECT ALL - - NULLIF ( + 26, 12 ) + + + 47 + - + 51 AS col1 ---- 22 query II rowsort SELECT + + 52 AS col1, - 38 AS col2 ---- 52 -38 onlyif mysql # aggregate syntax: DIV for integer division: query II rowsort label-1490 SELECT + - 95 AS col2, - 83 * + + 90 * 89 + COUNT( * ) - COUNT( * ) - 23 + + - 34 DIV + COALESCE ( 28, + 87 + - 64 * + MAX( 87 ) + 62 ) ---- -95 -664854 skipif mysql # not compatible query II rowsort label-1490 SELECT + - 95 AS col2, - 83 * + + 90 * 89 + COUNT ( * ) - COUNT ( * ) - 23 + + - 34 / + COALESCE ( 28, + 87 + - 64 * + MAX ( 87 ) + 62 ) ---- -95 -664854 onlyif mysql # aggregate syntax: query I rowsort label-1491 SELECT + 67 + - + COUNT( * ) AS col2 ---- 66 skipif mysql # not compatible query I rowsort label-1491 SELECT + 67 + - + COUNT ( * ) AS col2 ---- 66 onlyif mysql # CAST syntax: DECIMAL type: query I rowsort label-1492 SELECT + + CAST( NULL AS DECIMAL ) col1 ---- NULL skipif mysql # not compatible query I rowsort label-1492 SELECT + + CAST ( NULL AS REAL ) col1 ---- NULL query I rowsort SELECT ALL - + 76 + 60 ---- -16 query II rowsort SELECT - 3 + + - 69 + - 90 AS col1, + 36 + ( - 19 ) + + 66 AS col1 ---- -162 83 query II rowsort SELECT DISTINCT - 95 + 14 * + 5 AS col2, 63 col1 ---- -25 63 query I rowsort SELECT ALL + 37 + - + ( + 76 ) AS col2 ---- -39 query I rowsort SELECT DISTINCT - - 34 + - NULLIF ( 39, - 96 ) * + - NULLIF ( + 6, + 22 ) ---- 268 onlyif mysql # aggregate syntax: query II rowsort label-1498 SELECT NULLIF ( + - 71, COUNT( * ) + + + 84 + - COUNT( * ) + 6 + - 64 + 87 ) col0, - 34 * - MIN( DISTINCT - 79 ) * COUNT( * ) AS col0 ---- -71 -2686 skipif mysql # not compatible query II rowsort label-1498 SELECT NULLIF ( + - 71, COUNT ( * ) + + + 84 + - COUNT ( * ) + 6 + - 64 + 87 ) col0, - 34 * - MIN ( DISTINCT - 79 ) * COUNT ( * ) AS col0 ---- -71 -2686 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-1499 SELECT DISTINCT - 13 + 12 * - COUNT( * ) + - - CAST( - - 97 AS SIGNED ) + 78 + + COUNT( * ) AS col2 ---- 151 skipif mysql # not compatible query I rowsort label-1499 SELECT DISTINCT - 13 + 12 * - COUNT ( * ) + - - CAST ( - - 97 AS INTEGER ) + 78 + + COUNT ( * ) AS col2 ---- 151 query I rowsort SELECT 38 - + 44 AS col2 ---- -6 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-1501 SELECT ( - CASE 53 WHEN + AVG ( CAST( + ( + 16 ) AS SIGNED ) ) THEN CASE - COUNT( * ) WHEN 61 - + 46 THEN - 57 * - 22 ELSE + COALESCE ( 73, + - AVG ( - 16 ) - 89 * - 88, NULLIF ( - 36, - 71 ) + + 42 ) * 84 * + 27 END + + 57 END ) + + 52 AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-1501 SELECT ( - CASE 53 WHEN + AVG ( CAST ( + ( + 16 ) AS INTEGER ) ) THEN CASE - COUNT ( * ) WHEN 61 - + 46 THEN - 57 * - 22 ELSE + COALESCE ( 73, + - AVG ( - 16 ) - 89 * - 88, NULLIF ( - 36, - 71 ) + + 42 ) * 84 * + 27 END + + 57 END ) + + 52 AS col2 ---- NULL query I rowsort SELECT DISTINCT 57 - + 65 + + + 23 ---- 15 onlyif mysql # DIV for integer division: query I rowsort label-1503 SELECT DISTINCT + ( + - 9 ) DIV + + 61 AS col0 ---- 0 skipif mysql # not compatible query I rowsort label-1503 SELECT DISTINCT + ( + - 9 ) / + + 61 AS col0 ---- 0 query I rowsort SELECT ALL 34 - - + 86 ---- 120 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-1505 SELECT 64 * + 4 * - - CAST( 0 AS SIGNED ) * - - 41 AS col0 ---- 0 skipif mysql # not compatible query I rowsort label-1505 SELECT 64 * + 4 * - - CAST ( 0 AS INTEGER ) * - - 41 AS col0 ---- 0 onlyif mysql # aggregate syntax: query I rowsort label-1506 SELECT 89 * - - SUM( DISTINCT 83 ) AS col0 ---- 7387 skipif mysql # not compatible query I rowsort label-1506 SELECT 89 * - - SUM ( DISTINCT 83 ) AS col0 ---- 7387 onlyif mysql # aggregate syntax: query I rowsort label-1507 SELECT 60 - + 92 * - 21 * + 76 * - COUNT( * ) * + 37 + - + 93 col1 ---- -5432817 skipif mysql # not compatible query I rowsort label-1507 SELECT 60 - + 92 * - 21 * + 76 * - COUNT ( * ) * + 37 + - + 93 col1 ---- -5432817 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-1508 SELECT 96 DIV - - MIN( DISTINCT - 16 ) AS col1 ---- -6 skipif mysql # not compatible query I rowsort label-1508 SELECT 96 / - - MIN ( DISTINCT - 16 ) AS col1 ---- -6 query I rowsort SELECT 79 * 8 * + 72 AS col1 ---- 45504 onlyif mysql # DIV for integer division: query II rowsort label-1510 SELECT 95 DIV - + 63, - 63 col0 ---- -1 -63 skipif mysql # not compatible query II rowsort label-1510 SELECT 95 / - + 63, - 63 col0 ---- -1 -63 onlyif mysql # CAST syntax: DECIMAL type: query I rowsort label-1511 SELECT DISTINCT - 6 / + CAST( NULL AS DECIMAL ) AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-1511 SELECT DISTINCT - 6 / + CAST ( NULL AS REAL ) AS col1 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-1512 SELECT + MIN( + - 86 ) ---- -86 skipif mysql # not compatible query I rowsort label-1512 SELECT + MIN ( + - 86 ) ---- -86 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-1513 SELECT 62 DIV ( - - COUNT( * ) ) - + 92 AS col1 ---- -30 skipif mysql # not compatible query I rowsort label-1513 SELECT 62 / ( - - COUNT ( * ) ) - + 92 AS col1 ---- -30 onlyif mysql # aggregate syntax: query I rowsort label-1514 SELECT ALL + + COALESCE ( + ( + 26 ), 38 - + 98 * + 36 - - NULLIF ( - 44, 63 * 63 * 15 + - 45 + - - 45 + + + 0 * CASE 4 WHEN + 15 / + + 91 * - COUNT( 39 ) THEN NULL WHEN 88 / + COUNT( * ) THEN - + 38 + - 98 + - 78 / - 96 END * 89 - 5 ) ) * SUM( NULLIF ( + 26, 37 ) ) + + 13 AS col1 ---- 689 skipif mysql # not compatible query I rowsort label-1514 SELECT ALL + + COALESCE ( + ( + 26 ), 38 - + 98 * + 36 - - NULLIF ( - 44, 63 * 63 * 15 + - 45 + - - 45 + + + 0 * CASE 4 WHEN + 15 / + + 91 * - COUNT ( 39 ) THEN NULL WHEN 88 / + COUNT ( * ) THEN - + 38 + - 98 + - 78 / - 96 END * 89 - 5 ) ) * SUM ( NULLIF ( + 26, 37 ) ) + + 13 AS col1 ---- 689 onlyif mysql # aggregate syntax: query I rowsort label-1515 SELECT DISTINCT - - 77 * - MAX( + 93 ) + + 25 + + - ( - 52 ) AS col2 ---- -7084 skipif mysql # not compatible query I rowsort label-1515 SELECT DISTINCT - - 77 * - MAX ( + 93 ) + + 25 + + - ( - 52 ) AS col2 ---- -7084 query I rowsort SELECT + 4 + - + 50 + 13 + + 79 ---- 46 onlyif mysql # aggregate syntax: query I rowsort label-1517 SELECT + 18 + + ( + MAX( ALL + 6 ) ) * - 5 ---- -12 skipif mysql # not compatible query I rowsort label-1517 SELECT + 18 + + ( + MAX ( ALL + 6 ) ) * - 5 ---- -12 onlyif mysql # aggregate syntax: query I rowsort label-1518 SELECT DISTINCT 92 * - - SUM( DISTINCT 96 ) AS col1 ---- 8832 skipif mysql # not compatible query I rowsort label-1518 SELECT DISTINCT 92 * - - SUM ( DISTINCT 96 ) AS col1 ---- 8832 query I rowsort SELECT ALL - 49 * + 37 * ( 54 ) + 78 * 29 ---- -95640 onlyif mysql # aggregate syntax: query I rowsort label-1520 SELECT ALL + + CASE - 46 WHEN - 33 + - 45 + + 40 THEN + - 39 WHEN 93 THEN - + MIN( - 36 ) + - 72 END ---- NULL skipif mysql # not compatible query I rowsort label-1520 SELECT ALL + + CASE - 46 WHEN - 33 + - 45 + + 40 THEN + - 39 WHEN 93 THEN - + MIN ( - 36 ) + - 72 END ---- NULL onlyif mysql # DIV for integer division: query I rowsort label-1521 SELECT ALL - 5 DIV - - ( - 67 ) * + 63 + - - 80 AS col0 ---- 80 skipif mysql # not compatible query I rowsort label-1521 SELECT ALL - 5 / - - ( - 67 ) * + 63 + - - 80 AS col0 ---- 80 onlyif mysql # aggregate syntax: DIV for integer division: query II rowsort label-1522 SELECT + 7 * 97 * 46 + - 96, + 12 * - COUNT( ALL - - 68 ) DIV - + 69 AS col2 ---- 31138 0 skipif mysql # not compatible query II rowsort label-1522 SELECT + 7 * 97 * 46 + - 96, + 12 * - COUNT ( ALL - - 68 ) / - + 69 AS col2 ---- 31138 0 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query I rowsort label-1523 SELECT - COALESCE ( ( 50 ), - SUM( DISTINCT + CAST( NULL AS SIGNED ) ), CAST( NULL AS SIGNED ) * 60 * COUNT( * ) + + + 9 ) + - + 24 DIV - SUM( + ( - + 29 ) ) * - + COALESCE ( + ( ( - CASE COALESCE ( - - CAST( NULL AS SIGNED ), - 42, COUNT( 64 ) + ( - - 7 ) + + - 90 * 48 ) WHEN + 27 THEN - 10 END ) ), + COALESCE ( 1, COUNT( * ) ) * 12 ) ---- -50 skipif mysql # not compatible query I rowsort label-1523 SELECT - COALESCE ( ( 50 ), - SUM ( DISTINCT + CAST ( NULL AS INTEGER ) ), CAST ( NULL AS INTEGER ) * 60 * COUNT ( * ) + + + 9 ) + - + 24 / - SUM ( + ( - + 29 ) ) * - + COALESCE ( + ( ( - CASE COALESCE ( - - CAST ( NULL AS INTEGER ), - 42, COUNT ( 64 ) + ( - - 7 ) + + - 90 * 48 ) WHEN + 27 THEN - 10 END ) ), + COALESCE ( 1, COUNT ( * ) ) * 12 ) ---- -50 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-1524 SELECT - CASE 14 WHEN - MAX( ALL + 4 ) THEN - CAST( NULL AS SIGNED ) ELSE - 32 END ---- 32 skipif mysql # not compatible query I rowsort label-1524 SELECT - CASE 14 WHEN - MAX ( ALL + 4 ) THEN - CAST ( NULL AS INTEGER ) ELSE - 32 END ---- 32 query I rowsort SELECT + 29 + + 80 AS col2 ---- 109 query II rowsort SELECT - 37 AS col1, + 71 ---- -37 71 onlyif mysql # aggregate syntax: query I rowsort label-1527 SELECT ALL ( - MAX( - 72 ) ) ---- 72 skipif mysql # not compatible query I rowsort label-1527 SELECT ALL ( - MAX ( - 72 ) ) ---- 72 onlyif mysql # aggregate syntax: query I rowsort label-1528 SELECT - COUNT( * ) - + + ( - 87 ) + - + 70 AS col0 ---- 16 skipif mysql # not compatible query I rowsort label-1528 SELECT - COUNT ( * ) - + + ( - 87 ) + - + 70 AS col0 ---- 16 query I rowsort SELECT DISTINCT - 82 - - 46 col1 ---- -36 query I rowsort SELECT DISTINCT ( + 91 ) col2 ---- 91 onlyif mysql # aggregate syntax: query II rowsort label-1531 SELECT DISTINCT NULLIF ( + - 28, 65 ), 74 * - COUNT( * ) AS col1 ---- -28 -74 skipif mysql # not compatible query II rowsort label-1531 SELECT DISTINCT NULLIF ( + - 28, 65 ), 74 * - COUNT ( * ) AS col1 ---- -28 -74 query I rowsort SELECT - 39 * - 80 ---- 3120 query I rowsort SELECT - 45 * 6 ---- -270 query I rowsort SELECT - 56 + + + 30 AS col2 ---- -26 query I rowsort SELECT + 62 - - + 91 ---- 153 query I rowsort SELECT ALL - 65 * 23 ---- -1495 query I rowsort SELECT - 9 + + + 22 - - + 63 * + - 67 AS col0 ---- -4208 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-1538 SELECT - + 25 AS col1, COUNT( * ) + - CASE - - ( - 46 ) WHEN + 82 THEN - - 67 * - ( + 16 ) * CAST( NULL AS SIGNED ) ELSE NULL END + + - 38 AS col2 ---- -25 NULL skipif mysql # not compatible query II rowsort label-1538 SELECT - + 25 AS col1, COUNT ( * ) + - CASE - - ( - 46 ) WHEN + 82 THEN - - 67 * - ( + 16 ) * CAST ( NULL AS INTEGER ) ELSE NULL END + + - 38 AS col2 ---- -25 NULL query I rowsort SELECT ALL - 97 + - 31 AS col0 ---- -128 onlyif mysql # aggregate syntax: query I rowsort label-1540 SELECT - COUNT( * ) + + + NULLIF ( + 31, + ( - ( + COUNT( * ) ) ) ) + + + ( + NULLIF ( 79, - 6 - - - 69 ) ) ---- 109 skipif mysql # not compatible query I rowsort label-1540 SELECT - COUNT ( * ) + + + NULLIF ( + 31, + ( - ( + COUNT ( * ) ) ) ) + + + ( + NULLIF ( 79, - 6 - - - 69 ) ) ---- 109 onlyif mysql # aggregate syntax: query I rowsort label-1541 SELECT ALL + COUNT( * ) + - 37 ---- -36 skipif mysql # not compatible query I rowsort label-1541 SELECT ALL + COUNT ( * ) + - 37 ---- -36 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query I rowsort label-1542 SELECT 16 DIV - 41 + + + CAST( - - COUNT( * ) AS SIGNED ) DIV - + 77 ---- 0 skipif mysql # not compatible query I rowsort label-1542 SELECT 16 / - 41 + + + CAST ( - - COUNT ( * ) AS INTEGER ) / - + 77 ---- 0 onlyif mysql # aggregate syntax: query I rowsort label-1543 SELECT DISTINCT + COUNT( ALL - 83 ) ---- 1 skipif mysql # not compatible query I rowsort label-1543 SELECT DISTINCT + COUNT ( ALL - 83 ) ---- 1 query I rowsort SELECT - 66 * - 5 AS col0 ---- 330 query I rowsort SELECT + 35 + + - 1 ---- 34 onlyif mysql # DIV for integer division: query I rowsort label-1546 SELECT ALL - 86 DIV - 64 + 35 ---- 36 skipif mysql # not compatible query I rowsort label-1546 SELECT ALL - 86 / - 64 + 35 ---- 36 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-1547 SELECT - 88 * - + AVG ( + CAST( NULL AS SIGNED ) ) AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-1547 SELECT - 88 * - + AVG ( + CAST ( NULL AS INTEGER ) ) AS col2 ---- NULL query I rowsort SELECT + - 50 * - 89 ---- 4450 query I rowsort SELECT - 2 * - 25 ---- 50 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-1550 SELECT DISTINCT 46 * + CAST( - + 47 AS SIGNED ) + + - COUNT( * ) ---- -2163 skipif mysql # not compatible query I rowsort label-1550 SELECT DISTINCT 46 * + CAST ( - + 47 AS INTEGER ) + + - COUNT ( * ) ---- -2163 query I rowsort SELECT + + 89 * - NULLIF ( - 68, 87 ) ---- 6052 query I rowsort SELECT ALL 46 * - - 61 - - 68 + 43 + + 74 * + 9 * - 69 ---- -43037 query I rowsort SELECT + - 15 * 45 AS col0 ---- -675 onlyif mysql # aggregate syntax: query I rowsort label-1554 SELECT COALESCE ( + - 27, - 18, + + COUNT( * ) ) col1 ---- -27 skipif mysql # not compatible query I rowsort label-1554 SELECT COALESCE ( + - 27, - 18, + + COUNT ( * ) ) col1 ---- -27 query I rowsort SELECT + 70 + 42 * - 96 ---- -3962 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-1556 SELECT + CASE + - 88 WHEN 12 THEN - 41 WHEN - 25 + - + 43 * + 38 * - - 64 THEN NULL WHEN - + 86 THEN 16 + CASE + - 6 WHEN 22 * + AVG ( ALL - 55 ) * + 43 - - 85 THEN NULL WHEN + - ( + - 17 ) * - + 62 THEN + CAST( - 75 AS SIGNED ) ELSE NULL END + - - 47 ELSE - - ( 60 ) END ---- 60 skipif mysql # not compatible query I rowsort label-1556 SELECT + CASE + - 88 WHEN 12 THEN - 41 WHEN - 25 + - + 43 * + 38 * - - 64 THEN NULL WHEN - + 86 THEN 16 + CASE + - 6 WHEN 22 * + AVG ( ALL - 55 ) * + 43 - - 85 THEN NULL WHEN + - ( + - 17 ) * - + 62 THEN + CAST ( - 75 AS INTEGER ) ELSE NULL END + - - 47 ELSE - - ( 60 ) END ---- 60 onlyif mysql # aggregate syntax: query II rowsort label-1557 SELECT + COUNT( * ) + 15 AS col2, - SUM( + + 28 ) col2 ---- 16 -28 skipif mysql # not compatible query II rowsort label-1557 SELECT + COUNT ( * ) + 15 AS col2, - SUM ( + + 28 ) col2 ---- 16 -28 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-1558 SELECT - ( + ( 80 ) ) + CAST( - COUNT( * ) AS SIGNED ) ---- -81 skipif mysql # not compatible query I rowsort label-1558 SELECT - ( + ( 80 ) ) + CAST ( - COUNT ( * ) AS INTEGER ) ---- -81 query II rowsort SELECT ALL + 19, - 48 - - + 17 col2 ---- 19 -31 query I rowsort SELECT + 23 * + - 91 * + - COALESCE ( 49, - 60 ) ---- 102557 query I rowsort SELECT CASE WHEN NOT NULL IS NOT NULL THEN + ( + 93 ) END AS col2 ---- 93 query I rowsort SELECT + ( + + 4 ) + - - 63 AS col2 ---- 67 query II rowsort SELECT ALL 44, - 36 + - 53 - - + 72 col2 ---- 44 -17 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-1564 SELECT + MAX( CAST( NULL AS SIGNED ) ) + + - 36 - 62 ---- NULL skipif mysql # not compatible query I rowsort label-1564 SELECT + MAX ( CAST ( NULL AS INTEGER ) ) + + - 36 - 62 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-1565 SELECT COUNT( DISTINCT + - 55 ) col1 ---- 1 skipif mysql # not compatible query I rowsort label-1565 SELECT COUNT ( DISTINCT + - 55 ) col1 ---- 1 onlyif mysql # aggregate syntax: query I rowsort label-1566 SELECT + MAX( ALL + 32 ) * 82 ---- 2624 skipif mysql # not compatible query I rowsort label-1566 SELECT + MAX ( ALL + 32 ) * 82 ---- 2624 onlyif mysql # DIV for integer division: query I rowsort label-1567 SELECT - 62 + 55 DIV - - 60 AS col0 ---- -62 skipif mysql # not compatible query I rowsort label-1567 SELECT - 62 + 55 / - - 60 AS col0 ---- -62 query I rowsort SELECT DISTINCT + 51 * + + CASE - 69 WHEN - - 48 * + 65 - + 78 THEN - 14 END AS col1 ---- NULL onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DECIMAL type: query I rowsort label-1569 SELECT ALL 15 + COALESCE ( 0, - - CAST( + - COALESCE ( + ( - + CASE 51 WHEN CAST( NULL AS DECIMAL ) * 77 * + 43 * + + COUNT( * ) * 68 / 19 + + + CAST( COUNT( * ) AS SIGNED ) + - 81 / + 39 - + 97 + + 73 * - 74 * + 12 + 0 THEN + ( - COUNT( * ) ) END ), CASE + 41 WHEN 95 THEN 93 * 63 + - 77 ELSE 84 END * 11 ) AS SIGNED ) ) * 80 AS col2 ---- 15 skipif mysql # not compatible query I rowsort label-1569 SELECT ALL 15 + COALESCE ( 0, - - CAST ( + - COALESCE ( + ( - + CASE 51 WHEN CAST ( NULL AS REAL ) * 77 * + 43 * + + COUNT ( * ) * 68 / 19 + + + CAST ( COUNT ( * ) AS INTEGER ) + - 81 / + 39 - + 97 + + 73 * - 74 * + 12 + 0 THEN + ( - COUNT ( * ) ) END ), CASE + 41 WHEN 95 THEN 93 * 63 + - 77 ELSE 84 END * 11 ) AS INTEGER ) ) * 80 AS col2 ---- 15 onlyif mysql # aggregate syntax: query I rowsort label-1570 SELECT DISTINCT 74 + - COUNT( * ) col0 ---- 73 skipif mysql # not compatible query I rowsort label-1570 SELECT DISTINCT 74 + - COUNT ( * ) col0 ---- 73 onlyif mysql # aggregate syntax: DIV for integer division: query II rowsort label-1571 SELECT 9, 33 DIV + 49 - - SUM( + + 20 ) + COUNT( * ) AS col0 ---- 9 21 skipif mysql # not compatible query II rowsort label-1571 SELECT 9, 33 / + 49 - - SUM ( + + 20 ) + COUNT ( * ) AS col0 ---- 9 21 onlyif mysql # aggregate syntax: query I rowsort label-1572 SELECT DISTINCT + COUNT( * ) + - 31 AS col2 ---- -30 skipif mysql # not compatible query I rowsort label-1572 SELECT DISTINCT + COUNT ( * ) + - 31 AS col2 ---- -30 onlyif mysql # aggregate syntax: query I rowsort label-1573 SELECT CASE - MAX( + 0 ) WHEN + 96 + + 55 THEN NULL WHEN 84 THEN - 53 END ---- NULL skipif mysql # not compatible query I rowsort label-1573 SELECT CASE - MAX ( + 0 ) WHEN + 96 + + 55 THEN NULL WHEN 84 THEN - 53 END ---- NULL query II rowsort SELECT COALESCE ( + - 74, - 49 + + 4 * - - ( 24 ) ) AS col2, + 34 AS col1 ---- -74 34 query I rowsort SELECT - 20 * + 99 - - CASE WHEN + COALESCE ( - 65, - 99, - AVG ( ALL NULLIF ( + + 50, + 42 * + 88 ) ) + - 28 ) BETWEEN - 51 AND ( NULL ) THEN NULL WHEN NOT ( NOT ( NULL < NULL ) ) THEN - 3 END AS col0 ---- NULL query II rowsort SELECT ( - 0 ) AS col1, 85 ---- 0 85 query II rowsort SELECT - 64 AS col0, + 38 AS col1 ---- -64 38 onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-1578 SELECT 71 AS col2, - 84 * - CAST( - + 36 AS SIGNED ) + - - 89 AS col2 ---- 71 -2935 skipif mysql # not compatible query II rowsort label-1578 SELECT 71 AS col2, - 84 * - CAST ( - + 36 AS INTEGER ) + - - 89 AS col2 ---- 71 -2935 query II rowsort SELECT ALL + 37, 81 * - 49 AS col0 ---- 37 -3969 onlyif mysql # aggregate syntax: query III rowsort label-1580 SELECT COUNT( * ) AS col2, 33 AS col0, - 96 ---- 1 33 -96 skipif mysql # not compatible query III rowsort label-1580 SELECT COUNT ( * ) AS col2, 33 AS col0, - 96 ---- 1 33 -96 onlyif mysql # aggregate syntax: query I rowsort label-1581 SELECT ALL + + 3 + + 34 + + COUNT( * ) ---- 38 skipif mysql # not compatible query I rowsort label-1581 SELECT ALL + + 3 + + 34 + + COUNT ( * ) ---- 38 query I rowsort SELECT DISTINCT + 71 + + - 9 ---- 62 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-1583 SELECT DISTINCT - - CAST( 21 AS SIGNED ) AS col0 ---- 21 skipif mysql # not compatible query I rowsort label-1583 SELECT DISTINCT - - CAST ( 21 AS INTEGER ) AS col0 ---- 21 query I rowsort SELECT 74 * 52 * - - CASE 54 WHEN + 6 THEN - 82 ELSE NULL END + + 69 ---- NULL query II rowsort SELECT DISTINCT - + 14, ( - - 17 ) col2 ---- -14 17 onlyif mysql # aggregate syntax: DIV for integer division: query II rowsort label-1586 SELECT ALL - + COALESCE ( 8, + + COALESCE ( - COALESCE ( 1, - - 34 DIV + 40 + - 34 ), + 40 ) * + SUM( + - 23 ) ) AS col0, 57 ---- -8 57 skipif mysql # not compatible query II rowsort label-1586 SELECT ALL - + COALESCE ( 8, + + COALESCE ( - COALESCE ( 1, - - 34 / + 40 + - 34 ), + 40 ) * + SUM ( + - 23 ) ) AS col0, 57 ---- -8 57 onlyif mysql # aggregate syntax: query I rowsort label-1587 SELECT COUNT( * ) + + 80 AS col1 ---- 81 skipif mysql # not compatible query I rowsort label-1587 SELECT COUNT ( * ) + + 80 AS col1 ---- 81 onlyif mysql # aggregate syntax: query I rowsort label-1588 SELECT COALESCE ( + 50, ( + - COUNT( + 58 ) ) ) AS col1 ---- 50 skipif mysql # not compatible query I rowsort label-1588 SELECT COALESCE ( + 50, ( + - COUNT ( + 58 ) ) ) AS col1 ---- 50 query I rowsort SELECT - 75 * + 38 + + 85 * - + 16 ---- -4210 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-1590 SELECT MAX( 97 ) * CAST( NULL AS SIGNED ) ---- NULL skipif mysql # not compatible query I rowsort label-1590 SELECT MAX ( 97 ) * CAST ( NULL AS INTEGER ) ---- NULL query I rowsort SELECT + 25 * + ( + 25 ) + - 41 ---- 584 onlyif mysql # aggregate syntax: query II rowsort label-1592 SELECT MIN( + 89 ) + - COUNT( * ) + 5 + - 12 * - MIN( - - 93 ), + COUNT( + - 73 ) + + ( - 72 ) AS col1 ---- 1209 -71 skipif mysql # not compatible query II rowsort label-1592 SELECT MIN ( + 89 ) + - COUNT ( * ) + 5 + - 12 * - MIN ( - - 93 ), + COUNT ( + - 73 ) + + ( - 72 ) AS col1 ---- 1209 -71 query I rowsort SELECT 54 * + - 33 ---- -1782 onlyif mysql # aggregate syntax: query I rowsort label-1594 SELECT SUM( + 76 ) * - 0 ---- 0 skipif mysql # not compatible query I rowsort label-1594 SELECT SUM ( + 76 ) * - 0 ---- 0 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-1595 SELECT ALL 75 + + 27 DIV - COUNT( * ) ---- 48 skipif mysql # not compatible query I rowsort label-1595 SELECT ALL 75 + + 27 / - COUNT ( * ) ---- 48 onlyif mysql # aggregate syntax: query I rowsort label-1596 SELECT COUNT( ALL 66 ) * ( - - 73 ) + 14 AS col1 ---- 87 skipif mysql # not compatible query I rowsort label-1596 SELECT COUNT ( ALL 66 ) * ( - - 73 ) + 14 AS col1 ---- 87 onlyif mysql # aggregate syntax: query I rowsort label-1597 SELECT MAX( 1 ) * - + 61 * + 14 ---- -854 skipif mysql # not compatible query I rowsort label-1597 SELECT MAX ( 1 ) * - + 61 * + 14 ---- -854 query I rowsort SELECT ALL + 92 + 5 AS col0 ---- 97 query I rowsort SELECT ALL 21 + - 80 * 38 ---- -3019 query I rowsort SELECT NULLIF ( 64, + + 69 ) - 43 ---- 21 query I rowsort SELECT DISTINCT + 20 * + ( 31 ) AS col0 ---- 620 query I rowsort SELECT + ( + - 94 ) + - - 74 * + 93 AS col0 ---- 6788 query II rowsort SELECT ALL + - 67 * + + 30 + 37 AS col1, - 66 AS col0 ---- -1973 -66 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-1604 SELECT - ( - ( 46 ) ) + + + ( - 62 ) + - COUNT( * ) * 4 * + COALESCE ( + 85, + + 56 - - - 43 ) * + CAST( NULL AS SIGNED ) - + + MAX( + + 11 ) ---- NULL skipif mysql # not compatible query I rowsort label-1604 SELECT - ( - ( 46 ) ) + + + ( - 62 ) + - COUNT ( * ) * 4 * + COALESCE ( + 85, + + 56 - - - 43 ) * + CAST ( NULL AS INTEGER ) - + + MAX ( + + 11 ) ---- NULL query I rowsort SELECT - 79 * 26 ---- -2054 query I rowsort SELECT 10 + - - 65 * - 36 * - 4 ---- 9370 query I rowsort SELECT ALL - + 55 - + COALESCE ( + + 38, 30 ) * ( ( + + 11 ) ) ---- -473 onlyif mysql # aggregate syntax: query I rowsort label-1608 SELECT - MIN( + 77 ) + - + 78 ---- -155 skipif mysql # not compatible query I rowsort label-1608 SELECT - MIN ( + 77 ) + - + 78 ---- -155 query I rowsort SELECT 87 + - 71 col0 ---- 16 query I rowsort SELECT + 59 * + - 10 ---- -590 query I rowsort SELECT 80 + - + 55 AS col0 ---- 25 onlyif mysql # aggregate syntax: query I rowsort label-1612 SELECT + 96 * - COUNT( * ) * + 39 + + 53 + + + ( 11 ) ---- -3680 skipif mysql # not compatible query I rowsort label-1612 SELECT + 96 * - COUNT ( * ) * + 39 + + 53 + + + ( 11 ) ---- -3680 query I rowsort SELECT + ( - + 13 ) col1 ---- -13 query I rowsort SELECT 56 + - 0 AS col2 ---- 56 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-1615 SELECT ALL + 26 * + 27 * + COUNT( - CAST( NULL AS SIGNED ) ) * + ( - - 4 ) ---- 0 skipif mysql # not compatible query I rowsort label-1615 SELECT ALL + 26 * + 27 * + COUNT ( - CAST ( NULL AS INTEGER ) ) * + ( - - 4 ) ---- 0 onlyif mysql # aggregate syntax: query II rowsort label-1616 SELECT - 95 * + 46 col2, - 76 * + COUNT( * ) * - 87 ---- -4370 6612 skipif mysql # not compatible query II rowsort label-1616 SELECT - 95 * + 46 col2, - 76 * + COUNT ( * ) * - 87 ---- -4370 6612 query I rowsort SELECT 5 * + 94 AS col0 ---- 470 query II rowsort SELECT + 30 col1, - 11 - - + 50 ---- 30 39 onlyif mysql # aggregate syntax: query II rowsort label-1619 SELECT COUNT( * ), + 51 * COALESCE ( - 19, + 73 ) * - - 16 col0 ---- 1 -15504 skipif mysql # not compatible query II rowsort label-1619 SELECT COUNT ( * ), + 51 * COALESCE ( - 19, + 73 ) * - - 16 col0 ---- 1 -15504 query I rowsort SELECT DISTINCT - 23 + - - 16 + - - 27 AS col0 ---- 20 onlyif mysql # aggregate syntax: query II rowsort label-1621 SELECT COUNT( * ) AS col0, 12 * + 51 AS col0 ---- 1 612 skipif mysql # not compatible query II rowsort label-1621 SELECT COUNT ( * ) AS col0, 12 * + 51 AS col0 ---- 1 612 onlyif mysql # aggregate syntax: query I rowsort label-1622 SELECT MIN( ALL 20 ) ---- 20 skipif mysql # not compatible query I rowsort label-1622 SELECT MIN ( ALL 20 ) ---- 20 onlyif mysql # aggregate syntax: query I rowsort label-1623 SELECT 70 + - COUNT( * ) * - + ( + 90 ) ---- 160 skipif mysql # not compatible query I rowsort label-1623 SELECT 70 + - COUNT ( * ) * - + ( + 90 ) ---- 160 onlyif mysql # aggregate syntax: query I rowsort label-1624 SELECT + 95 * - - 13 - 93 * - + SUM( ALL + 50 ) AS col2 ---- 5885 skipif mysql # not compatible query I rowsort label-1624 SELECT + 95 * - - 13 - 93 * - + SUM ( ALL + 50 ) AS col2 ---- 5885 onlyif mysql # aggregate syntax: query I rowsort label-1625 SELECT COUNT( + - ( 89 ) ) AS col0 ---- 1 skipif mysql # not compatible query I rowsort label-1625 SELECT COUNT ( + - ( 89 ) ) AS col0 ---- 1 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-1626 SELECT ALL + 33 DIV - COUNT( * ) ---- -33 skipif mysql # not compatible query I rowsort label-1626 SELECT ALL + 33 / - COUNT ( * ) ---- -33 query I rowsort SELECT ALL + 60 + + + 53 AS col1 ---- 113 onlyif mysql # aggregate syntax: query I rowsort label-1628 SELECT ALL + 6 + + + COUNT( * ) AS col0 ---- 7 skipif mysql # not compatible query I rowsort label-1628 SELECT ALL + 6 + + + COUNT ( * ) AS col0 ---- 7 query II rowsort SELECT + 53 AS col1, + 67 - + - 15 AS col0 ---- 53 82 onlyif mysql # aggregate syntax: query I rowsort label-1630 SELECT ALL COUNT( * ) + + - 37 + - + 21 * + - 28 * - 24 + + NULLIF ( + 22, + 44 * - 29 ) * - 65 * + + 16 - - 46 AS col1 ---- -36982 skipif mysql # not compatible query I rowsort label-1630 SELECT ALL COUNT ( * ) + + - 37 + - + 21 * + - 28 * - 24 + + NULLIF ( + 22, + 44 * - 29 ) * - 65 * + + 16 - - 46 AS col1 ---- -36982 query I rowsort SELECT ALL 80 + + + 84 ---- 164 onlyif mysql # aggregate syntax: query I rowsort label-1632 SELECT ALL - COUNT( * ) / - CASE 32 WHEN + 77 + - 76 / - 1 * + + 86 THEN COALESCE ( + NULLIF ( + 19, - + 13 * + 74 ), + - 89 ) WHEN 91 / 52 THEN + + ( + 36 ) + 72 + - - 13 * 92 END ---- NULL skipif mysql # not compatible query I rowsort label-1632 SELECT ALL - COUNT ( * ) / - CASE 32 WHEN + 77 + - 76 / - 1 * + + 86 THEN COALESCE ( + NULLIF ( + 19, - + 13 * + 74 ), + - 89 ) WHEN 91 / 52 THEN + + ( + 36 ) + 72 + - - 13 * 92 END ---- NULL onlyif mysql # aggregate syntax: DIV for integer division: query III rowsort label-1633 SELECT + 3 + + 22 * - + 29, COALESCE ( - - MAX( DISTINCT - 26 ), 98 * + + 4 * - 49 * - 16 DIV - 6 ) AS col0, - 87 + - 12 + - - COUNT( * ) * + + 82 + 95 + + 76 * COALESCE ( - - 65, + SUM( ALL - - NULLIF ( 88, - - ( ( 76 ) ) + + 14 + - 87 ) ) - + MAX( + 38 ) ) * - COUNT( * ) AS col0 ---- -635 -26 -4862 skipif mysql # not compatible query III rowsort label-1633 SELECT + 3 + + 22 * - + 29, COALESCE ( - - MAX ( DISTINCT - 26 ), 98 * + + 4 * - 49 * - 16 / - 6 ) AS col0, - 87 + - 12 + - - COUNT ( * ) * + + 82 + 95 + + 76 * COALESCE ( - - 65, + SUM ( ALL - - NULLIF ( 88, - - ( ( 76 ) ) + + 14 + - 87 ) ) - + MAX ( + 38 ) ) * - COUNT ( * ) AS col0 ---- -635 -26 -4862 query II rowsort SELECT - 64 AS col2, + 16 AS col0 ---- -64 16 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-1635 SELECT + 79 + - 15 - CASE + 36 WHEN 83 * - 30 THEN - 83 / 50 + + + MAX( + - CAST( NULL AS SIGNED ) ) + + - COUNT( * ) * - COUNT( ALL + 76 ) + SUM( ALL - - 49 ) END / + 69 / COUNT( * ) AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-1635 SELECT + 79 + - 15 - CASE + 36 WHEN 83 * - 30 THEN - 83 / 50 + + + MAX ( + - CAST ( NULL AS INTEGER ) ) + + - COUNT ( * ) * - COUNT ( ALL + 76 ) + SUM ( ALL - - 49 ) END / + 69 / COUNT ( * ) AS col0 ---- NULL query II rowsort SELECT 34, 72 AS col0 ---- 34 72 onlyif mysql # aggregate syntax: query I rowsort label-1637 SELECT DISTINCT NULLIF ( - COUNT( * ), + + 22 - - 59 * - MIN( - 4 ) ) + 13 AS col0 ---- 12 skipif mysql # not compatible query I rowsort label-1637 SELECT DISTINCT NULLIF ( - COUNT ( * ), + + 22 - - 59 * - MIN ( - 4 ) ) + 13 AS col0 ---- 12 query II rowsort SELECT 42 AS col0, - ( - - 13 ) AS col1 ---- 42 -13 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-1639 SELECT + 11 + 86 + 10 + - - 81 * - CAST( NULL AS SIGNED ) * 13 AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-1639 SELECT + 11 + 86 + 10 + - - 81 * - CAST ( NULL AS INTEGER ) * 13 AS col0 ---- NULL query I rowsort SELECT DISTINCT + + 48 - - 75 ---- 123 onlyif mysql # aggregate syntax: query II rowsort label-1641 SELECT ALL + MIN( - ( 70 ) ) col1, - 81 ---- -70 -81 skipif mysql # not compatible query II rowsort label-1641 SELECT ALL + MIN ( - ( 70 ) ) col1, - 81 ---- -70 -81 query II rowsort SELECT DISTINCT 27, 79 AS col0 ---- 27 79 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-1643 SELECT ALL + COALESCE ( + + 56, - 35, - - 68 + - - NULLIF ( + - 94, - + 39 * + + 33 * - - 23 + - - CAST( + 19 AS SIGNED ) * - CAST( NULL AS SIGNED ) ) ) AS col2 ---- 56 skipif mysql # not compatible query I rowsort label-1643 SELECT ALL + COALESCE ( + + 56, - 35, - - 68 + - - NULLIF ( + - 94, - + 39 * + + 33 * - - 23 + - - CAST ( + 19 AS INTEGER ) * - CAST ( NULL AS INTEGER ) ) ) AS col2 ---- 56 onlyif mysql # aggregate syntax: query II rowsort label-1644 SELECT - - MIN( DISTINCT - + 99 ) * 5 AS col2, + 68 * + + 94 * + - 35 col1 ---- -495 -223720 skipif mysql # not compatible query II rowsort label-1644 SELECT - - MIN ( DISTINCT - + 99 ) * 5 AS col2, + 68 * + + 94 * + - 35 col1 ---- -495 -223720 onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type: query I rowsort label-1645 SELECT ALL CAST( NULL AS DECIMAL ) * + + 30 * - COUNT( * ) + 48 * + 27 ---- NULL skipif mysql # not compatible query I rowsort label-1645 SELECT ALL CAST ( NULL AS REAL ) * + + 30 * - COUNT ( * ) + 48 * + 27 ---- NULL query II rowsort SELECT ALL 17 AS col1, - 91 AS col1 ---- 17 -91 query I rowsort SELECT ALL + CASE + + 56 WHEN - 76 - + 52 THEN - + 39 * + ( 12 ) - - - 39 + COALESCE ( 71, + 8, 3 ) * 45 + - 10 END ---- NULL onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-1648 SELECT DISTINCT + - CAST( NULL AS SIGNED ) col0, COUNT( * ) ---- NULL 1 skipif mysql # not compatible query II rowsort label-1648 SELECT DISTINCT + - CAST ( NULL AS INTEGER ) col0, COUNT ( * ) ---- NULL 1 onlyif mysql # aggregate syntax: query I rowsort label-1649 SELECT ALL + 57 * MAX( ALL - + ( + 45 ) ) + - 48 + + 52 + - + NULLIF ( + + 81, - + 59 * - ( - + COUNT( * ) ) ) * 10 AS col1 ---- -3371 skipif mysql # not compatible query I rowsort label-1649 SELECT ALL + 57 * MAX ( ALL - + ( + 45 ) ) + - 48 + + 52 + - + NULLIF ( + + 81, - + 59 * - ( - + COUNT ( * ) ) ) * 10 AS col1 ---- -3371 query I rowsort SELECT + COALESCE ( - - 43, - 49 + 82 ) ---- 43 query I rowsort SELECT ( ( + - 67 ) ) ---- -67 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-1652 SELECT + 17 DIV - ( + COUNT( ALL - 72 ) ) + - ( 25 ) ---- -42 skipif mysql # not compatible query I rowsort label-1652 SELECT + 17 / - ( + COUNT ( ALL - 72 ) ) + - ( 25 ) ---- -42 onlyif mysql # aggregate syntax: query I rowsort label-1653 SELECT ALL COUNT( * ) * - - 24 + + - 2 + - 91 AS col1 ---- -69 skipif mysql # not compatible query I rowsort label-1653 SELECT ALL COUNT ( * ) * - - 24 + + - 2 + - 91 AS col1 ---- -69 onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type: query I rowsort label-1654 SELECT COALESCE ( - 34, - NULLIF ( + - NULLIF ( + 48, + 20 * - - CAST( 91 AS DECIMAL ) - - 17 * + 42 * + 66 ), SUM( ALL + - 20 ) ) ) ---- -34 skipif mysql # not compatible query I rowsort label-1654 SELECT COALESCE ( - 34, - NULLIF ( + - NULLIF ( + 48, + 20 * - - CAST ( 91 AS REAL ) - - 17 * + 42 * + 66 ), SUM ( ALL + - 20 ) ) ) ---- -34 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-1655 SELECT ALL + NULLIF ( + + CASE + 60 WHEN + 88 THEN + 51 WHEN + - 28 * + 86 * - 35 THEN NULL ELSE 40 END, CAST( - 25 AS SIGNED ) + + CASE 27 WHEN - 54 + 58 THEN NULL WHEN - 12 * - 37 + - 33 - - COALESCE ( - 82, 24 ) THEN + - COUNT( * ) END ) AS col2 ---- 40 skipif mysql # not compatible query I rowsort label-1655 SELECT ALL + NULLIF ( + + CASE + 60 WHEN + 88 THEN + 51 WHEN + - 28 * + 86 * - 35 THEN NULL ELSE 40 END, CAST ( - 25 AS INTEGER ) + + CASE 27 WHEN - 54 + 58 THEN NULL WHEN - 12 * - 37 + - 33 - - COALESCE ( - 82, 24 ) THEN + - COUNT ( * ) END ) AS col2 ---- 40 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-1656 SELECT DISTINCT - 20 * MAX( ALL - 47 ) * 39 + + CAST( NULL AS SIGNED ) AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-1656 SELECT DISTINCT - 20 * MAX ( ALL - 47 ) * 39 + + CAST ( NULL AS INTEGER ) AS col0 ---- NULL onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-1657 SELECT DISTINCT 53 * + SUM( + - CAST( + - 72 AS SIGNED ) ) + 25 * + ( 59 ) AS col2, 53 * + 56 + - - 51 + - 7 col1 ---- 5291 3012 skipif mysql # not compatible query II rowsort label-1657 SELECT DISTINCT 53 * + SUM ( + - CAST ( + - 72 AS INTEGER ) ) + 25 * + ( 59 ) AS col2, 53 * + 56 + - - 51 + - 7 col1 ---- 5291 3012 onlyif mysql # aggregate syntax: query I rowsort label-1658 SELECT - 62 + - ( MIN( 53 ) ) * - 80 ---- 4178 skipif mysql # not compatible query I rowsort label-1658 SELECT - 62 + - ( MIN ( 53 ) ) * - 80 ---- 4178 onlyif mysql # aggregate syntax: query II rowsort label-1659 SELECT ALL + 42 * 64 * - 37 + - 79 + + + 14 + + - MIN( DISTINCT + + 79 ) + + 40 * COUNT( * ), 38 * 30 AS col1 ---- -99560 1140 skipif mysql # not compatible query II rowsort label-1659 SELECT ALL + 42 * 64 * - 37 + - 79 + + + 14 + + - MIN ( DISTINCT + + 79 ) + + 40 * COUNT ( * ), 38 * 30 AS col1 ---- -99560 1140 onlyif mysql # aggregate syntax: query I rowsort label-1660 SELECT ALL + MIN( DISTINCT 29 ) ---- 29 skipif mysql # not compatible query I rowsort label-1660 SELECT ALL + MIN ( DISTINCT 29 ) ---- 29 query I rowsort SELECT COALESCE ( 22, + 79 ) ---- 22 onlyif mysql # aggregate syntax: query I rowsort label-1662 SELECT - ( - 48 ) - + - NULLIF ( + - 93, + + 72 + + + SUM( DISTINCT 28 ) ) * + - 32 AS col1 ---- 3024 skipif mysql # not compatible query I rowsort label-1662 SELECT - ( - 48 ) - + - NULLIF ( + - 93, + + 72 + + + SUM ( DISTINCT 28 ) ) * + - 32 AS col1 ---- 3024 onlyif mysql # aggregate syntax: query I rowsort label-1663 SELECT - 26 * - + COUNT( * ) AS col0 ---- 26 skipif mysql # not compatible query I rowsort label-1663 SELECT - 26 * - + COUNT ( * ) AS col0 ---- 26 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-1664 SELECT ALL ( - CAST( - 32 AS SIGNED ) ) AS col0 ---- 32 skipif mysql # not compatible query I rowsort label-1664 SELECT ALL ( - CAST ( - 32 AS INTEGER ) ) AS col0 ---- 32 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-1665 SELECT + 50 DIV - 77 DIV - - COUNT( * ) ---- 0 skipif mysql # not compatible query I rowsort label-1665 SELECT + 50 / - 77 / - - COUNT ( * ) ---- 0 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-1666 SELECT DISTINCT - NULLIF ( CAST( NULL AS SIGNED ), + 71 * 17 ) / - - 53 col1 ---- NULL skipif mysql # not compatible query I rowsort label-1666 SELECT DISTINCT - NULLIF ( CAST ( NULL AS INTEGER ), + 71 * 17 ) / - - 53 col1 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-1667 SELECT ALL - + ( COUNT( + 87 ) ) * - 21 - + + 11 ---- 10 skipif mysql # not compatible query I rowsort label-1667 SELECT ALL - + ( COUNT ( + 87 ) ) * - 21 - + + 11 ---- 10 query I rowsort SELECT - ( + + 33 ) - 69 AS col1 ---- -102 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-1669 SELECT DISTINCT - 84 / + 70 + + - 55 + - 98 / + + 13 * CAST( NULL AS SIGNED ) * + 60 AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-1669 SELECT DISTINCT - 84 / + 70 + + - 55 + - 98 / + + 13 * CAST ( NULL AS INTEGER ) * + 60 AS col1 ---- NULL onlyif mysql # aggregate syntax: DIV for integer division: query II rowsort label-1670 SELECT + ( + 16 ) + 96 + - MIN( ALL + 22 ) DIV - + COUNT( 19 ) AS col2, - 83 * - + 3 ---- 134 249 skipif mysql # not compatible query II rowsort label-1670 SELECT + ( + 16 ) + 96 + - MIN ( ALL + 22 ) / - + COUNT ( 19 ) AS col2, - 83 * - + 3 ---- 134 249 onlyif mysql # aggregate syntax: query I rowsort label-1671 SELECT - 28 + + 33 * + 38 * + COUNT( * ) + + 8 ---- 1234 skipif mysql # not compatible query I rowsort label-1671 SELECT - 28 + + 33 * + 38 * + COUNT ( * ) + + 8 ---- 1234 query I rowsort SELECT - 32 * - 15 AS col2 ---- 480 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-1673 SELECT - 41 + + CAST( NULL AS SIGNED ) * + COUNT( * ) * - 36 ---- NULL skipif mysql # not compatible query I rowsort label-1673 SELECT - 41 + + CAST ( NULL AS INTEGER ) * + COUNT ( * ) * - 36 ---- NULL onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-1674 SELECT DISTINCT + CAST( + COUNT( * ) AS SIGNED ) * 82 AS col2 ---- 82 skipif mysql # not compatible query I rowsort label-1674 SELECT DISTINCT + CAST ( + COUNT ( * ) AS INTEGER ) * 82 AS col2 ---- 82 query I rowsort SELECT - - 96 + - + 67 - - - 99 ---- -70 query I rowsort SELECT + - 90 - + + 15 AS col0 ---- -105 onlyif mysql # aggregate syntax: query I rowsort label-1677 SELECT - + ( - + COUNT( * ) ) + + - 12 + 10 * - 53 * - - COUNT( ALL - 9 ) ---- -541 skipif mysql # not compatible query I rowsort label-1677 SELECT - + ( - + COUNT ( * ) ) + + - 12 + 10 * - 53 * - - COUNT ( ALL - 9 ) ---- -541 onlyif mysql # aggregate syntax: query II rowsort label-1678 SELECT - MAX( ALL 11 ) AS col1, + ( + 43 ) + + - 6 AS col2 ---- -11 37 skipif mysql # not compatible query II rowsort label-1678 SELECT - MAX ( ALL 11 ) AS col1, + ( + 43 ) + + - 6 AS col2 ---- -11 37 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DECIMAL type: query I rowsort label-1679 SELECT ALL + NULLIF ( - + ( 53 ), + MIN( DISTINCT + 46 ) * - 24 + + 58 ) + + 0 + - NULLIF ( + 37, + COALESCE ( 62, 11 - + - CAST( + CAST( NULL AS SIGNED ) AS DECIMAL ) ) ) ---- -90 skipif mysql # not compatible query I rowsort label-1679 SELECT ALL + NULLIF ( - + ( 53 ), + MIN ( DISTINCT + 46 ) * - 24 + + 58 ) + + 0 + - NULLIF ( + 37, + COALESCE ( 62, 11 - + - CAST ( + CAST ( NULL AS INTEGER ) AS REAL ) ) ) ---- -90 onlyif mysql # aggregate syntax: query I rowsort label-1680 SELECT + MAX( DISTINCT + - 12 ) + + + 20 ---- 8 skipif mysql # not compatible query I rowsort label-1680 SELECT + MAX ( DISTINCT + - 12 ) + + + 20 ---- 8 query I rowsort SELECT + 29 + - - 44 AS col1 ---- 73 query I rowsort SELECT ALL 52 * - 8 ---- -416 onlyif mysql # aggregate syntax: query I rowsort label-1683 SELECT - 63 * + COUNT( * ) + - COUNT( * ) + COUNT( * ) * ( + COUNT( * ) ) ---- -63 skipif mysql # not compatible query I rowsort label-1683 SELECT - 63 * + COUNT ( * ) + - COUNT ( * ) + COUNT ( * ) * ( + COUNT ( * ) ) ---- -63 onlyif mysql # DIV for integer division: query I rowsort label-1684 SELECT DISTINCT 81 DIV - + 73 col2 ---- -1 skipif mysql # not compatible query I rowsort label-1684 SELECT DISTINCT 81 / - + 73 col2 ---- -1 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-1685 SELECT + SUM( ALL 82 ) DIV NULLIF ( 41, 64 ) + + 97 * - 74 * - 13 AS col0 ---- 93316 skipif mysql # not compatible query I rowsort label-1685 SELECT + SUM ( ALL 82 ) / NULLIF ( 41, 64 ) + + 97 * - 74 * - 13 AS col0 ---- 93316 onlyif mysql # aggregate syntax: query I rowsort label-1686 SELECT ALL 16 * CASE - 17 WHEN - ( 9 ) + + 21 THEN 5 + - - 0 WHEN + CASE + COUNT( * ) WHEN + 19 THEN NULL ELSE 13 + 77 END * - 78 * - COUNT( * ) + 86 + - 53 + - 50 + - 1 * + 16 * + COUNT( * ) * + SUM( 59 ) + + 96 THEN - 4 ELSE NULL END * + 2 * 8 + + 19 ---- NULL skipif mysql # not compatible query I rowsort label-1686 SELECT ALL 16 * CASE - 17 WHEN - ( 9 ) + + 21 THEN 5 + - - 0 WHEN + CASE + COUNT ( * ) WHEN + 19 THEN NULL ELSE 13 + 77 END * - 78 * - COUNT ( * ) + 86 + - 53 + - 50 + - 1 * + 16 * + COUNT ( * ) * + SUM ( 59 ) + + 96 THEN - 4 ELSE NULL END * + 2 * 8 + + 19 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-1687 SELECT ALL - CASE 95 WHEN + - 79 THEN NULL WHEN - + 2 THEN + + 42 * + 4 - - ( + 76 ) / + - ( - - CASE NULLIF ( - 0, - - ( + 93 ) + + 82 ) WHEN - + CASE 18 WHEN - ( + 97 ) THEN - 95 WHEN - + COUNT( * ) THEN + 25 * 21 + - + COUNT( * ) / - 48 ELSE NULL END THEN + 46 + 19 WHEN - - 91 THEN + NULLIF ( 43, COUNT( * ) / 4 ) * - 24 WHEN - 90 THEN 10 END ) WHEN 14 THEN NULL END ---- NULL skipif mysql # not compatible query I rowsort label-1687 SELECT ALL - CASE 95 WHEN + - 79 THEN NULL WHEN - + 2 THEN + + 42 * + 4 - - ( + 76 ) / + - ( - - CASE NULLIF ( - 0, - - ( + 93 ) + + 82 ) WHEN - + CASE 18 WHEN - ( + 97 ) THEN - 95 WHEN - + COUNT ( * ) THEN + 25 * 21 + - + COUNT ( * ) / - 48 ELSE NULL END THEN + 46 + 19 WHEN - - 91 THEN + NULLIF ( 43, COUNT ( * ) / 4 ) * - 24 WHEN - 90 THEN 10 END ) WHEN 14 THEN NULL END ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-1688 SELECT DISTINCT COUNT( * ) + - 62 + - ( + + 83 ) AS col1 ---- -144 skipif mysql # not compatible query I rowsort label-1688 SELECT DISTINCT COUNT ( * ) + - 62 + - ( + + 83 ) AS col1 ---- -144 query I rowsort SELECT ALL 45 - + 24 AS col0 ---- 21 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-1690 SELECT NULLIF ( 66, CAST( NULL AS SIGNED ) * - - 68 + MIN( + 41 ) ) + + 41 AS col1 ---- 107 skipif mysql # not compatible query I rowsort label-1690 SELECT NULLIF ( 66, CAST ( NULL AS INTEGER ) * - - 68 + MIN ( + 41 ) ) + + 41 AS col1 ---- 107 onlyif mysql # aggregate syntax: query I rowsort label-1691 SELECT 80 * - COUNT( * ) - - + ( + ( + - 55 ) ) AS col1 ---- -135 skipif mysql # not compatible query I rowsort label-1691 SELECT 80 * - COUNT ( * ) - - + ( + ( + - 55 ) ) AS col1 ---- -135 query II rowsort SELECT DISTINCT - 46 AS col1, - NULLIF ( - - 65, 12 ) ---- -46 -65 query I rowsort SELECT DISTINCT - 98 * 74 AS col2 ---- -7252 query I rowsort SELECT ( - 12 ) * 94 ---- -1128 query I rowsort SELECT ALL - + ( 41 ) * + 85 + - 11 ---- -3496 onlyif mysql # aggregate syntax: query I rowsort label-1696 SELECT DISTINCT - 55 * COUNT( * ) AS col1 ---- -55 skipif mysql # not compatible query I rowsort label-1696 SELECT DISTINCT - 55 * COUNT ( * ) AS col1 ---- -55 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-1697 SELECT ALL - + 81 * - - CASE - 41 WHEN + + CAST( NULL AS SIGNED ) * + ( - 72 ) * + 78 * - + 43 + - COUNT( * ) + 82 THEN COUNT( * ) * - - 95 + + 60 + - ( + NULLIF ( + 52, - - 40 ) ) / - + 84 WHEN + ( - - 72 ) * COUNT( ALL + 54 ) THEN - 40 END col2 ---- NULL skipif mysql # not compatible query I rowsort label-1697 SELECT ALL - + 81 * - - CASE - 41 WHEN + + CAST ( NULL AS INTEGER ) * + ( - 72 ) * + 78 * - + 43 + - COUNT ( * ) + 82 THEN COUNT ( * ) * - - 95 + + 60 + - ( + NULLIF ( + 52, - - 40 ) ) / - + 84 WHEN + ( - - 72 ) * COUNT ( ALL + 54 ) THEN - 40 END col2 ---- NULL query I rowsort SELECT ALL + 61 * - 67 ---- -4087 query I rowsort SELECT 65 * + - 66 ---- -4290 onlyif mysql # DIV for integer division: query I rowsort label-1700 SELECT ( - 29 ) * 12 DIV - 61 ---- 5 skipif mysql # not compatible query I rowsort label-1700 SELECT ( - 29 ) * 12 / - 61 ---- 5 query I rowsort SELECT DISTINCT + + 14 + + 78 ---- 92 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-1702 SELECT ALL + - CASE + 22 WHEN CAST( + + 88 AS SIGNED ) + - - 92 * + MIN( DISTINCT - 38 ) THEN COUNT( DISTINCT 65 ) - - ( - + 81 ) / 40 WHEN - 53 * + + 65 THEN + 92 END + - 83 AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-1702 SELECT ALL + - CASE + 22 WHEN CAST ( + + 88 AS INTEGER ) + - - 92 * + MIN ( DISTINCT - 38 ) THEN COUNT ( DISTINCT 65 ) - - ( - + 81 ) / 40 WHEN - 53 * + + 65 THEN + 92 END + - 83 AS col1 ---- NULL onlyif mysql # DIV for integer division: query II rowsort label-1703 SELECT 90 * 50 DIV 53 * + 68 * - NULLIF ( - 92, - 5 ) * + 97, - 2 + - 2 + + 67 - + 15 AS col1 ---- 50973888 48 skipif mysql # not compatible query II rowsort label-1703 SELECT 90 * 50 / 53 * + 68 * - NULLIF ( - 92, - 5 ) * + 97, - 2 + - 2 + + 67 - + 15 AS col1 ---- 50973888 48 query I rowsort SELECT 34 * 34 AS col2 ---- 1156 onlyif mysql # aggregate syntax: query I rowsort label-1705 SELECT DISTINCT - 87 * + + COUNT( * ) ---- -87 skipif mysql # not compatible query I rowsort label-1705 SELECT DISTINCT - 87 * + + COUNT ( * ) ---- -87 onlyif mysql # DIV for integer division: query II rowsort label-1706 SELECT ALL - 46 + + - 4 AS col2, ( 0 ) DIV 80 AS col1 ---- -50 0 skipif mysql # not compatible query II rowsort label-1706 SELECT ALL - 46 + + - 4 AS col2, ( 0 ) / 80 AS col1 ---- -50 0 query I rowsort SELECT 73 - - + 15 ---- 88 query I rowsort SELECT DISTINCT - 65 * + 58 ---- -3770 query I rowsort SELECT ALL - 47 + 73 + + 10 * ( - + 54 ) ---- -514 onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-1710 SELECT 69 AS col0, - CAST( NULL AS SIGNED ) * - 2 - - 21 AS col0 ---- 69 NULL skipif mysql # not compatible query II rowsort label-1710 SELECT 69 AS col0, - CAST ( NULL AS INTEGER ) * - 2 - - 21 AS col0 ---- 69 NULL query I rowsort SELECT 89 * + 4 ---- 356 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-1712 SELECT ALL AVG ( ALL - ( 35 ) ) / + CAST( NULL AS SIGNED ) ---- NULL skipif mysql # not compatible query I rowsort label-1712 SELECT ALL AVG ( ALL - ( 35 ) ) / + CAST ( NULL AS INTEGER ) ---- NULL query I rowsort SELECT 98 + - 82 + + 70 * 7 AS col0 ---- 506 onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-1714 SELECT + 5, CAST( NULL AS SIGNED ) AS col1 ---- 5 NULL skipif mysql # not compatible query II rowsort label-1714 SELECT + 5, CAST ( NULL AS INTEGER ) AS col1 ---- 5 NULL onlyif mysql # aggregate syntax: query I rowsort label-1715 SELECT ALL COUNT( DISTINCT - COALESCE ( - 96, + 20 ) ) * + - 77 + + + CASE - + 72 WHEN + 26 THEN - + 4 * - 30 * - 67 ELSE - + 85 END ---- -162 skipif mysql # not compatible query I rowsort label-1715 SELECT ALL COUNT ( DISTINCT - COALESCE ( - 96, + 20 ) ) * + - 77 + + + CASE - + 72 WHEN + 26 THEN - + 4 * - 30 * - 67 ELSE - + 85 END ---- -162 query II rowsort SELECT DISTINCT - 46 AS col0, - 24 AS col2 ---- -46 -24 onlyif mysql # aggregate syntax: query I rowsort label-1717 SELECT ALL COUNT( + - 32 ) * 44 ---- 44 skipif mysql # not compatible query I rowsort label-1717 SELECT ALL COUNT ( + - 32 ) * 44 ---- 44 onlyif mysql # aggregate syntax: query II rowsort label-1718 SELECT ALL - 18 AS col2, CASE 8 WHEN 99 THEN NULL WHEN 92 THEN - COUNT( * ) * + 82 + + 10 + - ( - 86 ) * 89 * 81 END ---- -18 NULL skipif mysql # not compatible query II rowsort label-1718 SELECT ALL - 18 AS col2, CASE 8 WHEN 99 THEN NULL WHEN 92 THEN - COUNT ( * ) * + 82 + + 10 + - ( - 86 ) * 89 * 81 END ---- -18 NULL onlyif mysql # aggregate syntax: query I rowsort label-1719 SELECT MIN( ALL + + 51 ) * - 67 ---- -3417 skipif mysql # not compatible query I rowsort label-1719 SELECT MIN ( ALL + + 51 ) * - 67 ---- -3417 onlyif mysql # aggregate syntax: query II rowsort label-1720 SELECT DISTINCT - + 13 AS col0, + COUNT( * ) AS col1 ---- -13 1 skipif mysql # not compatible query II rowsort label-1720 SELECT DISTINCT - + 13 AS col0, + COUNT ( * ) AS col1 ---- -13 1 onlyif mysql # aggregate syntax: query I rowsort label-1721 SELECT + ( - - COUNT( * ) ) * - ( + 41 ) ---- -41 skipif mysql # not compatible query I rowsort label-1721 SELECT + ( - - COUNT ( * ) ) * - ( + 41 ) ---- -41 query I rowsort SELECT - 62 + + 41 AS col0 ---- -21 onlyif mysql # aggregate syntax: query II rowsort label-1723 SELECT 41 + 32 AS col2, - COUNT( * ) * 3 AS col2 ---- 73 -3 skipif mysql # not compatible query II rowsort label-1723 SELECT 41 + 32 AS col2, - COUNT ( * ) * 3 AS col2 ---- 73 -3 onlyif mysql # aggregate syntax: query I rowsort label-1724 SELECT + MIN( + + 1 ) AS col2 ---- 1 skipif mysql # not compatible query I rowsort label-1724 SELECT + MIN ( + + 1 ) AS col2 ---- 1 query I rowsort SELECT 0 * + + ( - 70 ) + + + 49 + + 22 ---- 71 query I rowsort SELECT 54 * 49 * + + 98 + 90 col2 ---- 259398 query II rowsort SELECT - 34, - 34 ---- -34 -34 onlyif mysql # DIV for integer division: query I rowsort label-1728 SELECT DISTINCT + 82 DIV 52 ---- 1 skipif mysql # not compatible query I rowsort label-1728 SELECT DISTINCT + 82 / 52 ---- 1 onlyif mysql # aggregate syntax: query I rowsort label-1729 SELECT ALL - 8 + + MIN( + 19 ) ---- 11 skipif mysql # not compatible query I rowsort label-1729 SELECT ALL - 8 + + MIN ( + 19 ) ---- 11 query I rowsort SELECT + 87 + + 32 - + + ( + 91 ) AS col1 ---- 28 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-1731 SELECT CAST( 61 AS SIGNED ) + CAST( NULL AS SIGNED ) ---- NULL skipif mysql # not compatible query I rowsort label-1731 SELECT CAST ( 61 AS INTEGER ) + CAST ( NULL AS INTEGER ) ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-1732 SELECT COUNT( * ) + 87 + CASE - 57 WHEN - + 28 THEN NULL WHEN + COUNT( DISTINCT 54 ) * + - COUNT( * ) + - - 12 THEN + - 12 * 56 END AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-1732 SELECT COUNT ( * ) + 87 + CASE - 57 WHEN - + 28 THEN NULL WHEN + COUNT ( DISTINCT 54 ) * + - COUNT ( * ) + - - 12 THEN + - 12 * 56 END AS col0 ---- NULL onlyif mysql # CAST syntax: SIGNED type: query III rowsort label-1733 SELECT - 42 AS col0, 96 + + - 24 / + + CAST( NULL AS SIGNED ) AS col1, + + 39 * - 73 AS col0 ---- -42 NULL -2847 skipif mysql # not compatible query III rowsort label-1733 SELECT - 42 AS col0, 96 + + - 24 / + + CAST ( NULL AS INTEGER ) AS col1, + + 39 * - 73 AS col0 ---- -42 NULL -2847 onlyif mysql # aggregate syntax: query I rowsort label-1734 SELECT - COUNT( - + 15 ) ---- -1 skipif mysql # not compatible query I rowsort label-1734 SELECT - COUNT ( - + 15 ) ---- -1 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-1735 SELECT - ( CASE - + 87 WHEN + 51 THEN NULL WHEN + COALESCE ( - - 59, 64, + 59 * - + 56 / + + 21 + 22, - + COUNT( * ) + + 37 * + - 1 * - 95 + - - 59 ) THEN + 40 WHEN ( - + COUNT( * ) ) * - 0 * + 9 + + COUNT( ALL + - 94 ) * + 73 / + NULLIF ( 34, 15 * 80 * + CAST( 39 AS SIGNED ) ) THEN NULL END ) + + - 92 AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-1735 SELECT - ( CASE - + 87 WHEN + 51 THEN NULL WHEN + COALESCE ( - - 59, 64, + 59 * - + 56 / + + 21 + 22, - + COUNT ( * ) + + 37 * + - 1 * - 95 + - - 59 ) THEN + 40 WHEN ( - + COUNT ( * ) ) * - 0 * + 9 + + COUNT ( ALL + - 94 ) * + 73 / + NULLIF ( 34, 15 * 80 * + CAST ( 39 AS INTEGER ) ) THEN NULL END ) + + - 92 AS col1 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-1736 SELECT - 93 + COUNT( * ) AS col2 ---- -92 skipif mysql # not compatible query I rowsort label-1736 SELECT - 93 + COUNT ( * ) AS col2 ---- -92 query I rowsort SELECT ALL 99 + + 71 ---- 170 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-1738 SELECT ALL + COUNT( * ) DIV - 19 ---- 0 skipif mysql # not compatible query I rowsort label-1738 SELECT ALL + COUNT ( * ) / - 19 ---- 0 query I rowsort SELECT ALL COALESCE ( - 15, - 55 ) AS col1 ---- -15 query I rowsort SELECT - 63 + ( - 50 ) * - 74 ---- 3637 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query I rowsort label-1741 SELECT - CAST( + COUNT( * ) AS SIGNED ) DIV - + 77 col2 ---- 0 skipif mysql # not compatible query I rowsort label-1741 SELECT - CAST ( + COUNT ( * ) AS INTEGER ) / - + 77 col2 ---- 0 query I rowsort SELECT + 33 * + 57 ---- 1881 query I rowsort SELECT DISTINCT + CASE - + 40 WHEN + - 65 THEN NULL WHEN - 96 THEN - + COALESCE ( - + 80, + 93 ) * 85 END * + - 95 AS col2 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-1744 SELECT DISTINCT + COUNT( * ) * + COUNT( * ) col0 ---- 1 skipif mysql # not compatible query I rowsort label-1744 SELECT DISTINCT + COUNT ( * ) * + COUNT ( * ) col0 ---- 1 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query I rowsort label-1745 SELECT COALESCE ( CAST( - 28 AS SIGNED ), + - 83 * + COUNT( * ) * 39 DIV - 79 + 54 ) col2 ---- -28 skipif mysql # not compatible query I rowsort label-1745 SELECT COALESCE ( CAST ( - 28 AS INTEGER ), + - 83 * + COUNT ( * ) * 39 / - 79 + 54 ) col2 ---- -28 query I rowsort SELECT - 97 * 97 col2 ---- -9409 query I rowsort SELECT DISTINCT + 98 * + + 99 * + - 72 AS col0 ---- -698544 onlyif mysql # aggregate syntax: query I rowsort label-1748 SELECT + MIN( ALL - 21 ) col2 ---- -21 skipif mysql # not compatible query I rowsort label-1748 SELECT + MIN ( ALL - 21 ) col2 ---- -21 onlyif mysql # aggregate syntax: query I rowsort label-1749 SELECT - - COUNT( * ) * - 58 + 99 * 83 ---- 8159 skipif mysql # not compatible query I rowsort label-1749 SELECT - - COUNT ( * ) * - 58 + 99 * 83 ---- 8159 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-1750 SELECT ALL + 92 * + 61 + 86 DIV - - 53 + + 67 + - 60 * + 41 + + 54 - COALESCE ( - 82, - COUNT( * ) * + - COUNT( * ), + + COUNT( * ) + 12 * 55 * + 41 - + - 4 ) ---- 3356 skipif mysql # not compatible query I rowsort label-1750 SELECT ALL + 92 * + 61 + 86 / - - 53 + + 67 + - 60 * + 41 + + 54 - COALESCE ( - 82, - COUNT ( * ) * + - COUNT ( * ), + + COUNT ( * ) + 12 * 55 * + 41 - + - 4 ) ---- 3356 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-1751 SELECT - 94 + CAST( NULL AS SIGNED ) + + ( 66 ) * + MAX( + 35 ) ---- NULL skipif mysql # not compatible query I rowsort label-1751 SELECT - 94 + CAST ( NULL AS INTEGER ) + + ( 66 ) * + MAX ( + 35 ) ---- NULL onlyif mysql # DIV for integer division: query I rowsort label-1752 SELECT DISTINCT + 61 DIV 18 ---- 3 skipif mysql # not compatible query I rowsort label-1752 SELECT DISTINCT + 61 / 18 ---- 3 query I rowsort SELECT ALL + - 71 * - ( - - 17 ) + - 36 ---- 1171 onlyif mysql # aggregate syntax: query II rowsort label-1754 SELECT DISTINCT - 11 * + + 89, ( + 87 ) * - CASE 26 WHEN - - ( 64 ) THEN + - 2 END * + + COUNT( * ) - - + 27 + + - ( + + COUNT( * ) ) AS col1 ---- -979 NULL skipif mysql # not compatible query II rowsort label-1754 SELECT DISTINCT - 11 * + + 89, ( + 87 ) * - CASE 26 WHEN - - ( 64 ) THEN + - 2 END * + + COUNT ( * ) - - + 27 + + - ( + + COUNT ( * ) ) AS col1 ---- -979 NULL onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-1755 SELECT + + 42 + 87 AS col0, CAST( NULL AS SIGNED ) ---- 129 NULL skipif mysql # not compatible query II rowsort label-1755 SELECT + + 42 + 87 AS col0, CAST ( NULL AS INTEGER ) ---- 129 NULL query I rowsort SELECT + + 84 - + + 34 ---- 50 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-1757 SELECT + - CASE - NULLIF ( 93, + + 60 ) WHEN 61 THEN NULL WHEN + 83 + + COUNT( * ) / + 15 + CAST( + 46 AS SIGNED ) THEN - ( - 51 ) - + 62 END / + + ( ( 33 ) ) * + + COUNT( * ) ---- NULL skipif mysql # not compatible query I rowsort label-1757 SELECT + - CASE - NULLIF ( 93, + + 60 ) WHEN 61 THEN NULL WHEN + 83 + + COUNT ( * ) / + 15 + CAST ( + 46 AS INTEGER ) THEN - ( - 51 ) - + 62 END / + + ( ( 33 ) ) * + + COUNT ( * ) ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-1758 SELECT ALL 41 + COUNT( * ) * - 3 * + - 12 * - 99 ---- -3523 skipif mysql # not compatible query I rowsort label-1758 SELECT ALL 41 + COUNT ( * ) * - 3 * + - 12 * - 99 ---- -3523 query I rowsort SELECT + 10 * + 66 AS col2 ---- 660 onlyif mysql # aggregate syntax: query I rowsort label-1760 SELECT ALL CASE + + 66 WHEN - + 4 * - ( + 31 ) * - COUNT( * ) THEN - 80 ELSE NULL END + + MAX( DISTINCT + 49 ) + - + 90 + - + 63 AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-1760 SELECT ALL CASE + + 66 WHEN - + 4 * - ( + 31 ) * - COUNT ( * ) THEN - 80 ELSE NULL END + + MAX ( DISTINCT + 49 ) + - + 90 + - + 63 AS col2 ---- NULL onlyif mysql # aggregate syntax: query II rowsort label-1761 SELECT ALL MAX( DISTINCT - 51 ), 50 + - 82 col1 ---- -51 -32 skipif mysql # not compatible query II rowsort label-1761 SELECT ALL MAX ( DISTINCT - 51 ), 50 + - 82 col1 ---- -51 -32 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-1762 SELECT ALL - NULLIF ( + COUNT( - 62 ), + - ( + 52 ) / - ( 81 ) + + CASE + + 6 WHEN - ( - + ( - + ( + 15 ) ) ) THEN AVG ( 98 ) * - AVG ( + - 22 ) * 17 * + 80 END + + - CASE - CAST( - COUNT( * ) AS SIGNED ) WHEN - ( - 8 ) * + COUNT( * ) THEN - 50 WHEN COUNT( * ) THEN 73 END + + 31 * - 67 ) AS col1 ---- -1 skipif mysql # not compatible query I rowsort label-1762 SELECT ALL - NULLIF ( + COUNT ( - 62 ), + - ( + 52 ) / - ( 81 ) + + CASE + + 6 WHEN - ( - + ( - + ( + 15 ) ) ) THEN AVG ( 98 ) * - AVG ( + - 22 ) * 17 * + 80 END + + - CASE - CAST ( - COUNT ( * ) AS INTEGER ) WHEN - ( - 8 ) * + COUNT ( * ) THEN - 50 WHEN COUNT ( * ) THEN 73 END + + 31 * - 67 ) AS col1 ---- -1 query I rowsort SELECT DISTINCT 58 - - 24 AS col1 ---- 82 query II rowsort SELECT 89, 26 * + 26 AS col1 ---- 89 676 onlyif mysql # aggregate syntax: query I rowsort label-1765 SELECT ALL COALESCE ( + 13, - COUNT( DISTINCT + + 89 ) ) AS col0 ---- 13 skipif mysql # not compatible query I rowsort label-1765 SELECT ALL COALESCE ( + 13, - COUNT ( DISTINCT + + 89 ) ) AS col0 ---- 13 query I rowsort SELECT - ( - + 52 ) ---- 52 query I rowsort SELECT - ( + + 35 ) ---- -35 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DECIMAL type: query I rowsort label-1768 SELECT + CAST( NULL AS DECIMAL ) * COALESCE ( - + CASE + 71 WHEN 52 + CAST( 61 AS SIGNED ) - - 88 + - 60 THEN NULL WHEN NULLIF ( - ( 23 ), - 52 ) / - CAST( NULL AS DECIMAL ) * 22 + - 61 + 56 / + - CAST( - + COUNT( * ) AS SIGNED ) + 73 + + COALESCE ( + 4, - - 63 * + - 98 * - 89, - 37 ) * - 55 * - 56 * + + 19 * + - 64 THEN 50 ELSE - 52 / - COUNT( * ) * 12 + - 90 END, 23 ) AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-1768 SELECT + CAST ( NULL AS REAL ) * COALESCE ( - + CASE + 71 WHEN 52 + CAST ( 61 AS INTEGER ) - - 88 + - 60 THEN NULL WHEN NULLIF ( - ( 23 ), - 52 ) / - CAST ( NULL AS REAL ) * 22 + - 61 + 56 / + - CAST ( - + COUNT ( * ) AS INTEGER ) + 73 + + COALESCE ( + 4, - - 63 * + - 98 * - 89, - 37 ) * - 55 * - 56 * + + 19 * + - 64 THEN 50 ELSE - 52 / - COUNT ( * ) * 12 + - 90 END, 23 ) AS col1 ---- NULL query I rowsort SELECT ALL + 84 * 1 AS col1 ---- 84 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-1770 SELECT - COUNT( * ) DIV 40 ---- 0 skipif mysql # not compatible query I rowsort label-1770 SELECT - COUNT ( * ) / 40 ---- 0 query I rowsort SELECT DISTINCT ( 36 ) col2 ---- 36 onlyif mysql # DIV for integer division: query I rowsort label-1772 SELECT - 97 DIV 20 col1 ---- -4 skipif mysql # not compatible query I rowsort label-1772 SELECT - 97 / 20 col1 ---- -4 onlyif mysql # DIV for integer division: query I rowsort label-1773 SELECT DISTINCT - 39 DIV - + 94 AS col0 ---- 0 skipif mysql # not compatible query I rowsort label-1773 SELECT DISTINCT - 39 / - + 94 AS col0 ---- 0 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DECIMAL type: query II rowsort label-1774 SELECT ALL + CASE WHEN NOT + 96 <= + 67 * + + CAST( MIN( DISTINCT - 77 ) AS SIGNED ) THEN - CAST( NULL AS DECIMAL ) END AS col0, 85 AS col0 ---- NULL 85 skipif mysql # not compatible query II rowsort label-1774 SELECT ALL + CASE WHEN NOT + 96 <= + 67 * + + CAST ( MIN ( DISTINCT - 77 ) AS INTEGER ) THEN - CAST ( NULL AS REAL ) END AS col0, 85 AS col0 ---- NULL 85 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query I rowsort label-1775 SELECT - MAX( ALL 10 ) DIV + + MAX( 71 ) * + 56 + - 43 - + CAST( - 21 AS SIGNED ) + 98 + - 29 + 73 + + 7 DIV 4 * - 49 * - CAST( 17 AS SIGNED ) - - 21 - 48 ---- 926 skipif mysql # not compatible query I rowsort label-1775 SELECT - MAX ( ALL 10 ) / + + MAX ( 71 ) * + 56 + - 43 - + CAST ( - 21 AS INTEGER ) + 98 + - 29 + 73 + + 7 / 4 * - 49 * - CAST ( 17 AS INTEGER ) - - 21 - 48 ---- 926 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-1776 SELECT DISTINCT - 58 DIV + - SUM( - 43 ) ---- -1 skipif mysql # not compatible query I rowsort label-1776 SELECT DISTINCT - 58 / + - SUM ( - 43 ) ---- -1 onlyif mysql # DIV for integer division: query I rowsort label-1777 SELECT + 62 DIV - 20 AS col0 ---- -3 skipif mysql # not compatible query I rowsort label-1777 SELECT + 62 / - 20 AS col0 ---- -3 onlyif mysql # DIV for integer division: query I rowsort label-1778 SELECT DISTINCT + 23 DIV + - 76 + - - 19 AS col0 ---- 19 skipif mysql # not compatible query I rowsort label-1778 SELECT DISTINCT + 23 / + - 76 + - - 19 AS col0 ---- 19 query I rowsort SELECT - 83 + - 64 ---- -147 query I rowsort SELECT + NULLIF ( - 12, CASE + 75 WHEN - 16 THEN 6 * - 51 - + - 82 + + 85 / - 4 END * 76 ) AS col2 ---- -12 onlyif mysql # DIV for integer division: query I rowsort label-1781 SELECT DISTINCT - - 59 DIV + - 77 * - + 99 + + - 40 AS col1 ---- -40 skipif mysql # not compatible query I rowsort label-1781 SELECT DISTINCT - - 59 / + - 77 * - + 99 + + - 40 AS col1 ---- -40 onlyif mysql # aggregate syntax: query II rowsort label-1782 SELECT + + 17, MAX( ALL 11 ) AS col2 ---- 17 11 skipif mysql # not compatible query II rowsort label-1782 SELECT + + 17, MAX ( ALL 11 ) AS col2 ---- 17 11 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-1783 SELECT ALL COUNT( * ) * - 3 + CAST( - 85 AS SIGNED ) + 37 + + + COALESCE ( - 36, - SUM( DISTINCT + 87 ) ) + - - 55 ---- -32 skipif mysql # not compatible query I rowsort label-1783 SELECT ALL COUNT ( * ) * - 3 + CAST ( - 85 AS INTEGER ) + 37 + + + COALESCE ( - 36, - SUM ( DISTINCT + 87 ) ) + - - 55 ---- -32 query I rowsort SELECT DISTINCT 7 * + ( 4 ) + + 56 * 81 ---- 4564 onlyif mysql # aggregate syntax: query I rowsort label-1785 SELECT ALL - SUM( - - ( ( 63 ) ) ) * - 21 + 49 + - 48 AS col1 ---- 1324 skipif mysql # not compatible query I rowsort label-1785 SELECT ALL - SUM ( - - ( ( 63 ) ) ) * - 21 + 49 + - 48 AS col1 ---- 1324 query I rowsort SELECT - 99 * 79 * 73 ---- -570933 onlyif mysql # aggregate syntax: query I rowsort label-1787 SELECT 11 * - MIN( + + 59 ) + + + 8 AS col1 ---- -641 skipif mysql # not compatible query I rowsort label-1787 SELECT 11 * - MIN ( + + 59 ) + + + 8 AS col1 ---- -641 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-1788 SELECT DISTINCT + COUNT( * ) DIV - 24 ---- 0 skipif mysql # not compatible query I rowsort label-1788 SELECT DISTINCT + COUNT ( * ) / - 24 ---- 0 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-1789 SELECT + 73 * - COUNT( * ) + - + AVG ( DISTINCT CAST( NULL AS SIGNED ) ) + - + 77 AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-1789 SELECT + 73 * - COUNT ( * ) + - + AVG ( DISTINCT CAST ( NULL AS INTEGER ) ) + - + 77 AS col2 ---- NULL onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-1790 SELECT + 35 + + 68 + + CAST( 48 AS SIGNED ) * + + 16 * COUNT( DISTINCT + 60 ) * - + 4 * 75 + + 4 col0 ---- -230293 skipif mysql # not compatible query I rowsort label-1790 SELECT + 35 + + 68 + + CAST ( 48 AS INTEGER ) * + + 16 * COUNT ( DISTINCT + 60 ) * - + 4 * 75 + + 4 col0 ---- -230293 onlyif mysql # DIV for integer division: query I rowsort label-1791 SELECT ALL - - 77 DIV - + 5 AS col0 ---- -15 skipif mysql # not compatible query I rowsort label-1791 SELECT ALL - - 77 / - + 5 AS col0 ---- -15 query I rowsort SELECT DISTINCT + - 15 - - - 1 AS col0 ---- -16 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-1793 SELECT - 58 + + 74 * + - ( MAX( 92 ) ) + - ( + - 54 ) + + + CAST( NULL AS SIGNED ) / - 44 + + 6 AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-1793 SELECT - 58 + + 74 * + - ( MAX ( 92 ) ) + - ( + - 54 ) + + + CAST ( NULL AS INTEGER ) / - 44 + + 6 AS col1 ---- NULL onlyif mysql # aggregate syntax: query II rowsort label-1794 SELECT 2 * - 26, + COUNT( ALL + 60 ) * - 46 * - ( + MAX( - - 96 ) ) AS col0 ---- -52 4416 skipif mysql # not compatible query II rowsort label-1794 SELECT 2 * - 26, + COUNT ( ALL + 60 ) * - 46 * - ( + MAX ( - - 96 ) ) AS col0 ---- -52 4416 query I rowsort SELECT ALL 52 * + 69 col0 ---- 3588 onlyif mysql # aggregate syntax: query II rowsort label-1796 SELECT DISTINCT COUNT( * ) * 48 AS col2, 54 ---- 48 54 skipif mysql # not compatible query II rowsort label-1796 SELECT DISTINCT COUNT ( * ) * 48 AS col2, 54 ---- 48 54 onlyif mysql # DIV for integer division: query I rowsort label-1797 SELECT 79 DIV - + 39 ---- -2 skipif mysql # not compatible query I rowsort label-1797 SELECT 79 / - + 39 ---- -2 onlyif mysql # aggregate syntax: query I rowsort label-1798 SELECT MIN( ALL + 95 ) + - 69 * - - 56 + COUNT( * ) ---- -3768 skipif mysql # not compatible query I rowsort label-1798 SELECT MIN ( ALL + 95 ) + - 69 * - - 56 + COUNT ( * ) ---- -3768 query II rowsort SELECT ( + 60 ) * - - 73 + + 10 col0, 81 ---- 4390 81 onlyif mysql # aggregate syntax: query I rowsort label-1800 SELECT COUNT( * ) * 12 * 35 AS col2 ---- 420 skipif mysql # not compatible query I rowsort label-1800 SELECT COUNT ( * ) * 12 * 35 AS col2 ---- 420 onlyif mysql # aggregate syntax: query I rowsort label-1801 SELECT 98 + - COUNT( ALL - 27 ) AS col2 ---- 97 skipif mysql # not compatible query I rowsort label-1801 SELECT 98 + - COUNT ( ALL - 27 ) AS col2 ---- 97 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-1802 SELECT CAST( NULL AS SIGNED ) * 15 ---- NULL skipif mysql # not compatible query I rowsort label-1802 SELECT CAST ( NULL AS INTEGER ) * 15 ---- NULL onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-1803 SELECT ( + COUNT( * ) ) + - CAST( NULL AS SIGNED ) * COUNT( * ) * + 88 col2 ---- NULL skipif mysql # not compatible query I rowsort label-1803 SELECT ( + COUNT ( * ) ) + - CAST ( NULL AS INTEGER ) * COUNT ( * ) * + 88 col2 ---- NULL onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-1804 SELECT CAST( NULL AS SIGNED ) * + + 46 AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-1804 SELECT CAST ( NULL AS INTEGER ) * + + 46 AS col1 ---- NULL onlyif mysql # CAST syntax: SIGNED type: DIV for integer division: query I rowsort label-1805 SELECT ALL - ( - 50 ) + 54 DIV CAST( + 17 AS SIGNED ) col0 ---- 53 skipif mysql # not compatible query I rowsort label-1805 SELECT ALL - ( - 50 ) + 54 / CAST ( + 17 AS INTEGER ) col0 ---- 53 query II rowsort SELECT 33 + 60, 90 AS col1 ---- 93 90 onlyif mysql # aggregate syntax: query II rowsort label-1807 SELECT ALL COUNT( * ) + ( - 93 ) + + 87, - 94 AS col2 ---- -5 -94 skipif mysql # not compatible query II rowsort label-1807 SELECT ALL COUNT ( * ) + ( - 93 ) + + 87, - 94 AS col2 ---- -5 -94 onlyif mysql # aggregate syntax: query I rowsort label-1808 SELECT DISTINCT 97 + + COUNT( * ) - + + 85 * - 47 AS col1 ---- 4093 skipif mysql # not compatible query I rowsort label-1808 SELECT DISTINCT 97 + + COUNT ( * ) - + + 85 * - 47 AS col1 ---- 4093 onlyif mysql # aggregate syntax: query I rowsort label-1809 SELECT 17 * COUNT( * ) * + - 64 ---- -1088 skipif mysql # not compatible query I rowsort label-1809 SELECT 17 * COUNT ( * ) * + - 64 ---- -1088 query I rowsort SELECT 52 + 68 ---- 120 query I rowsort SELECT ALL 32 + + 54 AS col0 ---- 86 query I rowsort SELECT + 26 * - ( + 35 ) + + - 52 + - + 47 ---- -1009 onlyif mysql # aggregate syntax: query II rowsort label-1813 SELECT DISTINCT 67 + - - 55 col1, - COUNT( * ) ---- 122 -1 skipif mysql # not compatible query II rowsort label-1813 SELECT DISTINCT 67 + - - 55 col1, - COUNT ( * ) ---- 122 -1 query I rowsort SELECT - 88 * + - 8 + + 19 AS col1 ---- 723 query I rowsort SELECT DISTINCT 46 + + 47 * 12 col2 ---- 610 onlyif mysql # aggregate syntax: query I rowsort label-1816 SELECT ALL - 78 + COUNT( * ) + + 19 AS col2 ---- -58 skipif mysql # not compatible query I rowsort label-1816 SELECT ALL - 78 + COUNT ( * ) + + 19 AS col2 ---- -58 onlyif mysql # aggregate syntax: query I rowsort label-1817 SELECT DISTINCT - - 97 + - - 27 * - COUNT( * ) ---- 70 skipif mysql # not compatible query I rowsort label-1817 SELECT DISTINCT - - 97 + - - 27 * - COUNT ( * ) ---- 70 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DECIMAL type: query I rowsort label-1818 SELECT DISTINCT - + ( - - COALESCE ( + NULLIF ( + - 64, + AVG ( ALL + ( + 79 ) ) / CASE + + CAST( - - ( - - 7 ) AS SIGNED ) WHEN - 42 * + COUNT( * ) + 1 * - - ( COALESCE ( - 39, - NULLIF ( - - CAST( - 95 AS DECIMAL ), - + COALESCE ( - - CAST( - 15 AS DECIMAL ), + 85 * 32 + - 62 * - 69, + - ( ( - + 4 ) ) + + 71 * + 43 * - MIN( - - 36 ) ) / COUNT( * ) ) ) ) - - COUNT( * ) * CASE 75 WHEN - 23 THEN NULL WHEN COUNT( * ) THEN + 60 + - 59 END THEN + 62 ELSE 18 END + + NULLIF ( + 56, NULLIF ( - 17, CAST( NULL AS SIGNED ) ) + + 84 ) * + COUNT( * ) + COUNT( * ) ), - 92 ) ) AS col2 ---- 64 skipif mysql # not compatible query I rowsort label-1818 SELECT DISTINCT - + ( - - COALESCE ( + NULLIF ( + - 64, + AVG ( ALL + ( + 79 ) ) / CASE + + CAST ( - - ( - - 7 ) AS INTEGER ) WHEN - 42 * + COUNT ( * ) + 1 * - - ( COALESCE ( - 39, - NULLIF ( - - CAST ( - 95 AS REAL ), - + COALESCE ( - - CAST ( - 15 AS REAL ), + 85 * 32 + - 62 * - 69, + - ( ( - + 4 ) ) + + 71 * + 43 * - MIN ( - - 36 ) ) / COUNT ( * ) ) ) ) - - COUNT ( * ) * CASE 75 WHEN - 23 THEN NULL WHEN COUNT ( * ) THEN + 60 + - 59 END THEN + 62 ELSE 18 END + + NULLIF ( + 56, NULLIF ( - 17, CAST ( NULL AS INTEGER ) ) + + 84 ) * + COUNT ( * ) + COUNT ( * ) ), - 92 ) ) AS col2 ---- 64 query I rowsort SELECT 34 + - 3 ---- 31 query I rowsort SELECT + 26 * + 40 + + 50 + - NULLIF ( 63, + 35 ) ---- 1027 query I rowsort SELECT ALL - + 55 - + 82 AS col1 ---- -137 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-1822 SELECT - 83 * - COUNT( * ) + + ( 35 ) DIV - + 63 + - + COUNT( * ) + 67 * - ( - + COUNT( * ) ) col2 ---- 149 skipif mysql # not compatible query I rowsort label-1822 SELECT - 83 * - COUNT ( * ) + + ( 35 ) / - + 63 + - + COUNT ( * ) + 67 * - ( - + COUNT ( * ) ) col2 ---- 149 onlyif mysql # aggregate syntax: query I rowsort label-1823 SELECT - MIN( ALL + - 80 ) AS col2 ---- 80 skipif mysql # not compatible query I rowsort label-1823 SELECT - MIN ( ALL + - 80 ) AS col2 ---- 80 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-1824 SELECT + COUNT( * ) * CASE + 71 WHEN - NULLIF ( - COUNT( * ), + NULLIF ( CAST( + ( - + COUNT( * ) ) AS SIGNED ), + 81 ) * - 78 * NULLIF ( + COUNT( * ), 55 ) ) * + ( + - CAST( + 1 AS SIGNED ) ) / + + 59 THEN - 32 / 32 + - - ( - + COUNT( * ) ) * + + 68 * - 11 * 3 * COUNT( * ) + + - 65 + + 28 END + + + 99 + COUNT( * ) + 62 * - COALESCE ( 1, 78 * 85 ) + 26 ---- NULL skipif mysql # not compatible query I rowsort label-1824 SELECT + COUNT ( * ) * CASE + 71 WHEN - NULLIF ( - COUNT ( * ), + NULLIF ( CAST ( + ( - + COUNT ( * ) ) AS INTEGER ), + 81 ) * - 78 * NULLIF ( + COUNT ( * ), 55 ) ) * + ( + - CAST ( + 1 AS INTEGER ) ) / + + 59 THEN - 32 / 32 + - - ( - + COUNT ( * ) ) * + + 68 * - 11 * 3 * COUNT ( * ) + + - 65 + + 28 END + + + 99 + COUNT ( * ) + 62 * - COALESCE ( 1, 78 * 85 ) + 26 ---- NULL query I rowsort SELECT ALL - - 50 * - 25 ---- -1250 onlyif mysql # aggregate syntax: query I rowsort label-1826 SELECT - COUNT( * ) * - + 96 + - 57 + + 35 ---- 74 skipif mysql # not compatible query I rowsort label-1826 SELECT - COUNT ( * ) * - + 96 + - 57 + + 35 ---- 74 onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type: query II rowsort label-1827 SELECT NULLIF ( ( 64 ), - + 18 ) AS col1, ( + - 48 ) * CAST( NULL AS DECIMAL ) - + MAX( + 94 ) AS col1 ---- 64 NULL skipif mysql # not compatible query II rowsort label-1827 SELECT NULLIF ( ( 64 ), - + 18 ) AS col1, ( + - 48 ) * CAST ( NULL AS REAL ) - + MAX ( + 94 ) AS col1 ---- 64 NULL query I rowsort SELECT 82 * - 1 * - 48 ---- 3936 query II rowsort SELECT 18 * - COALESCE ( - 51, + + NULLIF ( + 34, + + 9 / 52 * + 41 ) ) AS col1, 33 ---- 918 33 onlyif mysql # aggregate syntax: query I rowsort label-1830 SELECT DISTINCT SUM( - + 44 ) AS col1 ---- -44 skipif mysql # not compatible query I rowsort label-1830 SELECT DISTINCT SUM ( - + 44 ) AS col1 ---- -44 onlyif mysql # aggregate syntax: query I rowsort label-1831 SELECT ALL 99 * + 44 * - - MIN( 89 ) ---- 387684 skipif mysql # not compatible query I rowsort label-1831 SELECT ALL 99 * + 44 * - - MIN ( 89 ) ---- 387684 query I rowsort SELECT 8 * ( 98 ) ---- 784 onlyif mysql # aggregate syntax: query I rowsort label-1833 SELECT DISTINCT COUNT( * ) + - 63 + COUNT( 23 ) ---- -61 skipif mysql # not compatible query I rowsort label-1833 SELECT DISTINCT COUNT ( * ) + - 63 + COUNT ( 23 ) ---- -61 onlyif mysql # DIV for integer division: query I rowsort label-1834 SELECT DISTINCT - 66 DIV + - 48 ---- 1 skipif mysql # not compatible query I rowsort label-1834 SELECT DISTINCT - 66 / + - 48 ---- 1 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DECIMAL type: query I rowsort label-1835 SELECT ALL + 94 + - NULLIF ( + MAX( - + 49 ), + - 70 * + MAX( DISTINCT + 74 ) + - + 31 / - + CASE - - COALESCE ( - - 58, + 35 * - - CASE + - 6 WHEN + 30 + + ( CAST( NULL AS SIGNED ) ) + - - CASE - 56 WHEN - COUNT( * ) + + 10 THEN + 43 END * + - 34 THEN + 34 / - ( + 75 ) + - 26 + + + 50 * 75 * + 22 + - + 15 END * + 36 ) WHEN - 52 * - - 74 * - 68 THEN + ( - COUNT( * ) ) WHEN + 10 THEN NULL ELSE - 23 END ) + + CAST( NULL AS DECIMAL ) / 50 ---- NULL skipif mysql # not compatible query I rowsort label-1835 SELECT ALL + 94 + - NULLIF ( + MAX ( - + 49 ), + - 70 * + MAX ( DISTINCT + 74 ) + - + 31 / - + CASE - - COALESCE ( - - 58, + 35 * - - CASE + - 6 WHEN + 30 + + ( CAST ( NULL AS INTEGER ) ) + - - CASE - 56 WHEN - COUNT ( * ) + + 10 THEN + 43 END * + - 34 THEN + 34 / - ( + 75 ) + - 26 + + + 50 * 75 * + 22 + - + 15 END * + 36 ) WHEN - 52 * - - 74 * - 68 THEN + ( - COUNT ( * ) ) WHEN + 10 THEN NULL ELSE - 23 END ) + + CAST ( NULL AS REAL ) / 50 ---- NULL onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-1836 SELECT ALL 56 + - 19 * - CAST( - 97 AS SIGNED ) ---- -1787 skipif mysql # not compatible query I rowsort label-1836 SELECT ALL 56 + - 19 * - CAST ( - 97 AS INTEGER ) ---- -1787 onlyif mysql # CAST syntax: DECIMAL type: query I rowsort label-1837 SELECT 17 / CAST( NULL AS DECIMAL ) AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-1837 SELECT 17 / CAST ( NULL AS REAL ) AS col0 ---- NULL onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-1838 SELECT MAX( ALL + + ( + 1 ) ) DIV + COALESCE ( + 41, - - 54 ) * + 90 col0 ---- 0 skipif mysql # not compatible query I rowsort label-1838 SELECT MAX ( ALL + + ( + 1 ) ) / + COALESCE ( + 41, - - 54 ) * + 90 col0 ---- 0 onlyif mysql # aggregate syntax: query I rowsort label-1839 SELECT ALL NULLIF ( + + 67, - COUNT( * ) * - 96 ) + + COUNT( * ) AS col1 ---- 68 skipif mysql # not compatible query I rowsort label-1839 SELECT ALL NULLIF ( + + 67, - COUNT ( * ) * - 96 ) + + COUNT ( * ) AS col1 ---- 68 onlyif mysql # aggregate syntax: query I rowsort label-1840 SELECT 23 - + MIN( - - 59 ) ---- -36 skipif mysql # not compatible query I rowsort label-1840 SELECT 23 - + MIN ( - - 59 ) ---- -36 onlyif mysql # aggregate syntax: query II rowsort label-1841 SELECT 78 AS col1, 37 * + MAX( ALL 70 ) + 80 - - 13 * + 73 * + 44 + + ( 78 ) + 94 + - 15 * + 50 ---- 78 43848 skipif mysql # not compatible query II rowsort label-1841 SELECT 78 AS col1, 37 * + MAX ( ALL 70 ) + 80 - - 13 * + 73 * + 44 + + ( 78 ) + 94 + - 15 * + 50 ---- 78 43848 query II rowsort SELECT DISTINCT 57 AS col2, 52 ---- 57 52 onlyif mysql # aggregate syntax: query I rowsort label-1843 SELECT COUNT( * ) + + - COUNT( * ) * + 74 ---- -73 skipif mysql # not compatible query I rowsort label-1843 SELECT COUNT ( * ) + + - COUNT ( * ) * + 74 ---- -73 onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type: query I rowsort label-1844 SELECT ALL + CAST( NULL AS DECIMAL ) + COUNT( * ) + 31 ---- NULL skipif mysql # not compatible query I rowsort label-1844 SELECT ALL + CAST ( NULL AS REAL ) + COUNT ( * ) + 31 ---- NULL onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-1845 SELECT + 79 + CAST( NULL AS SIGNED ) + + 6 + - ( ( - 92 ) ) * - CAST( + ( 48 ) AS SIGNED ) * - COUNT( 44 ) * - 9 * - - 74 + 69 ---- NULL skipif mysql # not compatible query I rowsort label-1845 SELECT + 79 + CAST ( NULL AS INTEGER ) + + 6 + - ( ( - 92 ) ) * - CAST ( + ( 48 ) AS INTEGER ) * - COUNT ( 44 ) * - 9 * - - 74 + 69 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-1846 SELECT ALL 18 + - MIN( 31 ) ---- -13 skipif mysql # not compatible query I rowsort label-1846 SELECT ALL 18 + - MIN ( 31 ) ---- -13 query I rowsort SELECT ALL - - ( - - 7 ) ---- 7 onlyif mysql # aggregate syntax: query I rowsort label-1848 SELECT MAX( ALL 43 ) col2 ---- 43 skipif mysql # not compatible query I rowsort label-1848 SELECT MAX ( ALL 43 ) col2 ---- 43 query I rowsort SELECT 77 * 49 + + - 42 * - - 88 AS col2 ---- 77 query I rowsort SELECT - 15 - + 20 ---- -35 query I rowsort SELECT + 54 * + 4 AS col0 ---- 216 onlyif mysql # aggregate syntax: query I rowsort label-1852 SELECT + SUM( - + 45 ) ---- -45 skipif mysql # not compatible query I rowsort label-1852 SELECT + SUM ( - + 45 ) ---- -45 onlyif mysql # aggregate syntax: query II rowsort label-1853 SELECT DISTINCT 2 * - 15 * 14 * + + COUNT( * ) * 57 col0, - NULLIF ( - 40, - CASE + 23 WHEN + 17 THEN NULL WHEN - - 42 THEN - 46 / + 46 + + + 70 WHEN + - CASE + 84 WHEN 2 THEN + 49 END THEN NULL END * 67 + 16 + 46 * + 61 * + 65 / + + 65 ) ---- -23940 40 skipif mysql # not compatible query II rowsort label-1853 SELECT DISTINCT 2 * - 15 * 14 * + + COUNT ( * ) * 57 col0, - NULLIF ( - 40, - CASE + 23 WHEN + 17 THEN NULL WHEN - - 42 THEN - 46 / + 46 + + + 70 WHEN + - CASE + 84 WHEN 2 THEN + 49 END THEN NULL END * 67 + 16 + 46 * + 61 * + 65 / + + 65 ) ---- -23940 40 onlyif mysql # aggregate syntax: query II rowsort label-1854 SELECT ALL - + COUNT( * ) col2, 14 AS col0 ---- -1 14 skipif mysql # not compatible query II rowsort label-1854 SELECT ALL - + COUNT ( * ) col2, 14 AS col0 ---- -1 14 onlyif mysql # aggregate syntax: query I rowsort label-1855 SELECT + 81 + - MIN( - - 16 ) AS col2 ---- 65 skipif mysql # not compatible query I rowsort label-1855 SELECT + 81 + - MIN ( - - 16 ) AS col2 ---- 65 query I rowsort SELECT ALL 60 * + 95 + - 17 AS col2 ---- 5683 onlyif mysql # aggregate syntax: query I rowsort label-1857 SELECT ALL 23 * - COUNT( * ) - + 90 ---- -113 skipif mysql # not compatible query I rowsort label-1857 SELECT ALL 23 * - COUNT ( * ) - + 90 ---- -113 onlyif mysql # aggregate syntax: query I rowsort label-1858 SELECT ALL + MIN( - 64 ) AS col1 ---- -64 skipif mysql # not compatible query I rowsort label-1858 SELECT ALL + MIN ( - 64 ) AS col1 ---- -64 query I rowsort SELECT - COALESCE ( - 52, + 84, 67 ) * - 80 AS col1 ---- -4160 query I rowsort SELECT + + ( - 1 ) ---- -1 query I rowsort SELECT - 44 + - - 84 * 59 * - 62 AS col0 ---- -307316 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-1862 SELECT ALL - 89 / ( - - CAST( NULL AS SIGNED ) ) AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-1862 SELECT ALL - 89 / ( - - CAST ( NULL AS INTEGER ) ) AS col0 ---- NULL onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query I rowsort label-1863 SELECT + - 84 DIV 11 + + 94 * - 27 + ( + 54 ) * + + 76 - - - COUNT( * ) * COUNT( * ) * - 18 * 87 * - NULLIF ( + COUNT( * ), - - 13 ) + - 1 + COALESCE ( CAST( NULL AS SIGNED ), - COUNT( * ) ) * + 36 AS col1 ---- -44 skipif mysql # not compatible query I rowsort label-1863 SELECT + - 84 / 11 + + 94 * - 27 + ( + 54 ) * + + 76 - - - COUNT ( * ) * COUNT ( * ) * - 18 * 87 * - NULLIF ( + COUNT ( * ), - - 13 ) + - 1 + COALESCE ( CAST ( NULL AS INTEGER ), - COUNT ( * ) ) * + 36 AS col1 ---- -44 onlyif mysql # aggregate syntax: query II rowsort label-1864 SELECT - 17 * 41 AS col2, + SUM( ALL + 49 ) AS col2 ---- -697 49 skipif mysql # not compatible query II rowsort label-1864 SELECT - 17 * 41 AS col2, + SUM ( ALL + 49 ) AS col2 ---- -697 49 onlyif mysql # aggregate syntax: query I rowsort label-1865 SELECT ALL + CASE 92 WHEN + MAX( ALL - 84 ) + - - 42 THEN - 56 WHEN - 99 * + MAX( 36 ) THEN - - 65 ELSE NULL END ---- NULL skipif mysql # not compatible query I rowsort label-1865 SELECT ALL + CASE 92 WHEN + MAX ( ALL - 84 ) + - - 42 THEN - 56 WHEN - 99 * + MAX ( 36 ) THEN - - 65 ELSE NULL END ---- NULL query I rowsort SELECT - 5 + + 47 AS col1 ---- 42 onlyif mysql # aggregate syntax: query I rowsort label-1867 SELECT ALL CASE NULLIF ( 13, + + 29 * 70 + + 8 ) WHEN NULLIF ( + 78, - 6 * - 43 + + COUNT( * ) / - COUNT( * ) ) + - AVG ( - + 11 ) + + 21 - - 41 THEN NULL ELSE 20 END AS col1 ---- 20 skipif mysql # not compatible query I rowsort label-1867 SELECT ALL CASE NULLIF ( 13, + + 29 * 70 + + 8 ) WHEN NULLIF ( + 78, - 6 * - 43 + + COUNT ( * ) / - COUNT ( * ) ) + - AVG ( - + 11 ) + + 21 - - 41 THEN NULL ELSE 20 END AS col1 ---- 20 query II rowsort SELECT - 81 + - 0, + ( + + 55 ) AS col2 ---- -81 55 query I rowsort SELECT - 98 + 27 ---- -71 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-1870 SELECT DISTINCT - 80 * + + COALESCE ( + 23, + - 49 DIV + COUNT( * ) + + 50 + 93 + + - COUNT( * ) + - 43 * - 16 * - - COUNT( * ) + - + COUNT( * ) + - - 75 ) ---- -1840 skipif mysql # not compatible query I rowsort label-1870 SELECT DISTINCT - 80 * + + COALESCE ( + 23, + - 49 / + COUNT ( * ) + + 50 + 93 + + - COUNT ( * ) + - 43 * - 16 * - - COUNT ( * ) + - + COUNT ( * ) + - - 75 ) ---- -1840 onlyif mysql # aggregate syntax: query I rowsort label-1871 SELECT DISTINCT - 71 + COUNT( * ) AS col1 ---- -70 skipif mysql # not compatible query I rowsort label-1871 SELECT DISTINCT - 71 + COUNT ( * ) AS col1 ---- -70 query II rowsort SELECT + 45 * - 53 AS col0, + 88 AS col2 ---- -2385 88 onlyif mysql # DIV for integer division: query I rowsort label-1873 SELECT - 51 + + - COALESCE ( + ( + 80 ), + - 57 * + NULLIF ( - CASE - - 24 WHEN - + 99 + + - 24 THEN + + 86 + + 46 + - + 89 * + 31 END, 50 - + 47 * - - 40 DIV + + 64 ) * - 94 ) * - - COALESCE ( + - 21, + 60 DIV - 82 + 8 + 61 ) AS col0 ---- 1629 skipif mysql # not compatible query I rowsort label-1873 SELECT - 51 + + - COALESCE ( + ( + 80 ), + - 57 * + NULLIF ( - CASE - - 24 WHEN - + 99 + + - 24 THEN + + 86 + + 46 + - + 89 * + 31 END, 50 - + 47 * - - 40 / + + 64 ) * - 94 ) * - - COALESCE ( + - 21, + 60 / - 82 + 8 + 61 ) AS col0 ---- 1629 onlyif mysql # aggregate syntax: query I rowsort label-1874 SELECT ALL - CASE + 81 WHEN 34 THEN - COUNT( * ) * 39 END + - COUNT( * ) * - + 96 ---- NULL skipif mysql # not compatible query I rowsort label-1874 SELECT ALL - CASE + 81 WHEN 34 THEN - COUNT ( * ) * 39 END + - COUNT ( * ) * - + 96 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-1875 SELECT ALL CASE 63 WHEN - 49 THEN - - COUNT( * ) / 57 ELSE - 12 * + 1 * + 72 - - 48 END ---- -816 skipif mysql # not compatible query I rowsort label-1875 SELECT ALL CASE 63 WHEN - 49 THEN - - COUNT ( * ) / 57 ELSE - 12 * + 1 * + 72 - - 48 END ---- -816 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-1876 SELECT - 39 + - CASE 40 WHEN - 18 + + MIN( DISTINCT - 25 ) * + - 22 THEN NULL WHEN 41 THEN + + CASE 50 WHEN - 81 + - CAST( - - 96 AS SIGNED ) THEN - 50 * 23 * + 77 ELSE 7 END END * + - COUNT( * ) ---- NULL skipif mysql # not compatible query I rowsort label-1876 SELECT - 39 + - CASE 40 WHEN - 18 + + MIN ( DISTINCT - 25 ) * + - 22 THEN NULL WHEN 41 THEN + + CASE 50 WHEN - 81 + - CAST ( - - 96 AS INTEGER ) THEN - 50 * 23 * + 77 ELSE 7 END END * + - COUNT ( * ) ---- NULL query I rowsort SELECT DISTINCT COALESCE ( + 10, + 52 + + + COALESCE ( - 71, + - 5 * - 87 ) * - 20, + ( - + 13 ) ) AS col2 ---- 10 query I rowsort SELECT - 15 + - + 52 ---- -67 onlyif mysql # aggregate syntax: query I rowsort label-1879 SELECT + COUNT( * ) - - - 13 ---- -12 skipif mysql # not compatible query I rowsort label-1879 SELECT + COUNT ( * ) - - - 13 ---- -12 query II rowsort SELECT - 91 + + 65, - NULLIF ( 50, NULLIF ( - 19, - - 23 ) * 97 * - + AVG ( - + ( 9 ) ) ) AS col1 ---- -26 -50 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-1881 SELECT DISTINCT CASE + CAST( NULL AS SIGNED ) WHEN 51 THEN + COALESCE ( 33, + + 7 ) WHEN + CASE + MIN( + 25 ) WHEN + COUNT( * ) THEN + 66 ELSE - - 58 END / + 52 * + 28 * + 57 * - - 28 / + + 72 THEN NULL ELSE NULL END AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-1881 SELECT DISTINCT CASE + CAST ( NULL AS INTEGER ) WHEN 51 THEN + COALESCE ( 33, + + 7 ) WHEN + CASE + MIN ( + 25 ) WHEN + COUNT ( * ) THEN + 66 ELSE - - 58 END / + 52 * + 28 * + 57 * - - 28 / + + 72 THEN NULL ELSE NULL END AS col1 ---- NULL query I rowsort SELECT DISTINCT COALESCE ( 71, 53 - + + 53 ) ---- 71 query I rowsort SELECT ALL 79 - 23 * - 22 * - 55 AS col0 ---- -27751 onlyif mysql # aggregate syntax: query I rowsort label-1884 SELECT - MIN( ALL 90 ) * 37 * - 34 * - 15 * + - 72 + - 54 + COUNT( * ) * 0 ---- 122277546 skipif mysql # not compatible query I rowsort label-1884 SELECT - MIN ( ALL 90 ) * 37 * - 34 * - 15 * + - 72 + - 54 + COUNT ( * ) * 0 ---- 122277546 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-1885 SELECT ALL + CAST( NULL AS SIGNED ) / - 45 ---- NULL skipif mysql # not compatible query I rowsort label-1885 SELECT ALL + CAST ( NULL AS INTEGER ) / - 45 ---- NULL query I rowsort SELECT ALL COALESCE ( 37, + 94 ) AS col0 ---- 37 onlyif mysql # aggregate syntax: query II rowsort label-1887 SELECT 55 AS col0, + ( COUNT( * ) ) AS col2 ---- 55 1 skipif mysql # not compatible query II rowsort label-1887 SELECT 55 AS col0, + ( COUNT ( * ) ) AS col2 ---- 55 1 onlyif mysql # aggregate syntax: query I rowsort label-1888 SELECT ALL + SUM( - - 44 ) - 58 col1 ---- -14 skipif mysql # not compatible query I rowsort label-1888 SELECT ALL + SUM ( - - 44 ) - 58 col1 ---- -14 query I rowsort SELECT - - 89 * + + 25 AS col0 ---- 2225 onlyif mysql # aggregate syntax: query I rowsort label-1890 SELECT + 8 * - 10 * + COUNT( - 5 ) col0 ---- -80 skipif mysql # not compatible query I rowsort label-1890 SELECT + 8 * - 10 * + COUNT ( - 5 ) col0 ---- -80 query I rowsort SELECT + + 26 + - 42 * 79 ---- -3292 query I rowsort SELECT - + 15 * + 53 ---- -795 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-1893 SELECT + 35 DIV - 75 + - - COUNT( ALL - 70 ) ---- 1 skipif mysql # not compatible query I rowsort label-1893 SELECT + 35 / - 75 + - - COUNT ( ALL - 70 ) ---- 1 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-1894 SELECT + 54 * + + 45 + + - 84 * + CAST( - 87 AS SIGNED ) ---- 9738 skipif mysql # not compatible query I rowsort label-1894 SELECT + 54 * + + 45 + + - 84 * + CAST ( - 87 AS INTEGER ) ---- 9738 query II rowsort SELECT ALL + 15 AS col0, 21 ---- 15 21 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-1896 SELECT + CASE - 93 WHEN NULLIF ( - + 14, - + 90 ) THEN - - 98 WHEN + - 50 THEN + + 94 - 75 + + - 22 * + 86 ELSE + 10 * COALESCE ( - + 96, ( - COUNT( * ) ) * - + 21 * - COALESCE ( + - 51, - COUNT( * ) DIV + COALESCE ( + 4, 3 + + SUM( ( 40 ) ) ) * - - AVG ( DISTINCT - 12 ), + - 24 * 3 ) * NULLIF ( AVG ( ALL - - 23 ), COUNT( * ) ) + ( - COUNT( * ) ) * - 71 ) DIV 84 + NULLIF ( - 53, 48 + + 35 ) * - COUNT( * ) END AS col1 ---- 42 skipif mysql # not compatible query I rowsort label-1896 SELECT + CASE - 93 WHEN NULLIF ( - + 14, - + 90 ) THEN - - 98 WHEN + - 50 THEN + + 94 - 75 + + - 22 * + 86 ELSE + 10 * COALESCE ( - + 96, ( - COUNT ( * ) ) * - + 21 * - COALESCE ( + - 51, - COUNT ( * ) / + COALESCE ( + 4, 3 + + SUM ( ( 40 ) ) ) * - - AVG ( DISTINCT - 12 ), + - 24 * 3 ) * NULLIF ( AVG ( ALL - - 23 ), COUNT ( * ) ) + ( - COUNT ( * ) ) * - 71 ) / 84 + NULLIF ( - 53, 48 + + 35 ) * - COUNT ( * ) END AS col1 ---- 42 onlyif mysql # aggregate syntax: query I rowsort label-1897 SELECT DISTINCT + SUM( + + 99 ) ---- 99 skipif mysql # not compatible query I rowsort label-1897 SELECT DISTINCT + SUM ( + + 99 ) ---- 99 query I rowsort SELECT - - 88 * - 78 + - - COALESCE ( - 31, + 95, - 27 * 31 ) ---- -6895 query I rowsort SELECT + - 82 + 75 - - 84 - 12 * 89 ---- -991 query I rowsort SELECT DISTINCT ( ( + 50 ) ) * + 16 ---- 800 onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type: query II rowsort label-1901 SELECT - COUNT( * ), 91 + + CAST( NULL AS DECIMAL ) AS col1 ---- -1 NULL skipif mysql # not compatible query II rowsort label-1901 SELECT - COUNT ( * ), 91 + + CAST ( NULL AS REAL ) AS col1 ---- -1 NULL onlyif mysql # aggregate syntax: query I rowsort label-1902 SELECT ALL - 8 * - COUNT( * ) + COUNT( * ) ---- 9 skipif mysql # not compatible query I rowsort label-1902 SELECT ALL - 8 * - COUNT ( * ) + COUNT ( * ) ---- 9 onlyif mysql # aggregate syntax: query II rowsort label-1903 SELECT + ( COUNT( * ) ) AS col1, MIN( DISTINCT + - 62 ) AS col1 ---- 1 -62 skipif mysql # not compatible query II rowsort label-1903 SELECT + ( COUNT ( * ) ) AS col1, MIN ( DISTINCT + - 62 ) AS col1 ---- 1 -62 onlyif mysql # aggregate syntax: query I rowsort label-1904 SELECT DISTINCT - NULLIF ( - COUNT( * ), 98 - + 96 ) * + 30 + 97 ---- 127 skipif mysql # not compatible query I rowsort label-1904 SELECT DISTINCT - NULLIF ( - COUNT ( * ), 98 - + 96 ) * + 30 + 97 ---- 127 onlyif mysql # aggregate syntax: query I rowsort label-1905 SELECT ALL + SUM( NULLIF ( 52, + 6 ) ) ---- 52 skipif mysql # not compatible query I rowsort label-1905 SELECT ALL + SUM ( NULLIF ( 52, + 6 ) ) ---- 52 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-1906 SELECT + 81 DIV - - COUNT( * ) ---- 81 skipif mysql # not compatible query I rowsort label-1906 SELECT + 81 / - - COUNT ( * ) ---- 81 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-1907 SELECT CASE - CASE - 59 WHEN - + 48 + + ( - COUNT( ALL + 43 ) ) THEN NULL ELSE - + 2 END WHEN + 44 THEN CAST( NULL AS SIGNED ) + - + 44 END AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-1907 SELECT CASE - CASE - 59 WHEN - + 48 + + ( - COUNT ( ALL + 43 ) ) THEN NULL ELSE - + 2 END WHEN + 44 THEN CAST ( NULL AS INTEGER ) + - + 44 END AS col0 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-1908 SELECT ALL + ( - 17 ) * - 2 * + 77 + - + COUNT( * ) AS col1 ---- 2617 skipif mysql # not compatible query I rowsort label-1908 SELECT ALL + ( - 17 ) * - 2 * + 77 + - + COUNT ( * ) AS col1 ---- 2617 onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-1909 SELECT DISTINCT - 46 * - - 88 + + 30 + - 76 * + + 91 AS col2, + CAST( - 45 AS SIGNED ) ---- -10934 -45 skipif mysql # not compatible query II rowsort label-1909 SELECT DISTINCT - 46 * - - 88 + + 30 + - 76 * + + 91 AS col2, + CAST ( - 45 AS INTEGER ) ---- -10934 -45 onlyif mysql # aggregate syntax: query I rowsort label-1910 SELECT DISTINCT + 63 * - - 74 + - COUNT( * ) ---- 4661 skipif mysql # not compatible query I rowsort label-1910 SELECT DISTINCT + 63 * - - 74 + - COUNT ( * ) ---- 4661 onlyif mysql # DIV for integer division: query I rowsort label-1911 SELECT + 45 DIV + 32 AS col2 ---- 1 skipif mysql # not compatible query I rowsort label-1911 SELECT + 45 / + 32 AS col2 ---- 1 onlyif mysql # DIV for integer division: query I rowsort label-1912 SELECT ALL + 13 * 34 DIV - + ( - + 58 ) + + - ( - 67 ) * - 6 ---- -395 skipif mysql # not compatible query I rowsort label-1912 SELECT ALL + 13 * 34 / - + ( - + 58 ) + + - ( - 67 ) * - 6 ---- -395 onlyif mysql # CAST syntax: SIGNED type: DIV for integer division: query I rowsort label-1913 SELECT DISTINCT CAST( + 16 AS SIGNED ) DIV - - 13 ---- 1 skipif mysql # not compatible query I rowsort label-1913 SELECT DISTINCT CAST ( + 16 AS INTEGER ) / - - 13 ---- 1 query I rowsort SELECT + 98 * + 39 ---- 3822 query I rowsort SELECT ALL + 94 * 74 AS col1 ---- 6956 query I rowsort SELECT ALL + 22 - - + 6 - + 89 * 40 AS col1 ---- -3532 onlyif mysql # aggregate syntax: query I rowsort label-1917 SELECT ALL ( - NULLIF ( - + COUNT( * ), + + MIN( - 96 ) ) ) ---- 1 skipif mysql # not compatible query I rowsort label-1917 SELECT ALL ( - NULLIF ( - + COUNT ( * ), + + MIN ( - 96 ) ) ) ---- 1 query I rowsort SELECT ALL ( 0 ) * - 26 * - 72 ---- 0 onlyif mysql # aggregate syntax: query I rowsort label-1919 SELECT DISTINCT - 77 - - ( - - SUM( ALL + 20 ) ) + ( SUM( + 6 ) ) col0 ---- -51 skipif mysql # not compatible query I rowsort label-1919 SELECT DISTINCT - 77 - - ( - - SUM ( ALL + 20 ) ) + ( SUM ( + 6 ) ) col0 ---- -51 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-1920 SELECT ALL + 23 * - CAST( - 75 AS SIGNED ) * + 61 AS col2 ---- 105225 skipif mysql # not compatible query I rowsort label-1920 SELECT ALL + 23 * - CAST ( - 75 AS INTEGER ) * + 61 AS col2 ---- 105225 query I rowsort SELECT + 32 + + 27 ---- 59 query I rowsort SELECT ALL - - 23 - - 91 * 83 AS col1 ---- 7576 onlyif mysql # DIV for integer division: query I rowsort label-1923 SELECT - + 60 + + 87 * 28 DIV + + 10 ---- 183 skipif mysql # not compatible query I rowsort label-1923 SELECT - + 60 + + 87 * 28 / + + 10 ---- 183 onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type: query I rowsort label-1924 SELECT ALL CASE + 46 WHEN - + 50 * + ( + - 0 ) + - MIN( + CAST( NULL AS DECIMAL ) ) + + 41 / 53 + - - 60 THEN 38 + + NULLIF ( + - COUNT( * ), - 39 * + 85 ) ELSE 65 END AS col1 ---- 65 skipif mysql # not compatible query I rowsort label-1924 SELECT ALL CASE + 46 WHEN - + 50 * + ( + - 0 ) + - MIN ( + CAST ( NULL AS REAL ) ) + + 41 / 53 + - - 60 THEN 38 + + NULLIF ( + - COUNT ( * ), - 39 * + 85 ) ELSE 65 END AS col1 ---- 65 onlyif mysql # aggregate syntax: query I rowsort label-1925 SELECT ALL + + 35 * - + 73 * - SUM( DISTINCT - + 89 ) AS col1 ---- -227395 skipif mysql # not compatible query I rowsort label-1925 SELECT ALL + + 35 * - + 73 * - SUM ( DISTINCT - + 89 ) AS col1 ---- -227395 onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-1926 SELECT ALL CAST( 48 AS SIGNED ) AS col2, - 37 ---- 48 -37 skipif mysql # not compatible query II rowsort label-1926 SELECT ALL CAST ( 48 AS INTEGER ) AS col2, - 37 ---- 48 -37 query I rowsort SELECT DISTINCT 21 * + - 38 AS col0 ---- -798 query I rowsort SELECT + 99 - - 28 AS col0 ---- 127 query I rowsort SELECT ALL + + 43 * + 50 * - - 11 AS col1 ---- 23650 query I rowsort SELECT - 8 * CASE + 11 WHEN 70 THEN + 57 WHEN + 57 THEN 16 * 23 ELSE 92 END AS col1 ---- -736 onlyif mysql # aggregate syntax: query I rowsort label-1931 SELECT ALL + 48 * - COUNT( ALL + 69 ) AS col1 ---- -48 skipif mysql # not compatible query I rowsort label-1931 SELECT ALL + 48 * - COUNT ( ALL + 69 ) AS col1 ---- -48 query I rowsort SELECT + 75 * - + 96 + + 53 * - + 48 AS col1 ---- -9744 onlyif mysql # DIV for integer division: query I rowsort label-1933 SELECT 58 + + 32 DIV + 7 AS col1 ---- 62 skipif mysql # not compatible query I rowsort label-1933 SELECT 58 + + 32 / + 7 AS col1 ---- 62 query II rowsort SELECT + 72, + 58 AS col0 ---- 72 58 query I rowsort SELECT COALESCE ( + 92, + 97 ) * 86 ---- 7912 query II rowsort SELECT ALL - 72, 19 + 87 AS col2 ---- -72 106 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-1937 SELECT ALL CAST( NULL AS SIGNED ) + - SUM( ALL + 90 ) + + ( + 38 ) + - 22 AS col0, + MIN( ALL - 12 ) * + 49 ---- NULL -588 skipif mysql # not compatible query II rowsort label-1937 SELECT ALL CAST ( NULL AS INTEGER ) + - SUM ( ALL + 90 ) + + ( + 38 ) + - 22 AS col0, + MIN ( ALL - 12 ) * + 49 ---- NULL -588 query I rowsort SELECT NULLIF ( 76, - 66 ) + 97 AS col2 ---- 173 query I rowsort SELECT 26 * + 80 * 98 + - 57 * + + 26 AS col2 ---- 202358 onlyif mysql # DIV for integer division: query I rowsort label-1940 SELECT ALL - 90 - + 94 DIV 1 ---- -184 skipif mysql # not compatible query I rowsort label-1940 SELECT ALL - 90 - + 94 / 1 ---- -184 query II rowsort SELECT DISTINCT - 4, + 2 AS col0 ---- -4 2 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-1942 SELECT DISTINCT CAST( NULL AS SIGNED ) * + + 98 AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-1942 SELECT DISTINCT CAST ( NULL AS INTEGER ) * + + 98 AS col1 ---- NULL query I rowsort SELECT DISTINCT 32 - - 75 col2 ---- 107 query I rowsort SELECT 61 * 45 ---- 2745 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-1945 SELECT ALL - 63 / + 25 * + - 9 * - CAST( NULL AS SIGNED ) * COUNT( 26 ) * - - 85 ---- NULL skipif mysql # not compatible query I rowsort label-1945 SELECT ALL - 63 / + 25 * + - 9 * - CAST ( NULL AS INTEGER ) * COUNT ( 26 ) * - - 85 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-1946 SELECT 68 + + SUM( DISTINCT - 82 ) ---- -14 skipif mysql # not compatible query I rowsort label-1946 SELECT 68 + + SUM ( DISTINCT - 82 ) ---- -14 query II rowsort SELECT ALL 8, 85 AS col2 ---- 8 85 onlyif mysql # aggregate syntax: query II rowsort label-1948 SELECT ( + 61 ) + - + 78 AS col2, COUNT( * ) * + - 75 * 78 ---- -17 -5850 skipif mysql # not compatible query II rowsort label-1948 SELECT ( + 61 ) + - + 78 AS col2, COUNT ( * ) * + - 75 * 78 ---- -17 -5850 onlyif mysql # DIV for integer division: query I rowsort label-1949 SELECT DISTINCT 2 DIV - 81 * 96 AS col0 ---- 0 skipif mysql # not compatible query I rowsort label-1949 SELECT DISTINCT 2 / - 81 * 96 AS col0 ---- 0 query I rowsort SELECT 51 * 16 ---- 816 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-1951 SELECT ALL SUM( ALL - 28 ) DIV + ( 94 ) + COALESCE ( - 97, + 70 + ( + 82 ) ) col1 ---- -97 skipif mysql # not compatible query I rowsort label-1951 SELECT ALL SUM ( ALL - 28 ) / + ( 94 ) + COALESCE ( - 97, + 70 + ( + 82 ) ) col1 ---- -97 onlyif mysql # aggregate syntax: query II rowsort label-1952 SELECT - COUNT( * ), - 83 + + + 13 AS col0 ---- -1 -70 skipif mysql # not compatible query II rowsort label-1952 SELECT - COUNT ( * ), - 83 + + + 13 AS col0 ---- -1 -70 onlyif mysql # aggregate syntax: query II rowsort label-1953 SELECT ALL 50 AS col2, COALESCE ( + 70, - COUNT( 71 ), - 27 + - + 54 ) + - - 97 + - 66 * - 95 ---- 50 6437 skipif mysql # not compatible query II rowsort label-1953 SELECT ALL 50 AS col2, COALESCE ( + 70, - COUNT ( 71 ), - 27 + - + 54 ) + - - 97 + - 66 * - 95 ---- 50 6437 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-1954 SELECT DISTINCT ( COUNT( * ) ) DIV - COUNT( * ) col1 ---- -1 skipif mysql # not compatible query I rowsort label-1954 SELECT DISTINCT ( COUNT ( * ) ) / - COUNT ( * ) col1 ---- -1 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-1955 SELECT DISTINCT + CAST( CASE + + 97 WHEN + - 85 THEN - + 65 ELSE NULL END AS SIGNED ) * - - 44 + + + MIN( 26 ) ---- NULL skipif mysql # not compatible query I rowsort label-1955 SELECT DISTINCT + CAST ( CASE + + 97 WHEN + - 85 THEN - + 65 ELSE NULL END AS INTEGER ) * - - 44 + + + MIN ( 26 ) ---- NULL onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type: query II rowsort label-1956 SELECT ALL - 63 + - + 97 - + COUNT( * ) AS col2, + ( - 67 ) * - 42 * + 49 + - + 71 + + + SUM( ( + 83 ) ) * + - CAST( NULL AS DECIMAL ) ---- -161 NULL skipif mysql # not compatible query II rowsort label-1956 SELECT ALL - 63 + - + 97 - + COUNT ( * ) AS col2, + ( - 67 ) * - 42 * + 49 + - + 71 + + + SUM ( ( + 83 ) ) * + - CAST ( NULL AS REAL ) ---- -161 NULL query I rowsort SELECT - 83 + - 68 + 25 ---- -126 query I rowsort SELECT 3 * 28 * + 58 col1 ---- 4872 onlyif mysql # DIV for integer division: query I rowsort label-1959 SELECT 47 + 46 DIV + ( + 49 ) * + 10 + + - 48 AS col1 ---- -1 skipif mysql # not compatible query I rowsort label-1959 SELECT 47 + 46 / + ( + 49 ) * + 10 + + - 48 AS col1 ---- -1 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-1960 SELECT + 59 + 31 / - CASE - + AVG ( ALL - ( - 13 ) ) WHEN - 25 THEN + 0 + + 66 + + - 14 * - CAST( - 3 AS SIGNED ) WHEN 49 THEN - - CASE - + 91 WHEN + 75 * 91 * 92 - + 64 + - 63 THEN 18 * - 64 + + 93 / - COUNT( ALL 94 ) + - + ( + 86 ) / - 93 ELSE NULL END END AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-1960 SELECT + 59 + 31 / - CASE - + AVG ( ALL - ( - 13 ) ) WHEN - 25 THEN + 0 + + 66 + + - 14 * - CAST ( - 3 AS INTEGER ) WHEN 49 THEN - - CASE - + 91 WHEN + 75 * 91 * 92 - + 64 + - 63 THEN 18 * - 64 + + 93 / - COUNT ( ALL 94 ) + - + ( + 86 ) / - 93 ELSE NULL END END AS col0 ---- NULL onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type: query I rowsort label-1961 SELECT ALL 99 * + - 94 + + COUNT( + NULLIF ( + 93, + - CAST( + + 41 AS DECIMAL ) ) ) * + 22 * - COUNT( + 78 ) AS col0 ---- -9328 skipif mysql # not compatible query I rowsort label-1961 SELECT ALL 99 * + - 94 + + COUNT ( + NULLIF ( + 93, + - CAST ( + + 41 AS REAL ) ) ) * + 22 * - COUNT ( + 78 ) AS col0 ---- -9328 query II rowsort SELECT + - 3 AS col0, 43 col2 ---- -3 43 onlyif mysql # aggregate syntax: query I rowsort label-1963 SELECT ALL + 19 + + ( COUNT( DISTINCT + 2 ) ) ---- 20 skipif mysql # not compatible query I rowsort label-1963 SELECT ALL + 19 + + ( COUNT ( DISTINCT + 2 ) ) ---- 20 onlyif mysql # aggregate syntax: query I rowsort label-1964 SELECT ALL - ( + 4 ) * + 66 + + COUNT( * ) ---- -263 skipif mysql # not compatible query I rowsort label-1964 SELECT ALL - ( + 4 ) * + 66 + + COUNT ( * ) ---- -263 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-1965 SELECT DISTINCT - CAST( NULL AS SIGNED ) * + 42 col2 ---- NULL skipif mysql # not compatible query I rowsort label-1965 SELECT DISTINCT - CAST ( NULL AS INTEGER ) * + 42 col2 ---- NULL query I rowsort SELECT 46 * 6 AS col1 ---- 276 onlyif mysql # aggregate syntax: query I rowsort label-1967 SELECT 30 * + SUM( + 10 ) + - 80 AS col1 ---- 220 skipif mysql # not compatible query I rowsort label-1967 SELECT 30 * + SUM ( + 10 ) + - 80 AS col1 ---- 220 onlyif mysql # aggregate syntax: query II rowsort label-1968 SELECT ALL - SUM( ALL 90 ) * - + 71 * - - 0 AS col1, 94 col2 ---- 0 94 skipif mysql # not compatible query II rowsort label-1968 SELECT ALL - SUM ( ALL 90 ) * - + 71 * - - 0 AS col1, 94 col2 ---- 0 94 onlyif mysql # aggregate syntax: query I rowsort label-1969 SELECT COUNT( ALL 45 ) AS col1 ---- 1 skipif mysql # not compatible query I rowsort label-1969 SELECT COUNT ( ALL 45 ) AS col1 ---- 1 onlyif mysql # aggregate syntax: query II rowsort label-1970 SELECT DISTINCT - 76 - - + 44 + COUNT( * ) + + 99 col1, - 28 ---- 68 -28 skipif mysql # not compatible query II rowsort label-1970 SELECT DISTINCT - 76 - - + 44 + COUNT ( * ) + + 99 col1, - 28 ---- 68 -28 query I rowsort SELECT 40 * + + 72 - 71 ---- 2809 query I rowsort SELECT ALL - ( ( - 93 ) ) * 32 AS col1 ---- 2976 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-1973 SELECT ALL 86 DIV + COUNT( * ) AS col0 ---- 86 skipif mysql # not compatible query I rowsort label-1973 SELECT ALL 86 / + COUNT ( * ) AS col0 ---- 86 onlyif mysql # aggregate syntax: query I rowsort label-1974 SELECT ALL - COUNT( ALL + 43 ) ---- -1 skipif mysql # not compatible query I rowsort label-1974 SELECT ALL - COUNT ( ALL + 43 ) ---- -1 onlyif mysql # aggregate syntax: query I rowsort label-1975 SELECT DISTINCT - MAX( DISTINCT 63 ) col1 ---- -63 skipif mysql # not compatible query I rowsort label-1975 SELECT DISTINCT - MAX ( DISTINCT 63 ) col1 ---- -63 query I rowsort SELECT ALL + 59 - + ( 82 ) ---- -23 onlyif mysql # aggregate syntax: query I rowsort label-1977 SELECT DISTINCT - COALESCE ( + MAX( - 58 ), + 91 ) ---- 58 skipif mysql # not compatible query I rowsort label-1977 SELECT DISTINCT - COALESCE ( + MAX ( - 58 ), + 91 ) ---- 58 onlyif mysql # aggregate syntax: query I rowsort label-1978 SELECT + 80 * + MAX( 93 ) - + 31 ---- 7409 skipif mysql # not compatible query I rowsort label-1978 SELECT + 80 * + MAX ( 93 ) - + 31 ---- 7409 onlyif mysql # aggregate syntax: query I rowsort label-1979 SELECT - COUNT( - + 56 ) AS col0 ---- -1 skipif mysql # not compatible query I rowsort label-1979 SELECT - COUNT ( - + 56 ) AS col0 ---- -1 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-1980 SELECT + 90 * CAST( NULL AS SIGNED ) ---- NULL skipif mysql # not compatible query I rowsort label-1980 SELECT + 90 * CAST ( NULL AS INTEGER ) ---- NULL onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-1981 SELECT ALL 57 * 66 * + - ( + CAST( 61 AS SIGNED ) ) AS col1, CASE + - 68 WHEN + + 61 THEN + + 59 ELSE + - 36 * + + 75 END - - 71 - 7 ---- -229482 -2636 skipif mysql # not compatible query II rowsort label-1981 SELECT ALL 57 * 66 * + - ( + CAST ( 61 AS INTEGER ) ) AS col1, CASE + - 68 WHEN + + 61 THEN + + 59 ELSE + - 36 * + + 75 END - - 71 - 7 ---- -229482 -2636 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-1982 SELECT DISTINCT - CAST( NULL AS SIGNED ) * + 5 ---- NULL skipif mysql # not compatible query I rowsort label-1982 SELECT DISTINCT - CAST ( NULL AS INTEGER ) * + 5 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-1983 SELECT ALL MIN( DISTINCT - 88 ) ---- -88 skipif mysql # not compatible query I rowsort label-1983 SELECT ALL MIN ( DISTINCT - 88 ) ---- -88 onlyif mysql # aggregate syntax: query I rowsort label-1984 SELECT + + COUNT( DISTINCT + 11 ) * - 14 ---- -14 skipif mysql # not compatible query I rowsort label-1984 SELECT + + COUNT ( DISTINCT + 11 ) * - 14 ---- -14 query I rowsort SELECT ALL 15 + + 91 * 94 AS col2 ---- 8569 onlyif mysql # aggregate syntax: query I rowsort label-1986 SELECT + 12 + COUNT( 59 ) ---- 13 skipif mysql # not compatible query I rowsort label-1986 SELECT + 12 + COUNT ( 59 ) ---- 13 query I rowsort SELECT + 81 * - ( + 29 ) * + 54 - 34 * - 0 * 71 AS col2 ---- -126846 query II rowsort SELECT ALL + 31 + - - 77 AS col1, 99 + - 36 AS col2 ---- 108 63 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-1989 SELECT + - 26 + - CAST( CASE + 20 WHEN - ( + ( - + 2 ) ) THEN + 56 WHEN CAST( NULL AS SIGNED ) / + - COUNT( * ) + - 27 - - 4 THEN NULL ELSE NULL END AS SIGNED ) * + - ( - CAST( NULL AS SIGNED ) ) AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-1989 SELECT + - 26 + - CAST ( CASE + 20 WHEN - ( + ( - + 2 ) ) THEN + 56 WHEN CAST ( NULL AS INTEGER ) / + - COUNT ( * ) + - 27 - - 4 THEN NULL ELSE NULL END AS INTEGER ) * + - ( - CAST ( NULL AS INTEGER ) ) AS col1 ---- NULL query I rowsort SELECT ALL ( + + 23 ) * - 42 AS col1 ---- -966 query I rowsort SELECT + - 76 + 99 ---- 23 onlyif mysql # aggregate syntax: query I rowsort label-1992 SELECT DISTINCT ( + - ( - COUNT( * ) ) ) ---- 1 skipif mysql # not compatible query I rowsort label-1992 SELECT DISTINCT ( + - ( - COUNT ( * ) ) ) ---- 1 query I rowsort SELECT DISTINCT - + 63 + 63 * + 14 AS col2 ---- 819 query I rowsort SELECT ALL + + 1 + + + 51 ---- 52 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-1995 SELECT 15 * CAST( - - MAX( ALL 60 ) AS SIGNED ) + - 23 * + 21 AS col1 ---- 417 skipif mysql # not compatible query I rowsort label-1995 SELECT 15 * CAST ( - - MAX ( ALL 60 ) AS INTEGER ) + - 23 * + 21 AS col1 ---- 417 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-1996 SELECT - 97 + - COALESCE ( - 0, CASE COUNT( * ) WHEN - MIN( + CAST( - CAST( - + ( + 32 ) AS SIGNED ) AS SIGNED ) ) THEN 13 END ) AS col2 ---- -97 skipif mysql # not compatible query I rowsort label-1996 SELECT - 97 + - COALESCE ( - 0, CASE COUNT ( * ) WHEN - MIN ( + CAST ( - CAST ( - + ( + 32 ) AS INTEGER ) AS INTEGER ) ) THEN 13 END ) AS col2 ---- -97 query I rowsort SELECT ( + ( 98 ) ) ---- 98 query I rowsort SELECT DISTINCT + 81 * - 97 - + 15 ---- -7872 onlyif mysql # aggregate syntax: query I rowsort label-1999 SELECT ALL + MAX( DISTINCT + 42 ) ---- 42 skipif mysql # not compatible query I rowsort label-1999 SELECT ALL + MAX ( DISTINCT + 42 ) ---- 42 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-2000 SELECT ALL + 48 * 22 - + - 91 * + + AVG ( 58 ) + + CAST( COUNT( * ) AS SIGNED ) * + CAST( NULL AS SIGNED ) AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-2000 SELECT ALL + 48 * 22 - + - 91 * + + AVG ( 58 ) + + CAST ( COUNT ( * ) AS INTEGER ) * + CAST ( NULL AS INTEGER ) AS col0 ---- NULL query I rowsort SELECT + ( + + 7 ) AS col0 ---- 7 onlyif mysql # aggregate syntax: query II rowsort label-2002 SELECT - 68 * - SUM( 70 ), ( - 24 ) AS col2 ---- 4760 -24 skipif mysql # not compatible query II rowsort label-2002 SELECT - 68 * - SUM ( 70 ), ( - 24 ) AS col2 ---- 4760 -24 onlyif mysql # DIV for integer division: query I rowsort label-2003 SELECT ALL - 63 * - 78 DIV - 77 AS col2 ---- -63 skipif mysql # not compatible query I rowsort label-2003 SELECT ALL - 63 * - 78 / - 77 AS col2 ---- -63 query I rowsort SELECT ALL 20 * + 81 - + 32 + + + 52 ---- 1640 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-2005 SELECT - COUNT( * ) DIV 66 AS col0 ---- 0 skipif mysql # not compatible query I rowsort label-2005 SELECT - COUNT ( * ) / 66 AS col0 ---- 0 onlyif mysql # aggregate syntax: query I rowsort label-2006 SELECT ALL - 73 * - + COUNT( * ) AS col0 ---- 73 skipif mysql # not compatible query I rowsort label-2006 SELECT ALL - 73 * - + COUNT ( * ) AS col0 ---- 73 query I rowsort SELECT - 33 + 91 ---- 58 query I rowsort SELECT ALL + 64 * - 51 ---- -3264 query II rowsort SELECT + 2 AS col2, + 86 ---- 2 86 onlyif mysql # aggregate syntax: query I rowsort label-2010 SELECT NULLIF ( 88, + - 95 * 69 + - 68 * - 23 + - + 49 - - - COUNT( * ) + + COALESCE ( - 37, + - ( 8 ) ) ) ---- 88 skipif mysql # not compatible query I rowsort label-2010 SELECT NULLIF ( 88, + - 95 * 69 + - 68 * - 23 + - + 49 - - - COUNT ( * ) + + COALESCE ( - 37, + - ( 8 ) ) ) ---- 88 query I rowsort SELECT ALL - 0 * + - 89 ---- 0 query I rowsort SELECT - 26 + 67 col1 ---- 41 onlyif mysql # aggregate syntax: query I rowsort label-2013 SELECT + 13 * + 42 + MAX( + 62 ) ---- 608 skipif mysql # not compatible query I rowsort label-2013 SELECT + 13 * + 42 + MAX ( + 62 ) ---- 608 query I rowsort SELECT - 79 + 37 AS col0 ---- -42 query I rowsort SELECT ALL 32 * - 95 + - 25 AS col0 ---- -3065 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-2016 SELECT - COUNT( * ) + CASE CAST( NULL AS SIGNED ) WHEN - ( + + 60 ) THEN + ( + 24 ) + 54 WHEN - + 43 THEN NULL ELSE - COUNT( * ) END AS col2, 58 AS col2 ---- -2 58 skipif mysql # not compatible query II rowsort label-2016 SELECT - COUNT ( * ) + CASE CAST ( NULL AS INTEGER ) WHEN - ( + + 60 ) THEN + ( + 24 ) + 54 WHEN - + 43 THEN NULL ELSE - COUNT ( * ) END AS col2, 58 AS col2 ---- -2 58 query I rowsort SELECT ALL + + 94 * + 26 + + ( - 43 ) AS col1 ---- 2401 onlyif mysql # aggregate syntax: query I rowsort label-2018 SELECT - + MAX( 54 ) + 3 - - + 27 ---- -24 skipif mysql # not compatible query I rowsort label-2018 SELECT - + MAX ( 54 ) + 3 - - + 27 ---- -24 onlyif mysql # aggregate syntax: query I rowsort label-2019 SELECT ALL - 50 * ( + MIN( 16 ) ) + - - 18 + + - 94 * 42 AS col0 ---- -4730 skipif mysql # not compatible query I rowsort label-2019 SELECT ALL - 50 * ( + MIN ( 16 ) ) + - - 18 + + - 94 * 42 AS col0 ---- -4730 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-2020 SELECT - - CAST( NULL AS SIGNED ) * + NULLIF ( - 27, + + 27 ) ---- NULL skipif mysql # not compatible query I rowsort label-2020 SELECT - - CAST ( NULL AS INTEGER ) * + NULLIF ( - 27, + + 27 ) ---- NULL query I rowsort SELECT + - 15 + + 2 ---- -13 query I rowsort SELECT - - COALESCE ( - 85, 85 ) ---- -85 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-2023 SELECT ALL + - 37 + - - 89 * - ( - - CAST( NULL AS SIGNED ) ) / - 41 + COUNT( * ) AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-2023 SELECT ALL + - 37 + - - 89 * - ( - - CAST ( NULL AS INTEGER ) ) / - 41 + COUNT ( * ) AS col1 ---- NULL query I rowsort SELECT + - 66 + + + 95 ---- 29 query I rowsort SELECT - 18 * - 27 ---- 486 query I rowsort SELECT ALL 58 * - 64 ---- -3712 query I rowsort SELECT ALL - + 57 + - 94 ---- -151 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-2028 SELECT DISTINCT CAST( + 34 AS SIGNED ) AS col2 ---- 34 skipif mysql # not compatible query I rowsort label-2028 SELECT DISTINCT CAST ( + 34 AS INTEGER ) AS col2 ---- 34 onlyif mysql # aggregate syntax: query I rowsort label-2029 SELECT ALL 98 - - - COUNT( ALL + 21 ) ---- 97 skipif mysql # not compatible query I rowsort label-2029 SELECT ALL 98 - - - COUNT ( ALL + 21 ) ---- 97 query II rowsort SELECT 62, - 75 AS col2 ---- 62 -75 onlyif mysql # DIV for integer division: query I rowsort label-2031 SELECT - + 44 DIV + - 70 AS col2 ---- 0 skipif mysql # not compatible query I rowsort label-2031 SELECT - + 44 / + - 70 AS col2 ---- 0 query I rowsort SELECT + + 39 * - 56 AS col1 ---- -2184 query I rowsort SELECT - - 28 * 48 ---- 1344 query II rowsort SELECT DISTINCT + 7 AS col2, 15 * + 24 + - 64 ---- 7 296 query I rowsort SELECT ALL + 59 - - ( 18 ) + 59 AS col0 ---- 136 query II rowsort SELECT 99 AS col1, 45 col1 ---- 99 45 query II rowsort SELECT 91 AS col0, ( + + 76 ) - - + 62 + - COALESCE ( - - 49, - + 73, + + 15, - - 18 ) + + 74 AS col0 ---- 91 163 query I rowsort SELECT + NULLIF ( - 4, 85 ) * ( + 89 ) AS col2 ---- -356 onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-2039 SELECT + CAST( NULL AS SIGNED ) AS col2, - 86 + 53 ---- NULL -33 skipif mysql # not compatible query II rowsort label-2039 SELECT + CAST ( NULL AS INTEGER ) AS col2, - 86 + 53 ---- NULL -33 onlyif mysql # aggregate syntax: query I rowsort label-2040 SELECT ALL + COALESCE ( 78, - 79 + - COUNT( * ) ) ---- 78 skipif mysql # not compatible query I rowsort label-2040 SELECT ALL + COALESCE ( 78, - 79 + - COUNT ( * ) ) ---- 78 query I rowsort SELECT ALL - 77 * - 6 AS col2 ---- 462 onlyif mysql # aggregate syntax: query I rowsort label-2042 SELECT + 62 + COUNT( * ) AS col2 ---- 63 skipif mysql # not compatible query I rowsort label-2042 SELECT + 62 + COUNT ( * ) AS col2 ---- 63 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-2043 SELECT + ( - - COUNT( - CAST( NULL AS SIGNED ) ) ) ---- 0 skipif mysql # not compatible query I rowsort label-2043 SELECT + ( - - COUNT ( - CAST ( NULL AS INTEGER ) ) ) ---- 0 query I rowsort SELECT + 4 * + + 52 + - 79 AS col0 ---- 129 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-2045 SELECT ALL 3 * + - COUNT( * ) DIV 33 AS col1 ---- 0 skipif mysql # not compatible query I rowsort label-2045 SELECT ALL 3 * + - COUNT ( * ) / 33 AS col1 ---- 0 query I rowsort SELECT 87 * ( 78 ) ---- 6786 query II rowsort SELECT DISTINCT - 29, ( + 3 ) * - - 8 * + 93 * 58 + - 75 AS col0 ---- -29 129381 onlyif mysql # aggregate syntax: query I rowsort label-2048 SELECT ALL - COUNT( * ) + - COUNT( * ) - - COALESCE ( + 31, + 26 ) + ( 5 ) * + - 1 * + NULLIF ( - - 42, - 88 ) - + 93 AS col0 ---- -274 skipif mysql # not compatible query I rowsort label-2048 SELECT ALL - COUNT ( * ) + - COUNT ( * ) - - COALESCE ( + 31, + 26 ) + ( 5 ) * + - 1 * + NULLIF ( - - 42, - 88 ) - + 93 AS col0 ---- -274 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-2049 SELECT ALL 9 + + COUNT( * ) + - 69 + - + 46 DIV + 78 + + 46 * 82 + 77 col1 ---- 3790 skipif mysql # not compatible query I rowsort label-2049 SELECT ALL 9 + + COUNT ( * ) + - 69 + - + 46 / + 78 + + 46 * 82 + 77 col1 ---- 3790 onlyif mysql # aggregate syntax: query II rowsort label-2050 SELECT ALL - SUM( + 73 ) + 18 * - 84 * COUNT( + ( + 77 ) ) * 54 - - - 5 col2, COUNT( * ) + 71 ---- -81726 72 skipif mysql # not compatible query II rowsort label-2050 SELECT ALL - SUM ( + 73 ) + 18 * - 84 * COUNT ( + ( + 77 ) ) * 54 - - - 5 col2, COUNT ( * ) + 71 ---- -81726 72 query I rowsort SELECT DISTINCT + 67 * 29 * - 96 ---- -186528 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-2052 SELECT ALL + - COALESCE ( - - 27, 74 + - COUNT( * ) + - COUNT( * ), 16 ) DIV + 10 AS col0 ---- -2 skipif mysql # not compatible query I rowsort label-2052 SELECT ALL + - COALESCE ( - - 27, 74 + - COUNT ( * ) + - COUNT ( * ), 16 ) / + 10 AS col0 ---- -2 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-2053 SELECT ( SUM( + 45 ) ) * - ( ( - CAST( 45 AS SIGNED ) ) ) AS col2 ---- 2025 skipif mysql # not compatible query I rowsort label-2053 SELECT ( SUM ( + 45 ) ) * - ( ( - CAST ( 45 AS INTEGER ) ) ) AS col2 ---- 2025 query I rowsort SELECT + 36 * 19 - 72 ---- 612 onlyif mysql # aggregate syntax: query II rowsort label-2055 SELECT + COUNT( * ), 70 AS col0 ---- 1 70 skipif mysql # not compatible query II rowsort label-2055 SELECT + COUNT ( * ), 70 AS col0 ---- 1 70 query II rowsort SELECT 2, - 0 AS col0 ---- 2 0 onlyif mysql # aggregate syntax: query I rowsort label-2057 SELECT ALL - + 97 + - COUNT( * ) AS col0 ---- -98 skipif mysql # not compatible query I rowsort label-2057 SELECT ALL - + 97 + - COUNT ( * ) AS col0 ---- -98 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-2058 SELECT + CAST( 49 AS SIGNED ) col2 ---- 49 skipif mysql # not compatible query I rowsort label-2058 SELECT + CAST ( 49 AS INTEGER ) col2 ---- 49 query I rowsort SELECT - 3 - + 4 AS col0 ---- -7 onlyif mysql # aggregate syntax: query I rowsort label-2060 SELECT 29 * + - CASE + 36 WHEN + 81 THEN + COUNT( * ) WHEN + 33 THEN NULL END - - 73 * 80 AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-2060 SELECT 29 * + - CASE + 36 WHEN + 81 THEN + COUNT ( * ) WHEN + 33 THEN NULL END - - 73 * 80 AS col1 ---- NULL query I rowsort SELECT DISTINCT ( ( - 15 ) ) ---- -15 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-2062 SELECT ALL - + 5 + - CAST( NULL AS SIGNED ) + 46 + 61 + - 54 - 74 * + - 61 * 62 + - 59 / - + 72 ---- NULL skipif mysql # not compatible query I rowsort label-2062 SELECT ALL - + 5 + - CAST ( NULL AS INTEGER ) + 46 + 61 + - 54 - 74 * + - 61 * 62 + - 59 / - + 72 ---- NULL query I rowsort SELECT ALL + NULLIF ( + 58, 92 / 89 ) - - + 14 ---- 72 onlyif mysql # aggregate syntax: query I rowsort label-2064 SELECT COUNT( * ) * 78 * - 24 AS col0 ---- -1872 skipif mysql # not compatible query I rowsort label-2064 SELECT COUNT ( * ) * 78 * - 24 AS col0 ---- -1872 query I rowsort SELECT ALL + 48 - - 96 ---- 144 query I rowsort SELECT COALESCE ( - + 68, + 18 * - 15 ) - + 59 ---- -127 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-2067 SELECT ALL + CASE 52 WHEN 59 - 29 * + 26 * - + 42 - - + 90 THEN + AVG ( - + 42 ) + - 10 + + 13 * + + 52 / - 81 + 72 + + + 38 WHEN + 10 THEN NULL WHEN + + COUNT( * ) + COALESCE ( + - CAST( NULL AS SIGNED ), - 16 - - 23 - + 81 ) THEN NULL END - + - NULLIF ( + 35, - + AVG ( ALL 19 ) ) + 79 + NULLIF ( - COUNT( * ), + 8 * COUNT( * ) * 91 / - 45 * AVG ( ALL - + 80 ) + 47 ) * + 87 * 24 / 64 ---- NULL skipif mysql # not compatible query I rowsort label-2067 SELECT ALL + CASE 52 WHEN 59 - 29 * + 26 * - + 42 - - + 90 THEN + AVG ( - + 42 ) + - 10 + + 13 * + + 52 / - 81 + 72 + + + 38 WHEN + 10 THEN NULL WHEN + + COUNT ( * ) + COALESCE ( + - CAST ( NULL AS INTEGER ), - 16 - - 23 - + 81 ) THEN NULL END - + - NULLIF ( + 35, - + AVG ( ALL 19 ) ) + 79 + NULLIF ( - COUNT ( * ), + 8 * COUNT ( * ) * 91 / - 45 * AVG ( ALL - + 80 ) + 47 ) * + 87 * 24 / 64 ---- NULL query I rowsort SELECT - 19 * - + 86 ---- 1634 onlyif mysql # aggregate syntax: query I rowsort label-2069 SELECT 78 * + COUNT( 40 ) ---- 78 skipif mysql # not compatible query I rowsort label-2069 SELECT 78 * + COUNT ( 40 ) ---- 78 query II rowsort SELECT - + 93 AS col1, + 81 ---- -93 81 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-2071 SELECT 81 + COALESCE ( - 85, + CAST( - CAST( NULL AS SIGNED ) AS SIGNED ), + - 16 * - - 82 + - 62 ) ---- -4 skipif mysql # not compatible query I rowsort label-2071 SELECT 81 + COALESCE ( - 85, + CAST ( - CAST ( NULL AS INTEGER ) AS INTEGER ), + - 16 * - - 82 + - 62 ) ---- -4 onlyif mysql # aggregate syntax: query I rowsort label-2072 SELECT ALL 70 * - + COUNT( * ) AS col0 ---- -70 skipif mysql # not compatible query I rowsort label-2072 SELECT ALL 70 * - + COUNT ( * ) AS col0 ---- -70 onlyif mysql # aggregate syntax: query I rowsort label-2073 SELECT 36 + 81 * + COUNT( ALL + + 39 ) ---- 117 skipif mysql # not compatible query I rowsort label-2073 SELECT 36 + 81 * + COUNT ( ALL + + 39 ) ---- 117 onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-2074 SELECT ALL + ( + ( - 48 ) ) - - 89 * + - CAST( + 23 AS SIGNED ) * - 27 AS col0, + 48 col2 ---- 55221 48 skipif mysql # not compatible query II rowsort label-2074 SELECT ALL + ( + ( - 48 ) ) - - 89 * + - CAST ( + 23 AS INTEGER ) * - 27 AS col0, + 48 col2 ---- 55221 48 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-2075 SELECT 46 + + 9 + + CAST( - 19 AS SIGNED ) * + 42 AS col1 ---- -743 skipif mysql # not compatible query I rowsort label-2075 SELECT 46 + + 9 + + CAST ( - 19 AS INTEGER ) * + 42 AS col1 ---- -743 query I rowsort SELECT DISTINCT + 90 * - 76 AS col1 ---- -6840 query II rowsort SELECT 32 * - - 81 col2, - 36 ---- 2592 -36 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query I rowsort label-2078 SELECT DISTINCT 38 DIV 8 * - 77 * + - CAST( - MAX( ALL 66 ) AS SIGNED ) * - 91 col2 ---- 1849848 skipif mysql # not compatible query I rowsort label-2078 SELECT DISTINCT 38 / 8 * - 77 * + - CAST ( - MAX ( ALL 66 ) AS INTEGER ) * - 91 col2 ---- 1849848 onlyif mysql # aggregate syntax: query I rowsort label-2079 SELECT ALL 97 + 26 * 80 + - 50 - - 18 + - COUNT( * ) * - 48 ---- 2193 skipif mysql # not compatible query I rowsort label-2079 SELECT ALL 97 + 26 * 80 + - 50 - - 18 + - COUNT ( * ) * - 48 ---- 2193 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-2080 SELECT ALL + 46 / - CASE + MAX( DISTINCT + 46 ) WHEN + 8 + + - CAST( - - 56 AS SIGNED ) THEN 79 ELSE NULL END AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-2080 SELECT ALL + 46 / - CASE + MAX ( DISTINCT + 46 ) WHEN + 8 + + - CAST ( - - 56 AS INTEGER ) THEN 79 ELSE NULL END AS col2 ---- NULL onlyif mysql # DIV for integer division: query I rowsort label-2081 SELECT 77 DIV + ( + ( + 95 ) ) * + 38 ---- 0 skipif mysql # not compatible query I rowsort label-2081 SELECT 77 / + ( + ( + 95 ) ) * + 38 ---- 0 query I rowsort SELECT ALL 91 + - 1 AS col0 ---- 90 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query I rowsort label-2083 SELECT ALL 50 * + COALESCE ( - + 99, - - 38 + CASE 54 WHEN - COUNT( * ) + ( - 1 ) THEN COALESCE ( - 31, - 96 ) - + COUNT( * ) * + - 27 * + ( + 27 ) + - COUNT( * ) * + 61 WHEN + CAST( NULL AS SIGNED ) THEN NULL ELSE NULL END * 14 + - + MIN( ALL 30 ) + 72 DIV - 2 ) ---- -4950 skipif mysql # not compatible query I rowsort label-2083 SELECT ALL 50 * + COALESCE ( - + 99, - - 38 + CASE 54 WHEN - COUNT ( * ) + ( - 1 ) THEN COALESCE ( - 31, - 96 ) - + COUNT ( * ) * + - 27 * + ( + 27 ) + - COUNT ( * ) * + 61 WHEN + CAST ( NULL AS INTEGER ) THEN NULL ELSE NULL END * 14 + - + MIN ( ALL 30 ) + 72 / - 2 ) ---- -4950 query II rowsort SELECT 38 * - 79 - + 8, + 77 + + ( - - 19 ) AS col1 ---- -3010 96 query I rowsort SELECT ALL 55 + - 26 + - + 54 + 87 AS col1 ---- 62 onlyif mysql # aggregate syntax: query I rowsort label-2086 SELECT ALL 4 + + 69 * COUNT( * ) AS col2 ---- 73 skipif mysql # not compatible query I rowsort label-2086 SELECT ALL 4 + + 69 * COUNT ( * ) AS col2 ---- 73 onlyif mysql # aggregate syntax: query I rowsort label-2087 SELECT + 61 * - + 97 + - 98 * + COUNT( * ) * + + 37 col2 ---- -9543 skipif mysql # not compatible query I rowsort label-2087 SELECT + 61 * - + 97 + - 98 * + COUNT ( * ) * + + 37 col2 ---- -9543 onlyif mysql # CAST syntax: SIGNED type: DIV for integer division: query I rowsort label-2088 SELECT - 74 * - 51 + CAST( 47 AS SIGNED ) + 1 + - - 49 + - 35 DIV + 5 ---- 3864 skipif mysql # not compatible query I rowsort label-2088 SELECT - 74 * - 51 + CAST ( 47 AS INTEGER ) + 1 + - - 49 + - 35 / + 5 ---- 3864 onlyif mysql # aggregate syntax: query II rowsort label-2089 SELECT ALL - - SUM( - 15 ), - 82 AS col0 ---- -15 -82 skipif mysql # not compatible query II rowsort label-2089 SELECT ALL - - SUM ( - 15 ), - 82 AS col0 ---- -15 -82 onlyif mysql # aggregate syntax: query I rowsort label-2090 SELECT ALL CASE - + 28 WHEN + COUNT( * ) THEN + 10 * - 5 * + 57 * + + 68 ELSE NULL END AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-2090 SELECT ALL CASE - + 28 WHEN + COUNT ( * ) THEN + 10 * - 5 * + 57 * + + 68 ELSE NULL END AS col1 ---- NULL onlyif mysql # DIV for integer division: query I rowsort label-2091 SELECT DISTINCT + 50 DIV - 74 AS col0 ---- 0 skipif mysql # not compatible query I rowsort label-2091 SELECT DISTINCT + 50 / - 74 AS col0 ---- 0 onlyif mysql # aggregate syntax: query I rowsort label-2092 SELECT 16 + + - 24 + - COUNT( * ) + + + 24 ---- 15 skipif mysql # not compatible query I rowsort label-2092 SELECT 16 + + - 24 + - COUNT ( * ) + + + 24 ---- 15 onlyif mysql # aggregate syntax: query I rowsort label-2093 SELECT ( + 71 ) * COUNT( * ) ---- 71 skipif mysql # not compatible query I rowsort label-2093 SELECT ( + 71 ) * COUNT ( * ) ---- 71 onlyif mysql # aggregate syntax: query I rowsort label-2094 SELECT - - CASE + 48 WHEN COUNT( * ) THEN + 46 END col2 ---- NULL skipif mysql # not compatible query I rowsort label-2094 SELECT - - CASE + 48 WHEN COUNT ( * ) THEN + 46 END col2 ---- NULL query I rowsort SELECT ALL + 56 * - + 22 + ( - 11 ) * - ( + 20 ) AS col1 ---- -1012 query I rowsort SELECT DISTINCT 4 * - 56 + + - 37 ---- -261 onlyif mysql # aggregate syntax: query I rowsort label-2097 SELECT DISTINCT CASE - MIN( + NULLIF ( - 71, - 86 ) ) WHEN + - 25 + - + 43 * + - 17 THEN + - COALESCE ( + 90, - ( + ( + - 49 ) ) + + 83 * - - 42 + - + COUNT( * ), - NULLIF ( 74, - 22 / 45 * + 12 ) ) * - 7 ELSE NULL END AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-2097 SELECT DISTINCT CASE - MIN ( + NULLIF ( - 71, - 86 ) ) WHEN + - 25 + - + 43 * + - 17 THEN + - COALESCE ( + 90, - ( + ( + - 49 ) ) + + 83 * - - 42 + - + COUNT ( * ), - NULLIF ( 74, - 22 / 45 * + 12 ) ) * - 7 ELSE NULL END AS col1 ---- NULL onlyif mysql # DIV for integer division: query I rowsort label-2098 SELECT 32 DIV - + 59 AS col1 ---- 0 skipif mysql # not compatible query I rowsort label-2098 SELECT 32 / - + 59 AS col1 ---- 0 query I rowsort SELECT 42 * 63 * - 40 AS col2 ---- -105840 onlyif mysql # aggregate syntax: query I rowsort label-2100 SELECT - ( - - COUNT( * ) ) * - COUNT( * ) ---- 1 skipif mysql # not compatible query I rowsort label-2100 SELECT - ( - - COUNT ( * ) ) * - COUNT ( * ) ---- 1 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-2101 SELECT ALL - 5 + 22 * CAST( NULL AS SIGNED ) * - 9 / 71 * + 47 * - + 45 + - 66 ---- NULL skipif mysql # not compatible query I rowsort label-2101 SELECT ALL - 5 + 22 * CAST ( NULL AS INTEGER ) * - 9 / 71 * + 47 * - + 45 + - 66 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-2102 SELECT ALL + COUNT( * ) * - 93 col2 ---- -93 skipif mysql # not compatible query I rowsort label-2102 SELECT ALL + COUNT ( * ) * - 93 col2 ---- -93 onlyif mysql # aggregate syntax: query II rowsort label-2103 SELECT + 95 * + 51 + 88, - COUNT( * ) AS col2 ---- 4933 -1 skipif mysql # not compatible query II rowsort label-2103 SELECT + 95 * + 51 + 88, - COUNT ( * ) AS col2 ---- 4933 -1 query I rowsort SELECT DISTINCT + 60 * - 43 AS col2 ---- -2580 query I rowsort SELECT DISTINCT ( - 11 ) * - - 59 + - - 4 ---- -645 query I rowsort SELECT DISTINCT 89 * - 7 + + 75 ---- -548 query I rowsort SELECT + 49 + + ( 84 ) AS col0 ---- 133 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-2108 SELECT ALL + 81 * - 47 * COUNT( * ) + + COALESCE ( 50, + ( + - CASE 82 WHEN + 66 THEN + - 71 * - CAST( NULL AS SIGNED ) - + + 94 END ) + - 27 ) * COUNT( * ) ---- -3757 skipif mysql # not compatible query I rowsort label-2108 SELECT ALL + 81 * - 47 * COUNT ( * ) + + COALESCE ( 50, + ( + - CASE 82 WHEN + 66 THEN + - 71 * - CAST ( NULL AS INTEGER ) - + + 94 END ) + - 27 ) * COUNT ( * ) ---- -3757 query I rowsort SELECT DISTINCT + - ( + + 41 ) ---- -41 query I rowsort SELECT ALL - 22 * 27 - - 9 * + 89 * - 26 ---- -21420 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query I rowsort label-2111 SELECT DISTINCT - 45 DIV - ( - NULLIF ( + 73, - COUNT( * ) * - + 13 * CAST( NULL AS SIGNED ) ) ) AS col0 ---- 0 skipif mysql # not compatible query I rowsort label-2111 SELECT DISTINCT - 45 / - ( - NULLIF ( + 73, - COUNT ( * ) * - + 13 * CAST ( NULL AS INTEGER ) ) ) AS col0 ---- 0 query I rowsort SELECT ALL + 15 * - 58 - COALESCE ( 20, - - 10, + - 57 ) ---- -890 query I rowsort SELECT + 7 * - 40 AS col2 ---- -280 query I rowsort SELECT + NULLIF ( + + 49, - + AVG ( DISTINCT - 63 ) ) * - - 2 AS col0 ---- 98 query I rowsort SELECT ALL 82 * + 85 AS col1 ---- 6970 onlyif mysql # DIV for integer division: query I rowsort label-2116 SELECT + 21 DIV 81 ---- 0 skipif mysql # not compatible query I rowsort label-2116 SELECT + 21 / 81 ---- 0 query I rowsort SELECT + 25 * 67 AS col1 ---- 1675 onlyif mysql # aggregate syntax: query I rowsort label-2118 SELECT ALL - 86 * - ( COALESCE ( + 48, - ( 31 ) ) ) * COUNT( * ) - - COUNT( + 5 ) ---- 4129 skipif mysql # not compatible query I rowsort label-2118 SELECT ALL - 86 * - ( COALESCE ( + 48, - ( 31 ) ) ) * COUNT ( * ) - - COUNT ( + 5 ) ---- 4129 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-2119 SELECT + + 15 * - 42 / - ( - - CAST( NULL AS SIGNED ) ) col0 ---- NULL skipif mysql # not compatible query I rowsort label-2119 SELECT + + 15 * - 42 / - ( - - CAST ( NULL AS INTEGER ) ) col0 ---- NULL onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-2120 SELECT + COALESCE ( - 50, ( CAST( NULL AS SIGNED ) ) + - 86 ) ---- -50 skipif mysql # not compatible query I rowsort label-2120 SELECT + COALESCE ( - 50, ( CAST ( NULL AS INTEGER ) ) + - 86 ) ---- -50 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-2121 SELECT ( + MAX( 47 ) ) * - + 30 * 71 * + + 86 - - + 76 * CAST( NULL AS SIGNED ) + - - 19 + - ( - 95 ) AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-2121 SELECT ( + MAX ( 47 ) ) * - + 30 * 71 * + + 86 - - + 76 * CAST ( NULL AS INTEGER ) + - - 19 + - ( - 95 ) AS col1 ---- NULL onlyif mysql # DIV for integer division: query II rowsort label-2122 SELECT ALL - 20, 32 DIV 37 AS col0 ---- -20 0 skipif mysql # not compatible query II rowsort label-2122 SELECT ALL - 20, 32 / 37 AS col0 ---- -20 0 query I rowsort SELECT + - 91 - + + 34 + - + ( - - 21 ) * 39 AS col0 ---- -944 query I rowsort SELECT DISTINCT ( 52 ) AS col0 ---- 52 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-2125 SELECT + + 16 * + - COUNT( * ) - + 22 / + + CAST( NULL AS SIGNED ) AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-2125 SELECT + + 16 * + - COUNT ( * ) - + 22 / + + CAST ( NULL AS INTEGER ) AS col2 ---- NULL query II rowsort SELECT - 34 AS col2, - 21 * - 3 AS col1 ---- -34 63 onlyif mysql # aggregate syntax: query I rowsort label-2127 SELECT + COUNT( * ) - + - 86 AS col2 ---- 87 skipif mysql # not compatible query I rowsort label-2127 SELECT + COUNT ( * ) - + - 86 AS col2 ---- 87 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-2128 SELECT + 16 + COUNT( ALL - + 75 ) - + CASE - - 43 WHEN - 88 THEN + 8 * CAST( NULL AS SIGNED ) * - NULLIF ( CAST( NULL AS SIGNED ), 56 ) END AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-2128 SELECT + 16 + COUNT ( ALL - + 75 ) - + CASE - - 43 WHEN - 88 THEN + 8 * CAST ( NULL AS INTEGER ) * - NULLIF ( CAST ( NULL AS INTEGER ), 56 ) END AS col1 ---- NULL onlyif mysql # DIV for integer division: query II rowsort label-2129 SELECT - ( - 47 ) AS col0, - 76 DIV + 73 AS col0 ---- 47 -1 skipif mysql # not compatible query II rowsort label-2129 SELECT - ( - 47 ) AS col0, - 76 / + 73 AS col0 ---- 47 -1 query I rowsort SELECT ALL + 73 + + + 80 ---- 153 query I rowsort SELECT ALL - 18 + + + NULLIF ( 19, - 61 * - 43 * - 27 ) - - ( + - 76 ) AS col0 ---- -75 onlyif mysql # CAST syntax: SIGNED type: DIV for integer division: query I rowsort label-2132 SELECT + 86 + - CAST( - 37 AS SIGNED ) - - 73 DIV - 82 * + 68 DIV + + 47 + + - 97 AS col2 ---- 26 skipif mysql # not compatible query I rowsort label-2132 SELECT + 86 + - CAST ( - 37 AS INTEGER ) - - 73 / - 82 * + 68 / + + 47 + + - 97 AS col2 ---- 26 onlyif mysql # aggregate syntax: query I rowsort label-2133 SELECT ALL MIN( DISTINCT 2 ) * - ( - MAX( + + 99 ) ) * + 81 AS col2 ---- 16038 skipif mysql # not compatible query I rowsort label-2133 SELECT ALL MIN ( DISTINCT 2 ) * - ( - MAX ( + + 99 ) ) * + 81 AS col2 ---- 16038 onlyif mysql # DIV for integer division: query II rowsort label-2134 SELECT + 4 DIV - - 13 AS col1, 24 ---- 0 24 skipif mysql # not compatible query II rowsort label-2134 SELECT + 4 / - - 13 AS col1, 24 ---- 0 24 onlyif mysql # aggregate syntax: query I rowsort label-2135 SELECT ALL ( - ( + COUNT( DISTINCT - 6 ) ) ) AS col2 ---- -1 skipif mysql # not compatible query I rowsort label-2135 SELECT ALL ( - ( + COUNT ( DISTINCT - 6 ) ) ) AS col2 ---- -1 query I rowsort SELECT ALL 86 + 29 ---- 115 onlyif mysql # aggregate syntax: DIV for integer division: query II rowsort label-2137 SELECT ALL - 82 DIV + 54 AS col2, MIN( - 67 ) * - 39 col0 ---- -1 2613 skipif mysql # not compatible query II rowsort label-2137 SELECT ALL - 82 / + 54 AS col2, MIN ( - 67 ) * - 39 col0 ---- -1 2613 onlyif mysql # aggregate syntax: query I rowsort label-2138 SELECT ALL - SUM( ALL - - 90 ) + - ( + + 86 ) ---- -176 skipif mysql # not compatible query I rowsort label-2138 SELECT ALL - SUM ( ALL - - 90 ) + - ( + + 86 ) ---- -176 query II rowsort SELECT DISTINCT - 1 + - 7 AS col2, + 71 ---- -8 71 onlyif mysql # aggregate syntax: query I rowsort label-2140 SELECT DISTINCT + CASE + 89 WHEN - 57 THEN NULL WHEN - - 40 THEN 78 WHEN - COALESCE ( 53, + 1 ) * + + 92 THEN - + COUNT( * ) * ( + + 15 ) ELSE NULL END ---- NULL skipif mysql # not compatible query I rowsort label-2140 SELECT DISTINCT + CASE + 89 WHEN - 57 THEN NULL WHEN - - 40 THEN 78 WHEN - COALESCE ( 53, + 1 ) * + + 92 THEN - + COUNT ( * ) * ( + + 15 ) ELSE NULL END ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-2141 SELECT 74 * - 91 * + + 64 + COUNT( * ) ---- -430975 skipif mysql # not compatible query I rowsort label-2141 SELECT 74 * - 91 * + + 64 + COUNT ( * ) ---- -430975 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-2142 SELECT - ( + - 89 ) / + 62 + - CAST( NULL AS SIGNED ) + - 13 ---- NULL skipif mysql # not compatible query I rowsort label-2142 SELECT - ( + - 89 ) / + 62 + - CAST ( NULL AS INTEGER ) + - 13 ---- NULL onlyif mysql # CAST syntax: SIGNED type: DIV for integer division: query I rowsort label-2143 SELECT DISTINCT - ( + 56 ) DIV - - CAST( - - 46 AS SIGNED ) - 57 AS col1 ---- -58 skipif mysql # not compatible query I rowsort label-2143 SELECT DISTINCT - ( + 56 ) / - - CAST ( - - 46 AS INTEGER ) - 57 AS col1 ---- -58 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-2144 SELECT ALL - - 15 * - CAST( - + 2 AS SIGNED ) * - 59 * 0 + ( + - 18 ) AS col1 ---- -18 skipif mysql # not compatible query I rowsort label-2144 SELECT ALL - - 15 * - CAST ( - + 2 AS INTEGER ) * - 59 * 0 + ( + - 18 ) AS col1 ---- -18 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-2145 SELECT ALL - - 98 * 35 + - + 32 - - + 48 DIV - + MAX( ALL - + 81 ) - + + 54 + 3 ---- 3347 skipif mysql # not compatible query I rowsort label-2145 SELECT ALL - - 98 * 35 + - + 32 - - + 48 / - + MAX ( ALL - + 81 ) - + + 54 + 3 ---- 3347 query I rowsort SELECT DISTINCT + + 31 col0 ---- 31 onlyif mysql # aggregate syntax: query I rowsort label-2147 SELECT DISTINCT - + ( + 62 ) * COUNT( * ) AS col1 ---- -62 skipif mysql # not compatible query I rowsort label-2147 SELECT DISTINCT - + ( + 62 ) * COUNT ( * ) AS col1 ---- -62 query I rowsort SELECT DISTINCT + ( + ( - + 81 ) ) AS col2 ---- -81 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-2149 SELECT 55 * CAST( NULL AS SIGNED ) + + 58 * 12 ---- NULL skipif mysql # not compatible query I rowsort label-2149 SELECT 55 * CAST ( NULL AS INTEGER ) + + 58 * 12 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-2150 SELECT - SUM( - - 66 ) + + - 32 ---- -98 skipif mysql # not compatible query I rowsort label-2150 SELECT - SUM ( - - 66 ) + + - 32 ---- -98 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-2151 SELECT - - NULLIF ( + - 8, - 19 ) DIV + - 98 + + 93 - + - COUNT( * ) AS col1 ---- 94 skipif mysql # not compatible query I rowsort label-2151 SELECT - - NULLIF ( + - 8, - 19 ) / + - 98 + + 93 - + - COUNT ( * ) AS col1 ---- 94 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DECIMAL type: DIV for integer division: query I rowsort label-2152 SELECT CAST( CAST( - 38 AS DECIMAL ) AS SIGNED ) * + + 24 + 85 + + 91 - + COUNT( * ) + COUNT( * ) DIV 42 * MIN( ALL 19 ) * - 11 + + 23 AS col0 ---- -714 skipif mysql # not compatible query I rowsort label-2152 SELECT CAST ( CAST ( - 38 AS REAL ) AS INTEGER ) * + + 24 + 85 + + 91 - + COUNT ( * ) + COUNT ( * ) / 42 * MIN ( ALL 19 ) * - 11 + + 23 AS col0 ---- -714 query I rowsort SELECT ALL + - 99 * 59 + - + 73 + - + 0 AS col1 ---- -5914 onlyif mysql # aggregate syntax: query I rowsort label-2154 SELECT + 26 * + + SUM( - 14 ) ---- -364 skipif mysql # not compatible query I rowsort label-2154 SELECT + 26 * + + SUM ( - 14 ) ---- -364 onlyif mysql # aggregate syntax: query II rowsort label-2155 SELECT ALL COUNT( * ) * 22 * + 28 + 4, CASE + 49 WHEN - + 45 + 6 THEN - 88 + ( 56 ) WHEN - CASE 31 WHEN + 61 * - 77 THEN NULL WHEN - - NULLIF ( - 26, AVG ( ALL ( + + 19 ) ) ) / + 81 + + 39 * - 30 - - AVG ( - 42 ) * - AVG ( DISTINCT - - 27 ) * 6 - + 3 THEN + 5 ELSE NULL END / - - 26 THEN NULL ELSE - 85 * - - 67 END AS col2 ---- 620 -5695 skipif mysql # not compatible query II rowsort label-2155 SELECT ALL COUNT ( * ) * 22 * + 28 + 4, CASE + 49 WHEN - + 45 + 6 THEN - 88 + ( 56 ) WHEN - CASE 31 WHEN + 61 * - 77 THEN NULL WHEN - - NULLIF ( - 26, AVG ( ALL ( + + 19 ) ) ) / + 81 + + 39 * - 30 - - AVG ( - 42 ) * - AVG ( DISTINCT - - 27 ) * 6 - + 3 THEN + 5 ELSE NULL END / - - 26 THEN NULL ELSE - 85 * - - 67 END AS col2 ---- 620 -5695 onlyif mysql # aggregate syntax: query I rowsort label-2156 SELECT + - 54 + + CASE - 41 WHEN COUNT( * ) THEN - + CASE - CASE WHEN NOT 40 IS NOT NULL THEN - - 40 * + NULLIF ( + 22, - 26 ) + 16 / + 67 ELSE NULL END WHEN - 52 THEN NULL ELSE - 46 + - 71 END WHEN - SUM( DISTINCT + 75 ) + 35 * ( COUNT( + 72 ) ) * - 53 * + 86 THEN NULL END - + 50 AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-2156 SELECT + - 54 + + CASE - 41 WHEN COUNT ( * ) THEN - + CASE - CASE WHEN NOT 40 IS NOT NULL THEN - - 40 * + NULLIF ( + 22, - 26 ) + 16 / + 67 ELSE NULL END WHEN - 52 THEN NULL ELSE - 46 + - 71 END WHEN - SUM ( DISTINCT + 75 ) + 35 * ( COUNT ( + 72 ) ) * - 53 * + 86 THEN NULL END - + 50 AS col1 ---- NULL onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-2157 SELECT CASE 22 WHEN + 35 THEN - + AVG ( ALL 44 ) WHEN - 20 + + CAST( NULL AS SIGNED ) THEN - 76 - + 94 * + 84 WHEN COUNT( * ) THEN NULL WHEN ( - COUNT( * ) ) + + - 72 * - 44 + 76 THEN - NULLIF ( + - 39, - COUNT( * ) ) END + + 98 AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-2157 SELECT CASE 22 WHEN + 35 THEN - + AVG ( ALL 44 ) WHEN - 20 + + CAST ( NULL AS INTEGER ) THEN - 76 - + 94 * + 84 WHEN COUNT ( * ) THEN NULL WHEN ( - COUNT ( * ) ) + + - 72 * - 44 + 76 THEN - NULLIF ( + - 39, - COUNT ( * ) ) END + + 98 AS col1 ---- NULL query I rowsort SELECT DISTINCT 87 * + + 8 ---- 696 query I rowsort SELECT 45 * - 92 ---- -4140 query I rowsort SELECT DISTINCT 22 * - 59 AS col1 ---- -1298 query I rowsort SELECT ALL 81 + - + NULLIF ( 5, - 12 ) col2 ---- 76 onlyif mysql # aggregate syntax: query II rowsort label-2162 SELECT - 75 AS col0, NULLIF ( + + 26, - 92 + COALESCE ( + + COUNT( * ), + 64 * 17 ) ) AS col2 ---- -75 26 skipif mysql # not compatible query II rowsort label-2162 SELECT - 75 AS col0, NULLIF ( + + 26, - 92 + COALESCE ( + + COUNT ( * ), + 64 * 17 ) ) AS col2 ---- -75 26 query I rowsort SELECT DISTINCT 51 * + + 47 * + ( + 80 ) ---- 191760 onlyif mysql # aggregate syntax: query I rowsort label-2164 SELECT DISTINCT COUNT( * ) + + + 15 * 87 - + + 33 col1 ---- 1273 skipif mysql # not compatible query I rowsort label-2164 SELECT DISTINCT COUNT ( * ) + + + 15 * 87 - + + 33 col1 ---- 1273 onlyif mysql # CAST syntax: DECIMAL type: query I rowsort label-2165 SELECT DISTINCT - 96 * + NULLIF ( + + NULLIF ( 88, - 53 + - ( - + 33 ) ), 80 + - CAST( NULL AS DECIMAL ) ) ---- -8448 skipif mysql # not compatible query I rowsort label-2165 SELECT DISTINCT - 96 * + NULLIF ( + + NULLIF ( 88, - 53 + - ( - + 33 ) ), 80 + - CAST ( NULL AS REAL ) ) ---- -8448 query I rowsort SELECT 61 - + - 13 ---- 74 onlyif mysql # aggregate syntax: query I rowsort label-2167 SELECT MAX( DISTINCT 97 ) * - SUM( 77 ) ---- -7469 skipif mysql # not compatible query I rowsort label-2167 SELECT MAX ( DISTINCT 97 ) * - SUM ( 77 ) ---- -7469 onlyif mysql # aggregate syntax: query I rowsort label-2168 SELECT COALESCE ( - ( - - COUNT( * ) ), + + 46 + - 8 ) + + 41 ---- 40 skipif mysql # not compatible query I rowsort label-2168 SELECT COALESCE ( - ( - - COUNT ( * ) ), + + 46 + - 8 ) + + 41 ---- 40 onlyif mysql # aggregate syntax: query II rowsort label-2169 SELECT 71 AS col0, + 36 + - COUNT( * ) ---- 71 35 skipif mysql # not compatible query II rowsort label-2169 SELECT 71 AS col0, + 36 + - COUNT ( * ) ---- 71 35 query I rowsort SELECT 12 + ( + + 4 ) AS col1 ---- 16 query II rowsort SELECT 8 AS col0, 50 ---- 8 50 onlyif mysql # aggregate syntax: query I rowsort label-2172 SELECT COUNT( ALL + 90 ) * - 75 AS col0 ---- -75 skipif mysql # not compatible query I rowsort label-2172 SELECT COUNT ( ALL + 90 ) * - 75 AS col0 ---- -75 query I rowsort SELECT 21 * 50 ---- 1050 onlyif mysql # aggregate syntax: query I rowsort label-2174 SELECT ALL COUNT( * ) * - + 50 ---- -50 skipif mysql # not compatible query I rowsort label-2174 SELECT ALL COUNT ( * ) * - + 50 ---- -50 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-2175 SELECT 96 - - - 97 + + 34 + ( - 16 ) + COUNT( * ) DIV + 6 + - - 54 DIV - 92 + - 73 - - - 7 DIV 20 * - 65 AS col2 ---- -56 skipif mysql # not compatible query I rowsort label-2175 SELECT 96 - - - 97 + + 34 + ( - 16 ) + COUNT ( * ) / + 6 + - - 54 / - 92 + - 73 - - - 7 / 20 * - 65 AS col2 ---- -56 query I rowsort SELECT DISTINCT 37 * + 56 ---- 2072 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-2177 SELECT - 18 / + 90 * + 42 * - 21 / + CASE + CAST( - CASE - ( + + 96 ) WHEN - + NULLIF ( + - 90, - 67 * + ( 9 ) + NULLIF ( - + 32, - - 31 - + 79 ) + + 4 ) THEN - 25 * COUNT( 57 ) * - CAST( - CAST( 45 AS SIGNED ) AS SIGNED ) + + ( + 71 ) WHEN - COALESCE ( + 20, + COUNT( * ) * COUNT( * ) + 67 + + 27 + 88 * - 80 ) / - 75 THEN + 31 WHEN - - CAST( + - 43 AS SIGNED ) * + - 74 THEN + 17 END AS SIGNED ) WHEN + 52 * 70 THEN - 23 ELSE NULL END * + 72 - 12 - 64 * + 52 ---- NULL skipif mysql # not compatible query I rowsort label-2177 SELECT - 18 / + 90 * + 42 * - 21 / + CASE + CAST ( - CASE - ( + + 96 ) WHEN - + NULLIF ( + - 90, - 67 * + ( 9 ) + NULLIF ( - + 32, - - 31 - + 79 ) + + 4 ) THEN - 25 * COUNT ( 57 ) * - CAST ( - CAST ( 45 AS INTEGER ) AS INTEGER ) + + ( + 71 ) WHEN - COALESCE ( + 20, + COUNT ( * ) * COUNT ( * ) + 67 + + 27 + 88 * - 80 ) / - 75 THEN + 31 WHEN - - CAST ( + - 43 AS INTEGER ) * + - 74 THEN + 17 END AS INTEGER ) WHEN + 52 * 70 THEN - 23 ELSE NULL END * + 72 - 12 - 64 * + 52 ---- NULL onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-2178 SELECT 53 * + AVG ( - 33 ) / 20 * - + ( - + 62 ) / COALESCE ( 48, + 33 * - 69 + - CAST( + - 82 AS SIGNED ) ) * + - CASE 58 WHEN - - COUNT( DISTINCT - + 82 ) THEN ( + COUNT( * ) ) WHEN - 89 THEN - 80 * + - 26 + + - COUNT( + 1 ) END AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-2178 SELECT 53 * + AVG ( - 33 ) / 20 * - + ( - + 62 ) / COALESCE ( 48, + 33 * - 69 + - CAST ( + - 82 AS INTEGER ) ) * + - CASE 58 WHEN - - COUNT ( DISTINCT - + 82 ) THEN ( + COUNT ( * ) ) WHEN - 89 THEN - 80 * + - 26 + + - COUNT ( + 1 ) END AS col0 ---- NULL onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-2179 SELECT ALL - COUNT( * ) * + + 73 * COUNT( * ) + - COALESCE ( - 52, MIN( - 66 ) * - 10 + + ( + COUNT( * ) ) ) * + 87 DIV + COUNT( * ) AS col1 ---- 4451 skipif mysql # not compatible query I rowsort label-2179 SELECT ALL - COUNT ( * ) * + + 73 * COUNT ( * ) + - COALESCE ( - 52, MIN ( - 66 ) * - 10 + + ( + COUNT ( * ) ) ) * + 87 / + COUNT ( * ) AS col1 ---- 4451 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-2180 SELECT DISTINCT + + 25 DIV COUNT( * ) ---- 25 skipif mysql # not compatible query I rowsort label-2180 SELECT DISTINCT + + 25 / COUNT ( * ) ---- 25 onlyif mysql # DIV for integer division: query I rowsort label-2181 SELECT + 94 DIV 83 ---- 1 skipif mysql # not compatible query I rowsort label-2181 SELECT + 94 / 83 ---- 1 onlyif mysql # aggregate syntax: query I rowsort label-2182 SELECT NULLIF ( - 31, 98 - - - COUNT( * ) * 15 ) * - COUNT( * ) * + 37 ---- 1147 skipif mysql # not compatible query I rowsort label-2182 SELECT NULLIF ( - 31, 98 - - - COUNT ( * ) * 15 ) * - COUNT ( * ) * + 37 ---- 1147 query I rowsort SELECT - COALESCE ( 23, - + ( + 18 ) ) + - 57 ---- -80 query I rowsort SELECT + 4 * + 58 - - 99 col1 ---- 331 onlyif mysql # aggregate syntax: query I rowsort label-2185 SELECT + 47 * 46 * + CASE + 32 WHEN 16 * + 45 + - 31 THEN + + AVG ( DISTINCT - - 53 ) END - + ( + + ( + COUNT( * ) ) ) AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-2185 SELECT + 47 * 46 * + CASE + 32 WHEN 16 * + 45 + - 31 THEN + + AVG ( DISTINCT - - 53 ) END - + ( + + ( + COUNT ( * ) ) ) AS col2 ---- NULL onlyif mysql # DIV for integer division: query I rowsort label-2186 SELECT 10 * - 3 DIV - 36 + 79 ---- 79 skipif mysql # not compatible query I rowsort label-2186 SELECT 10 * - 3 / - 36 + 79 ---- 79 query II rowsort SELECT + 45, + 19 * + + ( - 33 ) col1 ---- 45 -627 query I rowsort SELECT DISTINCT - 2 + - 51 ---- -53 onlyif mysql # aggregate syntax: query II rowsort label-2189 SELECT ALL - - 27 AS col1, + COUNT( * ) col1 ---- 27 1 skipif mysql # not compatible query II rowsort label-2189 SELECT ALL - - 27 AS col1, + COUNT ( * ) col1 ---- 27 1 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-2190 SELECT ALL + ( 88 ) + + - 56 * + CAST( + + 13 AS SIGNED ) + + - 3 ---- -643 skipif mysql # not compatible query I rowsort label-2190 SELECT ALL + ( 88 ) + + - 56 * + CAST ( + + 13 AS INTEGER ) + + - 3 ---- -643 onlyif mysql # aggregate syntax: query I rowsort label-2191 SELECT DISTINCT - 11 + - 41 + - + NULLIF ( - ( COUNT( * ) ), - 52 * + + 52 + - 55 + + + COUNT( * ) + 53 ) * 95 AS col1 ---- 43 skipif mysql # not compatible query I rowsort label-2191 SELECT DISTINCT - 11 + - 41 + - + NULLIF ( - ( COUNT ( * ) ), - 52 * + + 52 + - 55 + + + COUNT ( * ) + 53 ) * 95 AS col1 ---- 43 onlyif mysql # aggregate syntax: query I rowsort label-2192 SELECT - COALESCE ( + - COUNT( * ), - 24, + MIN( DISTINCT - 59 ) ) AS col1 ---- 1 skipif mysql # not compatible query I rowsort label-2192 SELECT - COALESCE ( + - COUNT ( * ), - 24, + MIN ( DISTINCT - 59 ) ) AS col1 ---- 1 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-2193 SELECT - CAST( + COUNT( * ) AS SIGNED ) col1 ---- -1 skipif mysql # not compatible query I rowsort label-2193 SELECT - CAST ( + COUNT ( * ) AS INTEGER ) col1 ---- -1 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-2194 SELECT ALL + + ( + - ( + CAST( + - COUNT( * ) AS SIGNED ) ) ) * - + 67 ---- -67 skipif mysql # not compatible query I rowsort label-2194 SELECT ALL + + ( + - ( + CAST ( + - COUNT ( * ) AS INTEGER ) ) ) * - + 67 ---- -67 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-2195 SELECT + NULLIF ( - SUM( + 54 ), + CAST( NULL AS SIGNED ) ) col0 ---- -54 skipif mysql # not compatible query I rowsort label-2195 SELECT + NULLIF ( - SUM ( + 54 ), + CAST ( NULL AS INTEGER ) ) col0 ---- -54 onlyif mysql # DIV for integer division: query II rowsort label-2196 SELECT + 52 col2, COALESCE ( - 6, - AVG ( ALL - + 64 ) ) DIV + - 23 AS col0 ---- 52 0 skipif mysql # not compatible query II rowsort label-2196 SELECT + 52 col2, COALESCE ( - 6, - AVG ( ALL - + 64 ) ) / + - 23 AS col0 ---- 52 0 query II rowsort SELECT - 46 * - ( + 25 ) AS col1, 13 * + 89 ---- 1150 1157 query I rowsort SELECT ALL + 18 + - 23 ---- -5 onlyif mysql # aggregate syntax: query I rowsort label-2199 SELECT ALL - 55 + - COUNT( 57 ) AS col1 ---- -56 skipif mysql # not compatible query I rowsort label-2199 SELECT ALL - 55 + - COUNT ( 57 ) AS col1 ---- -56 query I rowsort SELECT 61 - ( + - 47 ) ---- 108 onlyif mysql # aggregate syntax: query II rowsort label-2201 SELECT ALL 20, MIN( ALL - 52 ) * - 7 + - 71 * - MIN( 14 ) AS col2 ---- 20 1358 skipif mysql # not compatible query II rowsort label-2201 SELECT ALL 20, MIN ( ALL - 52 ) * - 7 + - 71 * - MIN ( 14 ) AS col2 ---- 20 1358 onlyif mysql # DIV for integer division: query I rowsort label-2202 SELECT DISTINCT - 73 + 76 + 18 DIV - - 57 + 34 AS col2 ---- 37 skipif mysql # not compatible query I rowsort label-2202 SELECT DISTINCT - 73 + 76 + 18 / - - 57 + 34 AS col2 ---- 37 onlyif mysql # aggregate syntax: query I rowsort label-2203 SELECT ALL COUNT( ALL - + 73 ) * 54 ---- 54 skipif mysql # not compatible query I rowsort label-2203 SELECT ALL COUNT ( ALL - + 73 ) * 54 ---- 54 query II rowsort SELECT 45 col1, 91 + 11 AS col0 ---- 45 102 query I rowsort SELECT DISTINCT 68 * - 65 * - 68 * + + 4 col2 ---- 1202240 onlyif mysql # aggregate syntax: query I rowsort label-2206 SELECT CASE COUNT( ALL + 55 ) WHEN + CASE - + 74 WHEN - - 49 THEN - 61 ELSE - - 79 END + COUNT( * ) * - 15 * + + 17 THEN - AVG ( + - 6 ) / - COUNT( * ) * SUM( 29 ) + + CASE + - 48 WHEN + CASE 83 WHEN 23 * - 55 THEN - ( + ( + 38 ) ) + 28 WHEN - 15 THEN NULL WHEN - 80 THEN NULL END THEN NULL ELSE - - 27 END * - - 77 * COUNT( * ) * - COUNT( * ) + - COUNT( * ) END - + COALESCE ( + 27, - + ( + - 52 ), + + AVG ( ALL - 40 ) + + 7 ) + + + 37 ---- NULL skipif mysql # not compatible query I rowsort label-2206 SELECT CASE COUNT ( ALL + 55 ) WHEN + CASE - + 74 WHEN - - 49 THEN - 61 ELSE - - 79 END + COUNT ( * ) * - 15 * + + 17 THEN - AVG ( + - 6 ) / - COUNT ( * ) * SUM ( 29 ) + + CASE + - 48 WHEN + CASE 83 WHEN 23 * - 55 THEN - ( + ( + 38 ) ) + 28 WHEN - 15 THEN NULL WHEN - 80 THEN NULL END THEN NULL ELSE - - 27 END * - - 77 * COUNT ( * ) * - COUNT ( * ) + - COUNT ( * ) END - + COALESCE ( + 27, - + ( + - 52 ), + + AVG ( ALL - 40 ) + + 7 ) + + + 37 ---- NULL query I rowsort SELECT ALL + 83 * 87 AS col2 ---- 7221 onlyif mysql # aggregate syntax: query I rowsort label-2208 SELECT 70 + + COUNT( * ) col0 ---- 71 skipif mysql # not compatible query I rowsort label-2208 SELECT 70 + + COUNT ( * ) col0 ---- 71 query I rowsort SELECT 6 - - 40 + + 41 ---- 87 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-2210 SELECT DISTINCT 32 * COALESCE ( - 21, ( - NULLIF ( ( + + 55 ), - ( - NULLIF ( - 41, - 84 ) ) ) ) * + - 24 * + COUNT( * ) + + SUM( 33 ) + + 52 * + 37 DIV + + 65 + - COUNT( * ) * + COUNT( DISTINCT 49 ), 86 ) ---- -672 skipif mysql # not compatible query I rowsort label-2210 SELECT DISTINCT 32 * COALESCE ( - 21, ( - NULLIF ( ( + + 55 ), - ( - NULLIF ( - 41, - 84 ) ) ) ) * + - 24 * + COUNT ( * ) + + SUM ( 33 ) + + 52 * + 37 / + + 65 + - COUNT ( * ) * + COUNT ( DISTINCT 49 ), 86 ) ---- -672 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-2211 SELECT ALL CASE - COUNT( * ) WHEN - 40 + - - 71 THEN 75 - - + SUM( DISTINCT - 43 ) ELSE CAST( NULL AS SIGNED ) END - - 9 ---- NULL skipif mysql # not compatible query I rowsort label-2211 SELECT ALL CASE - COUNT ( * ) WHEN - 40 + - - 71 THEN 75 - - + SUM ( DISTINCT - 43 ) ELSE CAST ( NULL AS INTEGER ) END - - 9 ---- NULL query II rowsort SELECT - 96 AS col0, - 58 ---- -96 -58 onlyif mysql # aggregate syntax: query I rowsort label-2213 SELECT - MAX( 52 ) AS col0 ---- -52 skipif mysql # not compatible query I rowsort label-2213 SELECT - MAX ( 52 ) AS col0 ---- -52 onlyif mysql # aggregate syntax: query II rowsort label-2214 SELECT DISTINCT COUNT( * ), + COUNT( * ) col0 ---- 1 1 skipif mysql # not compatible query II rowsort label-2214 SELECT DISTINCT COUNT ( * ), + COUNT ( * ) col0 ---- 1 1 onlyif mysql # aggregate syntax: query I rowsort label-2215 SELECT DISTINCT + COUNT( * ) * + SUM( DISTINCT - - 62 ) AS col1 ---- 62 skipif mysql # not compatible query I rowsort label-2215 SELECT DISTINCT + COUNT ( * ) * + SUM ( DISTINCT - - 62 ) AS col1 ---- 62 query II rowsort SELECT ALL 7 AS col2, 96 AS col2 ---- 7 96 onlyif mysql # aggregate syntax: query I rowsort label-2217 SELECT ALL COUNT( * ) * - + COUNT( * ) * - MAX( DISTINCT 95 ) + - 49 AS col2 ---- 46 skipif mysql # not compatible query I rowsort label-2217 SELECT ALL COUNT ( * ) * - + COUNT ( * ) * - MAX ( DISTINCT 95 ) + - 49 AS col2 ---- 46 query II rowsort SELECT 94 AS col0, 60 ---- 94 60 query II rowsort SELECT ALL 6 AS col1, 71 * - - 6 * + 53 * - - 44 * + 88 ---- 6 87422016 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-2220 SELECT - 92 + + - 74 - - + COUNT( * ) + 58 * + CASE + COALESCE ( + - 10, - 59 ) WHEN COUNT( * ) THEN - 9 WHEN - 56 * - 52 THEN NULL WHEN 98 * + CAST( + 71 AS SIGNED ) * + 41 THEN NULL WHEN + + MAX( DISTINCT 89 ) * 60 + + 15 THEN NULL ELSE NULL END ---- NULL skipif mysql # not compatible query I rowsort label-2220 SELECT - 92 + + - 74 - - + COUNT ( * ) + 58 * + CASE + COALESCE ( + - 10, - 59 ) WHEN COUNT ( * ) THEN - 9 WHEN - 56 * - 52 THEN NULL WHEN 98 * + CAST ( + 71 AS INTEGER ) * + 41 THEN NULL WHEN + + MAX ( DISTINCT 89 ) * 60 + + 15 THEN NULL ELSE NULL END ---- NULL onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-2221 SELECT - CAST( NULL AS SIGNED ) * + 53 * 19 - SUM( 64 ) ---- NULL skipif mysql # not compatible query I rowsort label-2221 SELECT - CAST ( NULL AS INTEGER ) * + 53 * 19 - SUM ( 64 ) ---- NULL onlyif mysql # aggregate syntax: query II rowsort label-2222 SELECT + + 93, COUNT( * ) * + - ( 11 ) * - - 41 * + 83 + - + ( + COUNT( * ) ) * - 72 AS col0 ---- 93 -37361 skipif mysql # not compatible query II rowsort label-2222 SELECT + + 93, COUNT ( * ) * + - ( 11 ) * - - 41 * + 83 + - + ( + COUNT ( * ) ) * - 72 AS col0 ---- 93 -37361 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-2223 SELECT - COUNT( * ) DIV + + 57 + NULLIF ( + - 1, - 57 + 11 ) + ( + 44 ) ---- 43 skipif mysql # not compatible query I rowsort label-2223 SELECT - COUNT ( * ) / + + 57 + NULLIF ( + - 1, - 57 + 11 ) + ( + 44 ) ---- 43 onlyif mysql # aggregate syntax: query I rowsort label-2224 SELECT COUNT( * ) * - 2 col2 ---- -2 skipif mysql # not compatible query I rowsort label-2224 SELECT COUNT ( * ) * - 2 col2 ---- -2 onlyif mysql # aggregate syntax: query I rowsort label-2225 SELECT ALL 43 * 42 + 26 + - - ( + SUM( 52 ) ) AS col1 ---- 1884 skipif mysql # not compatible query I rowsort label-2225 SELECT ALL 43 * 42 + 26 + - - ( + SUM ( 52 ) ) AS col1 ---- 1884 onlyif mysql # DIV for integer division: query I rowsort label-2226 SELECT - 55 DIV 22 + + 86 ---- 84 skipif mysql # not compatible query I rowsort label-2226 SELECT - 55 / 22 + + 86 ---- 84 query I rowsort SELECT + - 58 * 4 - 62 AS col2 ---- -294 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-2228 SELECT + CAST( NULL AS SIGNED ) * + 2 AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-2228 SELECT + CAST ( NULL AS INTEGER ) * + 2 AS col2 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-2229 SELECT + 59 * - + 54 + - - 10 + - MIN( + 12 ) ---- -3188 skipif mysql # not compatible query I rowsort label-2229 SELECT + 59 * - + 54 + - - 10 + - MIN ( + 12 ) ---- -3188 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-2230 SELECT - COUNT( * ) + - SUM( DISTINCT - CAST( 92 AS SIGNED ) ) * - 17 * 67 AS col2 ---- -104789 skipif mysql # not compatible query I rowsort label-2230 SELECT - COUNT ( * ) + - SUM ( DISTINCT - CAST ( 92 AS INTEGER ) ) * - 17 * 67 AS col2 ---- -104789 query I rowsort SELECT ALL 64 * - + 17 + + 12 ---- -1076 query II rowsort SELECT + 86, 93 col0 ---- 86 93 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-2233 SELECT - 63 + + ( COALESCE ( 59, + 97 * + - COUNT( * ), + COUNT( * ) * - CAST( NULL AS SIGNED ) ) ) AS col0, + COALESCE ( + 9, 9 ) ---- -4 9 skipif mysql # not compatible query II rowsort label-2233 SELECT - 63 + + ( COALESCE ( 59, + 97 * + - COUNT ( * ), + COUNT ( * ) * - CAST ( NULL AS INTEGER ) ) ) AS col0, + COALESCE ( + 9, 9 ) ---- -4 9 query I rowsort SELECT ALL + 96 * + - 65 ---- -6240 onlyif mysql # aggregate syntax: query I rowsort label-2235 SELECT ALL + 14 * + SUM( 77 ) ---- 1078 skipif mysql # not compatible query I rowsort label-2235 SELECT ALL + 14 * + SUM ( 77 ) ---- 1078 onlyif mysql # aggregate syntax: query II rowsort label-2236 SELECT - 29 * 3 * + + MAX( - + 82 ) * + 13 + 77 + 90 * + + 29, - 13 AS col2 ---- 95429 -13 skipif mysql # not compatible query II rowsort label-2236 SELECT - 29 * 3 * + + MAX ( - + 82 ) * + 13 + 77 + 90 * + + 29, - 13 AS col2 ---- 95429 -13 onlyif mysql # aggregate syntax: query II rowsort label-2237 SELECT - ( + + 6 ) * SUM( DISTINCT - 57 ) - + 42 AS col0, + 86 ---- 300 86 skipif mysql # not compatible query II rowsort label-2237 SELECT - ( + + 6 ) * SUM ( DISTINCT - 57 ) - + 42 AS col0, + 86 ---- 300 86 query I rowsort SELECT - 27 * 16 * + 37 ---- -15984 query I rowsort SELECT - 86 + + 37 + + - 13 AS col1 ---- -62 onlyif mysql # DIV for integer division: query I rowsort label-2240 SELECT ALL COALESCE ( - 61, - ( - - 65 ) DIV - 19 DIV ( - 44 ), 57 * - - 87 + 38 * 0 ) ---- -61 skipif mysql # not compatible query I rowsort label-2240 SELECT ALL COALESCE ( - 61, - ( - - 65 ) / - 19 / ( - 44 ), 57 * - - 87 + 38 * 0 ) ---- -61 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-2241 SELECT DISTINCT CASE 48 WHEN + 31 / + 39 THEN 14 * 79 - 96 + - CAST( NULL AS SIGNED ) WHEN - + 7 / 6 + + 31 THEN NULL END AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-2241 SELECT DISTINCT CASE 48 WHEN + 31 / + 39 THEN 14 * 79 - 96 + - CAST ( NULL AS INTEGER ) WHEN - + 7 / 6 + + 31 THEN NULL END AS col0 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-2242 SELECT + 62 + - + NULLIF ( - ( - COUNT( * ) ), - 44 * + 41 ) * - 42 + - NULLIF ( 60, - - 62 / - COUNT( * ) ) AS col2 ---- 44 skipif mysql # not compatible query I rowsort label-2242 SELECT + 62 + - + NULLIF ( - ( - COUNT ( * ) ), - 44 * + 41 ) * - 42 + - NULLIF ( 60, - - 62 / - COUNT ( * ) ) AS col2 ---- 44 query II rowsort SELECT - 91 + 46 AS col0, 93 col0 ---- -45 93 onlyif mysql # aggregate syntax: query II rowsort label-2244 SELECT DISTINCT MAX( DISTINCT + 95 ) AS col0, + 41 AS col1 ---- 95 41 skipif mysql # not compatible query II rowsort label-2244 SELECT DISTINCT MAX ( DISTINCT + 95 ) AS col0, + 41 AS col1 ---- 95 41 onlyif mysql # CAST syntax: DECIMAL type: query I rowsort label-2245 SELECT ALL NULLIF ( - - 72, - COALESCE ( - 63, + 11 + + CAST( + 94 AS DECIMAL ), ( + 55 ) ) ) ---- 72 skipif mysql # not compatible query I rowsort label-2245 SELECT ALL NULLIF ( - - 72, - COALESCE ( - 63, + 11 + + CAST ( + 94 AS REAL ), ( + 55 ) ) ) ---- 72 query I rowsort SELECT DISTINCT 20 * ( ( ( 96 ) ) ) * - 70 ---- -134400 onlyif mysql # DIV for integer division: query I rowsort label-2247 SELECT - 43 DIV - 54 ---- 0 skipif mysql # not compatible query I rowsort label-2247 SELECT - 43 / - 54 ---- 0 onlyif mysql # CAST syntax: DECIMAL type: query II rowsort label-2248 SELECT - 55 * CAST( NULL AS DECIMAL ) AS col0, - 8 * 25 AS col0 ---- NULL -200 skipif mysql # not compatible query II rowsort label-2248 SELECT - 55 * CAST ( NULL AS REAL ) AS col0, - 8 * 25 AS col0 ---- NULL -200 onlyif mysql # aggregate syntax: query I rowsort label-2249 SELECT - COALESCE ( 55, - COUNT( + - 89 ), + + COUNT( * ) ) - + 80 ---- -135 skipif mysql # not compatible query I rowsort label-2249 SELECT - COALESCE ( 55, - COUNT ( + - 89 ), + + COUNT ( * ) ) - + 80 ---- -135 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-2250 SELECT - MAX( - CAST( 20 AS SIGNED ) ) ---- 20 skipif mysql # not compatible query I rowsort label-2250 SELECT - MAX ( - CAST ( 20 AS INTEGER ) ) ---- 20 query II rowsort SELECT DISTINCT ( + - 22 ) col0, 46 * 78 ---- -22 3588 onlyif mysql # aggregate syntax: query II rowsort label-2252 SELECT + SUM( ALL 46 ) AS col2, + COUNT( * ) + + 65 * - 73 ---- 46 -4744 skipif mysql # not compatible query II rowsort label-2252 SELECT + SUM ( ALL 46 ) AS col2, + COUNT ( * ) + + 65 * - 73 ---- 46 -4744 onlyif mysql # aggregate syntax: query I rowsort label-2253 SELECT ALL 59 * COUNT( * ) col1 ---- 59 skipif mysql # not compatible query I rowsort label-2253 SELECT ALL 59 * COUNT ( * ) col1 ---- 59 query I rowsort SELECT - - 24 - 64 ---- -40 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-2255 SELECT ALL - 97 DIV 32 + COUNT( * ) ---- -2 skipif mysql # not compatible query I rowsort label-2255 SELECT ALL - 97 / 32 + COUNT ( * ) ---- -2 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-2256 SELECT DISTINCT - NULLIF ( 80, COUNT( * ) ) DIV 25 + - 86 AS col2 ---- -89 skipif mysql # not compatible query I rowsort label-2256 SELECT DISTINCT - NULLIF ( 80, COUNT ( * ) ) / 25 + - 86 AS col2 ---- -89 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query I rowsort label-2257 SELECT DISTINCT 74 * - + 40 - 71 * 78 + - 17 - COALESCE ( 13, + + CAST( NULL AS SIGNED ), COUNT( * ) * - 62 * + 4 - - 33 + - + 50 ) + 62 + + 6 * 28 * 47 * + 19 DIV - + COUNT( * ) + 24 + + + COUNT( * ) + + + COALESCE ( + - 67, - 46 DIV - 4 + SUM( ALL + 56 ) * 2 + - NULLIF ( + 93, 24 * ( + - COALESCE ( + - 55, - - 59, + 47 DIV - 36 * - COUNT( * ) * 8 DIV - + 64 * - ( + 13 ) ) ) * - 74 DIV 53 * - CAST( NULL AS SIGNED ) ), - 34 * + 64 * + MIN( CAST( - 39 AS SIGNED ) ) + 27 * 51 ) * 50 ---- -161815 skipif mysql # not compatible query I rowsort label-2257 SELECT DISTINCT 74 * - + 40 - 71 * 78 + - 17 - COALESCE ( 13, + + CAST ( NULL AS INTEGER ), COUNT ( * ) * - 62 * + 4 - - 33 + - + 50 ) + 62 + + 6 * 28 * 47 * + 19 / - + COUNT ( * ) + 24 + + + COUNT ( * ) + + + COALESCE ( + - 67, - 46 / - 4 + SUM ( ALL + 56 ) * 2 + - NULLIF ( + 93, 24 * ( + - COALESCE ( + - 55, - - 59, + 47 / - 36 * - COUNT ( * ) * 8 / - + 64 * - ( + 13 ) ) ) * - 74 / 53 * - CAST ( NULL AS INTEGER ) ), - 34 * + 64 * + MIN ( CAST ( - 39 AS INTEGER ) ) + 27 * 51 ) * 50 ---- -161815 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query II rowsort label-2258 SELECT ALL + 39 * - 28 - - 45 DIV 29 + - - 18 AS col0, COALESCE ( + 82, 21 + - 36, - 84, - - 99 ) + - - 85 + - - 45 * - COALESCE ( - 63, + + SUM( - - 73 ), + CASE - 16 WHEN + 59 THEN - + 17 - - 46 + 23 DIV 70 WHEN 13 THEN NULL WHEN - 27 THEN NULL ELSE NULL END, + 91 * + - 25 ) + - 1 - + - 97 + - CAST( NULL AS SIGNED ) DIV - + 41 * + + 23 AS col0 ---- -1073 NULL skipif mysql # not compatible query II rowsort label-2258 SELECT ALL + 39 * - 28 - - 45 / 29 + - - 18 AS col0, COALESCE ( + 82, 21 + - 36, - 84, - - 99 ) + - - 85 + - - 45 * - COALESCE ( - 63, + + SUM ( - - 73 ), + CASE - 16 WHEN + 59 THEN - + 17 - - 46 + 23 / 70 WHEN 13 THEN NULL WHEN - 27 THEN NULL ELSE NULL END, + 91 * + - 25 ) + - 1 - + - 97 + - CAST ( NULL AS INTEGER ) / - + 41 * + + 23 AS col0 ---- -1073 NULL onlyif mysql # aggregate syntax: query I rowsort label-2259 SELECT + - COUNT( * ) * - + 97 + + 44 * 28 * - 70 * + + COUNT( * ) * - 93 AS col0 ---- 8020417 skipif mysql # not compatible query I rowsort label-2259 SELECT + - COUNT ( * ) * - + 97 + + 44 * 28 * - 70 * + + COUNT ( * ) * - 93 AS col0 ---- 8020417 onlyif mysql # DIV for integer division: query I rowsort label-2260 SELECT ALL + 3 * 25 - 61 - - 69 DIV 96 * 52 ---- 14 skipif mysql # not compatible query I rowsort label-2260 SELECT ALL + 3 * 25 - 61 - - 69 / 96 * 52 ---- 14 query I rowsort SELECT ALL + 87 * - 57 - + 35 ---- -4994 onlyif mysql # DIV for integer division: query I rowsort label-2262 SELECT + 57 DIV 98 AS col0 ---- 0 skipif mysql # not compatible query I rowsort label-2262 SELECT + 57 / 98 AS col0 ---- 0 query I rowsort SELECT DISTINCT 63 * + 40 col1 ---- 2520 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-2264 SELECT - ( - 75 ) * 7 + - CAST( + 79 AS SIGNED ) - - 33 ---- 479 skipif mysql # not compatible query I rowsort label-2264 SELECT - ( - 75 ) * 7 + - CAST ( + 79 AS INTEGER ) - - 33 ---- 479 onlyif mysql # aggregate syntax: query I rowsort label-2265 SELECT 28 * 74 * + ( - 80 ) + SUM( DISTINCT - - 24 ) AS col2 ---- -165736 skipif mysql # not compatible query I rowsort label-2265 SELECT 28 * 74 * + ( - 80 ) + SUM ( DISTINCT - - 24 ) AS col2 ---- -165736 onlyif mysql # aggregate syntax: query I rowsort label-2266 SELECT NULLIF ( 75, + COUNT( * ) ) ---- 75 skipif mysql # not compatible query I rowsort label-2266 SELECT NULLIF ( 75, + COUNT ( * ) ) ---- 75 onlyif mysql # aggregate syntax: query II rowsort label-2267 SELECT ALL + 41, - COUNT( * ) AS col0 ---- 41 -1 skipif mysql # not compatible query II rowsort label-2267 SELECT ALL + 41, - COUNT ( * ) AS col0 ---- 41 -1 onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-2268 SELECT - 3 * + CAST( NULL AS SIGNED ) * 6 AS col1, + CAST( NULL AS SIGNED ) AS col2 ---- NULL NULL skipif mysql # not compatible query II rowsort label-2268 SELECT - 3 * + CAST ( NULL AS INTEGER ) * 6 AS col1, + CAST ( NULL AS INTEGER ) AS col2 ---- NULL NULL onlyif mysql # aggregate syntax: query I rowsort label-2269 SELECT ALL + COUNT( DISTINCT - ( - 2 ) ) * + 26 AS col0 ---- 26 skipif mysql # not compatible query I rowsort label-2269 SELECT ALL + COUNT ( DISTINCT - ( - 2 ) ) * + 26 AS col0 ---- 26 query I rowsort SELECT DISTINCT ( + ( 3 ) ) AS col1 ---- 3 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-2271 SELECT DISTINCT + ( - 76 ) * + + CAST( 30 AS SIGNED ) ---- -2280 skipif mysql # not compatible query I rowsort label-2271 SELECT DISTINCT + ( - 76 ) * + + CAST ( 30 AS INTEGER ) ---- -2280 onlyif mysql # aggregate syntax: query I rowsort label-2272 SELECT MIN( DISTINCT - + 77 ) AS col2 ---- -77 skipif mysql # not compatible query I rowsort label-2272 SELECT MIN ( DISTINCT - + 77 ) AS col2 ---- -77 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-2273 SELECT + 14 + - - 86 - - ( - 25 ) + 25 / 22 * + CAST( NULL AS SIGNED ) * + AVG ( 4 ) / + 71 ---- NULL skipif mysql # not compatible query I rowsort label-2273 SELECT + 14 + - - 86 - - ( - 25 ) + 25 / 22 * + CAST ( NULL AS INTEGER ) * + AVG ( 4 ) / + 71 ---- NULL query I rowsort SELECT + 31 * + 72 AS col0 ---- 2232 onlyif mysql # aggregate syntax: query I rowsort label-2275 SELECT - 37 * + COUNT( * ) * + 31 ---- -1147 skipif mysql # not compatible query I rowsort label-2275 SELECT - 37 * + COUNT ( * ) * + 31 ---- -1147 onlyif mysql # aggregate syntax: DIV for integer division: query II rowsort label-2276 SELECT DISTINCT - COUNT( * ) + - CASE - MIN( DISTINCT 36 ) WHEN - 3 THEN NULL WHEN + 92 THEN - - 93 * 31 DIV + 53 ELSE - 26 END * + 14, - 88 * + 33 AS col2 ---- 363 -2904 skipif mysql # not compatible query II rowsort label-2276 SELECT DISTINCT - COUNT ( * ) + - CASE - MIN ( DISTINCT 36 ) WHEN - 3 THEN NULL WHEN + 92 THEN - - 93 * 31 / + 53 ELSE - 26 END * + 14, - 88 * + 33 AS col2 ---- 363 -2904 query I rowsort SELECT ALL ( - 93 ) AS col0 ---- -93 onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-2278 SELECT 92 AS col2, 95 + + + CAST( - 25 AS SIGNED ) ---- 92 70 skipif mysql # not compatible query II rowsort label-2278 SELECT 92 AS col2, 95 + + + CAST ( - 25 AS INTEGER ) ---- 92 70 onlyif mysql # aggregate syntax: query I rowsort label-2279 SELECT - - COUNT( * ) + - + 44 AS col0 ---- -43 skipif mysql # not compatible query I rowsort label-2279 SELECT - - COUNT ( * ) + - + 44 AS col0 ---- -43 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DECIMAL type: query II rowsort label-2280 SELECT DISTINCT COUNT( * ), NULLIF ( + - CAST( NULL AS SIGNED ), - - 36 * 91 / - COUNT( * ) + + 33 ) / + - 78 * - - 36 * - NULLIF ( + 68, - 10 ) + + NULLIF ( 44, + CAST( NULL AS DECIMAL ) ) AS col0 ---- 1 NULL skipif mysql # not compatible query II rowsort label-2280 SELECT DISTINCT COUNT ( * ), NULLIF ( + - CAST ( NULL AS INTEGER ), - - 36 * 91 / - COUNT ( * ) + + 33 ) / + - 78 * - - 36 * - NULLIF ( + 68, - 10 ) + + NULLIF ( 44, + CAST ( NULL AS REAL ) ) AS col0 ---- 1 NULL onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-2281 SELECT - COUNT( * ) * + 72 DIV + 1 AS col0 ---- -72 skipif mysql # not compatible query I rowsort label-2281 SELECT - COUNT ( * ) * + 72 / + 1 AS col0 ---- -72 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-2282 SELECT DISTINCT - - 47 + + COUNT( * ) DIV 25 ---- 47 skipif mysql # not compatible query I rowsort label-2282 SELECT DISTINCT - - 47 + + COUNT ( * ) / 25 ---- 47 onlyif mysql # aggregate syntax: query I rowsort label-2283 SELECT DISTINCT - CASE 67 WHEN COUNT( * ) + + COUNT( * ) THEN - + 82 WHEN - 71 + - 30 THEN NULL END + + 29 col2 ---- NULL skipif mysql # not compatible query I rowsort label-2283 SELECT DISTINCT - CASE 67 WHEN COUNT ( * ) + + COUNT ( * ) THEN - + 82 WHEN - 71 + - 30 THEN NULL END + + 29 col2 ---- NULL query II rowsort SELECT ALL - 73 + 43 * + - 42, 9 + 85 * - + ( - 50 ) AS col0 ---- -1879 4259 query I rowsort SELECT ALL 93 + - + 88 ---- 5 onlyif mysql # aggregate syntax: query I rowsort label-2286 SELECT DISTINCT - ( 0 ) * NULLIF ( + 58, - CASE - CASE MAX( 80 ) WHEN - CASE 74 WHEN - + NULLIF ( - 25, + 12 + - + 63 + + 34 + - - 1 * - + 35 ) THEN NULL WHEN - + 9 / - 63 + + 77 + + 21 + - COUNT( * ) * + 29 THEN - 26 END THEN + 5 END WHEN COUNT( * ) THEN NULL WHEN 58 THEN + COALESCE ( - 78, + 54 ) ELSE NULL END ) ---- 0 skipif mysql # not compatible query I rowsort label-2286 SELECT DISTINCT - ( 0 ) * NULLIF ( + 58, - CASE - CASE MAX ( 80 ) WHEN - CASE 74 WHEN - + NULLIF ( - 25, + 12 + - + 63 + + 34 + - - 1 * - + 35 ) THEN NULL WHEN - + 9 / - 63 + + 77 + + 21 + - COUNT ( * ) * + 29 THEN - 26 END THEN + 5 END WHEN COUNT ( * ) THEN NULL WHEN 58 THEN + COALESCE ( - 78, + 54 ) ELSE NULL END ) ---- 0 query I rowsort SELECT 86 + - 5 AS col0 ---- 81 query I rowsort SELECT - 7 * 13 AS col2 ---- -91 onlyif mysql # aggregate syntax: query I rowsort label-2289 SELECT COUNT( * ) * - + MAX( - + 81 ) ---- 81 skipif mysql # not compatible query I rowsort label-2289 SELECT COUNT ( * ) * - + MAX ( - + 81 ) ---- 81 onlyif mysql # aggregate syntax: query I rowsort label-2290 SELECT + COUNT( * ) + 86 AS col2 ---- 87 skipif mysql # not compatible query I rowsort label-2290 SELECT + COUNT ( * ) + 86 AS col2 ---- 87 query II rowsort SELECT ALL - 35 AS col1, 12 * - 91 AS col2 ---- -35 -1092 onlyif mysql # aggregate syntax: query I rowsort label-2292 SELECT + + MAX( + 13 ) AS col1 ---- 13 skipif mysql # not compatible query I rowsort label-2292 SELECT + + MAX ( + 13 ) AS col1 ---- 13 onlyif mysql # aggregate syntax: query I rowsort label-2293 SELECT + 76 * - COUNT( * ) + 56 AS col0 ---- -20 skipif mysql # not compatible query I rowsort label-2293 SELECT + 76 * - COUNT ( * ) + 56 AS col0 ---- -20 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-2294 SELECT CAST( NULL AS SIGNED ) * COUNT( * ) * + 32 * 99 - - ( - + 94 ) * 74 ---- NULL skipif mysql # not compatible query I rowsort label-2294 SELECT CAST ( NULL AS INTEGER ) * COUNT ( * ) * + 32 * 99 - - ( - + 94 ) * 74 ---- NULL query I rowsort SELECT ALL + 29 - + 75 * 95 ---- -7096 query I rowsort SELECT - 65 + 14 AS col1 ---- -51 onlyif mysql # aggregate syntax: query I rowsort label-2297 SELECT DISTINCT - COUNT( * ) * + - 15 AS col0 ---- 15 skipif mysql # not compatible query I rowsort label-2297 SELECT DISTINCT - COUNT ( * ) * + - 15 AS col0 ---- 15 query II rowsort SELECT ALL - 35, 28 AS col1 ---- -35 28 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-2299 SELECT 61 + + - CAST( NULL AS SIGNED ) ---- NULL skipif mysql # not compatible query I rowsort label-2299 SELECT 61 + + - CAST ( NULL AS INTEGER ) ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-2300 SELECT COUNT( * ) * - 21 + 99 ---- 78 skipif mysql # not compatible query I rowsort label-2300 SELECT COUNT ( * ) * - 21 + 99 ---- 78 onlyif mysql # DIV for integer division: query I rowsort label-2301 SELECT - 84 DIV + 78 + - 6 + + 76 + 85 + - 25 * - - 37 ---- -771 skipif mysql # not compatible query I rowsort label-2301 SELECT - 84 / + 78 + - 6 + + 76 + 85 + - 25 * - - 37 ---- -771 query I rowsort SELECT 80 * - - ( + ( 77 ) ) * 78 * + 43 ---- 20660640 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-2303 SELECT 15 + ( + - ( - 16 ) ) DIV 83 * - - MIN( 44 ) ---- 15 skipif mysql # not compatible query I rowsort label-2303 SELECT 15 + ( + - ( - 16 ) ) / 83 * - - MIN ( 44 ) ---- 15 query II rowsort SELECT 86 + 98 AS col0, 78 ---- 184 78 onlyif mysql # DIV for integer division: query I rowsort label-2305 SELECT 22 DIV 34 col0 ---- 0 skipif mysql # not compatible query I rowsort label-2305 SELECT 22 / 34 col0 ---- 0 query I rowsort SELECT DISTINCT 9 * - + 12 ---- -108 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-2307 SELECT DISTINCT - 79 DIV + + COALESCE ( - + 3, COUNT( * ) ) ---- 26 skipif mysql # not compatible query I rowsort label-2307 SELECT DISTINCT - 79 / + + COALESCE ( - + 3, COUNT ( * ) ) ---- 26 query I rowsort SELECT DISTINCT 73 * + + 20 * 3 AS col0 ---- 4380 onlyif mysql # aggregate syntax: query I rowsort label-2309 SELECT ALL - CASE + 81 WHEN + 73 THEN ( MAX( + 4 ) ) WHEN + + ( - 13 ) THEN NULL ELSE NULL END AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-2309 SELECT ALL - CASE + 81 WHEN + 73 THEN ( MAX ( + 4 ) ) WHEN + + ( - 13 ) THEN NULL ELSE NULL END AS col0 ---- NULL onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-2310 SELECT ALL 8 + CAST( NULL AS SIGNED ) AS col1, 17 * + COUNT( + 64 ) * - COUNT( * ) ---- NULL -17 skipif mysql # not compatible query II rowsort label-2310 SELECT ALL 8 + CAST ( NULL AS INTEGER ) AS col1, 17 * + COUNT ( + 64 ) * - COUNT ( * ) ---- NULL -17 onlyif mysql # aggregate syntax: query I rowsort label-2311 SELECT 95 * COUNT( * ) * - 0 ---- 0 skipif mysql # not compatible query I rowsort label-2311 SELECT 95 * COUNT ( * ) * - 0 ---- 0 onlyif mysql # DIV for integer division: query I rowsort label-2312 SELECT NULLIF ( - 35, + 50 DIV - ( 43 ) + - - 35 + + - 93 * 44 ) + - 67 - + 9 DIV 61 ---- -102 skipif mysql # not compatible query I rowsort label-2312 SELECT NULLIF ( - 35, + 50 / - ( 43 ) + - - 35 + + - 93 * 44 ) + - 67 - + 9 / 61 ---- -102 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-2313 SELECT ALL 2 + + MAX( 66 ) * + - CAST( NULL AS SIGNED ) + MAX( DISTINCT - 91 ) AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-2313 SELECT ALL 2 + + MAX ( 66 ) * + - CAST ( NULL AS INTEGER ) + MAX ( DISTINCT - 91 ) AS col2 ---- NULL query II rowsort SELECT 50 + + + 48 AS col1, + 13 * - 12 ---- 98 -156 onlyif mysql # aggregate syntax: query I rowsort label-2315 SELECT ALL - 88 + + COUNT( * ) col2 ---- -87 skipif mysql # not compatible query I rowsort label-2315 SELECT ALL - 88 + + COUNT ( * ) col2 ---- -87 query I rowsort SELECT ALL - - 61 + 23 AS col2 ---- 84 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-2317 SELECT - CAST( + 94 AS SIGNED ) AS col0 ---- -94 skipif mysql # not compatible query I rowsort label-2317 SELECT - CAST ( + 94 AS INTEGER ) AS col0 ---- -94 query I rowsort SELECT 70 - - COALESCE ( - 92, - + 49 ) * 7 AS col0 ---- -574 query I rowsort SELECT - 70 + + + 57 AS col2 ---- -13 query I rowsort SELECT ALL - - 69 * - - 49 col0 ---- 3381 onlyif mysql # aggregate syntax: query I rowsort label-2321 SELECT 91 + + + CASE + + 44 WHEN + - 45 * 36 * + COUNT( * ) THEN NULL WHEN + + NULLIF ( 74, + 68 ) THEN - 71 END * - + 90 * COUNT( * ) + + 87 + 13 * - 87 * + + 72 * 16 * + COUNT( * ) + MIN( ALL 13 ) * 52 * - MIN( DISTINCT - 65 ) AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-2321 SELECT 91 + + + CASE + + 44 WHEN + - 45 * 36 * + COUNT ( * ) THEN NULL WHEN + + NULLIF ( 74, + 68 ) THEN - 71 END * - + 90 * COUNT ( * ) + + 87 + 13 * - 87 * + + 72 * 16 * + COUNT ( * ) + MIN ( ALL 13 ) * 52 * - MIN ( DISTINCT - 65 ) AS col1 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-2322 SELECT DISTINCT + 59 - + COUNT( * ) - + COUNT( * ) AS col1 ---- 57 skipif mysql # not compatible query I rowsort label-2322 SELECT DISTINCT + 59 - + COUNT ( * ) - + COUNT ( * ) AS col1 ---- 57 onlyif mysql # aggregate syntax: query I rowsort label-2323 SELECT ALL - ( + - MAX( - 57 ) ) AS col2 ---- -57 skipif mysql # not compatible query I rowsort label-2323 SELECT ALL - ( + - MAX ( - 57 ) ) AS col2 ---- -57 onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-2324 SELECT 62 * - 17, + NULLIF ( - 41, - + 16 / - 55 + + ( - + CAST( NULL AS SIGNED ) ) ) AS col0 ---- -1054 -41 skipif mysql # not compatible query II rowsort label-2324 SELECT 62 * - 17, + NULLIF ( - 41, - + 16 / - 55 + + ( - + CAST ( NULL AS INTEGER ) ) ) AS col0 ---- -1054 -41 onlyif mysql # DIV for integer division: query I rowsort label-2325 SELECT ALL + 55 DIV - 42 ---- -1 skipif mysql # not compatible query I rowsort label-2325 SELECT ALL + 55 / - 42 ---- -1 onlyif mysql # aggregate syntax: query I rowsort label-2326 SELECT 56 * - 57 - + COUNT( * ) - 54 - + ( - - 49 ) + - 63 AS col0 ---- -3359 skipif mysql # not compatible query I rowsort label-2326 SELECT 56 * - 57 - + COUNT ( * ) - 54 - + ( - - 49 ) + - 63 AS col0 ---- -3359 onlyif mysql # DIV for integer division: query I rowsort label-2327 SELECT 80 DIV - + 74 AS col2 ---- -1 skipif mysql # not compatible query I rowsort label-2327 SELECT 80 / - + 74 AS col2 ---- -1 onlyif mysql # aggregate syntax: query I rowsort label-2328 SELECT COUNT( * ) * + + 41 AS col0 ---- 41 skipif mysql # not compatible query I rowsort label-2328 SELECT COUNT ( * ) * + + 41 AS col0 ---- 41 onlyif mysql # aggregate syntax: query I rowsort label-2329 SELECT ALL - MAX( - 50 ) * 14 + + + 4 ---- 704 skipif mysql # not compatible query I rowsort label-2329 SELECT ALL - MAX ( - 50 ) * 14 + + + 4 ---- 704 onlyif mysql # CAST syntax: DECIMAL type: query I rowsort label-2330 SELECT ALL - NULLIF ( - 9, - CAST( ( - - 31 ) AS DECIMAL ) + - 42 ) ---- 9 skipif mysql # not compatible query I rowsort label-2330 SELECT ALL - NULLIF ( - 9, - CAST ( ( - - 31 ) AS REAL ) + - 42 ) ---- 9 query I rowsort SELECT DISTINCT - ( + 84 ) AS col2 ---- -84 query I rowsort SELECT ALL - 66 + + 99 + - ( 76 ) * - - ( - - 85 ) AS col1 ---- -6427 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query III rowsort label-2333 SELECT 57 AS col1, + AVG ( DISTINCT - - CAST( NULL AS SIGNED ) ) AS col0, COUNT( * ) ---- 57 NULL 1 skipif mysql # not compatible query III rowsort label-2333 SELECT 57 AS col1, + AVG ( DISTINCT - - CAST ( NULL AS INTEGER ) ) AS col0, COUNT ( * ) ---- 57 NULL 1 query I rowsort SELECT 95 + - - 46 ---- 141 query I rowsort SELECT 2 * + - 98 + - 88 col0 ---- -284 onlyif mysql # aggregate syntax: query I rowsort label-2336 SELECT COUNT( * ) * + - 97 AS col0 ---- -97 skipif mysql # not compatible query I rowsort label-2336 SELECT COUNT ( * ) * + - 97 AS col0 ---- -97 query I rowsort SELECT 21 - 36 ---- -15 onlyif mysql # aggregate syntax: query I rowsort label-2338 SELECT COUNT( * ) + - 17 * + COUNT( * ) + 77 ---- 61 skipif mysql # not compatible query I rowsort label-2338 SELECT COUNT ( * ) + - 17 * + COUNT ( * ) + 77 ---- 61 onlyif mysql # DIV for integer division: query I rowsort label-2339 SELECT - 59 * - 38 + 15 DIV 74 ---- 2242 skipif mysql # not compatible query I rowsort label-2339 SELECT - 59 * - 38 + 15 / 74 ---- 2242 onlyif mysql # aggregate syntax: query I rowsort label-2340 SELECT ALL NULLIF ( 15, - 21 ) + - COUNT( ALL + 66 ) AS col0 ---- 14 skipif mysql # not compatible query I rowsort label-2340 SELECT ALL NULLIF ( 15, - 21 ) + - COUNT ( ALL + 66 ) AS col0 ---- 14 query I rowsort SELECT + 1 + - ( 87 + - 18 * - 96 ) ---- -1814 onlyif mysql # aggregate syntax: query I rowsort label-2342 SELECT + 7 - + COUNT( * ) ---- 6 skipif mysql # not compatible query I rowsort label-2342 SELECT + 7 - + COUNT ( * ) ---- 6 onlyif mysql # aggregate syntax: query I rowsort label-2343 SELECT + MIN( ALL + 37 ) + + NULLIF ( + 77, - 53 * - 5 ) col0 ---- 114 skipif mysql # not compatible query I rowsort label-2343 SELECT + MIN ( ALL + 37 ) + + NULLIF ( + 77, - 53 * - 5 ) col0 ---- 114 onlyif mysql # aggregate syntax: query I rowsort label-2344 SELECT + ( + MIN( - 60 ) ) + 2 ---- -58 skipif mysql # not compatible query I rowsort label-2344 SELECT + ( + MIN ( - 60 ) ) + 2 ---- -58 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-2345 SELECT + MAX( - CAST( NULL AS SIGNED ) ) * - 90 ---- NULL skipif mysql # not compatible query I rowsort label-2345 SELECT + MAX ( - CAST ( NULL AS INTEGER ) ) * - 90 ---- NULL query I rowsort SELECT - ( + 17 ) * - 86 AS col2 ---- 1462 onlyif mysql # DIV for integer division: query I rowsort label-2347 SELECT ALL 6 DIV + 37 AS col0 ---- 0 skipif mysql # not compatible query I rowsort label-2347 SELECT ALL 6 / + 37 AS col0 ---- 0 query I rowsort SELECT + 71 * - ( + ( + 49 ) ) AS col0 ---- -3479 onlyif mysql # aggregate syntax: query I rowsort label-2349 SELECT - COALESCE ( 5, 79 + MIN( 17 + - 61 ) ) AS col2 ---- -5 skipif mysql # not compatible query I rowsort label-2349 SELECT - COALESCE ( 5, 79 + MIN ( 17 + - 61 ) ) AS col2 ---- -5 query I rowsort SELECT + ( 70 ) + - NULLIF ( 11 + + 33 * - 85, 66 ) AS col2 ---- 2864 onlyif mysql # aggregate syntax: query I rowsort label-2351 SELECT ALL - 68 * - COUNT( * ) ---- 68 skipif mysql # not compatible query I rowsort label-2351 SELECT ALL - 68 * - COUNT ( * ) ---- 68 onlyif mysql # aggregate syntax: query I rowsort label-2352 SELECT + COUNT( * ) * MIN( - 77 ) ---- -77 skipif mysql # not compatible query I rowsort label-2352 SELECT + COUNT ( * ) * MIN ( - 77 ) ---- -77 query I rowsort SELECT ALL 99 * - 44 AS col2 ---- -4356 onlyif mysql # aggregate syntax: query I rowsort label-2354 SELECT + COUNT( * ) + + 42 AS col1 ---- 43 skipif mysql # not compatible query I rowsort label-2354 SELECT + COUNT ( * ) + + 42 AS col1 ---- 43 onlyif mysql # aggregate syntax: query I rowsort label-2355 SELECT + COALESCE ( 54, - COUNT( 3 ), + ( - 80 ) ) ---- 54 skipif mysql # not compatible query I rowsort label-2355 SELECT + COALESCE ( 54, - COUNT ( 3 ), + ( - 80 ) ) ---- 54 query I rowsort SELECT ALL 63 * + 10 ---- 630 onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type: query I rowsort label-2357 SELECT DISTINCT + CASE 93 WHEN + 43 THEN - CASE + ( - 89 ) WHEN 47 THEN NULL WHEN CAST( + 76 AS DECIMAL ) + - 72 / COUNT( * ) THEN 89 ELSE + 15 END - 30 WHEN 30 + + 36 THEN + COUNT( * ) ELSE + 28 END ---- 28 skipif mysql # not compatible query I rowsort label-2357 SELECT DISTINCT + CASE 93 WHEN + 43 THEN - CASE + ( - 89 ) WHEN 47 THEN NULL WHEN CAST ( + 76 AS REAL ) + - 72 / COUNT ( * ) THEN 89 ELSE + 15 END - 30 WHEN 30 + + 36 THEN + COUNT ( * ) ELSE + 28 END ---- 28 onlyif mysql # DIV for integer division: query I rowsort label-2358 SELECT ALL + 6 DIV + 73 AS col2 ---- 0 skipif mysql # not compatible query I rowsort label-2358 SELECT ALL + 6 / + 73 AS col2 ---- 0 query I rowsort SELECT DISTINCT + NULLIF ( 31, 36 ) * 64 + 71 AS col2 ---- 2055 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-2360 SELECT CASE NULLIF ( - 41, + 14 + 19 ) WHEN + ( 3 ) THEN 61 + + CAST( - 78 AS SIGNED ) ELSE - COUNT( * ) END AS col0 ---- -1 skipif mysql # not compatible query I rowsort label-2360 SELECT CASE NULLIF ( - 41, + 14 + 19 ) WHEN + ( 3 ) THEN 61 + + CAST ( - 78 AS INTEGER ) ELSE - COUNT ( * ) END AS col0 ---- -1 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-2361 SELECT 98 * SUM( DISTINCT CAST( - 0 AS SIGNED ) ) + - COUNT( * ) ---- -1 skipif mysql # not compatible query I rowsort label-2361 SELECT 98 * SUM ( DISTINCT CAST ( - 0 AS INTEGER ) ) + - COUNT ( * ) ---- -1 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-2362 SELECT ALL + ( CAST( NULL AS SIGNED ) ) / COUNT( * ) AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-2362 SELECT ALL + ( CAST ( NULL AS INTEGER ) ) / COUNT ( * ) AS col0 ---- NULL onlyif mysql # DIV for integer division: query I rowsort label-2363 SELECT - 91 DIV - 43 ---- 2 skipif mysql # not compatible query I rowsort label-2363 SELECT - 91 / - 43 ---- 2 onlyif mysql # aggregate syntax: query I rowsort label-2364 SELECT - 9 * + COUNT( 12 ) ---- -9 skipif mysql # not compatible query I rowsort label-2364 SELECT - 9 * + COUNT ( 12 ) ---- -9 onlyif mysql # aggregate syntax: query I rowsort label-2365 SELECT ALL + 86 * + 10 + + SUM( + 89 ) ---- 949 skipif mysql # not compatible query I rowsort label-2365 SELECT ALL + 86 * + 10 + + SUM ( + 89 ) ---- 949 query I rowsort SELECT 98 * + 15 + 55 ---- 1525 onlyif mysql # aggregate syntax: query I rowsort label-2367 SELECT ALL + COUNT( * ) * 40 col0 ---- 40 skipif mysql # not compatible query I rowsort label-2367 SELECT ALL + COUNT ( * ) * 40 col0 ---- 40 query I rowsort SELECT DISTINCT + 44 * + 77 ---- 3388 query I rowsort SELECT + 29 + + 67 AS col0 ---- 96 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-2370 SELECT + CAST( NULL AS SIGNED ) + 62 col2 ---- NULL skipif mysql # not compatible query I rowsort label-2370 SELECT + CAST ( NULL AS INTEGER ) + 62 col2 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-2371 SELECT - NULLIF ( 45, COUNT( ALL 99 ) ) AS col2 ---- -45 skipif mysql # not compatible query I rowsort label-2371 SELECT - NULLIF ( 45, COUNT ( ALL 99 ) ) AS col2 ---- -45 onlyif mysql # aggregate syntax: query I rowsort label-2372 SELECT + 56 + SUM( - 34 ) AS col2 ---- 22 skipif mysql # not compatible query I rowsort label-2372 SELECT + 56 + SUM ( - 34 ) AS col2 ---- 22 onlyif mysql # aggregate syntax: query I rowsort label-2373 SELECT ALL - 44 * NULLIF ( - 62 + COUNT( * ), 15 * + ( - 42 ) + - 40 ) ---- 2684 skipif mysql # not compatible query I rowsort label-2373 SELECT ALL - 44 * NULLIF ( - 62 + COUNT ( * ), 15 * + ( - 42 ) + - 40 ) ---- 2684 onlyif mysql # aggregate syntax: query I rowsort label-2374 SELECT - + COUNT( * ) * - SUM( DISTINCT 90 ) AS col0 ---- 90 skipif mysql # not compatible query I rowsort label-2374 SELECT - + COUNT ( * ) * - SUM ( DISTINCT 90 ) AS col0 ---- 90 onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type: query I rowsort label-2375 SELECT ALL - CASE - 50 WHEN 32 THEN - 0 * - ( 83 * + 15 ) WHEN COALESCE ( CAST( - NULLIF ( - 27, - 68 / + 17 ) AS DECIMAL ), - SUM( DISTINCT + 42 ) * 79 ) THEN 81 ELSE NULL END ---- NULL skipif mysql # not compatible query I rowsort label-2375 SELECT ALL - CASE - 50 WHEN 32 THEN - 0 * - ( 83 * + 15 ) WHEN COALESCE ( CAST ( - NULLIF ( - 27, - 68 / + 17 ) AS REAL ), - SUM ( DISTINCT + 42 ) * 79 ) THEN 81 ELSE NULL END ---- NULL query I rowsort SELECT - NULLIF ( - 8, 70 * ( + 78 / 89 ) ) + + ( 31 + ( 48 ) * + 64 ) AS col2 ---- 3111 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-2377 SELECT DISTINCT + COUNT( * ) DIV 47 col1 ---- 0 skipif mysql # not compatible query I rowsort label-2377 SELECT DISTINCT + COUNT ( * ) / 47 col1 ---- 0 query I rowsort SELECT + COALESCE ( + 69, 40 ) * - 34 AS col0 ---- -2346 query I rowsort SELECT - 75 - - 32 ---- -43 onlyif mysql # aggregate syntax: query I rowsort label-2380 SELECT - COUNT( DISTINCT ( + 90 ) ) AS col0 ---- -1 skipif mysql # not compatible query I rowsort label-2380 SELECT - COUNT ( DISTINCT ( + 90 ) ) AS col0 ---- -1 query I rowsort SELECT + + 81 + - 41 * 13 col1 ---- -452 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-2382 SELECT + - COUNT( * ) DIV 27 ---- 0 skipif mysql # not compatible query I rowsort label-2382 SELECT + - COUNT ( * ) / 27 ---- 0 query I rowsort SELECT + - COALESCE ( 17, + 31 ) + + 79 ---- 62 query I rowsort SELECT + + 32 + + 97 ---- 129 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-2385 SELECT ALL + COUNT( * ) + - COUNT( * ) DIV 95 AS col0 ---- 1 skipif mysql # not compatible query I rowsort label-2385 SELECT ALL + COUNT ( * ) + - COUNT ( * ) / 95 AS col0 ---- 1 onlyif mysql # aggregate syntax: query I rowsort label-2386 SELECT ALL - CASE 79 WHEN 45 * + COUNT( * ) THEN NULL WHEN + 5 THEN NULL WHEN 6 THEN + 15 ELSE NULL END + + 3 ---- NULL skipif mysql # not compatible query I rowsort label-2386 SELECT ALL - CASE 79 WHEN 45 * + COUNT ( * ) THEN NULL WHEN + 5 THEN NULL WHEN 6 THEN + 15 ELSE NULL END + + 3 ---- NULL onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-2387 SELECT DISTINCT 22 + + 72 * CASE + 5 WHEN COUNT( * ) / + 21 THEN 87 WHEN 33 THEN CAST( NULL AS SIGNED ) ELSE NULL END ---- NULL skipif mysql # not compatible query I rowsort label-2387 SELECT DISTINCT 22 + + 72 * CASE + 5 WHEN COUNT ( * ) / + 21 THEN 87 WHEN 33 THEN CAST ( NULL AS INTEGER ) ELSE NULL END ---- NULL query I rowsort SELECT + ( 85 ) - 53 ---- 32 onlyif mysql # aggregate syntax: query I rowsort label-2389 SELECT ALL SUM( - 89 ) AS col2 ---- -89 skipif mysql # not compatible query I rowsort label-2389 SELECT ALL SUM ( - 89 ) AS col2 ---- -89 query I rowsort SELECT + 51 * - 41 AS col2 ---- -2091 query I rowsort SELECT ALL 57 + + 46 ---- 103 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-2392 SELECT DISTINCT + 52 DIV COUNT( * ) + + 18 col1 ---- 70 skipif mysql # not compatible query I rowsort label-2392 SELECT DISTINCT + 52 / COUNT ( * ) + + 18 col1 ---- 70 onlyif mysql # DIV for integer division: query I rowsort label-2393 SELECT + 9 DIV + + 55 + 23 * 52 ---- 1196 skipif mysql # not compatible query I rowsort label-2393 SELECT + 9 / + + 55 + 23 * 52 ---- 1196 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-2394 SELECT + CAST( NULL AS SIGNED ) * + 51 ---- NULL skipif mysql # not compatible query I rowsort label-2394 SELECT + CAST ( NULL AS INTEGER ) * + 51 ---- NULL query I rowsort SELECT - 21 * + 51 col2 ---- -1071 onlyif mysql # aggregate syntax: query I rowsort label-2396 SELECT DISTINCT ( + + COUNT( * ) ) * + 67 ---- 67 skipif mysql # not compatible query I rowsort label-2396 SELECT DISTINCT ( + + COUNT ( * ) ) * + 67 ---- 67 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-2397 SELECT ALL + 42 DIV + COUNT( * ) + + 19 AS col1 ---- 61 skipif mysql # not compatible query I rowsort label-2397 SELECT ALL + 42 / + COUNT ( * ) + + 19 AS col1 ---- 61 query I rowsort SELECT + 85 * + 93 AS col1 ---- 7905 onlyif mysql # aggregate syntax: query I rowsort label-2399 SELECT ALL CASE COUNT( * ) WHEN + 32 THEN NULL WHEN + 6 / MIN( - 85 ) THEN - 50 + 42 WHEN - 39 THEN NULL ELSE 3 * 37 END * 99 ---- 10989 skipif mysql # not compatible query I rowsort label-2399 SELECT ALL CASE COUNT ( * ) WHEN + 32 THEN NULL WHEN + 6 / MIN ( - 85 ) THEN - 50 + 42 WHEN - 39 THEN NULL ELSE 3 * 37 END * 99 ---- 10989 query I rowsort SELECT DISTINCT ( - 53 ) * 20 AS col2 ---- -1060 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-2401 SELECT ALL - 65 DIV ( COUNT( * ) ) - 15 * - ( 90 + - 90 ) col2 ---- -65 skipif mysql # not compatible query I rowsort label-2401 SELECT ALL - 65 / ( COUNT ( * ) ) - 15 * - ( 90 + - 90 ) col2 ---- -65 query I rowsort SELECT 46 * - - 3 ---- 138 onlyif mysql # DIV for integer division: query I rowsort label-2403 SELECT DISTINCT - 58 DIV - + 66 ---- 0 skipif mysql # not compatible query I rowsort label-2403 SELECT DISTINCT - 58 / - + 66 ---- 0 query I rowsort SELECT NULLIF ( 84, + ( + 84 ) + - ( - 68 ) ) + 48 ---- 132 query I rowsort SELECT + 51 * 31 - 60 AS col0 ---- 1521 onlyif mysql # aggregate syntax: query I rowsort label-2406 SELECT ALL - MAX( 50 ) ---- -50 skipif mysql # not compatible query I rowsort label-2406 SELECT ALL - MAX ( 50 ) ---- -50 query I rowsort SELECT + 55 * - 62 * 75 + 53 * ( 4 ) + 48 ---- -255490 query I rowsort SELECT 7 * - - 13 * 0 col1 ---- 0 onlyif mysql # aggregate syntax: query I rowsort label-2409 SELECT - MIN( - 64 ) * - 48 + - NULLIF ( 97, 89 ) ---- -3169 skipif mysql # not compatible query I rowsort label-2409 SELECT - MIN ( - 64 ) * - 48 + - NULLIF ( 97, 89 ) ---- -3169 query I rowsort SELECT + 40 * + + 2 - + COALESCE ( 70, 83 * 67 ) ---- 10 query I rowsort SELECT 99 + + - 13 + - 87 * ( + 74 - + NULLIF ( - 37, 68 ) ) AS col2 ---- -9571 onlyif mysql # DIV for integer division: query I rowsort label-2412 SELECT ALL 49 DIV - + 41 AS col1 ---- -1 skipif mysql # not compatible query I rowsort label-2412 SELECT ALL 49 / - + 41 AS col1 ---- -1 onlyif mysql # aggregate syntax: query I rowsort label-2413 SELECT DISTINCT - + 21 * - 62 * COALESCE ( COUNT( * ) * MAX( - 54 ), 59 * - 66 ) ---- -70308 skipif mysql # not compatible query I rowsort label-2413 SELECT DISTINCT - + 21 * - 62 * COALESCE ( COUNT ( * ) * MAX ( - 54 ), 59 * - 66 ) ---- -70308 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-2414 SELECT COUNT( * ) + - - NULLIF ( + ( + 57 ), 57 + - MAX( ALL + 96 + + 2 ) * CAST( NULL AS SIGNED ) ) + + ( - 40 + - 96 * + 59 ) ---- -5646 skipif mysql # not compatible query I rowsort label-2414 SELECT COUNT ( * ) + - - NULLIF ( + ( + 57 ), 57 + - MAX ( ALL + 96 + + 2 ) * CAST ( NULL AS INTEGER ) ) + + ( - 40 + - 96 * + 59 ) ---- -5646 query I rowsort SELECT 55 * - - 54 AS col0 ---- 2970 query I rowsort SELECT 14 - + 12 + + 8 col0 ---- 10 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-2417 SELECT - CASE - 66 WHEN 69 + 58 THEN 62 WHEN - CAST( 42 AS SIGNED ) THEN NULL END AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-2417 SELECT - CASE - 66 WHEN 69 + 58 THEN 62 WHEN - CAST ( 42 AS INTEGER ) THEN NULL END AS col1 ---- NULL query I rowsort SELECT + 65 * + - 90 * 15 ---- -87750 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-2419 SELECT ALL + 97 + + ( + SUM( 20 ) ) DIV COUNT( * ) ---- 117 skipif mysql # not compatible query I rowsort label-2419 SELECT ALL + 97 + + ( + SUM ( 20 ) ) / COUNT ( * ) ---- 117 query I rowsort SELECT ( 99 ) + 52 * - 65 AS col0 ---- -3281 query I rowsort SELECT DISTINCT - + 16 + - - 73 ---- 57 query I rowsort SELECT DISTINCT + ( - 61 ) + 12 AS col2 ---- -49 query I rowsort SELECT ALL 46 * 6 AS col2 ---- 276 query I rowsort SELECT ALL - 33 + + 92 AS col0 ---- 59 query I rowsort SELECT ALL + 79 + 0 col0 ---- 79 query I rowsort SELECT 86 + - NULLIF ( 46, 20 ) AS col1 ---- 40 query I rowsort SELECT 89 * + - 59 ---- -5251 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-2428 SELECT ALL 10 * CAST( - 5 AS SIGNED ) ---- -50 skipif mysql # not compatible query I rowsort label-2428 SELECT ALL 10 * CAST ( - 5 AS INTEGER ) ---- -50 query I rowsort SELECT 95 + + - 20 + - - 19 + - 45 * 2 ---- 4 query I rowsort SELECT COALESCE ( - 86, 55 * ( 49 * 79 ) ) + 56 AS col2 ---- -30 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-2431 SELECT 79 AS col2, 41 + COALESCE ( 91, CAST( 61 AS SIGNED ) * 4 - 68 * - COUNT( * ) ) - + 51 AS col2 ---- 79 81 skipif mysql # not compatible query II rowsort label-2431 SELECT 79 AS col2, 41 + COALESCE ( 91, CAST ( 61 AS INTEGER ) * 4 - 68 * - COUNT ( * ) ) - + 51 AS col2 ---- 79 81 onlyif mysql # aggregate syntax: query I rowsort label-2432 SELECT ALL ( + - SUM( 10 ) ) + 55 * 40 AS col1 ---- 2190 skipif mysql # not compatible query I rowsort label-2432 SELECT ALL ( + - SUM ( 10 ) ) + 55 * 40 AS col1 ---- 2190 onlyif mysql # aggregate syntax: query I rowsort label-2433 SELECT - 17 * - - COUNT( + - 86 ) * - 26 + 70 ---- 512 skipif mysql # not compatible query I rowsort label-2433 SELECT - 17 * - - COUNT ( + - 86 ) * - 26 + 70 ---- 512 query I rowsort SELECT 14 * - - 69 AS col1 ---- 966 query I rowsort SELECT ALL ( 70 ) - + 88 * - 7 ---- 686 query I rowsort SELECT ALL 32 * 58 ---- 1856 onlyif mysql # aggregate syntax: query II rowsort label-2437 SELECT DISTINCT - COUNT( * ) col0, - 18 + SUM( ALL + 38 ) ---- -1 20 skipif mysql # not compatible query II rowsort label-2437 SELECT DISTINCT - COUNT ( * ) col0, - 18 + SUM ( ALL + 38 ) ---- -1 20 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-2438 SELECT DISTINCT CAST( NULL AS SIGNED ) - 36 ---- NULL skipif mysql # not compatible query I rowsort label-2438 SELECT DISTINCT CAST ( NULL AS INTEGER ) - 36 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-2439 SELECT + 84 * 6 + - CASE 54 WHEN + 69 THEN 51 WHEN COUNT( ALL - 28 ) + 99 THEN NULL END + + 58 AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-2439 SELECT + 84 * 6 + - CASE 54 WHEN + 69 THEN 51 WHEN COUNT ( ALL - 28 ) + 99 THEN NULL END + + 58 AS col0 ---- NULL query I rowsort SELECT 75 + + 92 ---- 167 query I rowsort SELECT ALL 81 * - 45 AS col1 ---- -3645 query I rowsort SELECT 22 * + - 64 ---- -1408 query I rowsort SELECT - 20 * + + 1 + - - 50 - + 63 ---- -33 onlyif mysql # aggregate syntax: query I rowsort label-2444 SELECT DISTINCT - + MIN( ALL + - ( + 74 ) ) ---- 74 skipif mysql # not compatible query I rowsort label-2444 SELECT DISTINCT - + MIN ( ALL + - ( + 74 ) ) ---- 74 query II rowsort SELECT DISTINCT - 42, - 78 AS col1 ---- -42 -78 query I rowsort SELECT ALL 47 * - 47 ---- -2209 onlyif mysql # aggregate syntax: query I rowsort label-2447 SELECT COUNT( * ) * - 28 AS col0 ---- -28 skipif mysql # not compatible query I rowsort label-2447 SELECT COUNT ( * ) * - 28 AS col0 ---- -28 onlyif mysql # aggregate syntax: query I rowsort label-2448 SELECT - 5 * + + 69 * COUNT( * ) AS col0 ---- -345 skipif mysql # not compatible query I rowsort label-2448 SELECT - 5 * + + 69 * COUNT ( * ) AS col0 ---- -345 query II rowsort SELECT + 40 AS col1, 33 AS col0 ---- 40 33 onlyif mysql # CAST syntax: SIGNED type: DIV for integer division: query I rowsort label-2450 SELECT 24 DIV - CAST( + - 80 AS SIGNED ) * 89 AS col2 ---- 0 skipif mysql # not compatible query I rowsort label-2450 SELECT 24 / - CAST ( + - 80 AS INTEGER ) * 89 AS col2 ---- 0 onlyif mysql # aggregate syntax: query I rowsort label-2451 SELECT + MAX( DISTINCT - - 96 ) ---- 96 skipif mysql # not compatible query I rowsort label-2451 SELECT + MAX ( DISTINCT - - 96 ) ---- 96 onlyif mysql # aggregate syntax: query I rowsort label-2452 SELECT - - COUNT( * ) * - - 62 + 11 + COUNT( * ) * ( 9 ) + - 79 ---- 3 skipif mysql # not compatible query I rowsort label-2452 SELECT - - COUNT ( * ) * - - 62 + 11 + COUNT ( * ) * ( 9 ) + - 79 ---- 3 query I rowsort SELECT NULLIF ( - + 18, 79 - + 75 ) + 99 ---- 81 query I rowsort SELECT ALL - + 43 + - 31 + 37 ---- -37 onlyif mysql # aggregate syntax: query I rowsort label-2455 SELECT ALL - COUNT( * ) + + 46 * - 37 * + 39 ---- -66379 skipif mysql # not compatible query I rowsort label-2455 SELECT ALL - COUNT ( * ) + + 46 * - 37 * + 39 ---- -66379 query II rowsort SELECT - - 62 AS col2, 30 ---- 62 30 query I rowsort SELECT ALL + 10 * + 89 ---- 890 onlyif mysql # aggregate syntax: query I rowsort label-2458 SELECT DISTINCT + 99 + - COUNT( * ) AS col0 ---- 98 skipif mysql # not compatible query I rowsort label-2458 SELECT DISTINCT + 99 + - COUNT ( * ) AS col0 ---- 98 query II rowsort SELECT DISTINCT 13, ( - 6 ) AS col0 ---- 13 -6 query II rowsort SELECT DISTINCT + 14 AS col2, NULLIF ( 81, + NULLIF ( 44, - 56 * 75 ) ) ---- 14 81 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-2461 SELECT 86 * CAST( NULL AS SIGNED ) * - 67 AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-2461 SELECT 86 * CAST ( NULL AS INTEGER ) * - 67 AS col0 ---- NULL query I rowsort SELECT 31 + 8 ---- 39 onlyif mysql # aggregate syntax: query I rowsort label-2463 SELECT 34 * - - 9 * + MIN( 42 ) col0 ---- 12852 skipif mysql # not compatible query I rowsort label-2463 SELECT 34 * - - 9 * + MIN ( 42 ) col0 ---- 12852 onlyif mysql # aggregate syntax: query I rowsort label-2464 SELECT 40 + 62 + - COUNT( * ) * 73 * + 68 ---- -4862 skipif mysql # not compatible query I rowsort label-2464 SELECT 40 + 62 + - COUNT ( * ) * 73 * + 68 ---- -4862 query I rowsort SELECT ALL - 2 - - + 87 AS col2 ---- 85 query I rowsort SELECT ALL + NULLIF ( + 87, 26 ) - 22 - COALESCE ( + 70, - 86 ) * - 2 * 71 ---- 10005 query I rowsort SELECT 24 * + 61 * + ( - + 49 ) AS col1 ---- -71736 query I rowsort SELECT ALL - CASE + - 98 WHEN - 27 THEN NULL ELSE 77 END * + 97 ---- -7469 query I rowsort SELECT DISTINCT 91 * - 91 ---- -8281 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-2470 SELECT DISTINCT + CAST( COUNT( - 56 ) AS SIGNED ) ---- 1 skipif mysql # not compatible query I rowsort label-2470 SELECT DISTINCT + CAST ( COUNT ( - 56 ) AS INTEGER ) ---- 1 query I rowsort SELECT ALL - 76 * - 82 * + - 16 * 45 ---- -4487040 onlyif mysql # aggregate syntax: query I rowsort label-2472 SELECT NULLIF ( + + 0, + 75 / - 69 / ( + NULLIF ( AVG ( 3 ), 88 ) ) + COUNT( * ) ) AS col1 ---- 0 skipif mysql # not compatible query I rowsort label-2472 SELECT NULLIF ( + + 0, + 75 / - 69 / ( + NULLIF ( AVG ( 3 ), 88 ) ) + COUNT ( * ) ) AS col1 ---- 0 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-2473 SELECT - 78 * AVG ( ALL CAST( NULL AS SIGNED ) ) AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-2473 SELECT - 78 * AVG ( ALL CAST ( NULL AS INTEGER ) ) AS col2 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-2474 SELECT NULLIF ( - SUM( 4 ), - 28 ) AS col0 ---- -4 skipif mysql # not compatible query I rowsort label-2474 SELECT NULLIF ( - SUM ( 4 ), - 28 ) AS col0 ---- -4 query I rowsort SELECT + COALESCE ( + 4, + 64 + 15 ) AS col2 ---- 4 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-2476 SELECT ALL 92 DIV + - 34 * + COUNT( * ) AS col0 ---- -2 skipif mysql # not compatible query I rowsort label-2476 SELECT ALL 92 / + - 34 * + COUNT ( * ) AS col0 ---- -2 onlyif mysql # aggregate syntax: query II rowsort label-2477 SELECT ALL + ( 16 ), - 60 * - + COUNT( * ) + + COUNT( * ) * + 74 AS col1 ---- 16 134 skipif mysql # not compatible query II rowsort label-2477 SELECT ALL + ( 16 ), - 60 * - + COUNT ( * ) + + COUNT ( * ) * + 74 AS col1 ---- 16 134 query I rowsort SELECT DISTINCT 46 * + 56 + 67 ---- 2643 onlyif mysql # aggregate syntax: query I rowsort label-2479 SELECT ALL ( + 66 ) * - 29 + + CASE COUNT( DISTINCT + ( + 12 ) ) WHEN - 29 * 30 THEN NULL ELSE MAX( DISTINCT - 2 ) - 32 END col1 ---- -1948 skipif mysql # not compatible query I rowsort label-2479 SELECT ALL ( + 66 ) * - 29 + + CASE COUNT ( DISTINCT + ( + 12 ) ) WHEN - 29 * 30 THEN NULL ELSE MAX ( DISTINCT - 2 ) - 32 END col1 ---- -1948 query I rowsort SELECT - + 91 + + ( 47 ) ---- -44 query I rowsort SELECT ALL + 74 * COALESCE ( - 37, - 25 ) - NULLIF ( - 99, + 7 ) + 82 AS col2 ---- -2557 query I rowsort SELECT + + 9 * 32 + 29 + + 54 ---- 371 onlyif mysql # aggregate syntax: query I rowsort label-2483 SELECT ALL COUNT( * ) * + 50 - + COUNT( * ) + + + 99 AS col1 ---- 148 skipif mysql # not compatible query I rowsort label-2483 SELECT ALL COUNT ( * ) * + 50 - + COUNT ( * ) + + + 99 AS col1 ---- 148 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-2484 SELECT DISTINCT - CASE COUNT( + 6 ) WHEN - CAST( NULL AS SIGNED ) THEN COUNT( * ) END * 99 ---- NULL skipif mysql # not compatible query I rowsort label-2484 SELECT DISTINCT - CASE COUNT ( + 6 ) WHEN - CAST ( NULL AS INTEGER ) THEN COUNT ( * ) END * 99 ---- NULL query II rowsort SELECT + ( - 24 ) AS col0, 33 AS col0 ---- -24 33 query I rowsort SELECT DISTINCT - 28 + 9 ---- -19 query I rowsort SELECT ALL - 70 + - - 40 ---- -30 query I rowsort SELECT DISTINCT 66 * 26 * - + 35 * 1 ---- -60060 onlyif mysql # aggregate syntax: query I rowsort label-2489 SELECT - 32 * COUNT( * ) + - + 3 + + COUNT( * ) * 70 AS col2 ---- 35 skipif mysql # not compatible query I rowsort label-2489 SELECT - 32 * COUNT ( * ) + - + 3 + + COUNT ( * ) * 70 AS col2 ---- 35 query I rowsort SELECT ALL + 89 + - - 35 AS col0 ---- 124 query I rowsort SELECT ALL - 20 + - 48 + + 84 AS col0 ---- 16 onlyif mysql # aggregate syntax: query I rowsort label-2492 SELECT DISTINCT SUM( DISTINCT ( + 15 ) ) AS col1 ---- 15 skipif mysql # not compatible query I rowsort label-2492 SELECT DISTINCT SUM ( DISTINCT ( + 15 ) ) AS col1 ---- 15 query I rowsort SELECT + 92 * 22 ---- 2024 query I rowsort SELECT - 57 + + 64 AS col0 ---- 7 query I rowsort SELECT ALL + COALESCE ( - + 45, + 77 ) * + 8 ---- -360 query II rowsort SELECT 4 AS col0, 36 AS col1 ---- 4 36 onlyif mysql # aggregate syntax: query I rowsort label-2497 SELECT DISTINCT ( - - ( + - 11 ) ) * 61 * - 84 * 67 + - COUNT( 84 ) * 57 ---- 3776331 skipif mysql # not compatible query I rowsort label-2497 SELECT DISTINCT ( - - ( + - 11 ) ) * 61 * - 84 * 67 + - COUNT ( 84 ) * 57 ---- 3776331 query I rowsort SELECT ALL ( - ( - 76 ) ) AS col0 ---- 76 onlyif mysql # aggregate syntax: query I rowsort label-2499 SELECT ALL COUNT( 33 ) AS col2 ---- 1 skipif mysql # not compatible query I rowsort label-2499 SELECT ALL COUNT ( 33 ) AS col2 ---- 1 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-2500 SELECT + 26 + - - 6 - + + 31 * + + COUNT( * ) * + COUNT( * ) DIV + 59 + 31 AS col1 ---- 63 skipif mysql # not compatible query I rowsort label-2500 SELECT + 26 + - - 6 - + + 31 * + + COUNT ( * ) * + COUNT ( * ) / + 59 + 31 AS col1 ---- 63 onlyif mysql # aggregate syntax: query I rowsort label-2501 SELECT - 91 * SUM( DISTINCT + 8 ) * - + 81 AS col0 ---- 58968 skipif mysql # not compatible query I rowsort label-2501 SELECT - 91 * SUM ( DISTINCT + 8 ) * - + 81 AS col0 ---- 58968 query I rowsort SELECT + 2 + + ( 38 ) - - 59 AS col0 ---- 99 query II rowsort SELECT ALL NULLIF ( 3, 76 ) col2, 37 AS col2 ---- 3 37 onlyif mysql # aggregate syntax: query II rowsort label-2504 SELECT - 94, + COUNT( * ) col0 ---- -94 1 skipif mysql # not compatible query II rowsort label-2504 SELECT - 94, + COUNT ( * ) col0 ---- -94 1 query I rowsort SELECT - ( 25 ) * 50 + + - 60 AS col2 ---- -1310 onlyif mysql # aggregate syntax: query I rowsort label-2506 SELECT - 55 * + ( + COUNT( * ) ) AS col2 ---- -55 skipif mysql # not compatible query I rowsort label-2506 SELECT - 55 * + ( + COUNT ( * ) ) AS col2 ---- -55 onlyif mysql # aggregate syntax: query I rowsort label-2507 SELECT ALL + SUM( DISTINCT - 69 ) AS col2 ---- -69 skipif mysql # not compatible query I rowsort label-2507 SELECT ALL + SUM ( DISTINCT - 69 ) AS col2 ---- -69 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-2508 SELECT DISTINCT 14 DIV - + 53 + - - 14 + ( + + COUNT( * ) ) ---- 15 skipif mysql # not compatible query I rowsort label-2508 SELECT DISTINCT 14 / - + 53 + - - 14 + ( + + COUNT ( * ) ) ---- 15 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-2509 SELECT ALL + MAX( 4 ) DIV - ( 60 ) * 13 DIV + 23 + 40 ---- 40 skipif mysql # not compatible query I rowsort label-2509 SELECT ALL + MAX ( 4 ) / - ( 60 ) * 13 / + 23 + 40 ---- 40 onlyif mysql # aggregate syntax: DIV for integer division: query II rowsort label-2510 SELECT - 12, 2 DIV - COUNT( * ) AS col0 ---- -12 -2 skipif mysql # not compatible query II rowsort label-2510 SELECT - 12, 2 / - COUNT ( * ) AS col0 ---- -12 -2 query I rowsort SELECT DISTINCT + 84 * - 63 AS col1 ---- -5292 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-2512 SELECT ALL - 27 / - CAST( NULL AS SIGNED ) * + - 71 + + 3 + + 35 * + 35 ---- NULL skipif mysql # not compatible query I rowsort label-2512 SELECT ALL - 27 / - CAST ( NULL AS INTEGER ) * + - 71 + + 3 + + 35 * + 35 ---- NULL onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-2513 SELECT DISTINCT COUNT( * ) DIV + - 31 - - 58 - 73 + - 63 ---- -78 skipif mysql # not compatible query I rowsort label-2513 SELECT DISTINCT COUNT ( * ) / + - 31 - - 58 - 73 + - 63 ---- -78 onlyif mysql # CAST syntax: SIGNED type: DIV for integer division: query I rowsort label-2514 SELECT - 26 DIV CAST( - 17 AS SIGNED ) + - + 25 ---- -24 skipif mysql # not compatible query I rowsort label-2514 SELECT - 26 / CAST ( - 17 AS INTEGER ) + - + 25 ---- -24 onlyif mysql # aggregate syntax: query I rowsort label-2515 SELECT - AVG ( + 55 ) * + 46 + - + CASE 4 WHEN + 45 THEN NULL WHEN 86 THEN + 24 END / - ( SUM( 70 ) * + 16 ) AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-2515 SELECT - AVG ( + 55 ) * + 46 + - + CASE 4 WHEN + 45 THEN NULL WHEN 86 THEN + 24 END / - ( SUM ( 70 ) * + 16 ) AS col1 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-2516 SELECT + COUNT( * ) + + 68 * + MIN( - + 46 ) AS col2 ---- -3127 skipif mysql # not compatible query I rowsort label-2516 SELECT + COUNT ( * ) + + 68 * + MIN ( - + 46 ) AS col2 ---- -3127 onlyif mysql # aggregate syntax: query II rowsort label-2517 SELECT + 86 AS col1, COUNT( * ) + + 11 ---- 86 12 skipif mysql # not compatible query II rowsort label-2517 SELECT + 86 AS col1, COUNT ( * ) + + 11 ---- 86 12 onlyif mysql # DIV for integer division: query II rowsort label-2518 SELECT DISTINCT + 41 AS col2, 72 * - COALESCE ( - + 47, + + 57, + 56 DIV 29 - - 70 ) AS col1 ---- 41 3384 skipif mysql # not compatible query II rowsort label-2518 SELECT DISTINCT + 41 AS col2, 72 * - COALESCE ( - + 47, + + 57, + 56 / 29 - - 70 ) AS col1 ---- 41 3384 onlyif mysql # aggregate syntax: query I rowsort label-2519 SELECT DISTINCT 22 * + SUM( - 93 ) + 46 ---- -2000 skipif mysql # not compatible query I rowsort label-2519 SELECT DISTINCT 22 * + SUM ( - 93 ) + 46 ---- -2000 onlyif mysql # aggregate syntax: query I rowsort label-2520 SELECT ALL + NULLIF ( - CASE COUNT( * ) WHEN + 22 THEN 71 + + 21 * - ( 56 * + 93 ) END, 95 ) ---- NULL skipif mysql # not compatible query I rowsort label-2520 SELECT ALL + NULLIF ( - CASE COUNT ( * ) WHEN + 22 THEN 71 + + 21 * - ( 56 * + 93 ) END, 95 ) ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-2521 SELECT + + COUNT( * ) * + + SUM( + ( - 91 ) ) + - + 81 + - MIN( - 10 ) * + 31 * - NULLIF ( - 68, - 31 / SUM( ALL 59 ) ) AS col2 ---- 20908 skipif mysql # not compatible query I rowsort label-2521 SELECT + + COUNT ( * ) * + + SUM ( + ( - 91 ) ) + - + 81 + - MIN ( - 10 ) * + 31 * - NULLIF ( - 68, - 31 / SUM ( ALL 59 ) ) AS col2 ---- 20908 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-2522 SELECT ALL - CAST( NULL AS SIGNED ) * + - COUNT( * ) + + + 3 + COUNT( * ) + + + 87 AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-2522 SELECT ALL - CAST ( NULL AS INTEGER ) * + - COUNT ( * ) + + + 3 + COUNT ( * ) + + + 87 AS col1 ---- NULL onlyif mysql # aggregate syntax: query II rowsort label-2523 SELECT 87, CASE - + 78 WHEN - ( - + 87 ) + - 69 THEN ( - MAX( 76 ) ) WHEN CASE - 20 WHEN - 21 THEN 69 ELSE NULL END + - 81 THEN + 60 * + SUM( 8 ) END + + SUM( ALL 83 + 89 ) AS col2 ---- 87 NULL skipif mysql # not compatible query II rowsort label-2523 SELECT 87, CASE - + 78 WHEN - ( - + 87 ) + - 69 THEN ( - MAX ( 76 ) ) WHEN CASE - 20 WHEN - 21 THEN 69 ELSE NULL END + - 81 THEN + 60 * + SUM ( 8 ) END + + SUM ( ALL 83 + 89 ) AS col2 ---- 87 NULL query I rowsort SELECT + 98 * + 25 + - ( - 42 ) col0 ---- 2492 query I rowsort SELECT ALL CASE - + 12 WHEN 96 * + - 14 THEN NULL WHEN - 42 / - 5 THEN + 22 END / - 37 AS col0 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-2526 SELECT - 42 * - 49 * + 81 + - SUM( DISTINCT 81 ) + - COUNT( * ) ---- 166616 skipif mysql # not compatible query I rowsort label-2526 SELECT - 42 * - 49 * + 81 + - SUM ( DISTINCT 81 ) + - COUNT ( * ) ---- 166616 onlyif mysql # aggregate syntax: query I rowsort label-2527 SELECT + 12 * - COUNT( * ) - + 96 ---- -108 skipif mysql # not compatible query I rowsort label-2527 SELECT + 12 * - COUNT ( * ) - + 96 ---- -108 onlyif mysql # aggregate syntax: query I rowsort label-2528 SELECT ALL - COUNT( DISTINCT + 18 ) AS col2 ---- -1 skipif mysql # not compatible query I rowsort label-2528 SELECT ALL - COUNT ( DISTINCT + 18 ) AS col2 ---- -1 onlyif mysql # aggregate syntax: query I rowsort label-2529 SELECT MIN( + 65 ) AS col1 ---- 65 skipif mysql # not compatible query I rowsort label-2529 SELECT MIN ( + 65 ) AS col1 ---- 65 query I rowsort SELECT + 69 * - 68 * - 77 ---- 361284 query I rowsort SELECT + 62 + - 22 ---- 40 query II rowsort SELECT 76 AS col0, 91 ---- 76 91 query II rowsort SELECT DISTINCT 22 AS col1, 45 * 8 * 43 AS col0 ---- 22 15480 onlyif mysql # DIV for integer division: query I rowsort label-2534 SELECT ALL COALESCE ( - 39, - + 27 + ( 91 ), + + 66 DIV 0 ) * 25 ---- -975 skipif mysql # not compatible query I rowsort label-2534 SELECT ALL COALESCE ( - 39, - + 27 + ( 91 ), + + 66 / 0 ) * 25 ---- -975 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-2535 SELECT COALESCE ( - + 42, + 88 * - - CASE + COUNT( * ) WHEN - 89 THEN 51 WHEN CASE CAST( NULL AS SIGNED ) WHEN 48 THEN - 95 ELSE 66 * ( 31 ) END + 73 THEN - 90 END, - 42 ) + + 24 ---- -18 skipif mysql # not compatible query I rowsort label-2535 SELECT COALESCE ( - + 42, + 88 * - - CASE + COUNT ( * ) WHEN - 89 THEN 51 WHEN CASE CAST ( NULL AS INTEGER ) WHEN 48 THEN - 95 ELSE 66 * ( 31 ) END + 73 THEN - 90 END, - 42 ) + + 24 ---- -18 query II rowsort SELECT - 81 col0, + 82 AS col0 ---- -81 82 query I rowsort SELECT NULLIF ( + - 29, + - 46 ) * - ( - 76 ) ---- -2204 query I rowsort SELECT 65 + - ( + 45 ) + 34 ---- 54 query II rowsort SELECT ALL 37, - 33 AS col2 ---- 37 -33 onlyif mysql # aggregate syntax: query II rowsort label-2540 SELECT 76, + 20 + + COUNT( * ) + - - 27 AS col0 ---- 76 48 skipif mysql # not compatible query II rowsort label-2540 SELECT 76, + 20 + + COUNT ( * ) + - - 27 AS col0 ---- 76 48 query I rowsort SELECT 75 + + + 34 AS col1 ---- 109 query I rowsort SELECT ALL + 13 + + 20 + - 34 ---- -1 query I rowsort SELECT DISTINCT - 95 + + + 22 * 75 AS col1 ---- 1555 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-2544 SELECT ALL + 41 + - ( - CAST( NULL AS SIGNED ) ) - - 8 ---- NULL skipif mysql # not compatible query I rowsort label-2544 SELECT ALL + 41 + - ( - CAST ( NULL AS INTEGER ) ) - - 8 ---- NULL query II rowsort SELECT DISTINCT 54, 96 * - 58 * 42 AS col0 ---- 54 -233856 query I rowsort SELECT ALL 31 + + 93 AS col2 ---- 124 onlyif mysql # aggregate syntax: query I rowsort label-2547 SELECT MIN( - 6 ) * + 80 * COUNT( * ) AS col1 ---- -480 skipif mysql # not compatible query I rowsort label-2547 SELECT MIN ( - 6 ) * + 80 * COUNT ( * ) AS col1 ---- -480 onlyif mysql # aggregate syntax: query I rowsort label-2548 SELECT ALL COALESCE ( - 37, - COUNT( * ), - 79 ) + - - 5 ---- -32 skipif mysql # not compatible query I rowsort label-2548 SELECT ALL COALESCE ( - 37, - COUNT ( * ), - 79 ) + - - 5 ---- -32 query I rowsort SELECT 99 * - 97 ---- -9603 onlyif mysql # aggregate syntax: query I rowsort label-2550 SELECT - NULLIF ( + 20, + 14 + - + 95 + - + COUNT( * ) ) ---- -20 skipif mysql # not compatible query I rowsort label-2550 SELECT - NULLIF ( + 20, + 14 + - + 95 + - + COUNT ( * ) ) ---- -20 onlyif mysql # aggregate syntax: query I rowsort label-2551 SELECT ALL + COUNT( * ) * - - 29 * + + 45 AS col2 ---- 1305 skipif mysql # not compatible query I rowsort label-2551 SELECT ALL + COUNT ( * ) * - - 29 * + + 45 AS col2 ---- 1305 onlyif mysql # aggregate syntax: query II rowsort label-2552 SELECT + SUM( NULLIF ( - 44, 73 ) ), 6 AS col2 ---- -44 6 skipif mysql # not compatible query II rowsort label-2552 SELECT + SUM ( NULLIF ( - 44, 73 ) ), 6 AS col2 ---- -44 6 query I rowsort SELECT + COALESCE ( - 86, 25 + + 77 ) col2 ---- -86 query I rowsort SELECT + 93 * - - 67 col2 ---- 6231 onlyif mysql # DIV for integer division: query I rowsort label-2555 SELECT + 16 DIV 70 * ( - - 61 ) * 37 - - 26 AS col1 ---- 26 skipif mysql # not compatible query I rowsort label-2555 SELECT + 16 / 70 * ( - - 61 ) * 37 - - 26 AS col1 ---- 26 query III rowsort SELECT DISTINCT - 9 col0, 63 * ( - - 78 ) AS col2, - + 67 ---- -9 4914 -67 query I rowsort SELECT 68 - 25 ---- 43 query I rowsort SELECT ALL 16 + - - 33 ---- 49 onlyif mysql # DIV for integer division: query I rowsort label-2559 SELECT - 60 DIV + 7 AS col2 ---- -8 skipif mysql # not compatible query I rowsort label-2559 SELECT - 60 / + 7 AS col2 ---- -8 onlyif mysql # aggregate syntax: query II rowsort label-2560 SELECT + COUNT( * ) AS col0, + ( - 33 ) ---- 1 -33 skipif mysql # not compatible query II rowsort label-2560 SELECT + COUNT ( * ) AS col0, + ( - 33 ) ---- 1 -33 query I rowsort SELECT - ( + 75 ) + - 99 ---- -174 onlyif mysql # aggregate syntax: query I rowsort label-2562 SELECT ALL + + COUNT( * ) * + - 96 * - - 12 * - 21 AS col0 ---- 24192 skipif mysql # not compatible query I rowsort label-2562 SELECT ALL + + COUNT ( * ) * + - 96 * - - 12 * - 21 AS col0 ---- 24192 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-2563 SELECT CAST( NULL AS SIGNED ) * + 80 * - 40 AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-2563 SELECT CAST ( NULL AS INTEGER ) * + 80 * - 40 AS col0 ---- NULL onlyif mysql # aggregate syntax: query II rowsort label-2564 SELECT 98 * + MIN( - + 35 ) + 69 AS col2, - 65 AS col1 ---- -3361 -65 skipif mysql # not compatible query II rowsort label-2564 SELECT 98 * + MIN ( - + 35 ) + 69 AS col2, - 65 AS col1 ---- -3361 -65 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-2565 SELECT CASE 73 WHEN + COUNT( * ) THEN NULL WHEN - + 78 * + - ( AVG ( ALL 91 ) ) / CAST( NULL AS SIGNED ) THEN 33 END AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-2565 SELECT CASE 73 WHEN + COUNT ( * ) THEN NULL WHEN - + 78 * + - ( AVG ( ALL 91 ) ) / CAST ( NULL AS INTEGER ) THEN 33 END AS col1 ---- NULL query I rowsort SELECT ALL - 87 - - 30 AS col0 ---- -57 onlyif mysql # aggregate syntax: query I rowsort label-2567 SELECT + + NULLIF ( + COALESCE ( 17, + + COUNT( * ), - 14 ), - 33 ) AS col1 ---- 17 skipif mysql # not compatible query I rowsort label-2567 SELECT + + NULLIF ( + COALESCE ( 17, + + COUNT ( * ), - 14 ), - 33 ) AS col1 ---- 17 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-2568 SELECT DISTINCT - CASE - 21 WHEN + 73 THEN NULL WHEN + - 83 THEN + CAST( 10 AS SIGNED ) + 92 END * COUNT( * ) AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-2568 SELECT DISTINCT - CASE - 21 WHEN + 73 THEN NULL WHEN + - 83 THEN + CAST ( 10 AS INTEGER ) + 92 END * COUNT ( * ) AS col1 ---- NULL query II rowsort SELECT 34 + + ( 78 ) AS col0, + 0 ---- 112 0 onlyif mysql # DIV for integer division: query II rowsort label-2570 SELECT 40 DIV - 39 AS col1, 11 * - 32 + - 60 ---- -1 -412 skipif mysql # not compatible query II rowsort label-2570 SELECT 40 / - 39 AS col1, 11 * - 32 + - 60 ---- -1 -412 onlyif mysql # CAST syntax: DECIMAL type: query I rowsort label-2571 SELECT ( - 61 ) + - + 61 * + - 37 + 46 - - + CAST( NULL AS DECIMAL ) * + 22 AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-2571 SELECT ( - 61 ) + - + 61 * + - 37 + 46 - - + CAST ( NULL AS REAL ) * + 22 AS col0 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-2572 SELECT COUNT( * ) * - - 36 * + + COUNT( * ) AS col2 ---- 36 skipif mysql # not compatible query I rowsort label-2572 SELECT COUNT ( * ) * - - 36 * + + COUNT ( * ) AS col2 ---- 36 query I rowsort SELECT ALL 67 + + + ( 21 ) ---- 88 query I rowsort SELECT DISTINCT 72 * - 45 * + + 74 AS col0 ---- -239760 query I rowsort SELECT 14 + + 27 - + 19 AS col1 ---- 22 onlyif mysql # aggregate syntax: query I rowsort label-2576 SELECT + 88 / - CASE - 98 WHEN - 94 + + COUNT( * ) THEN + 47 ELSE NULL END + - 76 AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-2576 SELECT + 88 / - CASE - 98 WHEN - 94 + + COUNT ( * ) THEN + 47 ELSE NULL END + - 76 AS col0 ---- NULL onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-2577 SELECT ALL - 11 * COUNT( * ) - + 54 * 27 - - + CAST( - 50 AS SIGNED ) + - COALESCE ( 18, COUNT( * ) ) * + SUM( 91 ) ---- -3157 skipif mysql # not compatible query I rowsort label-2577 SELECT ALL - 11 * COUNT ( * ) - + 54 * 27 - - + CAST ( - 50 AS INTEGER ) + - COALESCE ( 18, COUNT ( * ) ) * + SUM ( 91 ) ---- -3157 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-2578 SELECT ALL CAST( NULL AS SIGNED ) / + 95 + - 37 + - 20 * + + 45 + + 52 AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-2578 SELECT ALL CAST ( NULL AS INTEGER ) / + 95 + - 37 + - 20 * + + 45 + + 52 AS col2 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-2579 SELECT ALL - + COUNT( * ) * - 28 - - 27 ---- 55 skipif mysql # not compatible query I rowsort label-2579 SELECT ALL - + COUNT ( * ) * - 28 - - 27 ---- 55 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-2580 SELECT ALL + CAST( + 43 AS SIGNED ) * + 38 ---- 1634 skipif mysql # not compatible query I rowsort label-2580 SELECT ALL + CAST ( + 43 AS INTEGER ) * + 38 ---- 1634 onlyif mysql # aggregate syntax: query I rowsort label-2581 SELECT ALL - MAX( ALL - ( ( - 73 ) ) ) AS col0 ---- -73 skipif mysql # not compatible query I rowsort label-2581 SELECT ALL - MAX ( ALL - ( ( - 73 ) ) ) AS col0 ---- -73 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-2582 SELECT - CAST( 85 AS SIGNED ) * - MAX( - 31 ) ---- -2635 skipif mysql # not compatible query I rowsort label-2582 SELECT - CAST ( 85 AS INTEGER ) * - MAX ( - 31 ) ---- -2635 onlyif mysql # aggregate syntax: query I rowsort label-2583 SELECT DISTINCT 45 * + COUNT( * ) * + 77 * + - COUNT( * ) AS col2 ---- -3465 skipif mysql # not compatible query I rowsort label-2583 SELECT DISTINCT 45 * + COUNT ( * ) * + 77 * + - COUNT ( * ) AS col2 ---- -3465 onlyif mysql # aggregate syntax: query I rowsort label-2584 SELECT ALL + + 30 * - - CASE - - 28 WHEN - 79 THEN NULL WHEN - + 81 THEN - CASE + NULLIF ( 90, ( COUNT( * ) ) ) WHEN + ( 82 ) THEN NULL WHEN - 16 * 0 THEN 19 + - 38 WHEN - 17 THEN 36 - + 62 END - - 31 WHEN ( 16 ) THEN NULL END ---- NULL skipif mysql # not compatible query I rowsort label-2584 SELECT ALL + + 30 * - - CASE - - 28 WHEN - 79 THEN NULL WHEN - + 81 THEN - CASE + NULLIF ( 90, ( COUNT ( * ) ) ) WHEN + ( 82 ) THEN NULL WHEN - 16 * 0 THEN 19 + - 38 WHEN - 17 THEN 36 - + 62 END - - 31 WHEN ( 16 ) THEN NULL END ---- NULL onlyif mysql # aggregate syntax: query II rowsort label-2585 SELECT + COUNT( * ) + - - COUNT( * ) AS col2, 58 * + - ( - + ( NULLIF ( - 92, 44 ) ) ) ---- 2 -5336 skipif mysql # not compatible query II rowsort label-2585 SELECT + COUNT ( * ) + - - COUNT ( * ) AS col2, 58 * + - ( - + ( NULLIF ( - 92, 44 ) ) ) ---- 2 -5336 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-2586 SELECT ALL - - CAST( - ( 40 ) AS SIGNED ) AS col1 ---- -40 skipif mysql # not compatible query I rowsort label-2586 SELECT ALL - - CAST ( - ( 40 ) AS INTEGER ) AS col1 ---- -40 onlyif mysql # aggregate syntax: query I rowsort label-2587 SELECT - - COALESCE ( 82, + 75 + 57 ) * NULLIF ( + + 57, 44 ) + ( 27 - COUNT( * ) ) ---- 4700 skipif mysql # not compatible query I rowsort label-2587 SELECT - - COALESCE ( 82, + 75 + 57 ) * NULLIF ( + + 57, 44 ) + ( 27 - COUNT ( * ) ) ---- 4700 query I rowsort SELECT DISTINCT - 30 * + 63 ---- -1890 query I rowsort SELECT - 98 * - 73 AS col0 ---- 7154 query I rowsort SELECT 21 * - 53 - - NULLIF ( + + 34, 3 * + + 89 + + 14 * + 91 ) ---- -1079 query I rowsort SELECT + 27 * - 10 ---- -270 query II rowsort SELECT + 68, 38 AS col0 ---- 68 38 query I rowsort SELECT DISTINCT - COALESCE ( + + 16, NULLIF ( - 85, 99 ) ) + - 92 + + 96 * + + 38 AS col0 ---- 3540 query I rowsort SELECT - 62 * + + 23 ---- -1426 query I rowsort SELECT - 68 * + 83 AS col0 ---- -5644 query I rowsort SELECT ALL - 13 + - ( - 93 ) * - 58 ---- -5407 onlyif mysql # aggregate syntax: query I rowsort label-2597 SELECT ALL + 58 + + ( + + SUM( DISTINCT + + 1 ) ) ---- 59 skipif mysql # not compatible query I rowsort label-2597 SELECT ALL + 58 + + ( + + SUM ( DISTINCT + + 1 ) ) ---- 59 onlyif mysql # aggregate syntax: query I rowsort label-2598 SELECT ALL COUNT( DISTINCT + 2 ) ---- 1 skipif mysql # not compatible query I rowsort label-2598 SELECT ALL COUNT ( DISTINCT + 2 ) ---- 1 onlyif mysql # aggregate syntax: query I rowsort label-2599 SELECT ALL - COUNT( * ) * 45 * + - COALESCE ( - 45, 32 + + 18 + + + 59 * + 76 ) AS col1 ---- -2025 skipif mysql # not compatible query I rowsort label-2599 SELECT ALL - COUNT ( * ) * 45 * + - COALESCE ( - 45, 32 + + 18 + + + 59 * + 76 ) AS col1 ---- -2025 onlyif mysql # aggregate syntax: query II rowsort label-2600 SELECT ALL - 13 + 68 + + 59, ( COUNT( * ) ) AS col0 ---- 114 1 skipif mysql # not compatible query II rowsort label-2600 SELECT ALL - 13 + 68 + + 59, ( COUNT ( * ) ) AS col0 ---- 114 1 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-2601 SELECT DISTINCT 79 DIV - + COUNT( * ) ---- -79 skipif mysql # not compatible query I rowsort label-2601 SELECT DISTINCT 79 / - + COUNT ( * ) ---- -79 query I rowsort SELECT ALL - 95 + + 11 * - CASE + ( - - 47 ) WHEN + 83 THEN - 73 ELSE NULL END ---- NULL query I rowsort SELECT - 96 * + + 15 AS col0 ---- -1440 onlyif mysql # DIV for integer division: query I rowsort label-2604 SELECT - 13 DIV - 70 ---- 0 skipif mysql # not compatible query I rowsort label-2604 SELECT - 13 / - 70 ---- 0 query I rowsort SELECT + NULLIF ( - 88, - 24 ) + - + 27 + - + CASE + 87 WHEN - 23 / 81 THEN + COALESCE ( 65, 78 ) + 66 END / 67 / 55 AS col1 ---- NULL onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-2606 SELECT - 2 col0, COALESCE ( - MAX( DISTINCT 19 ), + MIN( ALL + - CAST( NULL AS SIGNED ) ) - - + NULLIF ( CASE COUNT( * ) WHEN 41 THEN - 79 * + CAST( NULL AS SIGNED ) END, + NULLIF ( - 90, + COUNT( ALL 4 ) * ( - COALESCE ( - COUNT( * ), + 87 ) ) ) ), 20 ) / NULLIF ( + CASE - 91 WHEN - 19 THEN NULL ELSE + 79 END / - CASE + 42 / + 93 - - 72 WHEN MIN( ALL 78 ) + + 12 THEN NULL WHEN - 25 THEN + 11 - - 45 ELSE NULL END, - 71 + + 96 ) AS col1 ---- -2 NULL skipif mysql # not compatible query II rowsort label-2606 SELECT - 2 col0, COALESCE ( - MAX ( DISTINCT 19 ), + MIN ( ALL + - CAST ( NULL AS INTEGER ) ) - - + NULLIF ( CASE COUNT ( * ) WHEN 41 THEN - 79 * + CAST ( NULL AS INTEGER ) END, + NULLIF ( - 90, + COUNT ( ALL 4 ) * ( - COALESCE ( - COUNT ( * ), + 87 ) ) ) ), 20 ) / NULLIF ( + CASE - 91 WHEN - 19 THEN NULL ELSE + 79 END / - CASE + 42 / + 93 - - 72 WHEN MIN ( ALL 78 ) + + 12 THEN NULL WHEN - 25 THEN + 11 - - 45 ELSE NULL END, - 71 + + 96 ) AS col1 ---- -2 NULL query I rowsort SELECT + 95 + - - 85 col2 ---- 180 query I rowsort SELECT + 62 + - 47 + ( + + ( - 57 ) ) ---- -42 onlyif mysql # aggregate syntax: query II rowsort label-2609 SELECT - 70 AS col2, COUNT( * ) ---- -70 1 skipif mysql # not compatible query II rowsort label-2609 SELECT - 70 AS col2, COUNT ( * ) ---- -70 1 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-2610 SELECT + 19 + + - 98 + + 22 * - NULLIF ( - 42, - CAST( NULLIF ( + 43, - 41 + + COUNT( * ) ) AS SIGNED ) ) + - 62 ---- 783 skipif mysql # not compatible query I rowsort label-2610 SELECT + 19 + + - 98 + + 22 * - NULLIF ( - 42, - CAST ( NULLIF ( + 43, - 41 + + COUNT ( * ) ) AS INTEGER ) ) + - 62 ---- 783 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-2611 SELECT DISTINCT - CAST( NULL AS SIGNED ) * + ( + 74 ) * + 32 + - 24 ---- NULL skipif mysql # not compatible query I rowsort label-2611 SELECT DISTINCT - CAST ( NULL AS INTEGER ) * + ( + 74 ) * + 32 + - 24 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-2612 SELECT ALL MIN( ALL - 29 ) ---- -29 skipif mysql # not compatible query I rowsort label-2612 SELECT ALL MIN ( ALL - 29 ) ---- -29 query II rowsort SELECT - 4 AS col2, - 5 * - ( + - 99 ) ---- -4 -495 onlyif mysql # aggregate syntax: query I rowsort label-2614 SELECT CASE - COUNT( * ) WHEN - + CASE + 66 WHEN + - CASE + 35 WHEN + 61 THEN 39 ELSE 37 * - 61 END * + 59 THEN 37 * - 58 END THEN NULL WHEN - 91 + 62 THEN 21 WHEN 15 * MAX( DISTINCT - 28 ) THEN NULL END AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-2614 SELECT CASE - COUNT ( * ) WHEN - + CASE + 66 WHEN + - CASE + 35 WHEN + 61 THEN 39 ELSE 37 * - 61 END * + 59 THEN 37 * - 58 END THEN NULL WHEN - 91 + 62 THEN 21 WHEN 15 * MAX ( DISTINCT - 28 ) THEN NULL END AS col0 ---- NULL onlyif mysql # aggregate syntax: query II rowsort label-2615 SELECT + 8 * + SUM( 58 ), 72 AS col2 ---- 464 72 skipif mysql # not compatible query II rowsort label-2615 SELECT + 8 * + SUM ( 58 ), 72 AS col2 ---- 464 72 onlyif mysql # DIV for integer division: query I rowsort label-2616 SELECT + 17 DIV - 66 + + 51 ---- 51 skipif mysql # not compatible query I rowsort label-2616 SELECT + 17 / - 66 + + 51 ---- 51 query II rowsort SELECT ALL + - 61 AS col0, + 41 + + ( - - ( + 95 ) ) AS col0 ---- -61 136 onlyif mysql # DIV for integer division: query II rowsort label-2618 SELECT ALL + 98, - 80 DIV - + 10 AS col0 ---- 98 8 skipif mysql # not compatible query II rowsort label-2618 SELECT ALL + 98, - 80 / - + 10 AS col0 ---- 98 8 onlyif mysql # DIV for integer division: query I rowsort label-2619 SELECT + + 90 - 13 DIV - 87 col2 ---- 90 skipif mysql # not compatible query I rowsort label-2619 SELECT + + 90 - 13 / - 87 col2 ---- 90 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-2620 SELECT DISTINCT 23 DIV - 71 + + COUNT( * ) * MAX( ALL - 82 ) - + - 78 AS col0 ---- -4 skipif mysql # not compatible query I rowsort label-2620 SELECT DISTINCT 23 / - 71 + + COUNT ( * ) * MAX ( ALL - 82 ) - + - 78 AS col0 ---- -4 query I rowsort SELECT + + ( - + ( 64 ) ) * + 2 ---- -128 onlyif mysql # DIV for integer division: query III rowsort label-2622 SELECT + 10 + - 15 DIV - + 48 + + - 32 AS col2, + 91 AS col2, - + 92 AS col2 ---- -22 91 -92 skipif mysql # not compatible query III rowsort label-2622 SELECT + 10 + - 15 / - + 48 + + - 32 AS col2, + 91 AS col2, - + 92 AS col2 ---- -22 91 -92 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-2623 SELECT + CAST( + 40 AS SIGNED ) AS col0, ( + COUNT( * ) ) ---- 40 1 skipif mysql # not compatible query II rowsort label-2623 SELECT + CAST ( + 40 AS INTEGER ) AS col0, ( + COUNT ( * ) ) ---- 40 1 onlyif mysql # aggregate syntax: query I rowsort label-2624 SELECT ALL NULLIF ( - 93, + - 15 * - MIN( + - 91 ) * NULLIF ( + AVG ( DISTINCT - 85 ), 98 - 29 ) * COUNT( * ) ) * + 77 AS col2 ---- -7161 skipif mysql # not compatible query I rowsort label-2624 SELECT ALL NULLIF ( - 93, + - 15 * - MIN ( + - 91 ) * NULLIF ( + AVG ( DISTINCT - 85 ), 98 - 29 ) * COUNT ( * ) ) * + 77 AS col2 ---- -7161 query I rowsort SELECT ALL 98 * - - 89 AS col2 ---- 8722 onlyif mysql # aggregate syntax: query I rowsort label-2626 SELECT CASE - COUNT( * ) WHEN + 4 THEN - + 36 * + 57 - 44 ELSE 23 END AS col1 ---- 23 skipif mysql # not compatible query I rowsort label-2626 SELECT CASE - COUNT ( * ) WHEN + 4 THEN - + 36 * + 57 - 44 ELSE 23 END AS col1 ---- 23 onlyif mysql # aggregate syntax: query I rowsort label-2627 SELECT - COUNT( * ) * + + 28 + - - 72 ---- 44 skipif mysql # not compatible query I rowsort label-2627 SELECT - COUNT ( * ) * + + 28 + - - 72 ---- 44 query I rowsort SELECT COALESCE ( + 72, + 29 ) ---- 72 query I rowsort SELECT ALL 36 * - - NULLIF ( - 34, + - 62 ) + - 71 + 85 ---- -1210 query I rowsort SELECT DISTINCT + NULLIF ( - 86, + + 74 ) AS col1 ---- -86 query I rowsort SELECT ALL 73 * + + 95 + - 49 + + 16 ---- 6902 onlyif mysql # aggregate syntax: query I rowsort label-2632 SELECT DISTINCT COUNT( * ) * - 2 + - 94 + - 31 ---- -127 skipif mysql # not compatible query I rowsort label-2632 SELECT DISTINCT COUNT ( * ) * - 2 + - 94 + - 31 ---- -127 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-2633 SELECT + NULLIF ( + 51, - ( - 83 ) * - CAST( NULL AS SIGNED ) / + ( - 93 ) - - 90 - + - 58 + - 27 * + 25 ) + COALESCE ( 36, + 10 ) * 93 ---- 3399 skipif mysql # not compatible query I rowsort label-2633 SELECT + NULLIF ( + 51, - ( - 83 ) * - CAST ( NULL AS INTEGER ) / + ( - 93 ) - - 90 - + - 58 + - 27 * + 25 ) + COALESCE ( 36, + 10 ) * 93 ---- 3399 onlyif mysql # aggregate syntax: query I rowsort label-2634 SELECT + 73 * + NULLIF ( + - 50, - 16 * + + 39 - + 74 + 19 + + MIN( 69 ) + 47 * COALESCE ( 9, 53 ) ) * 47 ---- -171550 skipif mysql # not compatible query I rowsort label-2634 SELECT + 73 * + NULLIF ( + - 50, - 16 * + + 39 - + 74 + 19 + + MIN ( 69 ) + 47 * COALESCE ( 9, 53 ) ) * 47 ---- -171550 onlyif mysql # aggregate syntax: query I rowsort label-2635 SELECT ALL - 91 * NULLIF ( + - ( - COUNT( * ) ), + 18 - - 70 + + 38 * + 68 * + + COUNT( * ) - 63 * ( COUNT( * ) ) ) * + 54 ---- -4914 skipif mysql # not compatible query I rowsort label-2635 SELECT ALL - 91 * NULLIF ( + - ( - COUNT ( * ) ), + 18 - - 70 + + 38 * + 68 * + + COUNT ( * ) - 63 * ( COUNT ( * ) ) ) * + 54 ---- -4914 onlyif mysql # aggregate syntax: query I rowsort label-2636 SELECT MIN( DISTINCT - 98 ) ---- -98 skipif mysql # not compatible query I rowsort label-2636 SELECT MIN ( DISTINCT - 98 ) ---- -98 query I rowsort SELECT DISTINCT - 82 - + 10 AS col2 ---- -92 query I rowsort SELECT ALL + 64 - 12 AS col1 ---- 52 query II rowsort SELECT - 90 * - 63 AS col1, - 20 * - 4 AS col0 ---- 5670 80 query I rowsort SELECT ALL + NULLIF ( + + ( 24 ), - 66 ) * + 31 + + - 12 AS col2 ---- 732 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-2641 SELECT - + CAST( ( + NULLIF ( + 65, - 41 + + 79 - + 61 / + 80 ) ) AS SIGNED ) + - 67 + CAST( NULL AS SIGNED ) * 10 * - 42 AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-2641 SELECT - + CAST ( ( + NULLIF ( + 65, - 41 + + 79 - + 61 / + 80 ) ) AS INTEGER ) + - 67 + CAST ( NULL AS INTEGER ) * 10 * - 42 AS col0 ---- NULL onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-2642 SELECT ALL CAST( + - 56 AS SIGNED ) ---- -56 skipif mysql # not compatible query I rowsort label-2642 SELECT ALL CAST ( + - 56 AS INTEGER ) ---- -56 query I rowsort SELECT - - 21 + + 86 AS col0 ---- 107 onlyif mysql # DIV for integer division: query I rowsort label-2644 SELECT DISTINCT + 24 DIV 56 AS col2 ---- 0 skipif mysql # not compatible query I rowsort label-2644 SELECT DISTINCT + 24 / 56 AS col2 ---- 0 query I rowsort SELECT - 79 + + 63 ---- -16 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-2646 SELECT + COUNT( ALL - 16 ) DIV - 49 ---- 0 skipif mysql # not compatible query I rowsort label-2646 SELECT + COUNT ( ALL - 16 ) / - 49 ---- 0 onlyif mysql # DIV for integer division: query II rowsort label-2647 SELECT ALL + - 50 DIV + + 62, 30 AS col0 ---- 0 30 skipif mysql # not compatible query II rowsort label-2647 SELECT ALL + - 50 / + + 62, 30 AS col0 ---- 0 30 onlyif mysql # aggregate syntax: query I rowsort label-2648 SELECT - COUNT( * ) * 71 AS col0 ---- -71 skipif mysql # not compatible query I rowsort label-2648 SELECT - COUNT ( * ) * 71 AS col0 ---- -71 onlyif mysql # aggregate syntax: query I rowsort label-2649 SELECT CASE + - COUNT( * ) WHEN 95 - 99 + + ( - - 53 ) + - 24 THEN NULL ELSE + + COALESCE ( + + 24, - 6 ) * - 30 END AS col0 ---- -720 skipif mysql # not compatible query I rowsort label-2649 SELECT CASE + - COUNT ( * ) WHEN 95 - 99 + + ( - - 53 ) + - 24 THEN NULL ELSE + + COALESCE ( + + 24, - 6 ) * - 30 END AS col0 ---- -720 onlyif mysql # aggregate syntax: query I rowsort label-2650 SELECT ALL + COUNT( * ) * 98 + - 23 ---- 75 skipif mysql # not compatible query I rowsort label-2650 SELECT ALL + COUNT ( * ) * 98 + - 23 ---- 75 onlyif mysql # aggregate syntax: query II rowsort label-2651 SELECT - + 94 + 83 AS col1, COUNT( * ) ---- -11 1 skipif mysql # not compatible query II rowsort label-2651 SELECT - + 94 + 83 AS col1, COUNT ( * ) ---- -11 1 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-2652 SELECT + 42 + CASE - 83 WHEN + CAST( - 73 AS SIGNED ) + + + AVG ( ALL + 88 ) * 85 THEN - 74 + 44 END ---- NULL skipif mysql # not compatible query I rowsort label-2652 SELECT + 42 + CASE - 83 WHEN + CAST ( - 73 AS INTEGER ) + + + AVG ( ALL + 88 ) * 85 THEN - 74 + 44 END ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-2653 SELECT DISTINCT + 6 + + 95 - + - COUNT( * ) + COUNT( * ) * - + 82 * - 81 AS col0 ---- 6744 skipif mysql # not compatible query I rowsort label-2653 SELECT DISTINCT + 6 + + 95 - + - COUNT ( * ) + COUNT ( * ) * - + 82 * - 81 AS col0 ---- 6744 onlyif mysql # aggregate syntax: query I rowsort label-2654 SELECT ALL COUNT( * ) + + 98 - 39 + + 49 * - 53 col0 ---- -2537 skipif mysql # not compatible query I rowsort label-2654 SELECT ALL COUNT ( * ) + + 98 - 39 + + 49 * - 53 col0 ---- -2537 query I rowsort SELECT 24 * + + 69 ---- 1656 onlyif mysql # aggregate syntax: query I rowsort label-2656 SELECT + NULLIF ( - 93, - 37 * + - 42 + + CASE 17 WHEN 34 THEN - - 8 WHEN + COALESCE ( 96, - ( - 63 ) / 56 ) THEN NULL WHEN 33 THEN NULL WHEN COALESCE ( ( COUNT( * ) ), 37 ) * - 67 THEN NULL END ) * 36 + 67 ---- -3281 skipif mysql # not compatible query I rowsort label-2656 SELECT + NULLIF ( - 93, - 37 * + - 42 + + CASE 17 WHEN 34 THEN - - 8 WHEN + COALESCE ( 96, - ( - 63 ) / 56 ) THEN NULL WHEN 33 THEN NULL WHEN COALESCE ( ( COUNT ( * ) ), 37 ) * - 67 THEN NULL END ) * 36 + 67 ---- -3281 query II rowsort SELECT ALL - 98 AS col0, 52 col2 ---- -98 52 query I rowsort SELECT DISTINCT 16 + 69 AS col2 ---- 85 query I rowsort SELECT ALL 74 + + 46 + - 74 * - 11 + 63 + + 96 ---- 1093 query I rowsort SELECT ( 96 ) + + 55 ---- 151 onlyif mysql # aggregate syntax: query I rowsort label-2661 SELECT COUNT( * ) * + 89 col1 ---- 89 skipif mysql # not compatible query I rowsort label-2661 SELECT COUNT ( * ) * + 89 col1 ---- 89 query I rowsort SELECT ALL 68 * - ( ( 41 ) ) AS col2 ---- -2788 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-2663 SELECT ( + 98 ) DIV + COALESCE ( COUNT( * ), - + 76, + - MIN( DISTINCT + 46 ) ) ---- 98 skipif mysql # not compatible query I rowsort label-2663 SELECT ( + 98 ) / + COALESCE ( COUNT ( * ), - + 76, + - MIN ( DISTINCT + 46 ) ) ---- 98 query I rowsort SELECT ( + 81 ) * 15 ---- 1215 query I rowsort SELECT ALL 8 * + 60 AS col0 ---- 480 query I rowsort SELECT ALL 67 * - 61 AS col2 ---- -4087 onlyif mysql # aggregate syntax: query I rowsort label-2667 SELECT ( 10 ) * + COUNT( * ) ---- 10 skipif mysql # not compatible query I rowsort label-2667 SELECT ( 10 ) * + COUNT ( * ) ---- 10 onlyif mysql # DIV for integer division: query I rowsort label-2668 SELECT 0 + - 47 + - - 75 + - ( 25 ) * 80 * 65 DIV 69 AS col1 ---- -1856 skipif mysql # not compatible query I rowsort label-2668 SELECT 0 + - 47 + - - 75 + - ( 25 ) * 80 * 65 / 69 AS col1 ---- -1856 onlyif mysql # aggregate syntax: query I rowsort label-2669 SELECT ALL + 32 - 83 * + COUNT( * ) + + 33 ---- -18 skipif mysql # not compatible query I rowsort label-2669 SELECT ALL + 32 - 83 * + COUNT ( * ) + + 33 ---- -18 query II rowsort SELECT DISTINCT 49 col0, 48 + - CASE 85 WHEN - 62 * + 98 THEN - 84 ELSE NULL END AS col1 ---- 49 NULL onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-2671 SELECT DISTINCT 7 * + 67 * - CAST( 92 AS SIGNED ) AS col1 ---- -43148 skipif mysql # not compatible query I rowsort label-2671 SELECT DISTINCT 7 * + 67 * - CAST ( 92 AS INTEGER ) AS col1 ---- -43148 query I rowsort SELECT 38 + - 83 ---- -45 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-2673 SELECT + 33 + + NULLIF ( - 37, COUNT( * ) ) - - - COUNT( * ) DIV + 16 ---- -4 skipif mysql # not compatible query I rowsort label-2673 SELECT + 33 + + NULLIF ( - 37, COUNT ( * ) ) - - - COUNT ( * ) / + 16 ---- -4 query II rowsort SELECT - + 14 AS col1, + 51 ---- -14 51 onlyif mysql # aggregate syntax: query I rowsort label-2675 SELECT ALL + NULLIF ( - + 76, ( - COUNT( * ) ) ) AS col2 ---- -76 skipif mysql # not compatible query I rowsort label-2675 SELECT ALL + NULLIF ( - + 76, ( - COUNT ( * ) ) ) AS col2 ---- -76 query I rowsort SELECT DISTINCT COALESCE ( + 33, - 86, + 84 * + 11 + - 0 ) AS col2 ---- 33 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-2677 SELECT ALL CAST( + - 50 AS SIGNED ) ---- -50 skipif mysql # not compatible query I rowsort label-2677 SELECT ALL CAST ( + - 50 AS INTEGER ) ---- -50 query I rowsort SELECT ALL - + 10 + 80 AS col0 ---- 70 query I rowsort SELECT - 27 * - 84 + + 33 + + + 85 AS col0 ---- 2386 query I rowsort SELECT ALL + 68 + + 0 col2 ---- 68 onlyif mysql # aggregate syntax: query I rowsort label-2681 SELECT DISTINCT + NULLIF ( COUNT( * ), 33 - - 66 ) ---- 1 skipif mysql # not compatible query I rowsort label-2681 SELECT DISTINCT + NULLIF ( COUNT ( * ), 33 - - 66 ) ---- 1 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-2682 SELECT - 40 * - + 51 * + COUNT( * ) + - - CAST( - 66 AS SIGNED ) AS col2 ---- 1974 skipif mysql # not compatible query I rowsort label-2682 SELECT - 40 * - + 51 * + COUNT ( * ) + - - CAST ( - 66 AS INTEGER ) AS col2 ---- 1974 onlyif mysql # aggregate syntax: query I rowsort label-2683 SELECT COALESCE ( 57, - - 1 + COUNT( * ) + - 91 ) - - 19 ---- 76 skipif mysql # not compatible query I rowsort label-2683 SELECT COALESCE ( 57, - - 1 + COUNT ( * ) + - 91 ) - - 19 ---- 76 query I rowsort SELECT - COALESCE ( - 65, + 14, - NULLIF ( + 42, - + 35 / - 68 ) ) ---- 65 query I rowsort SELECT ALL + 18 + + 6 - + + 70 AS col2 ---- -46 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query I rowsort label-2686 SELECT - + 40 * - COUNT( - + CAST( 85 AS SIGNED ) ) DIV - + 71 * 20 + - - COUNT( * ) col1 ---- 1 skipif mysql # not compatible query I rowsort label-2686 SELECT - + 40 * - COUNT ( - + CAST ( 85 AS INTEGER ) ) / - + 71 * 20 + - - COUNT ( * ) col1 ---- 1 query I rowsort SELECT + 6 * - 1 AS col0 ---- -6 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-2688 SELECT SUM( DISTINCT - - 33 ) * 40 + 80 + - - 3 + - CAST( + 85 AS SIGNED ) col1 ---- 1318 skipif mysql # not compatible query I rowsort label-2688 SELECT SUM ( DISTINCT - - 33 ) * 40 + 80 + - - 3 + - CAST ( + 85 AS INTEGER ) col1 ---- 1318 query II rowsort SELECT + 56, - NULLIF ( - 29, - 68 + - + 14 ) AS col1 ---- 56 29 onlyif mysql # aggregate syntax: query I rowsort label-2690 SELECT 49 - COUNT( * ) - 17 AS col1 ---- 31 skipif mysql # not compatible query I rowsort label-2690 SELECT 49 - COUNT ( * ) - 17 AS col1 ---- 31 query II rowsort SELECT DISTINCT - 20 AS col0, 10 + + 80 * + 32 ---- -20 2570 query I rowsort SELECT 59 - 61 AS col1 ---- -2 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-2693 SELECT ALL + COUNT( * ) + - COALESCE ( - COUNT( * ), + 43 DIV COUNT( 57 ) * + - 2 - 41, - + 61 + + + 63 DIV - + COUNT( * ) ) ---- 2 skipif mysql # not compatible query I rowsort label-2693 SELECT ALL + COUNT ( * ) + - COALESCE ( - COUNT ( * ), + 43 / COUNT ( 57 ) * + - 2 - 41, - + 61 + + + 63 / - + COUNT ( * ) ) ---- 2 query I rowsort SELECT ALL - 63 - 6 ---- -69 query I rowsort SELECT DISTINCT + 9 * - 66 AS col1 ---- -594 query I rowsort SELECT ALL + 91 * + 46 AS col1 ---- 4186 onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-2697 SELECT 30 AS col1, COALESCE ( + + 27, + 74 * - 62 + + ( CASE - ( + CAST( + 89 AS SIGNED ) ) WHEN - 8 THEN NULL ELSE 63 END ) + + 7 - 79 ) AS col0 ---- 30 27 skipif mysql # not compatible query II rowsort label-2697 SELECT 30 AS col1, COALESCE ( + + 27, + 74 * - 62 + + ( CASE - ( + CAST ( + 89 AS INTEGER ) ) WHEN - 8 THEN NULL ELSE 63 END ) + + 7 - 79 ) AS col0 ---- 30 27 query I rowsort SELECT 94 - + 94 * - 4 ---- 470 onlyif mysql # aggregate syntax: query I rowsort label-2699 SELECT + 58 * - - COUNT( * ) + + 0 ---- 58 skipif mysql # not compatible query I rowsort label-2699 SELECT + 58 * - - COUNT ( * ) + + 0 ---- 58 onlyif mysql # aggregate syntax: query I rowsort label-2700 SELECT SUM( + 94 ) * + + 56 AS col1 ---- 5264 skipif mysql # not compatible query I rowsort label-2700 SELECT SUM ( + 94 ) * + + 56 AS col1 ---- 5264 onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type: query I rowsort label-2701 SELECT CAST( NULL AS DECIMAL ) * SUM( DISTINCT 75 ) ---- NULL skipif mysql # not compatible query I rowsort label-2701 SELECT CAST ( NULL AS REAL ) * SUM ( DISTINCT 75 ) ---- NULL onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-2702 SELECT DISTINCT CASE - 3 WHEN - 25 THEN NULL WHEN + - 98 - - - SUM( DISTINCT - 94 ) - 90 - + 7 THEN 79 WHEN - AVG ( + 17 ) * 66 THEN 44 ELSE + 30 END DIV 22 col1 ---- 1 skipif mysql # not compatible query I rowsort label-2702 SELECT DISTINCT CASE - 3 WHEN - 25 THEN NULL WHEN + - 98 - - - SUM ( DISTINCT - 94 ) - 90 - + 7 THEN 79 WHEN - AVG ( + 17 ) * 66 THEN 44 ELSE + 30 END / 22 col1 ---- 1 query I rowsort SELECT ALL NULLIF ( + - 58, + 39 * + - ( + + 86 ) ) * - 73 + 64 * + + 97 ---- 10442 onlyif mysql # aggregate syntax: query I rowsort label-2704 SELECT ( - 39 ) + - - 44 - COUNT( * ) + - 44 - + - 41 + - + CASE + CASE - 51 WHEN COUNT( * ) THEN + - 94 * 51 WHEN COUNT( * ) THEN - 74 + 58 * 24 END WHEN 95 THEN NULL WHEN + 44 THEN 48 * - COUNT( * ) WHEN ( - 91 ) * - 68 THEN NULL END * 62 / + 33 AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-2704 SELECT ( - 39 ) + - - 44 - COUNT ( * ) + - 44 - + - 41 + - + CASE + CASE - 51 WHEN COUNT ( * ) THEN + - 94 * 51 WHEN COUNT ( * ) THEN - 74 + 58 * 24 END WHEN 95 THEN NULL WHEN + 44 THEN 48 * - COUNT ( * ) WHEN ( - 91 ) * - 68 THEN NULL END * 62 / + 33 AS col1 ---- NULL query I rowsort SELECT 99 * + 33 ---- 3267 onlyif mysql # aggregate syntax: query I rowsort label-2706 SELECT - COUNT( * ) * 2 + + + 31 ---- 29 skipif mysql # not compatible query I rowsort label-2706 SELECT - COUNT ( * ) * 2 + + + 31 ---- 29 onlyif mysql # aggregate syntax: query I rowsort label-2707 SELECT DISTINCT + 57 * + MAX( DISTINCT - ( + 15 ) ) AS col2 ---- -855 skipif mysql # not compatible query I rowsort label-2707 SELECT DISTINCT + 57 * + MAX ( DISTINCT - ( + 15 ) ) AS col2 ---- -855 onlyif mysql # DIV for integer division: query I rowsort label-2708 SELECT + 8 DIV + 27 ---- 0 skipif mysql # not compatible query I rowsort label-2708 SELECT + 8 / + 27 ---- 0 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-2709 SELECT ALL - CAST( NULL AS SIGNED ) * 48 ---- NULL skipif mysql # not compatible query I rowsort label-2709 SELECT ALL - CAST ( NULL AS INTEGER ) * 48 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-2710 SELECT + 48 + + COUNT( * ) AS col2 ---- 49 skipif mysql # not compatible query I rowsort label-2710 SELECT + 48 + + COUNT ( * ) AS col2 ---- 49 query I rowsort SELECT DISTINCT 87 * + 0 ---- 0 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-2712 SELECT CAST( - 94 AS SIGNED ) * + - 25 * + - ( 91 ) AS col0 ---- -213850 skipif mysql # not compatible query I rowsort label-2712 SELECT CAST ( - 94 AS INTEGER ) * + - 25 * + - ( 91 ) AS col0 ---- -213850 query I rowsort SELECT ALL 1 + + + 1 ---- 2 onlyif mysql # aggregate syntax: query I rowsort label-2714 SELECT DISTINCT + NULLIF ( + - 50, + 79 ) + + ( + CASE + - COUNT( * ) WHEN 21 * - CASE + 59 WHEN - 57 THEN + NULLIF ( 21, - COUNT( 55 ) * ( 74 ) + 42 * + 12 ) + 43 END THEN 72 - 26 * 80 ELSE NULL END ) ---- NULL skipif mysql # not compatible query I rowsort label-2714 SELECT DISTINCT + NULLIF ( + - 50, + 79 ) + + ( + CASE + - COUNT ( * ) WHEN 21 * - CASE + 59 WHEN - 57 THEN + NULLIF ( 21, - COUNT ( 55 ) * ( 74 ) + 42 * + 12 ) + 43 END THEN 72 - 26 * 80 ELSE NULL END ) ---- NULL query II rowsort SELECT 0 col2, - ( - CASE + 12 WHEN + 84 * + 5 + - - AVG ( ALL + 25 ) THEN 23 END ) + + - 97 ---- 0 NULL onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-2716 SELECT ALL 28 + COUNT( * ) * + - CAST( - 43 AS SIGNED ) AS col0 ---- 71 skipif mysql # not compatible query I rowsort label-2716 SELECT ALL 28 + COUNT ( * ) * + - CAST ( - 43 AS INTEGER ) AS col0 ---- 71 onlyif mysql # aggregate syntax: query I rowsort label-2717 SELECT ALL - MIN( DISTINCT - 19 ) + + 17 ---- 36 skipif mysql # not compatible query I rowsort label-2717 SELECT ALL - MIN ( DISTINCT - 19 ) + + 17 ---- 36 onlyif mysql # aggregate syntax: query I rowsort label-2718 SELECT + COUNT( * ) + 78 - + 77 ---- 2 skipif mysql # not compatible query I rowsort label-2718 SELECT + COUNT ( * ) + 78 - + 77 ---- 2 onlyif mysql # aggregate syntax: query II rowsort label-2719 SELECT ALL + COUNT( * ) * + - 17, + 85 col2 ---- -17 85 skipif mysql # not compatible query II rowsort label-2719 SELECT ALL + COUNT ( * ) * + - 17, + 85 col2 ---- -17 85 onlyif mysql # aggregate syntax: query I rowsort label-2720 SELECT ALL - COUNT( * ) + - - ( 55 ) * - + 94 ---- -5171 skipif mysql # not compatible query I rowsort label-2720 SELECT ALL - COUNT ( * ) + - - ( 55 ) * - + 94 ---- -5171 onlyif mysql # aggregate syntax: query I rowsort label-2721 SELECT - + 11 - + - SUM( + 99 ) ---- 88 skipif mysql # not compatible query I rowsort label-2721 SELECT - + 11 - + - SUM ( + 99 ) ---- 88 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-2722 SELECT - - NULLIF ( CAST( ( - 45 ) AS SIGNED ), ( + 97 ) ) AS col2 ---- -45 skipif mysql # not compatible query I rowsort label-2722 SELECT - - NULLIF ( CAST ( ( - 45 ) AS INTEGER ), ( + 97 ) ) AS col2 ---- -45 onlyif mysql # aggregate syntax: query II rowsort label-2723 SELECT - - COUNT( * ) + + - 78, - 47 AS col2 ---- -77 -47 skipif mysql # not compatible query II rowsort label-2723 SELECT - - COUNT ( * ) + + - 78, - 47 AS col2 ---- -77 -47 query I rowsort SELECT ALL 17 + - 86 + + - 8 AS col1 ---- -77 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-2725 SELECT CASE 11 WHEN - 52 * + + MAX( + 87 ) * - 53 - + 81 - - 87 + + 53 / COUNT( * ) + - + 56 + - ( - 32 + + COUNT( * ) ) THEN ( 72 ) WHEN AVG ( ALL CAST( NULL AS SIGNED ) ) + 37 * + 81 THEN 61 ELSE NULL END ---- NULL skipif mysql # not compatible query I rowsort label-2725 SELECT CASE 11 WHEN - 52 * + + MAX ( + 87 ) * - 53 - + 81 - - 87 + + 53 / COUNT ( * ) + - + 56 + - ( - 32 + + COUNT ( * ) ) THEN ( 72 ) WHEN AVG ( ALL CAST ( NULL AS INTEGER ) ) + 37 * + 81 THEN 61 ELSE NULL END ---- NULL query I rowsort SELECT - + 62 + + + 65 AS col2 ---- 3 query II rowsort SELECT ALL + + 78 + - 73 AS col0, - 92 col0 ---- 5 -92 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-2728 SELECT + 0 * + - CAST( 79 AS SIGNED ) AS col2 ---- 0 skipif mysql # not compatible query I rowsort label-2728 SELECT + 0 * + - CAST ( 79 AS INTEGER ) AS col2 ---- 0 onlyif mysql # aggregate syntax: query I rowsort label-2729 SELECT DISTINCT - COUNT( * ) * + 15 col1 ---- -15 skipif mysql # not compatible query I rowsort label-2729 SELECT DISTINCT - COUNT ( * ) * + 15 col1 ---- -15 onlyif mysql # DIV for integer division: query I rowsort label-2730 SELECT 31 DIV + 46 + - ( + - 27 ) ---- 27 skipif mysql # not compatible query I rowsort label-2730 SELECT 31 / + 46 + - ( + - 27 ) ---- 27 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-2731 SELECT - COALESCE ( 34, ( - 9 ), + - 68 + 35 - + COUNT( * ) * - 30, 64 ) + - - COALESCE ( + 14, + 2, 34 DIV ( + COUNT( * ) ) + - 28 * - COUNT( * ) ) + 55 * 3 AS col2 ---- 145 skipif mysql # not compatible query I rowsort label-2731 SELECT - COALESCE ( 34, ( - 9 ), + - 68 + 35 - + COUNT ( * ) * - 30, 64 ) + - - COALESCE ( + 14, + 2, 34 / ( + COUNT ( * ) ) + - 28 * - COUNT ( * ) ) + 55 * 3 AS col2 ---- 145 query I rowsort SELECT ALL 67 * - - 71 * - + 86 * - 90 - - - 5 + NULLIF ( 4, + + 19 + - 78 ) AS col2 ---- 36819179 onlyif mysql # aggregate syntax: DIV for integer division: query II rowsort label-2733 SELECT COALESCE ( - 9, + COUNT( * ) DIV 95 - - 32 - + 45 * - 56 ), 66 + - COUNT( * ) + - 67 AS col1 ---- -9 -2 skipif mysql # not compatible query II rowsort label-2733 SELECT COALESCE ( - 9, + COUNT ( * ) / 95 - - 32 - + 45 * - 56 ), 66 + - COUNT ( * ) + - 67 AS col1 ---- -9 -2 onlyif mysql # DIV for integer division: query II rowsort label-2734 SELECT - 3 DIV + - 6 col2, + 4 AS col0 ---- 0 4 skipif mysql # not compatible query II rowsort label-2734 SELECT - 3 / + - 6 col2, + 4 AS col0 ---- 0 4 onlyif mysql # aggregate syntax: query I rowsort label-2735 SELECT ALL + COALESCE ( - 17, - + 88 * + 91 * - COUNT( * ) ) ---- -17 skipif mysql # not compatible query I rowsort label-2735 SELECT ALL + COALESCE ( - 17, - + 88 * + 91 * - COUNT ( * ) ) ---- -17 query I rowsort SELECT COALESCE ( COALESCE ( - 70, + 51 ), - 33 ) ---- -70 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-2737 SELECT + 92 * + COALESCE ( 21, + + COUNT( * ) * + 60 + - 55 + 2 DIV - - 45 ) + 4 AS col2 ---- 1936 skipif mysql # not compatible query I rowsort label-2737 SELECT + 92 * + COALESCE ( 21, + + COUNT ( * ) * + 60 + - 55 + 2 / - - 45 ) + 4 AS col2 ---- 1936 query I rowsort SELECT ALL + COALESCE ( + 72, + - 11 ) col2 ---- 72 onlyif mysql # DIV for integer division: query II rowsort label-2739 SELECT - 50 * - 89, 22 + + + 29 DIV - 26 AS col2 ---- 4450 21 skipif mysql # not compatible query II rowsort label-2739 SELECT - 50 * - 89, 22 + + + 29 / - 26 AS col2 ---- 4450 21 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-2740 SELECT - 55 + + + 36 DIV + 6 + - 71 + - 27 DIV + + COUNT( * ) AS col2 ---- -147 skipif mysql # not compatible query I rowsort label-2740 SELECT - 55 + + + 36 / + 6 + - 71 + - 27 / + + COUNT ( * ) AS col2 ---- -147 query I rowsort SELECT ALL - 32 * - 93 * 8 AS col2 ---- 23808 onlyif mysql # DIV for integer division: query I rowsort label-2742 SELECT - 67 DIV - ( + + 7 ) AS col0 ---- 9 skipif mysql # not compatible query I rowsort label-2742 SELECT - 67 / - ( + + 7 ) AS col0 ---- 9 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-2743 SELECT + 73 * - + COALESCE ( ( CASE MIN( DISTINCT + 90 ) WHEN ( - 5 ) THEN - 21 * + 84 WHEN - 53 THEN NULL ELSE + - 42 END ), - 75, - ( + 62 ) ) DIV + COUNT( * ) ---- 3066 skipif mysql # not compatible query I rowsort label-2743 SELECT + 73 * - + COALESCE ( ( CASE MIN ( DISTINCT + 90 ) WHEN ( - 5 ) THEN - 21 * + 84 WHEN - 53 THEN NULL ELSE + - 42 END ), - 75, - ( + 62 ) ) / + COUNT ( * ) ---- 3066 onlyif mysql # aggregate syntax: query I rowsort label-2744 SELECT ALL + MIN( - - 48 ) * + 42 * + COALESCE ( + - 17, - ( + 68 ) + + COALESCE ( 52, + + 23 ) + - - 9 + - 5 ) AS col2 ---- -34272 skipif mysql # not compatible query I rowsort label-2744 SELECT ALL + MIN ( - - 48 ) * + 42 * + COALESCE ( + - 17, - ( + 68 ) + + COALESCE ( 52, + + 23 ) + - - 9 + - 5 ) AS col2 ---- -34272 onlyif mysql # aggregate syntax: query I rowsort label-2745 SELECT DISTINCT + CASE 21 WHEN + 45 * - - 24 + COUNT( * ) - - - 4 THEN + 42 / - COUNT( * ) + - 51 * + COUNT( * ) * 61 ELSE NULL END * 44 + 52 AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-2745 SELECT DISTINCT + CASE 21 WHEN + 45 * - - 24 + COUNT ( * ) - - - 4 THEN + 42 / - COUNT ( * ) + - 51 * + COUNT ( * ) * 61 ELSE NULL END * 44 + 52 AS col2 ---- NULL onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type: query I rowsort label-2746 SELECT COALESCE ( - 77, + CASE - CAST( + 40 AS DECIMAL ) WHEN + SUM( ALL - + 26 ) THEN NULL WHEN + COALESCE ( + - 66, 80 ) THEN + 75 - COUNT( * ) ELSE NULL END ) ---- -77 skipif mysql # not compatible query I rowsort label-2746 SELECT COALESCE ( - 77, + CASE - CAST ( + 40 AS REAL ) WHEN + SUM ( ALL - + 26 ) THEN NULL WHEN + COALESCE ( + - 66, 80 ) THEN + 75 - COUNT ( * ) ELSE NULL END ) ---- -77 onlyif mysql # DIV for integer division: query I rowsort label-2747 SELECT - 13 * + COALESCE ( + 94, - - 81 DIV - - 21 ) ---- -1222 skipif mysql # not compatible query I rowsort label-2747 SELECT - 13 * + COALESCE ( + 94, - - 81 / - - 21 ) ---- -1222 query I rowsort SELECT + ( + 66 ) * + 55 - 53 col1 ---- 3577 onlyif mysql # aggregate syntax: query I rowsort label-2749 SELECT MIN( + + 57 ) AS col0 ---- 57 skipif mysql # not compatible query I rowsort label-2749 SELECT MIN ( + + 57 ) AS col0 ---- 57 onlyif mysql # aggregate syntax: query I rowsort label-2750 SELECT - - 89 - - CASE + SUM( - 88 ) WHEN + + 66 + + + 0 + - + 43 + COUNT( * ) / - + COUNT( * ) * + 65 * - 92 * - - 24 * 31 THEN 23 * 58 + - COALESCE ( 11, - ( - SUM( 10 ) ), + ( - COUNT( * ) ) * + 15 ) WHEN + 86 * COALESCE ( 85 * COUNT( * ), COUNT( * ), + 99 - - 72 ) + + 92 THEN 29 ELSE 76 END ---- 165 skipif mysql # not compatible query I rowsort label-2750 SELECT - - 89 - - CASE + SUM ( - 88 ) WHEN + + 66 + + + 0 + - + 43 + COUNT ( * ) / - + COUNT ( * ) * + 65 * - 92 * - - 24 * 31 THEN 23 * 58 + - COALESCE ( 11, - ( - SUM ( 10 ) ), + ( - COUNT ( * ) ) * + 15 ) WHEN + 86 * COALESCE ( 85 * COUNT ( * ), COUNT ( * ), + 99 - - 72 ) + + 92 THEN 29 ELSE 76 END ---- 165 query I rowsort SELECT - 45 * - 77 ---- 3465 onlyif mysql # aggregate syntax: query I rowsort label-2752 SELECT + ( + COUNT( * ) ) + - COUNT( * ) + - 98 AS col0 ---- -98 skipif mysql # not compatible query I rowsort label-2752 SELECT + ( + COUNT ( * ) ) + - COUNT ( * ) + - 98 AS col0 ---- -98 query I rowsort SELECT DISTINCT + 18 * - 56 + 60 AS col1 ---- -948 query I rowsort SELECT ALL + 12 + + 4 + - 54 AS col0 ---- -38 onlyif mysql # aggregate syntax: query I rowsort label-2755 SELECT + + ( - - 73 ) * - 89 * - COUNT( * ) * - 94 * + 59 AS col2 ---- -36032362 skipif mysql # not compatible query I rowsort label-2755 SELECT + + ( - - 73 ) * - 89 * - COUNT ( * ) * - 94 * + 59 AS col2 ---- -36032362 query II rowsort SELECT DISTINCT - - 14 + 62, 50 AS col1 ---- 76 50 onlyif mysql # aggregate syntax: DIV for integer division: query II rowsort label-2757 SELECT DISTINCT - 96 + + 19, COUNT( - 25 ) DIV - 77 - + - 3 AS col1 ---- -77 3 skipif mysql # not compatible query II rowsort label-2757 SELECT DISTINCT - 96 + + 19, COUNT ( - 25 ) / - 77 - + - 3 AS col1 ---- -77 3 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-2758 SELECT DISTINCT - COUNT( + - 90 ) DIV + COUNT( * ) col1 ---- -1 skipif mysql # not compatible query I rowsort label-2758 SELECT DISTINCT - COUNT ( + - 90 ) / + COUNT ( * ) col1 ---- -1 query I rowsort SELECT DISTINCT + 21 + + 26 ---- 47 onlyif mysql # aggregate syntax: query II rowsort label-2760 SELECT ALL + 63 * - + 52 AS col2, - 11 * - + 76 * - 35 * + 72 * + 51 + 13 - 50 * - CASE + MAX( DISTINCT 15 ) WHEN 37 + + 91 THEN NULL ELSE + 70 END AS col0 ---- -3276 -107439207 skipif mysql # not compatible query II rowsort label-2760 SELECT ALL + 63 * - + 52 AS col2, - 11 * - + 76 * - 35 * + 72 * + 51 + 13 - 50 * - CASE + MAX ( DISTINCT 15 ) WHEN 37 + + 91 THEN NULL ELSE + 70 END AS col0 ---- -3276 -107439207 query I rowsort SELECT ALL + 51 + - 15 * - - 11 AS col0 ---- -114 onlyif mysql # DIV for integer division: query I rowsort label-2762 SELECT - 48 DIV 46 AS col0 ---- -1 skipif mysql # not compatible query I rowsort label-2762 SELECT - 48 / 46 AS col0 ---- -1 query I rowsort SELECT + 18 + + - 89 ---- -71 query II rowsort SELECT + ( + 19 ), 20 col1 ---- 19 20 query I rowsort SELECT DISTINCT + ( + 67 ) + + 26 ---- 93 onlyif mysql # aggregate syntax: query I rowsort label-2766 SELECT + - ( + 10 ) * - COUNT( * ) * + - 91 AS col1 ---- -910 skipif mysql # not compatible query I rowsort label-2766 SELECT + - ( + 10 ) * - COUNT ( * ) * + - 91 AS col1 ---- -910 onlyif mysql # aggregate syntax: query I rowsort label-2767 SELECT ALL + MAX( ( - 46 ) ) ---- -46 skipif mysql # not compatible query I rowsort label-2767 SELECT ALL + MAX ( ( - 46 ) ) ---- -46 onlyif mysql # aggregate syntax: query I rowsort label-2768 SELECT + + 5 * COUNT( * ) ---- 5 skipif mysql # not compatible query I rowsort label-2768 SELECT + + 5 * COUNT ( * ) ---- 5 onlyif mysql # CAST syntax: SIGNED type: DIV for integer division: query I rowsort label-2769 SELECT ALL - NULLIF ( - 70, - 25 ) * CAST( - CASE 59 WHEN + + 66 THEN NULL ELSE + - 43 END AS SIGNED ) * 90 * - 34 + + 68 DIV - 87 + 77 AS col0 ---- -9210523 skipif mysql # not compatible query I rowsort label-2769 SELECT ALL - NULLIF ( - 70, - 25 ) * CAST ( - CASE 59 WHEN + + 66 THEN NULL ELSE + - 43 END AS INTEGER ) * 90 * - 34 + + 68 / - 87 + 77 AS col0 ---- -9210523 query I rowsort SELECT - ( COALESCE ( - 40, + 35 + - 79, + 44 ) ) ---- 40 onlyif mysql # aggregate syntax: query I rowsort label-2771 SELECT ALL MAX( + 19 ) AS col2 ---- 19 skipif mysql # not compatible query I rowsort label-2771 SELECT ALL MAX ( + 19 ) AS col2 ---- 19 query I rowsort SELECT ALL - 63 - NULLIF ( + 65, - 75 ) ---- -128 query I rowsort SELECT + 27 * 27 ---- 729 query I rowsort SELECT - 62 * 62 ---- -3844 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DECIMAL type: query I rowsort label-2775 SELECT NULLIF ( + 10, + - COUNT( * ) * - 98 * - 59 + + COUNT( * ) * - ( + + COUNT( * ) ) * - - CASE - 23 WHEN 61 * 47 THEN NULL WHEN - + 73 * + 40 - 93 THEN 48 WHEN + 1 THEN - CAST( 34 AS DECIMAL ) ELSE COUNT( * ) * 29 END / + CAST( + COUNT( * ) AS SIGNED ) ) * + 66 + 72 AS col2 ---- 732 skipif mysql # not compatible query I rowsort label-2775 SELECT NULLIF ( + 10, + - COUNT ( * ) * - 98 * - 59 + + COUNT ( * ) * - ( + + COUNT ( * ) ) * - - CASE - 23 WHEN 61 * 47 THEN NULL WHEN - + 73 * + 40 - 93 THEN 48 WHEN + 1 THEN - CAST ( 34 AS REAL ) ELSE COUNT ( * ) * 29 END / + CAST ( + COUNT ( * ) AS INTEGER ) ) * + 66 + 72 AS col2 ---- 732 query I rowsort SELECT + 91 * + 67 ---- 6097 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-2777 SELECT + CAST( - - 21 AS SIGNED ) ---- 21 skipif mysql # not compatible query I rowsort label-2777 SELECT + CAST ( - - 21 AS INTEGER ) ---- 21 query I rowsort SELECT + 26 * 42 AS col0 ---- 1092 query I rowsort SELECT ALL - 37 * + 83 ---- -3071 query I rowsort SELECT + 44 - - 24 col1 ---- 68 query I rowsort SELECT + 62 * + COALESCE ( - 13, + 52 ) * ( + 70 ) + 43 * + - 43 ---- -58269 onlyif mysql # aggregate syntax: query II rowsort label-2782 SELECT 74 * + 83 + 10, 1 * - COUNT( * ) AS col0 ---- 6152 -1 skipif mysql # not compatible query II rowsort label-2782 SELECT 74 * + 83 + 10, 1 * - COUNT ( * ) AS col0 ---- 6152 -1 onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-2783 SELECT + CAST( + - 57 AS SIGNED ) + 89, + ( - - 42 ) AS col1 ---- 32 42 skipif mysql # not compatible query II rowsort label-2783 SELECT + CAST ( + - 57 AS INTEGER ) + 89, + ( - - 42 ) AS col1 ---- 32 42 onlyif mysql # aggregate syntax: query I rowsort label-2784 SELECT CASE - - 22 WHEN + 59 THEN - 95 * + - ( 24 ) WHEN 42 * - + 9 + + - 85 * + 6 THEN - - 69 ELSE NULL END * + 54 * COUNT( * ) + - 35 + - 83 AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-2784 SELECT CASE - - 22 WHEN + 59 THEN - 95 * + - ( 24 ) WHEN 42 * - + 9 + + - 85 * + 6 THEN - - 69 ELSE NULL END * + 54 * COUNT ( * ) + - 35 + - 83 AS col0 ---- NULL query I rowsort SELECT - 66 - - + 73 AS col0 ---- 7 onlyif mysql # aggregate syntax: query I rowsort label-2786 SELECT DISTINCT - - 4 * + - 25 + - COUNT( * ) + 76 AS col2 ---- -25 skipif mysql # not compatible query I rowsort label-2786 SELECT DISTINCT - - 4 * + - 25 + - COUNT ( * ) + 76 AS col2 ---- -25 onlyif mysql # aggregate syntax: query I rowsort label-2787 SELECT ALL - + 79 + - + ( - MIN( - 99 ) ) - + 22 * - 9 * + - 84 ---- -16810 skipif mysql # not compatible query I rowsort label-2787 SELECT ALL - + 79 + - + ( - MIN ( - 99 ) ) - + 22 * - 9 * + - 84 ---- -16810 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-2788 SELECT ALL + + NULLIF ( 47, 41 ) + - CAST( + 80 AS SIGNED ) AS col2 ---- -33 skipif mysql # not compatible query I rowsort label-2788 SELECT ALL + + NULLIF ( 47, 41 ) + - CAST ( + 80 AS INTEGER ) AS col2 ---- -33 query I rowsort SELECT DISTINCT - 83 + + 18 ---- -65 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-2790 SELECT ALL - NULLIF ( + 12, 71 + + CASE - 64 WHEN - 36 THEN - COUNT( * ) + + ( + - 95 ) WHEN - 81 + - - 0 * + + 14 THEN CAST( NULL AS SIGNED ) ELSE + CAST( NULL AS SIGNED ) * COALESCE ( 61, COUNT( * ) ) END ) col2 ---- -12 skipif mysql # not compatible query I rowsort label-2790 SELECT ALL - NULLIF ( + 12, 71 + + CASE - 64 WHEN - 36 THEN - COUNT ( * ) + + ( + - 95 ) WHEN - 81 + - - 0 * + + 14 THEN CAST ( NULL AS INTEGER ) ELSE + CAST ( NULL AS INTEGER ) * COALESCE ( 61, COUNT ( * ) ) END ) col2 ---- -12 onlyif mysql # aggregate syntax: query I rowsort label-2791 SELECT ALL - 55 + + - COUNT( * ) * - 20 ---- -35 skipif mysql # not compatible query I rowsort label-2791 SELECT ALL - 55 + + - COUNT ( * ) * - 20 ---- -35 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-2792 SELECT - 91 * - - 43 - + 29 + - COUNT( * ) * - CAST( - 36 AS SIGNED ) * + + 93 * + 92 * + - 44 + + 85 AS col0 ---- 13548847 skipif mysql # not compatible query I rowsort label-2792 SELECT - 91 * - - 43 - + 29 + - COUNT ( * ) * - CAST ( - 36 AS INTEGER ) * + + 93 * + 92 * + - 44 + + 85 AS col0 ---- 13548847 onlyif mysql # aggregate syntax: query I rowsort label-2793 SELECT 12 * COUNT( * ) - COUNT( * ) AS col1 ---- 11 skipif mysql # not compatible query I rowsort label-2793 SELECT 12 * COUNT ( * ) - COUNT ( * ) AS col1 ---- 11 query I rowsort SELECT 15 + - 53 ---- -38 onlyif mysql # aggregate syntax: query I rowsort label-2795 SELECT + MIN( + - 22 ) ---- -22 skipif mysql # not compatible query I rowsort label-2795 SELECT + MIN ( + - 22 ) ---- -22 query I rowsort SELECT 61 * + - 76 ---- -4636 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-2797 SELECT COUNT( 10 ) + - CAST( NULL AS SIGNED ) - 75 AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-2797 SELECT COUNT ( 10 ) + - CAST ( NULL AS INTEGER ) - 75 AS col0 ---- NULL query I rowsort SELECT DISTINCT - - 94 - + 30 ---- 64 onlyif mysql # aggregate syntax: query I rowsort label-2799 SELECT + MIN( - CASE + 14 WHEN - 7 * + - 42 THEN NULL ELSE 68 + - 73 END ) + + 7 AS col2 ---- 12 skipif mysql # not compatible query I rowsort label-2799 SELECT + MIN ( - CASE + 14 WHEN - 7 * + - 42 THEN NULL ELSE 68 + - 73 END ) + + 7 AS col2 ---- 12 query I rowsort SELECT ALL - 90 * CASE - 44 WHEN - 41 THEN + 60 WHEN + - 54 / + + 63 THEN NULL WHEN - + 99 + 81 THEN ( + 16 ) / 9 END ---- NULL query I rowsort SELECT CASE ( 20 ) WHEN 92 + 10 THEN - - 68 END + 69 ---- NULL onlyif mysql # DIV for integer division: query I rowsort label-2802 SELECT ALL + - ( - 29 ) DIV + 92 AS col2 ---- 0 skipif mysql # not compatible query I rowsort label-2802 SELECT ALL + - ( - 29 ) / + 92 AS col2 ---- 0 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-2803 SELECT 58 * - 42 * CAST( NULL AS SIGNED ) col1 ---- NULL skipif mysql # not compatible query I rowsort label-2803 SELECT 58 * - 42 * CAST ( NULL AS INTEGER ) col1 ---- NULL query I rowsort SELECT ALL 86 * 41 AS col1 ---- 3526 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-2805 SELECT ALL 44 * - + ( - CAST( + 17 AS SIGNED ) ) ---- 748 skipif mysql # not compatible query I rowsort label-2805 SELECT ALL 44 * - + ( - CAST ( + 17 AS INTEGER ) ) ---- 748 query I rowsort SELECT 3 + - + 73 AS col0 ---- -70 onlyif mysql # aggregate syntax: DIV for integer division: query II rowsort label-2807 SELECT 74 + + 82 + + 20 - + 46 - - 31 + COUNT( * ) + + - 53 DIV + MIN( + 76 ) * - + 16 * - 75 + - 37 AS col2, + 33 ---- 125 33 skipif mysql # not compatible query II rowsort label-2807 SELECT 74 + + 82 + + 20 - + 46 - - 31 + COUNT ( * ) + + - 53 / + MIN ( + 76 ) * - + 16 * - 75 + - 37 AS col2, + 33 ---- 125 33 onlyif mysql # DIV for integer division: query I rowsort label-2808 SELECT ALL 8 * + - 8 DIV 93 * 37 AS col1 ---- 0 skipif mysql # not compatible query I rowsort label-2808 SELECT ALL 8 * + - 8 / 93 * 37 AS col1 ---- 0 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query II rowsort label-2809 SELECT 5 DIV + + 98 * - - 4 + + 34 + + - ( CAST( NULL AS SIGNED ) ) * - 36 AS col1, COALESCE ( 66, 91 ) * - COUNT( ALL 96 ) DIV + + 68 - 0 * ( 45 ) ---- NULL 0 skipif mysql # not compatible query II rowsort label-2809 SELECT 5 / + + 98 * - - 4 + + 34 + + - ( CAST ( NULL AS INTEGER ) ) * - 36 AS col1, COALESCE ( 66, 91 ) * - COUNT ( ALL 96 ) / + + 68 - 0 * ( 45 ) ---- NULL 0 onlyif mysql # aggregate syntax: query I rowsort label-2810 SELECT ALL - COUNT( DISTINCT 81 ) ---- -1 skipif mysql # not compatible query I rowsort label-2810 SELECT ALL - COUNT ( DISTINCT 81 ) ---- -1 query I rowsort SELECT ( - + 58 ) + + 23 + + 46 ---- 11 onlyif mysql # aggregate syntax: query I rowsort label-2812 SELECT ALL COUNT( * ) + - 32 AS col1 ---- -31 skipif mysql # not compatible query I rowsort label-2812 SELECT ALL COUNT ( * ) + - 32 AS col1 ---- -31 onlyif mysql # aggregate syntax: query I rowsort label-2813 SELECT COUNT( * ) * + COUNT( * ) col2 ---- 1 skipif mysql # not compatible query I rowsort label-2813 SELECT COUNT ( * ) * + COUNT ( * ) col2 ---- 1 onlyif mysql # aggregate syntax: query II rowsort label-2814 SELECT ALL 78 + + 85, - SUM( + 68 ) AS col0 ---- 163 -68 skipif mysql # not compatible query II rowsort label-2814 SELECT ALL 78 + + 85, - SUM ( + 68 ) AS col0 ---- 163 -68 onlyif mysql # aggregate syntax: query II rowsort label-2815 SELECT DISTINCT COALESCE ( 10, - 31 ) + + ( - COUNT( * ) ) AS col2, - 82 AS col1 ---- 9 -82 skipif mysql # not compatible query II rowsort label-2815 SELECT DISTINCT COALESCE ( 10, - 31 ) + + ( - COUNT ( * ) ) AS col2, - 82 AS col1 ---- 9 -82 onlyif mysql # aggregate syntax: query II rowsort label-2816 SELECT 90 * 53 AS col2, NULLIF ( 83, - + 10 ) * 15 + + COUNT( * ) + + 91 * + COALESCE ( - + 53, + 81 ) + - ( + + CASE 58 WHEN - 27 THEN NULL ELSE 89 * - 35 END ) ---- 4770 -462 skipif mysql # not compatible query II rowsort label-2816 SELECT 90 * 53 AS col2, NULLIF ( 83, - + 10 ) * 15 + + COUNT ( * ) + + 91 * + COALESCE ( - + 53, + 81 ) + - ( + + CASE 58 WHEN - 27 THEN NULL ELSE 89 * - 35 END ) ---- 4770 -462 onlyif mysql # DIV for integer division: query I rowsort label-2817 SELECT - 45 DIV - 39 + + 12 ---- 13 skipif mysql # not compatible query I rowsort label-2817 SELECT - 45 / - 39 + + 12 ---- 13 onlyif mysql # aggregate syntax: query II rowsort label-2818 SELECT DISTINCT COUNT( * ) * + 39 col1, + 50 ---- 39 50 skipif mysql # not compatible query II rowsort label-2818 SELECT DISTINCT COUNT ( * ) * + 39 col1, + 50 ---- 39 50 onlyif mysql # aggregate syntax: query I rowsort label-2819 SELECT COUNT( * ) * ( + 96 ) ---- 96 skipif mysql # not compatible query I rowsort label-2819 SELECT COUNT ( * ) * ( + 96 ) ---- 96 query I rowsort SELECT 38 + + - 11 + + 77 + - 68 AS col0 ---- 36 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-2821 SELECT DISTINCT 1 + - 98 + - - ( - NULLIF ( + + COUNT( DISTINCT - CAST( NULL AS SIGNED ) ), - 81 ) ) AS col0, - 92 * + - 76 AS col0 ---- -97 6992 skipif mysql # not compatible query II rowsort label-2821 SELECT DISTINCT 1 + - 98 + - - ( - NULLIF ( + + COUNT ( DISTINCT - CAST ( NULL AS INTEGER ) ), - 81 ) ) AS col0, - 92 * + - 76 AS col0 ---- -97 6992 query I rowsort SELECT DISTINCT + + 14 * - 1 * - 14 ---- 196 query I rowsort SELECT 27 * - + ( + + 21 ) ---- -567 onlyif mysql # aggregate syntax: query I rowsort label-2824 SELECT DISTINCT - COALESCE ( COUNT( * ), + - 15 ) AS col2 ---- -1 skipif mysql # not compatible query I rowsort label-2824 SELECT DISTINCT - COALESCE ( COUNT ( * ), + - 15 ) AS col2 ---- -1 query I rowsort SELECT ( - - 52 ) ---- 52 query I rowsort SELECT ALL 38 + + - 11 + 36 ---- 63 query I rowsort SELECT ALL 51 + + 16 * + + 49 ---- 835 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-2828 SELECT - 88 * + 1 * 32 / 88 + CAST( NULL AS SIGNED ) + COUNT( * ) - 37 AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-2828 SELECT - 88 * + 1 * 32 / 88 + CAST ( NULL AS INTEGER ) + COUNT ( * ) - 37 AS col1 ---- NULL query I rowsort SELECT 50 * - 73 ---- -3650 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-2830 SELECT ALL - + CASE + 83 WHEN + CAST( - COUNT( ALL - 13 ) AS SIGNED ) THEN - 44 ELSE NULL END AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-2830 SELECT ALL - + CASE + 83 WHEN + CAST ( - COUNT ( ALL - 13 ) AS INTEGER ) THEN - 44 ELSE NULL END AS col0 ---- NULL query I rowsort SELECT + - NULLIF ( - - 39, + + 21 ) ---- -39 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-2832 SELECT + ( + MAX( DISTINCT + 45 ) ) + - + CAST( 55 AS SIGNED ) ---- -10 skipif mysql # not compatible query I rowsort label-2832 SELECT + ( + MAX ( DISTINCT + 45 ) ) + - + CAST ( 55 AS INTEGER ) ---- -10 onlyif mysql # aggregate syntax: query I rowsort label-2833 SELECT ALL - + MIN( ALL + 28 ) AS col2 ---- -28 skipif mysql # not compatible query I rowsort label-2833 SELECT ALL - + MIN ( ALL + 28 ) AS col2 ---- -28 onlyif mysql # aggregate syntax: query II rowsort label-2834 SELECT ( - - 80 ) AS col2, - 87 + NULLIF ( - 37, 98 * - - 61 * 43 * - 9 * + + SUM( ALL + 61 ) ) ---- 80 -124 skipif mysql # not compatible query II rowsort label-2834 SELECT ( - - 80 ) AS col2, - 87 + NULLIF ( - 37, 98 * - - 61 * 43 * - 9 * + + SUM ( ALL + 61 ) ) ---- 80 -124 query I rowsort SELECT DISTINCT + 52 * ( 40 ) AS col0 ---- 2080 onlyif mysql # CAST syntax: DECIMAL type: query II rowsort label-2836 SELECT + 13 * - + CAST( NULL AS DECIMAL ) - + 47 * - + 68 * + 14 AS col2, 90 ---- NULL 90 skipif mysql # not compatible query II rowsort label-2836 SELECT + 13 * - + CAST ( NULL AS REAL ) - + 47 * - + 68 * + 14 AS col2, 90 ---- NULL 90 query I rowsort SELECT DISTINCT + ( - 25 ) col2 ---- -25 onlyif mysql # aggregate syntax: query I rowsort label-2838 SELECT DISTINCT - 61 * - COUNT( * ) col2 ---- 61 skipif mysql # not compatible query I rowsort label-2838 SELECT DISTINCT - 61 * - COUNT ( * ) col2 ---- 61 onlyif mysql # aggregate syntax: query I rowsort label-2839 SELECT 55 * COUNT( * ) AS col1 ---- 55 skipif mysql # not compatible query I rowsort label-2839 SELECT 55 * COUNT ( * ) AS col1 ---- 55 query I rowsort SELECT 99 * + ( 43 ) ---- 4257 onlyif mysql # aggregate syntax: query II rowsort label-2841 SELECT SUM( ALL 25 ), + COUNT( * ) * 90 AS col2 ---- 25 90 skipif mysql # not compatible query II rowsort label-2841 SELECT SUM ( ALL 25 ), + COUNT ( * ) * 90 AS col2 ---- 25 90 onlyif mysql # aggregate syntax: query I rowsort label-2842 SELECT 52 + 30 + 9 + - 73 * + COUNT( * ) + - - MAX( - + 85 ) ---- -67 skipif mysql # not compatible query I rowsort label-2842 SELECT 52 + 30 + 9 + - 73 * + COUNT ( * ) + - - MAX ( - + 85 ) ---- -67 query II rowsort SELECT 40, 86 AS col1 ---- 40 86 onlyif mysql # aggregate syntax: query I rowsort label-2844 SELECT ALL MAX( ALL + - 33 ) AS col0 ---- -33 skipif mysql # not compatible query I rowsort label-2844 SELECT ALL MAX ( ALL + - 33 ) AS col0 ---- -33 query II rowsort SELECT - 68 AS col2, + 75 ---- -68 75 onlyif mysql # aggregate syntax: query I rowsort label-2846 SELECT ALL MAX( ( + 9 ) ) ---- 9 skipif mysql # not compatible query I rowsort label-2846 SELECT ALL MAX ( ( + 9 ) ) ---- 9 query I rowsort SELECT DISTINCT - 92 + 94 + + 66 AS col2 ---- 68 query I rowsort SELECT DISTINCT + 28 + + - 37 * - 31 AS col1 ---- 1175 query I rowsort SELECT 74 + 74 ---- 148 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-2850 SELECT 83 + + - ( + + CAST( NULL AS SIGNED ) ) * ( - + 18 ) ---- NULL skipif mysql # not compatible query I rowsort label-2850 SELECT 83 + + - ( + + CAST ( NULL AS INTEGER ) ) * ( - + 18 ) ---- NULL onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-2851 SELECT COALESCE ( 49, + + 1 * COALESCE ( + - SUM( ALL + ( - 44 ) ), - - 52 ) ) * - + ( + ( + 58 ) ) / + - 99 + 96 * - SUM( - + 21 ) * CAST( NULL AS SIGNED ) AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-2851 SELECT COALESCE ( 49, + + 1 * COALESCE ( + - SUM ( ALL + ( - 44 ) ), - - 52 ) ) * - + ( + ( + 58 ) ) / + - 99 + 96 * - SUM ( - + 21 ) * CAST ( NULL AS INTEGER ) AS col0 ---- NULL query II rowsort SELECT CASE + 9 WHEN + 51 THEN NULL WHEN 64 THEN + + 77 END, 44 AS col2 ---- NULL 44 query I rowsort SELECT - 37 + - ( + - 56 ) AS col0 ---- 19 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-2854 SELECT + COUNT( * ) DIV - 52 ---- 0 skipif mysql # not compatible query I rowsort label-2854 SELECT + COUNT ( * ) / - 52 ---- 0 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-2855 SELECT ALL - ( MIN( DISTINCT 90 ) ) * - CAST( - 85 AS SIGNED ) * - + 97 + + - 50 + + CAST( NULL AS SIGNED ) + + 54 + + - 20 + + - 86 + + + 9 * 47 * - + ( - 67 ) - 29 * 48 * - 80 AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-2855 SELECT ALL - ( MIN ( DISTINCT 90 ) ) * - CAST ( - 85 AS INTEGER ) * - + 97 + + - 50 + + CAST ( NULL AS INTEGER ) + + 54 + + - 20 + + - 86 + + + 9 * 47 * - + ( - 67 ) - 29 * 48 * - 80 AS col1 ---- NULL query I rowsort SELECT ALL + 2 * + 58 * + 72 ---- 8352 query I rowsort SELECT ALL - 8 * 47 + 42 col2 ---- -334 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DECIMAL type: query I rowsort label-2858 SELECT + 31 - - COALESCE ( - + COALESCE ( - 64, + 10, + 84 * + + COUNT( + 49 ) * + COUNT( * ) + - 75 ), + 28 + - + 58 * CASE + 70 WHEN + COALESCE ( - 72, + COUNT( * ), 85, - ( + ( CAST( NULL AS DECIMAL ) ) ) ) THEN NULL WHEN + ( - 57 ) THEN NULL ELSE - NULLIF ( - CAST( 23 AS SIGNED ), 77 ) END ) AS col2 ---- 95 skipif mysql # not compatible query I rowsort label-2858 SELECT + 31 - - COALESCE ( - + COALESCE ( - 64, + 10, + 84 * + + COUNT ( + 49 ) * + COUNT ( * ) + - 75 ), + 28 + - + 58 * CASE + 70 WHEN + COALESCE ( - 72, + COUNT ( * ), 85, - ( + ( CAST ( NULL AS REAL ) ) ) ) THEN NULL WHEN + ( - 57 ) THEN NULL ELSE - NULLIF ( - CAST ( 23 AS INTEGER ), 77 ) END ) AS col2 ---- 95 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DECIMAL type: query I rowsort label-2859 SELECT - SUM( - 21 ) / - CAST( NULL AS DECIMAL ) + - 36 / + 43 - - 2 + + CASE 88 WHEN + - 69 * - 91 + + 94 * 59 + + 92 + - ( ( + CAST( NULL AS SIGNED ) ) ) * 1 * COUNT( * ) THEN 94 END * - COUNT( * ) + - 20 * + 18 AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-2859 SELECT - SUM ( - 21 ) / - CAST ( NULL AS REAL ) + - 36 / + 43 - - 2 + + CASE 88 WHEN + - 69 * - 91 + + 94 * 59 + + 92 + - ( ( + CAST ( NULL AS INTEGER ) ) ) * 1 * COUNT ( * ) THEN 94 END * - COUNT ( * ) + - 20 * + 18 AS col0 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-2860 SELECT ALL + 5 * + COUNT( * ) - + 4 ---- 1 skipif mysql # not compatible query I rowsort label-2860 SELECT ALL + 5 * + COUNT ( * ) - + 4 ---- 1 query I rowsort SELECT - 92 + 87 AS col1 ---- -5 query II rowsort SELECT + 53 AS col0, 43 * 10 AS col2 ---- 53 430 query I rowsort SELECT + + 75 + - 71 AS col0 ---- 4 query II rowsort SELECT DISTINCT + - 49, - 30 AS col0 ---- -49 -30 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-2865 SELECT + + ( + 59 ) - - 74 + - - CAST( - CASE - 4 WHEN - 51 / - 13 THEN - + 85 * 92 + - COUNT( * ) WHEN + 45 * - CAST( + CASE + 15 WHEN 97 * 21 THEN NULL ELSE ( CAST( NULL AS SIGNED ) ) END AS SIGNED ) + 71 THEN - 61 + + 55 END AS SIGNED ) / - 2 * - 85 AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-2865 SELECT + + ( + 59 ) - - 74 + - - CAST ( - CASE - 4 WHEN - 51 / - 13 THEN - + 85 * 92 + - COUNT ( * ) WHEN + 45 * - CAST ( + CASE + 15 WHEN 97 * 21 THEN NULL ELSE ( CAST ( NULL AS INTEGER ) ) END AS INTEGER ) + 71 THEN - 61 + + 55 END AS INTEGER ) / - 2 * - 85 AS col0 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-2866 SELECT DISTINCT SUM( + - 69 ) * + COUNT( * ) * ( + 27 ) * + 79 ---- -147177 skipif mysql # not compatible query I rowsort label-2866 SELECT DISTINCT SUM ( + - 69 ) * + COUNT ( * ) * ( + 27 ) * + 79 ---- -147177 onlyif mysql # aggregate syntax: query I rowsort label-2867 SELECT ALL + 11 * + + 25 * - 28 * - 69 - - COUNT( * ) AS col2 ---- 531301 skipif mysql # not compatible query I rowsort label-2867 SELECT ALL + 11 * + + 25 * - 28 * - 69 - - COUNT ( * ) AS col2 ---- 531301 onlyif mysql # aggregate syntax: query I rowsort label-2868 SELECT ALL + 40 * - COUNT( * ) + - - ( - + 16 ) AS col0 ---- -56 skipif mysql # not compatible query I rowsort label-2868 SELECT ALL + 40 * - COUNT ( * ) + - - ( - + 16 ) AS col0 ---- -56 query I rowsort SELECT ALL + - 44 * + 53 * - - 72 col0 ---- -167904 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query I rowsort label-2870 SELECT DISTINCT - 12 * + COALESCE ( - + 27, + 22 * - 61 + + 55, + 57 * - NULLIF ( + 88, - CAST( 20 AS SIGNED ) ) DIV + 6 * - 99 - - NULLIF ( COALESCE ( - 16, 29 + 64 ), COUNT( * ) DIV 78 ), 43 ) ---- 324 skipif mysql # not compatible query I rowsort label-2870 SELECT DISTINCT - 12 * + COALESCE ( - + 27, + 22 * - 61 + + 55, + 57 * - NULLIF ( + 88, - CAST ( 20 AS INTEGER ) ) / + 6 * - 99 - - NULLIF ( COALESCE ( - 16, 29 + 64 ), COUNT ( * ) / 78 ), 43 ) ---- 324 onlyif mysql # DIV for integer division: query I rowsort label-2871 SELECT + 21 DIV + 78 * - + 16 AS col0 ---- 0 skipif mysql # not compatible query I rowsort label-2871 SELECT + 21 / + 78 * - + 16 AS col0 ---- 0 query I rowsort SELECT - - ( + - 44 ) * - + 65 ---- 2860 query I rowsort SELECT - + 93 * + 25 ---- -2325 query I rowsort SELECT ALL + CASE WHEN - 66 IS NULL THEN + + 67 END ---- NULL query I rowsort SELECT + + 82 + + 65 ---- 147 query I rowsort SELECT - - 18 + 9 * 76 ---- 702 onlyif mysql # DIV for integer division: query II rowsort label-2877 SELECT + 51 DIV + - 8 AS col1, 51 - - + 65 AS col2 ---- -6 116 skipif mysql # not compatible query II rowsort label-2877 SELECT + 51 / + - 8 AS col1, 51 - - + 65 AS col2 ---- -6 116 query I rowsort SELECT - 57 * CASE - 48 WHEN - 6 THEN NULL ELSE - 57 END col1 ---- 3249 query II rowsort SELECT ALL 58, - 31 AS col2 ---- 58 -31 onlyif mysql # aggregate syntax: query I rowsort label-2880 SELECT ALL - 78 + - COUNT( - 63 ) ---- -79 skipif mysql # not compatible query I rowsort label-2880 SELECT ALL - 78 + - COUNT ( - 63 ) ---- -79 onlyif mysql # aggregate syntax: query I rowsort label-2881 SELECT ALL + ( + COUNT( * ) ) * - 32 * - 47 ---- 1504 skipif mysql # not compatible query I rowsort label-2881 SELECT ALL + ( + COUNT ( * ) ) * - 32 * - 47 ---- 1504 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-2882 SELECT DISTINCT - 87 + + + CAST( 71 AS SIGNED ) AS col0 ---- -16 skipif mysql # not compatible query I rowsort label-2882 SELECT DISTINCT - 87 + + + CAST ( 71 AS INTEGER ) AS col0 ---- -16 query II rowsort SELECT 90, + 46 * - 66 AS col0 ---- 90 -3036 query I rowsort SELECT - ( - + 29 ) AS col1 ---- 29 query I rowsort SELECT - 91 + - 92 AS col1 ---- -183 query I rowsort SELECT - 67 + - - 64 AS col0 ---- -3 query I rowsort SELECT - 43 + 39 + + 41 AS col1 ---- 37 query I rowsort SELECT DISTINCT ( + 48 ) AS col1 ---- 48 onlyif mysql # aggregate syntax: query I rowsort label-2889 SELECT - 31 + - MAX( + 94 ) AS col0 ---- -125 skipif mysql # not compatible query I rowsort label-2889 SELECT - 31 + - MAX ( + 94 ) AS col0 ---- -125 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-2890 SELECT ALL CAST( 52 AS SIGNED ) ---- 52 skipif mysql # not compatible query I rowsort label-2890 SELECT ALL CAST ( 52 AS INTEGER ) ---- 52 onlyif mysql # aggregate syntax: query I rowsort label-2891 SELECT ALL + CASE COUNT( * ) WHEN + 52 THEN - CASE - 43 WHEN - + 30 * + 79 THEN - 50 WHEN 46 THEN 7 WHEN - COALESCE ( + - ( - NULLIF ( + COALESCE ( + 32, 43 + - 44, 80 ), - 90 ) ), 18 + 18 * - COALESCE ( + COALESCE ( 12, + 32 - 9 ), 86, - 70 ) ) THEN NULL END ELSE NULL END ---- NULL skipif mysql # not compatible query I rowsort label-2891 SELECT ALL + CASE COUNT ( * ) WHEN + 52 THEN - CASE - 43 WHEN - + 30 * + 79 THEN - 50 WHEN 46 THEN 7 WHEN - COALESCE ( + - ( - NULLIF ( + COALESCE ( + 32, 43 + - 44, 80 ), - 90 ) ), 18 + 18 * - COALESCE ( + COALESCE ( 12, + 32 - 9 ), 86, - 70 ) ) THEN NULL END ELSE NULL END ---- NULL query I rowsort SELECT - - 74 * - - 78 col0 ---- 5772 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-2893 SELECT ALL - 68 DIV + 13 + 69 - + 34 * 87 * - 45 - - COALESCE ( + 33, - - 72 - + CASE + CASE WHEN NOT 8 IN ( + 82, + 83 ) THEN + 91 WHEN 31 <> - 29 + - 82 THEN + 41 ELSE NULL END WHEN ( 14 ) THEN + 68 + COUNT( * ) * + ( 74 ) WHEN 95 THEN NULL END ) AS col0 ---- 133207 skipif mysql # not compatible query I rowsort label-2893 SELECT ALL - 68 / + 13 + 69 - + 34 * 87 * - 45 - - COALESCE ( + 33, - - 72 - + CASE + CASE WHEN NOT 8 IN ( + 82, + 83 ) THEN + 91 WHEN 31 <> - 29 + - 82 THEN + 41 ELSE NULL END WHEN ( 14 ) THEN + 68 + COUNT ( * ) * + ( 74 ) WHEN 95 THEN NULL END ) AS col0 ---- 133207 query I rowsort SELECT ALL - - 30 * + 73 AS col0 ---- 2190 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-2895 SELECT 24 / COUNT( * ) / + + 53 * - 67 + + - 72 + - 0 * - CAST( NULL AS SIGNED ) - + + COUNT( * ) * + 6 AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-2895 SELECT 24 / COUNT ( * ) / + + 53 * - 67 + + - 72 + - 0 * - CAST ( NULL AS INTEGER ) - + + COUNT ( * ) * + 6 AS col1 ---- NULL onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-2896 SELECT - 12 * 97 AS col2, AVG ( + + CASE - + 29 WHEN + + 63 THEN NULL WHEN + 45 * - CAST( NULL AS SIGNED ) * + 27 * - - 27 + - - 34 + + CAST( NULL AS SIGNED ) - CASE - - 73 WHEN + - 10 + 31 THEN - 19 WHEN 2 THEN + 48 + - 25 ELSE NULL END THEN NULL WHEN - 17 THEN + 78 ELSE NULL END ) + CAST( NULL AS SIGNED ) ---- -1164 NULL skipif mysql # not compatible query II rowsort label-2896 SELECT - 12 * 97 AS col2, AVG ( + + CASE - + 29 WHEN + + 63 THEN NULL WHEN + 45 * - CAST ( NULL AS INTEGER ) * + 27 * - - 27 + - - 34 + + CAST ( NULL AS INTEGER ) - CASE - - 73 WHEN + - 10 + 31 THEN - 19 WHEN 2 THEN + 48 + - 25 ELSE NULL END THEN NULL WHEN - 17 THEN + 78 ELSE NULL END ) + CAST ( NULL AS INTEGER ) ---- -1164 NULL onlyif mysql # aggregate syntax: query I rowsort label-2897 SELECT - NULLIF ( + COUNT( * ), - + AVG ( ALL - 26 ) + + 83 + - 98 + 10 ) * + - 9 ---- 9 skipif mysql # not compatible query I rowsort label-2897 SELECT - NULLIF ( + COUNT ( * ), - + AVG ( ALL - 26 ) + + 83 + - 98 + 10 ) * + - 9 ---- 9 onlyif mysql # aggregate syntax: query II rowsort label-2898 SELECT ALL + COUNT( * ) AS col1, 2 * + 81 + - SUM( 85 ) * + + COUNT( * ) ---- 1 77 skipif mysql # not compatible query II rowsort label-2898 SELECT ALL + COUNT ( * ) AS col1, 2 * + 81 + - SUM ( 85 ) * + + COUNT ( * ) ---- 1 77 query I rowsort SELECT ALL - 74 * - 81 * + 8 ---- 47952 onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type: DIV for integer division: query I rowsort label-2900 SELECT ALL + 52 DIV + 9 + - COUNT( - CAST( - 99 AS DECIMAL ) ) DIV + + 76 * - COUNT( * ) ---- 5 skipif mysql # not compatible query I rowsort label-2900 SELECT ALL + 52 / + 9 + - COUNT ( - CAST ( - 99 AS REAL ) ) / + + 76 * - COUNT ( * ) ---- 5 query I rowsort SELECT ALL + - 25 * 97 ---- -2425 onlyif mysql # aggregate syntax: query I rowsort label-2902 SELECT + - CASE + 15 WHEN - NULLIF ( 80, + COUNT( * ) + - ( + - COALESCE ( - 54, - 83 * - + 55 + 28 - 88, 9 ) ) * - + 41 ) THEN - + 49 WHEN + 94 + + 20 THEN NULL ELSE COUNT( * ) END * ( 44 ) ---- -44 skipif mysql # not compatible query I rowsort label-2902 SELECT + - CASE + 15 WHEN - NULLIF ( 80, + COUNT ( * ) + - ( + - COALESCE ( - 54, - 83 * - + 55 + 28 - 88, 9 ) ) * - + 41 ) THEN - + 49 WHEN + 94 + + 20 THEN NULL ELSE COUNT ( * ) END * ( 44 ) ---- -44 onlyif mysql # aggregate syntax: query I rowsort label-2903 SELECT + MAX( DISTINCT - + 78 ) ---- -78 skipif mysql # not compatible query I rowsort label-2903 SELECT + MAX ( DISTINCT - + 78 ) ---- -78 query I rowsort SELECT - 28 * 18 AS col2 ---- -504 query I rowsort SELECT + 98 + - 36 AS col0 ---- 62 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-2906 SELECT 31 * + 84 + - MAX( DISTINCT 39 ) + + ( - + 75 ) DIV + 65 col0 ---- 2564 skipif mysql # not compatible query I rowsort label-2906 SELECT 31 * + 84 + - MAX ( DISTINCT 39 ) + + ( - + 75 ) / + 65 col0 ---- 2564 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-2907 SELECT ALL 12 * - 4 + + 56 + CAST( NULL AS SIGNED ) + + 70 - + ( 16 ) AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-2907 SELECT ALL 12 * - 4 + + 56 + CAST ( NULL AS INTEGER ) + + 70 - + ( 16 ) AS col0 ---- NULL query I rowsort SELECT ALL 85 * + 36 ---- 3060 onlyif mysql # aggregate syntax: DIV for integer division: query II rowsort label-2909 SELECT + NULLIF ( + COUNT( * ), + + 71 * ( + - COUNT( * ) ) * + - 4 - - 90 ) - 14 DIV + + 89 * - 71, - 91 AS col0 ---- 1 -91 skipif mysql # not compatible query II rowsort label-2909 SELECT + NULLIF ( + COUNT ( * ), + + 71 * ( + - COUNT ( * ) ) * + - 4 - - 90 ) - 14 / + + 89 * - 71, - 91 AS col0 ---- 1 -91 onlyif mysql # aggregate syntax: query I rowsort label-2910 SELECT ALL 86 * - COALESCE ( + 9, 14 ) * COUNT( * ) AS col1 ---- -774 skipif mysql # not compatible query I rowsort label-2910 SELECT ALL 86 * - COALESCE ( + 9, 14 ) * COUNT ( * ) AS col1 ---- -774 onlyif mysql # CAST syntax: SIGNED type: DIV for integer division: query I rowsort label-2911 SELECT DISTINCT + 80 * - 27 + + - CAST( - 6 AS SIGNED ) - + + 96 + + + 54 DIV - + 9 col2 ---- -2256 skipif mysql # not compatible query I rowsort label-2911 SELECT DISTINCT + 80 * - 27 + + - CAST ( - 6 AS INTEGER ) - + + 96 + + + 54 / - + 9 col2 ---- -2256 query I rowsort SELECT + 9 * - ( - 81 ) ---- 729 onlyif mysql # aggregate syntax: query I rowsort label-2913 SELECT ALL MIN( ALL - 93 ) ---- -93 skipif mysql # not compatible query I rowsort label-2913 SELECT ALL MIN ( ALL - 93 ) ---- -93 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-2914 SELECT - 50 * NULLIF ( - COUNT( * ), - - COALESCE ( + + AVG ( ALL + 48 ), - 38 ) * + - 14 + - CASE - 79 WHEN - 33 THEN + COALESCE ( - 24, + + NULLIF ( 72, 17 ) + - 21, CAST( 85 AS SIGNED ) ) * 71 WHEN + 88 THEN NULL END * SUM( 63 ) ) AS col0 ---- 50 skipif mysql # not compatible query I rowsort label-2914 SELECT - 50 * NULLIF ( - COUNT ( * ), - - COALESCE ( + + AVG ( ALL + 48 ), - 38 ) * + - 14 + - CASE - 79 WHEN - 33 THEN + COALESCE ( - 24, + + NULLIF ( 72, 17 ) + - 21, CAST ( 85 AS INTEGER ) ) * 71 WHEN + 88 THEN NULL END * SUM ( 63 ) ) AS col0 ---- 50 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-2915 SELECT ALL 73 + - NULLIF ( + 83, + 76 * 34 + - + 68 * 97 - 15 * + CASE - + COUNT( * ) WHEN + - 45 + CASE - COALESCE ( + 27, - 22 + - - ( - 18 ) * 46 ) WHEN + COUNT( * ) - + 27 THEN 29 / + 33 + + 27 END - 22 THEN COUNT( * ) * + 7 WHEN - CAST( - MAX( DISTINCT 29 ) AS SIGNED ) + - 82 * 56 THEN NULL ELSE 48 + 26 END ) + COUNT( * ) AS col2 ---- -9 skipif mysql # not compatible query I rowsort label-2915 SELECT ALL 73 + - NULLIF ( + 83, + 76 * 34 + - + 68 * 97 - 15 * + CASE - + COUNT ( * ) WHEN + - 45 + CASE - COALESCE ( + 27, - 22 + - - ( - 18 ) * 46 ) WHEN + COUNT ( * ) - + 27 THEN 29 / + 33 + + 27 END - 22 THEN COUNT ( * ) * + 7 WHEN - CAST ( - MAX ( DISTINCT 29 ) AS INTEGER ) + - 82 * 56 THEN NULL ELSE 48 + 26 END ) + COUNT ( * ) AS col2 ---- -9 onlyif mysql # aggregate syntax: query I rowsort label-2916 SELECT ALL + COUNT( * ) + - - 9 AS col1 ---- 10 skipif mysql # not compatible query I rowsort label-2916 SELECT ALL + COUNT ( * ) + - - 9 AS col1 ---- 10 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-2917 SELECT DISTINCT - COUNT( * ) * + - CAST( 0 AS SIGNED ) AS col2 ---- 0 skipif mysql # not compatible query I rowsort label-2917 SELECT DISTINCT - COUNT ( * ) * + - CAST ( 0 AS INTEGER ) AS col2 ---- 0 query I rowsort SELECT 56 * + 46 col2 ---- 2576 query I rowsort SELECT ALL + - 65 - + 40 + - 90 + 20 AS col1 ---- -175 query I rowsort SELECT 5 + - - 76 AS col2 ---- 81 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query I rowsort label-2921 SELECT 35 * 0 + COALESCE ( + 94, - + 33 DIV - ( - NULLIF ( - - 25, + + 29 ) ) + CAST( NULL AS SIGNED ) DIV - + ( - 1 ) - - COUNT( * ) + 77 - 57, + MAX( ALL - - 99 ) + 36, CASE + COUNT( * ) WHEN + 98 THEN - 93 END + + 48 ) ---- 94 skipif mysql # not compatible query I rowsort label-2921 SELECT 35 * 0 + COALESCE ( + 94, - + 33 / - ( - NULLIF ( - - 25, + + 29 ) ) + CAST ( NULL AS INTEGER ) / - + ( - 1 ) - - COUNT ( * ) + 77 - 57, + MAX ( ALL - - 99 ) + 36, CASE + COUNT ( * ) WHEN + 98 THEN - 93 END + + 48 ) ---- 94 query I rowsort SELECT ALL - NULLIF ( - 62, - 60 + - 25 ) AS col2 ---- 62 onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-2923 SELECT ALL - AVG ( + CAST( NULL AS SIGNED ) ), + 10 + - 65 * - + ( - CAST( + + 19 AS SIGNED ) ) AS col0 ---- NULL -1225 skipif mysql # not compatible query II rowsort label-2923 SELECT ALL - AVG ( + CAST ( NULL AS INTEGER ) ), + 10 + - 65 * - + ( - CAST ( + + 19 AS INTEGER ) ) AS col0 ---- NULL -1225 query I rowsort SELECT DISTINCT - + ( - - 85 ) AS col2 ---- -85 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-2925 SELECT + + 24 DIV - COUNT( * ) + + - 7 * - NULLIF ( 86, 21 ) * - + 75 + 44 AS col2 ---- -45130 skipif mysql # not compatible query I rowsort label-2925 SELECT + + 24 / - COUNT ( * ) + + - 7 * - NULLIF ( 86, 21 ) * - + 75 + 44 AS col2 ---- -45130 onlyif mysql # aggregate syntax: query I rowsort label-2926 SELECT 61 + - + 80 + + - COUNT( * ) col0 ---- -20 skipif mysql # not compatible query I rowsort label-2926 SELECT 61 + - + 80 + + - COUNT ( * ) col0 ---- -20 onlyif mysql # aggregate syntax: DIV for integer division: query II rowsort label-2927 SELECT - COUNT( * ) DIV 76, 72 - + CASE - + COUNT( * ) WHEN MIN( ( - - ( + 46 ) ) ) DIV - 15 THEN NULL WHEN - 95 * - 80 THEN - + 89 DIV - 49 WHEN + 4 * - COUNT( * ) * - + 7 + - 14 THEN NULL END AS col0 ---- 0 NULL skipif mysql # not compatible query II rowsort label-2927 SELECT - COUNT ( * ) / 76, 72 - + CASE - + COUNT ( * ) WHEN MIN ( ( - - ( + 46 ) ) ) / - 15 THEN NULL WHEN - 95 * - 80 THEN - + 89 / - 49 WHEN + 4 * - COUNT ( * ) * - + 7 + - 14 THEN NULL END AS col0 ---- 0 NULL query I rowsort SELECT DISTINCT - 29 + 8 + - - 57 AS col0 ---- 36 query II rowsort SELECT + 96 * + - 75 col1, 87 + - + 6 ---- -7200 81 onlyif mysql # aggregate syntax: query I rowsort label-2930 SELECT DISTINCT SUM( DISTINCT - 2 ) + + 52 ---- 50 skipif mysql # not compatible query I rowsort label-2930 SELECT DISTINCT SUM ( DISTINCT - 2 ) + + 52 ---- 50 query I rowsort SELECT DISTINCT 33 + 10 AS col1 ---- 43 onlyif mysql # aggregate syntax: query I rowsort label-2932 SELECT + 30 * - 45 + COUNT( * ) col1 ---- -1349 skipif mysql # not compatible query I rowsort label-2932 SELECT + 30 * - 45 + COUNT ( * ) col1 ---- -1349 onlyif mysql # aggregate syntax: query II rowsort label-2933 SELECT 28, 95 + - COUNT( * ) + - + 14 AS col2 ---- 28 80 skipif mysql # not compatible query II rowsort label-2933 SELECT 28, 95 + - COUNT ( * ) + - + 14 AS col2 ---- 28 80 onlyif mysql # DIV for integer division: query I rowsort label-2934 SELECT 83 + - + 14 + + 34 DIV 94 ---- 69 skipif mysql # not compatible query I rowsort label-2934 SELECT 83 + - + 14 + + 34 / 94 ---- 69 query I rowsort SELECT 19 - 22 + + 58 * - 21 ---- -1221 onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-2936 SELECT - 68, CAST( - - 54 AS SIGNED ) AS col2 ---- -68 54 skipif mysql # not compatible query II rowsort label-2936 SELECT - 68, CAST ( - - 54 AS INTEGER ) AS col2 ---- -68 54 onlyif mysql # aggregate syntax: query I rowsort label-2937 SELECT ALL CASE + 77 WHEN AVG ( + 37 ) THEN - 89 / + 38 * - 8 + - + AVG ( DISTINCT + 74 ) - + 76 + COUNT( * ) ELSE NULL END - + 0 ---- NULL skipif mysql # not compatible query I rowsort label-2937 SELECT ALL CASE + 77 WHEN AVG ( + 37 ) THEN - 89 / + 38 * - 8 + - + AVG ( DISTINCT + 74 ) - + 76 + COUNT ( * ) ELSE NULL END - + 0 ---- NULL query I rowsort SELECT 9 + - 41 ---- -32 onlyif mysql # aggregate syntax: query I rowsort label-2939 SELECT DISTINCT 67 * - - COUNT( * ) ---- 67 skipif mysql # not compatible query I rowsort label-2939 SELECT DISTINCT 67 * - - COUNT ( * ) ---- 67 query I rowsort SELECT ALL + 43 - - + 75 ---- 118 query I rowsort SELECT 28 + - 12 ---- 16 onlyif mysql # aggregate syntax: query I rowsort label-2942 SELECT ALL COUNT( * ) - + + 59 AS col2 ---- -58 skipif mysql # not compatible query I rowsort label-2942 SELECT ALL COUNT ( * ) - + + 59 AS col2 ---- -58 query I rowsort SELECT DISTINCT 31 * - + 32 ---- -992 onlyif mysql # aggregate syntax: query II rowsort label-2944 SELECT - 90, + MAX( + 98 ) AS col1 ---- -90 98 skipif mysql # not compatible query II rowsort label-2944 SELECT - 90, + MAX ( + 98 ) AS col1 ---- -90 98 query II rowsort SELECT DISTINCT 95 AS col2, 41 ---- 95 41 query I rowsort SELECT 71 + - 37 * 59 AS col2 ---- -2112 onlyif mysql # aggregate syntax: query I rowsort label-2947 SELECT COUNT( ALL - 7 ) * - CASE NULLIF ( - 69, - 70 ) WHEN 92 THEN + + COUNT( * ) * - + 4 + - 96 + COUNT( * ) WHEN - - 17 + - + 12 + + CASE - COUNT( * ) WHEN - - 87 THEN + 61 / + + MIN( DISTINCT 2 ) WHEN 53 * 70 THEN - 46 ELSE NULL END + 90 * - 16 / + 37 THEN + 7 * COUNT( * ) END * COUNT( ALL + 75 ) AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-2947 SELECT COUNT ( ALL - 7 ) * - CASE NULLIF ( - 69, - 70 ) WHEN 92 THEN + + COUNT ( * ) * - + 4 + - 96 + COUNT ( * ) WHEN - - 17 + - + 12 + + CASE - COUNT ( * ) WHEN - - 87 THEN + 61 / + + MIN ( DISTINCT 2 ) WHEN 53 * 70 THEN - 46 ELSE NULL END + 90 * - 16 / + 37 THEN + 7 * COUNT ( * ) END * COUNT ( ALL + 75 ) AS col0 ---- NULL query I rowsort SELECT - CASE + 32 WHEN + 45 THEN - ( 1 ) END * + 75 * - 44 ---- NULL onlyif mysql # aggregate syntax: DIV for integer division: query III rowsort label-2949 SELECT - ( - - ( + + 28 ) ) AS col2, 63, + COUNT( * ) * + 97 DIV + 69 AS col1 ---- -28 63 1 skipif mysql # not compatible query III rowsort label-2949 SELECT - ( - - ( + + 28 ) ) AS col2, 63, + COUNT ( * ) * + 97 / + 69 AS col1 ---- -28 63 1 onlyif mysql # aggregate syntax: query I rowsort label-2950 SELECT ALL + NULLIF ( - 1, - 74 + - 97 - - CASE 79 WHEN - 70 THEN NULL ELSE 99 END * + 90 ) * - - COUNT( * ) * - - 1 + 19 AS col0 ---- 18 skipif mysql # not compatible query I rowsort label-2950 SELECT ALL + NULLIF ( - 1, - 74 + - 97 - - CASE 79 WHEN - 70 THEN NULL ELSE 99 END * + 90 ) * - - COUNT ( * ) * - - 1 + 19 AS col0 ---- 18 onlyif mysql # DIV for integer division: query I rowsort label-2951 SELECT 27 DIV + 65 AS col1 ---- 0 skipif mysql # not compatible query I rowsort label-2951 SELECT 27 / + 65 AS col1 ---- 0 onlyif mysql # aggregate syntax: query I rowsort label-2952 SELECT ALL 71 * - MIN( DISTINCT - 4 ) + 57 ---- 341 skipif mysql # not compatible query I rowsort label-2952 SELECT ALL 71 * - MIN ( DISTINCT - 4 ) + 57 ---- 341 query I rowsort SELECT - 1 * + 79 AS col2 ---- -79 onlyif mysql # aggregate syntax: query I rowsort label-2954 SELECT + SUM( ALL + + 12 ) col1 ---- 12 skipif mysql # not compatible query I rowsort label-2954 SELECT + SUM ( ALL + + 12 ) col1 ---- 12 query I rowsort SELECT + ( + - 74 ) ---- -74 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-2956 SELECT ALL - CAST( + 52 AS SIGNED ) * + 25 ---- -1300 skipif mysql # not compatible query I rowsort label-2956 SELECT ALL - CAST ( + 52 AS INTEGER ) * + 25 ---- -1300 query II rowsort SELECT ALL - 86 AS col1, 22 * - 75 ---- -86 -1650 onlyif mysql # aggregate syntax: query I rowsort label-2958 SELECT + 37 * + ( - 34 ) * + 37 + - + ( COUNT( * ) ) ---- -46547 skipif mysql # not compatible query I rowsort label-2958 SELECT + 37 * + ( - 34 ) * + 37 + - + ( COUNT ( * ) ) ---- -46547 query II rowsort SELECT ALL - 78 AS col1, 67 ---- -78 67 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-2960 SELECT + COUNT( * ) * + AVG ( + 57 ) / + 61 - - + ( - CAST( NULL AS SIGNED ) ) ---- NULL skipif mysql # not compatible query I rowsort label-2960 SELECT + COUNT ( * ) * + AVG ( + 57 ) / + 61 - - + ( - CAST ( NULL AS INTEGER ) ) ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-2961 SELECT 13 * - - 99 * - 32 * - - COUNT( * ) ---- -41184 skipif mysql # not compatible query I rowsort label-2961 SELECT 13 * - - 99 * - 32 * - - COUNT ( * ) ---- -41184 onlyif mysql # aggregate syntax: query II rowsort label-2962 SELECT DISTINCT - 28 + - 51, + COUNT( * ) AS col0 ---- -79 1 skipif mysql # not compatible query II rowsort label-2962 SELECT DISTINCT - 28 + - 51, + COUNT ( * ) AS col0 ---- -79 1 query I rowsort SELECT 87 + - + 42 * + 76 * - - 37 col1 ---- -118017 query I rowsort SELECT ALL + 56 * - - 4 ---- 224 onlyif mysql # aggregate syntax: query I rowsort label-2965 SELECT ALL - 11 - - - COALESCE ( COUNT( * ), CASE + - 29 WHEN - - 26 THEN NULL ELSE - + 49 + - 56 END, - 70 + 29 + + COALESCE ( - 2, 64 * + 6 ) ) col2 ---- -12 skipif mysql # not compatible query I rowsort label-2965 SELECT ALL - 11 - - - COALESCE ( COUNT ( * ), CASE + - 29 WHEN - - 26 THEN NULL ELSE - + 49 + - 56 END, - 70 + 29 + + COALESCE ( - 2, 64 * + 6 ) ) col2 ---- -12 onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-2966 SELECT ALL CAST( NULL AS SIGNED ) - 23, 98 AS col0 ---- NULL 98 skipif mysql # not compatible query II rowsort label-2966 SELECT ALL CAST ( NULL AS INTEGER ) - 23, 98 AS col0 ---- NULL 98 onlyif mysql # aggregate syntax: DIV for integer division: query II rowsort label-2967 SELECT ALL COALESCE ( + 53, + COUNT( * ) * - - COALESCE ( - 15, + 68 ), 11 ), + 37 DIV ( + 27 ) AS col2 ---- 53 1 skipif mysql # not compatible query II rowsort label-2967 SELECT ALL COALESCE ( + 53, + COUNT ( * ) * - - COALESCE ( - 15, + 68 ), 11 ), + 37 / ( + 27 ) AS col2 ---- 53 1 onlyif mysql # aggregate syntax: query I rowsort label-2968 SELECT - 96 - - - SUM( DISTINCT - COALESCE ( 59, 56 ) ) AS col1 ---- -37 skipif mysql # not compatible query I rowsort label-2968 SELECT - 96 - - - SUM ( DISTINCT - COALESCE ( 59, 56 ) ) AS col1 ---- -37 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-2969 SELECT + 2 * + 66 * - + 13 * + ( + - CASE - 53 WHEN - + SUM( DISTINCT - 6 ) THEN CAST( NULL AS SIGNED ) - + 63 WHEN + CAST( - COUNT( * ) AS SIGNED ) / + COUNT( * ) THEN NULL END ) ---- NULL skipif mysql # not compatible query I rowsort label-2969 SELECT + 2 * + 66 * - + 13 * + ( + - CASE - 53 WHEN - + SUM ( DISTINCT - 6 ) THEN CAST ( NULL AS INTEGER ) - + 63 WHEN + CAST ( - COUNT ( * ) AS INTEGER ) / + COUNT ( * ) THEN NULL END ) ---- NULL onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-2970 SELECT DISTINCT COALESCE ( - + 51, - CAST( + 97 AS SIGNED ), - ( - - 44 ) ) AS col1 ---- -51 skipif mysql # not compatible query I rowsort label-2970 SELECT DISTINCT COALESCE ( - + 51, - CAST ( + 97 AS INTEGER ), - ( - - 44 ) ) AS col1 ---- -51 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-2971 SELECT ALL ( CASE - - CAST( NULL AS SIGNED ) WHEN 45 + 4 + + MAX( DISTINCT - + 90 ) THEN NULL ELSE 68 + 99 * - + 38 + + + 15 END ) ---- -3679 skipif mysql # not compatible query I rowsort label-2971 SELECT ALL ( CASE - - CAST ( NULL AS INTEGER ) WHEN 45 + 4 + + MAX ( DISTINCT - + 90 ) THEN NULL ELSE 68 + 99 * - + 38 + + + 15 END ) ---- -3679 query I rowsort SELECT DISTINCT 77 * + 92 AS col0 ---- 7084 onlyif mysql # aggregate syntax: query II rowsort label-2973 SELECT - MAX( ALL + ( + + 77 ) ) - COUNT( * ), + 5 col0 ---- -78 5 skipif mysql # not compatible query II rowsort label-2973 SELECT - MAX ( ALL + ( + + 77 ) ) - COUNT ( * ), + 5 col0 ---- -78 5 onlyif mysql # CAST syntax: SIGNED type: DIV for integer division: query I rowsort label-2974 SELECT + + CAST( + 99 AS SIGNED ) * 4 DIV CAST( 21 AS SIGNED ) ---- 18 skipif mysql # not compatible query I rowsort label-2974 SELECT + + CAST ( + 99 AS INTEGER ) * 4 / CAST ( 21 AS INTEGER ) ---- 18 onlyif mysql # aggregate syntax: query I rowsort label-2975 SELECT ALL ( - COUNT( * ) ) + - 60 ---- -61 skipif mysql # not compatible query I rowsort label-2975 SELECT ALL ( - COUNT ( * ) ) + - 60 ---- -61 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-2976 SELECT ALL + COUNT( * ) DIV + 91 AS col0 ---- 0 skipif mysql # not compatible query I rowsort label-2976 SELECT ALL + COUNT ( * ) / + 91 AS col0 ---- 0 onlyif mysql # aggregate syntax: query I rowsort label-2977 SELECT ALL + SUM( ALL - ( 27 ) ) col2 ---- -27 skipif mysql # not compatible query I rowsort label-2977 SELECT ALL + SUM ( ALL - ( 27 ) ) col2 ---- -27 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-2978 SELECT - ( + COUNT( * ) ) DIV + 2 AS col0 ---- 0 skipif mysql # not compatible query I rowsort label-2978 SELECT - ( + COUNT ( * ) ) / + 2 AS col0 ---- 0 query I rowsort SELECT + 19 * 23 * 66 AS col0 ---- 28842 query I rowsort SELECT ALL 89 + - 34 AS col1 ---- 55 onlyif mysql # aggregate syntax: query I rowsort label-2981 SELECT + + COUNT( * ) + 2 ---- 3 skipif mysql # not compatible query I rowsort label-2981 SELECT + + COUNT ( * ) + 2 ---- 3 onlyif mysql # aggregate syntax: query I rowsort label-2982 SELECT + + COUNT( * ) - COUNT( 3 ) AS col1 ---- 0 skipif mysql # not compatible query I rowsort label-2982 SELECT + + COUNT ( * ) - COUNT ( 3 ) AS col1 ---- 0 query I rowsort SELECT + - 35 * + 71 AS col1 ---- -2485 onlyif mysql # aggregate syntax: query I rowsort label-2984 SELECT DISTINCT + MAX( DISTINCT + 12 ) AS col1 ---- 12 skipif mysql # not compatible query I rowsort label-2984 SELECT DISTINCT + MAX ( DISTINCT + 12 ) AS col1 ---- 12 onlyif mysql # aggregate syntax: query II rowsort label-2985 SELECT + + MIN( ALL - 64 ) + - 84 * - + 60 AS col0, 84 + - 89 ---- 4976 -5 skipif mysql # not compatible query II rowsort label-2985 SELECT + + MIN ( ALL - 64 ) + - 84 * - + 60 AS col0, 84 + - 89 ---- 4976 -5 query I rowsort SELECT ALL + 22 * + 8 - + 30 * 71 + - 70 - 38 AS col2 ---- -2062 query I rowsort SELECT DISTINCT + 87 * + - ( - 6 ) - - 54 + - 16 ---- 560 query I rowsort SELECT ALL + + 13 * - + 38 + - 87 + 88 ---- -493 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-2989 SELECT DISTINCT + CAST( + 75 AS SIGNED ) ---- 75 skipif mysql # not compatible query I rowsort label-2989 SELECT DISTINCT + CAST ( + 75 AS INTEGER ) ---- 75 onlyif mysql # aggregate syntax: query I rowsort label-2990 SELECT ALL - MAX( DISTINCT 5 ) * ( - - 21 ) ---- -105 skipif mysql # not compatible query I rowsort label-2990 SELECT ALL - MAX ( DISTINCT 5 ) * ( - - 21 ) ---- -105 query I rowsort SELECT ALL 51 * 80 - + + 29 * - 3 AS col0 ---- 4167 onlyif mysql # aggregate syntax: query I rowsort label-2992 SELECT - 51 + NULLIF ( - ( + COALESCE ( 19, + 71 * + 4 + - 40 ) ), + 52 + - - SUM( ALL 64 ) + + - 31 * 16 ) + - 51 ---- -121 skipif mysql # not compatible query I rowsort label-2992 SELECT - 51 + NULLIF ( - ( + COALESCE ( 19, + 71 * + 4 + - 40 ) ), + 52 + - - SUM ( ALL 64 ) + + - 31 * 16 ) + - 51 ---- -121 query I rowsort SELECT - 27 + + - 15 * + - 11 AS col2 ---- 138 onlyif mysql # aggregate syntax: query I rowsort label-2994 SELECT DISTINCT + COUNT( DISTINCT + 3 ) ---- 1 skipif mysql # not compatible query I rowsort label-2994 SELECT DISTINCT + COUNT ( DISTINCT + 3 ) ---- 1 onlyif mysql # aggregate syntax: DIV for integer division: query II rowsort label-2995 SELECT DISTINCT 3 * + - MIN( DISTINCT - + 79 ) DIV - - ( + COUNT( * ) ) + - COALESCE ( + 1, + 44 ) AS col2, 5 AS col1 ---- 236 5 skipif mysql # not compatible query II rowsort label-2995 SELECT DISTINCT 3 * + - MIN ( DISTINCT - + 79 ) / - - ( + COUNT ( * ) ) + - COALESCE ( + 1, + 44 ) AS col2, 5 AS col1 ---- 236 5 query I rowsort SELECT DISTINCT 53 * + 10 - ( + 24 ) ---- 506 query II rowsort SELECT DISTINCT + 86 AS col0, 98 AS col1 ---- 86 98 query I rowsort SELECT - 91 + + 13 AS col0 ---- -78 onlyif mysql # aggregate syntax: query I rowsort label-2999 SELECT DISTINCT + MIN( DISTINCT + + 37 ) ---- 37 skipif mysql # not compatible query I rowsort label-2999 SELECT DISTINCT + MIN ( DISTINCT + + 37 ) ---- 37 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-3000 SELECT - 83 * 61 * - CASE + AVG ( DISTINCT + - COALESCE ( + 9, CAST( - - 2 AS SIGNED ) - + + 92 * + 56 * 33 ) ) WHEN - CAST( NULL AS SIGNED ) THEN NULL WHEN - 7 * + 46 - - + 31 THEN - 27 WHEN - 72 THEN NULL ELSE - CASE - 57 WHEN - 64 * 91 THEN NULL WHEN 53 THEN NULL ELSE - 34 END END + + 54 AS col1 ---- 172196 skipif mysql # not compatible query I rowsort label-3000 SELECT - 83 * 61 * - CASE + AVG ( DISTINCT + - COALESCE ( + 9, CAST ( - - 2 AS INTEGER ) - + + 92 * + 56 * 33 ) ) WHEN - CAST ( NULL AS INTEGER ) THEN NULL WHEN - 7 * + 46 - - + 31 THEN - 27 WHEN - 72 THEN NULL ELSE - CASE - 57 WHEN - 64 * 91 THEN NULL WHEN 53 THEN NULL ELSE - 34 END END + + 54 AS col1 ---- 172196 onlyif mysql # aggregate syntax: query I rowsort label-3001 SELECT MAX( 53 ) ---- 53 skipif mysql # not compatible query I rowsort label-3001 SELECT MAX ( 53 ) ---- 53 query I rowsort SELECT - 78 - + + 97 ---- -175 query I rowsort SELECT DISTINCT COALESCE ( - - 9, - 37 - + 16 ) ---- 9 onlyif mysql # aggregate syntax: query I rowsort label-3004 SELECT ALL + COUNT( * ) * - + COUNT( * ) * - 56 * + COUNT( * ) ---- 56 skipif mysql # not compatible query I rowsort label-3004 SELECT ALL + COUNT ( * ) * - + COUNT ( * ) * - 56 * + COUNT ( * ) ---- 56 onlyif mysql # DIV for integer division: query I rowsort label-3005 SELECT - 49 + 10 DIV + 94 * - 76 ---- -49 skipif mysql # not compatible query I rowsort label-3005 SELECT - 49 + 10 / + 94 * - 76 ---- -49 query II rowsort SELECT ALL - 53 + + 74 + + 19 + + 37 * ( - + 41 ) * + 74 * + + 6 col2, + NULLIF ( + 0, + + 56 ) ---- -673508 0 onlyif mysql # aggregate syntax: query I rowsort label-3007 SELECT - 42 + + COUNT( * ) col2 ---- -41 skipif mysql # not compatible query I rowsort label-3007 SELECT - 42 + + COUNT ( * ) col2 ---- -41 onlyif mysql # DIV for integer division: query I rowsort label-3008 SELECT DISTINCT COALESCE ( 29, - 95 DIV - 49, - 9 DIV - 85 ) ---- 29 skipif mysql # not compatible query I rowsort label-3008 SELECT DISTINCT COALESCE ( 29, - 95 / - 49, - 9 / - 85 ) ---- 29 onlyif mysql # aggregate syntax: query I rowsort label-3009 SELECT ALL + 90 + + MAX( ALL - 50 ) ---- 40 skipif mysql # not compatible query I rowsort label-3009 SELECT ALL + 90 + + MAX ( ALL - 50 ) ---- 40 onlyif mysql # aggregate syntax: query II rowsort label-3010 SELECT DISTINCT CASE MAX( - - 90 ) WHEN 29 * 30 / + + 92 THEN NULL ELSE + - 23 * + + 84 END, 22 AS col1 ---- -1932 22 skipif mysql # not compatible query II rowsort label-3010 SELECT DISTINCT CASE MAX ( - - 90 ) WHEN 29 * 30 / + + 92 THEN NULL ELSE + - 23 * + + 84 END, 22 AS col1 ---- -1932 22 onlyif mysql # aggregate syntax: query II rowsort label-3011 SELECT DISTINCT - MAX( 74 ) + NULLIF ( + 59, + 68 * + - COUNT( DISTINCT + + 65 ) - + 41 ) * ( + 52 ), 59 AS col1 ---- 2994 59 skipif mysql # not compatible query II rowsort label-3011 SELECT DISTINCT - MAX ( 74 ) + NULLIF ( + 59, + 68 * + - COUNT ( DISTINCT + + 65 ) - + 41 ) * ( + 52 ), 59 AS col1 ---- 2994 59 onlyif mysql # aggregate syntax: query I rowsort label-3012 SELECT ALL - 94 + + + COUNT( + - 50 ) AS col0 ---- -93 skipif mysql # not compatible query I rowsort label-3012 SELECT ALL - 94 + + + COUNT ( + - 50 ) AS col0 ---- -93 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-3013 SELECT ALL - - 79 + - COUNT( * ) + 12 * + ( + - 19 ) - + 30 + CAST( NULL AS SIGNED ) ---- NULL skipif mysql # not compatible query I rowsort label-3013 SELECT ALL - - 79 + - COUNT ( * ) + 12 * + ( + - 19 ) - + 30 + CAST ( NULL AS INTEGER ) ---- NULL query I rowsort SELECT + 26 + - ( - 63 ) ---- 89 onlyif mysql # aggregate syntax: query II rowsort label-3015 SELECT + 39 + - - 81 * + - MAX( DISTINCT + 72 ) + + 26 AS col2, + 39 AS col1 ---- -5767 39 skipif mysql # not compatible query II rowsort label-3015 SELECT + 39 + - - 81 * + - MAX ( DISTINCT + 72 ) + + 26 AS col2, + 39 AS col1 ---- -5767 39 query II rowsort SELECT - 30, 52 * 69 + - + 88 AS col2 ---- -30 3500 query I rowsort SELECT - 92 * + 78 ---- -7176 query I rowsort SELECT ALL 36 + 52 AS col0 ---- 88 onlyif mysql # aggregate syntax: query I rowsort label-3019 SELECT DISTINCT 41 + + COUNT( - 32 ) + + 39 AS col2 ---- 81 skipif mysql # not compatible query I rowsort label-3019 SELECT DISTINCT 41 + + COUNT ( - 32 ) + + 39 AS col2 ---- 81 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-3020 SELECT DISTINCT + COUNT( * ) * 52 * 65 AS col0, CAST( NULL AS SIGNED ) ---- 3380 NULL skipif mysql # not compatible query II rowsort label-3020 SELECT DISTINCT + COUNT ( * ) * 52 * 65 AS col0, CAST ( NULL AS INTEGER ) ---- 3380 NULL onlyif mysql # aggregate syntax: query I rowsort label-3021 SELECT - + 18 * - - ( - NULLIF ( - ( MIN( - 50 ) ), - ( 86 ) ) ) * 69 - ( - MAX( 43 ) ) + + 62 + 51 ---- 62256 skipif mysql # not compatible query I rowsort label-3021 SELECT - + 18 * - - ( - NULLIF ( - ( MIN ( - 50 ) ), - ( 86 ) ) ) * 69 - ( - MAX ( 43 ) ) + + 62 + 51 ---- 62256 onlyif mysql # aggregate syntax: query I rowsort label-3022 SELECT + + 12 * + + CASE COUNT( * ) WHEN - + COALESCE ( COUNT( ALL - 64 ), - - 67 * - AVG ( + 36 ) ) THEN 40 END ---- NULL skipif mysql # not compatible query I rowsort label-3022 SELECT + + 12 * + + CASE COUNT ( * ) WHEN - + COALESCE ( COUNT ( ALL - 64 ), - - 67 * - AVG ( + 36 ) ) THEN 40 END ---- NULL onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-3023 SELECT NULLIF ( + 31, + 91 ) / + NULLIF ( - - 0, - + 44 / - + 69 ) / CAST( NULL AS SIGNED ) + COUNT( * ) * - 19 - + 65 ---- NULL skipif mysql # not compatible query I rowsort label-3023 SELECT NULLIF ( + 31, + 91 ) / + NULLIF ( - - 0, - + 44 / - + 69 ) / CAST ( NULL AS INTEGER ) + COUNT ( * ) * - 19 - + 65 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-3024 SELECT MIN( - 30 ) AS col0 ---- -30 skipif mysql # not compatible query I rowsort label-3024 SELECT MIN ( - 30 ) AS col0 ---- -30 query II rowsort SELECT - 87, 81 AS col2 ---- -87 81 onlyif mysql # DIV for integer division: query II rowsort label-3026 SELECT ALL - 73 AS col2, 65 DIV - - 7 ---- -73 9 skipif mysql # not compatible query II rowsort label-3026 SELECT ALL - 73 AS col2, 65 / - - 7 ---- -73 9 onlyif mysql # CAST syntax: SIGNED type: DIV for integer division: query II rowsort label-3027 SELECT ALL 9 DIV + CAST( 45 AS SIGNED ) * + + 73 AS col2, - ( + 93 ) * - 95 + 62 * + 93 * 94 + 30 AS col0 ---- 0 550869 skipif mysql # not compatible query II rowsort label-3027 SELECT ALL 9 / + CAST ( 45 AS INTEGER ) * + + 73 AS col2, - ( + 93 ) * - 95 + 62 * + 93 * 94 + 30 AS col0 ---- 0 550869 onlyif mysql # DIV for integer division: query I rowsort label-3028 SELECT 12 DIV 24 AS col1 ---- 0 skipif mysql # not compatible query I rowsort label-3028 SELECT 12 / 24 AS col1 ---- 0 onlyif mysql # DIV for integer division: query II rowsort label-3029 SELECT ALL - 63, 8 DIV 70 AS col0 ---- -63 0 skipif mysql # not compatible query II rowsort label-3029 SELECT ALL - 63, 8 / 70 AS col0 ---- -63 0 onlyif mysql # DIV for integer division: query I rowsort label-3030 SELECT 2 DIV + 57 ---- 0 skipif mysql # not compatible query I rowsort label-3030 SELECT 2 / + 57 ---- 0 onlyif mysql # DIV for integer division: query I rowsort label-3031 SELECT 38 DIV + 46 AS col0 ---- 0 skipif mysql # not compatible query I rowsort label-3031 SELECT 38 / + 46 AS col0 ---- 0 query I rowsort SELECT 8 * + 28 * - - 78 ---- 17472 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-3033 SELECT - 79 * + - 17 + + CASE - 51 WHEN + CAST( - 27 AS SIGNED ) THEN - 90 + - 65 * - COALESCE ( + + 29, - ( + 84 ) + + + 95 - ( + 23 ), + COUNT( * ) ) ELSE + 18 - + + COALESCE ( - MIN( 23 ), - 3 ) * - 3 END + CASE + 82 WHEN COUNT( * ) THEN - 34 END * 17 AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-3033 SELECT - 79 * + - 17 + + CASE - 51 WHEN + CAST ( - 27 AS INTEGER ) THEN - 90 + - 65 * - COALESCE ( + + 29, - ( + 84 ) + + + 95 - ( + 23 ), + COUNT ( * ) ) ELSE + 18 - + + COALESCE ( - MIN ( 23 ), - 3 ) * - 3 END + CASE + 82 WHEN COUNT ( * ) THEN - 34 END * 17 AS col0 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-3034 SELECT ( COUNT( * ) ) * - - 81 * + 96 + 2 - + - 22 ---- 7800 skipif mysql # not compatible query I rowsort label-3034 SELECT ( COUNT ( * ) ) * - - 81 * + 96 + 2 - + - 22 ---- 7800 onlyif mysql # DIV for integer division: query I rowsort label-3035 SELECT 53 + 77 + ( + ( + 43 ) ) DIV - ( + 37 ) ---- 129 skipif mysql # not compatible query I rowsort label-3035 SELECT 53 + 77 + ( + ( + 43 ) ) / - ( + 37 ) ---- 129 query II rowsort SELECT + 28 AS col2, + 64 * + - 92 ---- 28 -5888 query II rowsort SELECT + 30, 99 AS col2 ---- 30 99 query I rowsort SELECT 63 + 77 - + 22 ---- 118 query I rowsort SELECT ALL + 21 + + - 21 ---- 0 query II rowsort SELECT 87 AS col2, 31 ---- 87 31 onlyif mysql # aggregate syntax: query I rowsort label-3041 SELECT DISTINCT ( - MIN( DISTINCT - 98 ) ) * 45 ---- 4410 skipif mysql # not compatible query I rowsort label-3041 SELECT DISTINCT ( - MIN ( DISTINCT - 98 ) ) * 45 ---- 4410 onlyif mysql # aggregate syntax: query I rowsort label-3042 SELECT DISTINCT + 3 + 68 + - - MAX( ALL - - NULLIF ( + 42, + + NULLIF ( 66, 82 * 34 ) / - 22 ) ) + - ( - 71 ) col1 ---- 184 skipif mysql # not compatible query I rowsort label-3042 SELECT DISTINCT + 3 + 68 + - - MAX ( ALL - - NULLIF ( + 42, + + NULLIF ( 66, 82 * 34 ) / - 22 ) ) + - ( - 71 ) col1 ---- 184 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query I rowsort label-3043 SELECT + NULLIF ( - COUNT( * ), - CAST( - 25 AS SIGNED ) ) * + 65 DIV + ( + 18 ) + COUNT( * ) ---- -2 skipif mysql # not compatible query I rowsort label-3043 SELECT + NULLIF ( - COUNT ( * ), - CAST ( - 25 AS INTEGER ) ) * + 65 / + ( + 18 ) + COUNT ( * ) ---- -2 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-3044 SELECT 35 - - ( + 27 ) - - CAST( + - 81 AS SIGNED ) * - 68 ---- 5570 skipif mysql # not compatible query I rowsort label-3044 SELECT 35 - - ( + 27 ) - - CAST ( + - 81 AS INTEGER ) * - 68 ---- 5570 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DECIMAL type: query I rowsort label-3045 SELECT - CASE - 85 WHEN + CASE + NULLIF ( + + 62, - 24 ) WHEN 30 * - - COUNT( * ) / - 66 + - 77 * + 38 THEN NULL WHEN + + 52 THEN - - 60 WHEN + CASE + + CASE - 6 WHEN + 57 + + - 62 - - 84 * - 12 THEN ( + 79 ) END WHEN - CAST( NULL AS SIGNED ) + 86 * - 73 THEN NULL WHEN 89 * 3 THEN NULL WHEN 71 + 63 THEN NULL ELSE + CAST( + 73 AS SIGNED ) END / - 33 THEN NULL ELSE + 41 END * 79 THEN + COUNT( 63 ) WHEN - 60 * CAST( - 73 * - 69 AS DECIMAL ) THEN NULL END ---- NULL skipif mysql # not compatible query I rowsort label-3045 SELECT - CASE - 85 WHEN + CASE + NULLIF ( + + 62, - 24 ) WHEN 30 * - - COUNT ( * ) / - 66 + - 77 * + 38 THEN NULL WHEN + + 52 THEN - - 60 WHEN + CASE + + CASE - 6 WHEN + 57 + + - 62 - - 84 * - 12 THEN ( + 79 ) END WHEN - CAST ( NULL AS INTEGER ) + 86 * - 73 THEN NULL WHEN 89 * 3 THEN NULL WHEN 71 + 63 THEN NULL ELSE + CAST ( + 73 AS INTEGER ) END / - 33 THEN NULL ELSE + 41 END * 79 THEN + COUNT ( 63 ) WHEN - 60 * CAST ( - 73 * - 69 AS REAL ) THEN NULL END ---- NULL query I rowsort SELECT 25 * 12 AS col1 ---- 300 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query II rowsort label-3047 SELECT ALL 25 AS col1, 42 DIV + CAST( - 4 AS SIGNED ) + ( - + MIN( DISTINCT - 91 ) ) AS col1 ---- 25 81 skipif mysql # not compatible query II rowsort label-3047 SELECT ALL 25 AS col1, 42 / + CAST ( - 4 AS INTEGER ) + ( - + MIN ( DISTINCT - 91 ) ) AS col1 ---- 25 81 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-3048 SELECT DISTINCT NULLIF ( + 91, + 57 * + 20 ) + + CAST( + - CAST( NULL AS SIGNED ) AS SIGNED ) col0 ---- NULL skipif mysql # not compatible query I rowsort label-3048 SELECT DISTINCT NULLIF ( + 91, + 57 * + 20 ) + + CAST ( + - CAST ( NULL AS INTEGER ) AS INTEGER ) col0 ---- NULL query II rowsort SELECT - 86 AS col2, 46 AS col2 ---- -86 46 query I rowsort SELECT ALL - 13 + - + 63 AS col1 ---- -76 query I rowsort SELECT 5 - 9 col2 ---- -4 query I rowsort SELECT ALL - 2 * 28 ---- -56 onlyif mysql # aggregate syntax: query II rowsort label-3053 SELECT ALL - 64 AS col0, COUNT( * ) AS col2 ---- -64 1 skipif mysql # not compatible query II rowsort label-3053 SELECT ALL - 64 AS col0, COUNT ( * ) AS col2 ---- -64 1 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-3054 SELECT + MAX( DISTINCT + 5 ) - - - 74 DIV + 91 + 36 AS col1 ---- 41 skipif mysql # not compatible query I rowsort label-3054 SELECT + MAX ( DISTINCT + 5 ) - - - 74 / + 91 + 36 AS col1 ---- 41 query I rowsort SELECT 84 + + + 28 ---- 112 query I rowsort SELECT - 13 * + 29 ---- -377 query II rowsort SELECT 83 AS col2, - 32 AS col1 ---- 83 -32 onlyif mysql # aggregate syntax: query I rowsort label-3058 SELECT - COUNT( DISTINCT 98 ) + - 96 ---- -97 skipif mysql # not compatible query I rowsort label-3058 SELECT - COUNT ( DISTINCT 98 ) + - 96 ---- -97 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-3059 SELECT - 40 - + - 81 + + 45 + - COUNT( * ) * + - 71 DIV 73 * - 64 AS col1 ---- 86 skipif mysql # not compatible query I rowsort label-3059 SELECT - 40 - + - 81 + + 45 + - COUNT ( * ) * + - 71 / 73 * - 64 AS col1 ---- 86 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-3060 SELECT + 88 DIV + MAX( - + 10 ) + 7 AS col1 ---- -1 skipif mysql # not compatible query I rowsort label-3060 SELECT + 88 / + MAX ( - + 10 ) + 7 AS col1 ---- -1 query I rowsort SELECT 53 * - - 30 + + 46 ---- 1636 query I rowsort SELECT 97 * - 9 * + - 54 + - 78 AS col0 ---- 47064 onlyif mysql # aggregate syntax: query II rowsort label-3063 SELECT ALL 3 * SUM( - + 80 ) AS col1, ( - + COALESCE ( - 62, - - ( - COUNT( * ) ) + + COUNT( * ) + + MIN( + 93 ) + 91 * 6 * + 67 * + 51 + + + 49 ) ) * - 43 ---- -240 -2666 skipif mysql # not compatible query II rowsort label-3063 SELECT ALL 3 * SUM ( - + 80 ) AS col1, ( - + COALESCE ( - 62, - - ( - COUNT ( * ) ) + + COUNT ( * ) + + MIN ( + 93 ) + 91 * 6 * + 67 * + 51 + + + 49 ) ) * - 43 ---- -240 -2666 query I rowsort SELECT DISTINCT - 52 * - 53 * + 11 AS col0 ---- 30316 query I rowsort SELECT DISTINCT - ( - ( ( + 96 ) ) ) ---- 96 query I rowsort SELECT ALL 67 * + 19 AS col2 ---- 1273 onlyif mysql # aggregate syntax: query I rowsort label-3067 SELECT CASE - 29 WHEN - + 42 THEN NULL ELSE COUNT( * ) + - 40 + + - 90 END + 26 ---- -103 skipif mysql # not compatible query I rowsort label-3067 SELECT CASE - 29 WHEN - + 42 THEN NULL ELSE COUNT ( * ) + - 40 + + - 90 END + 26 ---- -103 query I rowsort SELECT DISTINCT 2 + + 29 AS col1 ---- 31 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-3069 SELECT DISTINCT CAST( + + 46 AS SIGNED ) + + COUNT( * ) + + 98 AS col0 ---- 145 skipif mysql # not compatible query I rowsort label-3069 SELECT DISTINCT CAST ( + + 46 AS INTEGER ) + + COUNT ( * ) + + 98 AS col0 ---- 145 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-3070 SELECT DISTINCT 54 DIV - + COUNT( * ) ---- -54 skipif mysql # not compatible query I rowsort label-3070 SELECT DISTINCT 54 / - + COUNT ( * ) ---- -54 query I rowsort SELECT DISTINCT - NULLIF ( 71, - - 73 ) + + 61 + - ( + 86 ) AS col1 ---- -96 query I rowsort SELECT 56 * - - 2 ---- 112 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-3073 SELECT COUNT( + 16 ) DIV - + 7 * - ( + COUNT( * ) ) * - + 50 * 52 ---- 0 skipif mysql # not compatible query I rowsort label-3073 SELECT COUNT ( + 16 ) / - + 7 * - ( + COUNT ( * ) ) * - + 50 * 52 ---- 0 onlyif mysql # aggregate syntax: query I rowsort label-3074 SELECT ALL COUNT( * ) + 65 ---- 66 skipif mysql # not compatible query I rowsort label-3074 SELECT ALL COUNT ( * ) + 65 ---- 66 onlyif mysql # aggregate syntax: query I rowsort label-3075 SELECT 33 + - MAX( DISTINCT + 37 ) AS col0 ---- -4 skipif mysql # not compatible query I rowsort label-3075 SELECT 33 + - MAX ( DISTINCT + 37 ) AS col0 ---- -4 onlyif mysql # aggregate syntax: query I rowsort label-3076 SELECT + SUM( DISTINCT - 97 ) AS col1 ---- -97 skipif mysql # not compatible query I rowsort label-3076 SELECT + SUM ( DISTINCT - 97 ) AS col1 ---- -97 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-3077 SELECT - CAST( NULL AS SIGNED ) * - 55 * 21 + + + 10 ---- NULL skipif mysql # not compatible query I rowsort label-3077 SELECT - CAST ( NULL AS INTEGER ) * - 55 * 21 + + + 10 ---- NULL onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-3078 SELECT - 81 - + 20 * COUNT( * ) DIV + 25 ---- -81 skipif mysql # not compatible query I rowsort label-3078 SELECT - 81 - + 20 * COUNT ( * ) / + 25 ---- -81 onlyif mysql # aggregate syntax: query I rowsort label-3079 SELECT - 85 * COUNT( * ) AS col0 ---- -85 skipif mysql # not compatible query I rowsort label-3079 SELECT - 85 * COUNT ( * ) AS col0 ---- -85 query I rowsort SELECT ALL 55 * 67 ---- 3685 query I rowsort SELECT 50 + 20 ---- 70 onlyif mysql # aggregate syntax: query I rowsort label-3082 SELECT ALL - ( + 45 ) + - COUNT( * ) * - 87 AS col1 ---- 42 skipif mysql # not compatible query I rowsort label-3082 SELECT ALL - ( + 45 ) + - COUNT ( * ) * - 87 AS col1 ---- 42 query I rowsort SELECT + 47 + + 45 ---- 92 query I rowsort SELECT DISTINCT - 6 * + - 18 / - CASE 51 WHEN - 26 THEN 76 END ---- NULL query II rowsort SELECT ALL - ( + - 63 ), - 74 AS col2 ---- 63 -74 onlyif mysql # aggregate syntax: query I rowsort label-3086 SELECT - + MAX( ALL 77 ) ---- -77 skipif mysql # not compatible query I rowsort label-3086 SELECT - + MAX ( ALL 77 ) ---- -77 query I rowsort SELECT NULLIF ( + 2, 60 ) AS col0 ---- 2 query I rowsort SELECT - 10 + - 83 + + + 17 ---- -76 onlyif mysql # CAST syntax: SIGNED type: DIV for integer division: query I rowsort label-3089 SELECT - - 21 + - 30 + COALESCE ( CAST( NULL AS SIGNED ), 69, 90 * - + COALESCE ( + - 23, - 39, - + 40 - + 28 - + 23 DIV + + 17 * - 8 + + 21 ) ) AS col1 ---- 60 skipif mysql # not compatible query I rowsort label-3089 SELECT - - 21 + - 30 + COALESCE ( CAST ( NULL AS INTEGER ), 69, 90 * - + COALESCE ( + - 23, - 39, - + 40 - + 28 - + 23 / + + 17 * - 8 + + 21 ) ) AS col1 ---- 60 onlyif mysql # aggregate syntax: query I rowsort label-3090 SELECT - + 46 + + 94 + + COUNT( * ) AS col2 ---- 49 skipif mysql # not compatible query I rowsort label-3090 SELECT - + 46 + + 94 + + COUNT ( * ) AS col2 ---- 49 onlyif mysql # aggregate syntax: query I rowsort label-3091 SELECT ALL - + 32 * - ( 89 ) + + + COUNT( + - CASE - 22 WHEN + 92 THEN NULL ELSE 51 * + NULLIF ( 88, + + ( 69 ) + 51 + - 80 * + 66 * - COALESCE ( CASE 9 WHEN - ( + + 28 ) THEN NULL WHEN + 61 - + 61 + 11 THEN 6 END, + ( 30 ) ) ) * 69 + 58 END ) + 69 * 24 AS col1 ---- 4505 skipif mysql # not compatible query I rowsort label-3091 SELECT ALL - + 32 * - ( 89 ) + + + COUNT ( + - CASE - 22 WHEN + 92 THEN NULL ELSE 51 * + NULLIF ( 88, + + ( 69 ) + 51 + - 80 * + 66 * - COALESCE ( CASE 9 WHEN - ( + + 28 ) THEN NULL WHEN + 61 - + 61 + 11 THEN 6 END, + ( 30 ) ) ) * 69 + 58 END ) + 69 * 24 AS col1 ---- 4505 onlyif mysql # DIV for integer division: query I rowsort label-3092 SELECT + + 35 DIV 44 ---- 0 skipif mysql # not compatible query I rowsort label-3092 SELECT + + 35 / 44 ---- 0 onlyif mysql # aggregate syntax: DIV for integer division: query II rowsort label-3093 SELECT ALL + COUNT( * ) DIV 62 AS col2, - 4 col1 ---- 0 -4 skipif mysql # not compatible query II rowsort label-3093 SELECT ALL + COUNT ( * ) / 62 AS col2, - 4 col1 ---- 0 -4 query I rowsort SELECT DISTINCT - 7 * - ( + 32 ) + + 99 AS col0 ---- 323 query I rowsort SELECT ALL 80 * + 85 ---- 6800 onlyif mysql # DIV for integer division: query II rowsort label-3096 SELECT DISTINCT 98 AS col1, 28 DIV + 95 ---- 98 0 skipif mysql # not compatible query II rowsort label-3096 SELECT DISTINCT 98 AS col1, 28 / + 95 ---- 98 0 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-3097 SELECT ALL COALESCE ( - ( - 63 ), 53, COALESCE ( + 49, + 91 DIV COALESCE ( + 73, ( - + 18 ) * + 87 ) + + 83 ) + 31 - - COUNT( * ) ) ---- 63 skipif mysql # not compatible query I rowsort label-3097 SELECT ALL COALESCE ( - ( - 63 ), 53, COALESCE ( + 49, + 91 / COALESCE ( + 73, ( - + 18 ) * + 87 ) + + 83 ) + 31 - - COUNT ( * ) ) ---- 63 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-3098 SELECT NULLIF ( - COALESCE ( + 68, + - CAST( ( 86 ) AS SIGNED ) ), + COUNT( * ) + - - 73 - + + NULLIF ( + AVG ( ALL - + 97 ), 37 ) + AVG ( 73 ) ) AS col1 ---- -68 skipif mysql # not compatible query I rowsort label-3098 SELECT NULLIF ( - COALESCE ( + 68, + - CAST ( ( 86 ) AS INTEGER ) ), + COUNT ( * ) + - - 73 - + + NULLIF ( + AVG ( ALL - + 97 ), 37 ) + AVG ( 73 ) ) AS col1 ---- -68 onlyif mysql # aggregate syntax: query I rowsort label-3099 SELECT + NULLIF ( + NULLIF ( - + COUNT( * ), SUM( ALL - - 16 ) - - - 71 ), + ( 47 ) ) ---- -1 skipif mysql # not compatible query I rowsort label-3099 SELECT + NULLIF ( + NULLIF ( - + COUNT ( * ), SUM ( ALL - - 16 ) - - - 71 ), + ( 47 ) ) ---- -1 onlyif mysql # DIV for integer division: query I rowsort label-3100 SELECT - 44 DIV ( 18 ) AS col2 ---- -2 skipif mysql # not compatible query I rowsort label-3100 SELECT - 44 / ( 18 ) AS col2 ---- -2 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-3101 SELECT - COUNT( * ) DIV - 28 - + ( + - 39 ) * + 84 AS col2 ---- 3276 skipif mysql # not compatible query I rowsort label-3101 SELECT - COUNT ( * ) / - 28 - + ( + - 39 ) * + 84 AS col2 ---- 3276 query I rowsort SELECT COALESCE ( - 5, + 4 ) AS col1 ---- -5 onlyif mysql # DIV for integer division: query I rowsort label-3103 SELECT - 73 DIV + 65 AS col2 ---- -1 skipif mysql # not compatible query I rowsort label-3103 SELECT - 73 / + 65 AS col2 ---- -1 query I rowsort SELECT NULLIF ( ( + 49 ), - 77 * - 50 ) AS col1 ---- 49 query II rowsort SELECT + 15 AS col1, ( + 50 ) ---- 15 50 query I rowsort SELECT NULLIF ( + + 28, - + 73 ) ---- 28 onlyif mysql # aggregate syntax: query I rowsort label-3107 SELECT DISTINCT + 12 * - - ( + 78 ) * - - COUNT( * ) + + 50 * + - 16 + 59 * + 97 + + 71 AS col2 ---- 5930 skipif mysql # not compatible query I rowsort label-3107 SELECT DISTINCT + 12 * - - ( + 78 ) * - - COUNT ( * ) + + 50 * + - 16 + 59 * + 97 + + 71 AS col2 ---- 5930 query I rowsort SELECT ALL 71 * 15 * - 56 + - 64 ---- -59704 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-3109 SELECT COALESCE ( + 76, 73 DIV + 84 * + 69 * + SUM( DISTINCT - 90 ) + + - 93 + - - 47 * 11 * NULLIF ( 84, + 38 ) - - 30, 12 ) AS col2 ---- 76 skipif mysql # not compatible query I rowsort label-3109 SELECT COALESCE ( + 76, 73 / + 84 * + 69 * + SUM ( DISTINCT - 90 ) + + - 93 + - - 47 * 11 * NULLIF ( 84, + 38 ) - - 30, 12 ) AS col2 ---- 76 onlyif mysql # aggregate syntax: query I rowsort label-3110 SELECT ALL + MAX( DISTINCT 88 ) AS col0 ---- 88 skipif mysql # not compatible query I rowsort label-3110 SELECT ALL + MAX ( DISTINCT 88 ) AS col0 ---- 88 query II rowsort SELECT ALL - 94 * - 72 * - + 86, 25 * + 95 AS col0 ---- -582048 2375 onlyif mysql # aggregate syntax: query I rowsort label-3112 SELECT ALL 14 * COUNT( DISTINCT - 64 ) + - 55 AS col0 ---- -41 skipif mysql # not compatible query I rowsort label-3112 SELECT ALL 14 * COUNT ( DISTINCT - 64 ) + - 55 AS col0 ---- -41 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-3113 SELECT CASE - CAST( NULL AS SIGNED ) WHEN - 78 - + + 13 THEN + - 55 END ---- NULL skipif mysql # not compatible query I rowsort label-3113 SELECT CASE - CAST ( NULL AS INTEGER ) WHEN - 78 - + + 13 THEN + - 55 END ---- NULL query I rowsort SELECT - 83 * + + 71 AS col2 ---- -5893 onlyif mysql # aggregate syntax: query I rowsort label-3115 SELECT DISTINCT - 77 * + 9 * + 17 * - COUNT( * ) AS col2 ---- 11781 skipif mysql # not compatible query I rowsort label-3115 SELECT DISTINCT - 77 * + 9 * + 17 * - COUNT ( * ) AS col2 ---- 11781 query I rowsort SELECT ( + + 6 ) * 58 - + 25 AS col0 ---- 323 query I rowsort SELECT ALL + 56 * + ( + 63 ) - + ( - - 58 ) AS col1 ---- 3470 onlyif mysql # aggregate syntax: query II rowsort label-3118 SELECT ALL + ( ( + + 49 ) ) AS col2, 0 * + - COUNT( * ) AS col0 ---- 49 0 skipif mysql # not compatible query II rowsort label-3118 SELECT ALL + ( ( + + 49 ) ) AS col2, 0 * + - COUNT ( * ) AS col0 ---- 49 0 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-3119 SELECT - CASE - CAST( - 73 AS SIGNED ) WHEN + + 60 THEN NULL WHEN + 1 / - 68 + - COUNT( * ) THEN 35 ELSE NULL END col1 ---- NULL skipif mysql # not compatible query I rowsort label-3119 SELECT - CASE - CAST ( - 73 AS INTEGER ) WHEN + + 60 THEN NULL WHEN + 1 / - 68 + - COUNT ( * ) THEN 35 ELSE NULL END col1 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-3120 SELECT + - COUNT( * ) * 98 col2 ---- -98 skipif mysql # not compatible query I rowsort label-3120 SELECT + - COUNT ( * ) * 98 col2 ---- -98 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-3121 SELECT ALL COUNT( ALL - 59 ) DIV + 84 * - 7 * + 2 AS col0 ---- 0 skipif mysql # not compatible query I rowsort label-3121 SELECT ALL COUNT ( ALL - 59 ) / + 84 * - 7 * + 2 AS col0 ---- 0 query II rowsort SELECT - 82 col2, - 0 col0 ---- -82 0 query I rowsort SELECT ALL 67 * 84 - 54 - + - ( + 51 ) ---- 5625 onlyif mysql # DIV for integer division: query I rowsort label-3124 SELECT - 16 DIV 98 ---- 0 skipif mysql # not compatible query I rowsort label-3124 SELECT - 16 / 98 ---- 0 onlyif mysql # aggregate syntax: query I rowsort label-3125 SELECT + ( 71 ) * - - MAX( DISTINCT + - 74 ) * COUNT( * ) * - 42 + - 67 ---- 220601 skipif mysql # not compatible query I rowsort label-3125 SELECT + ( 71 ) * - - MAX ( DISTINCT + - 74 ) * COUNT ( * ) * - 42 + - 67 ---- 220601 query I rowsort SELECT - - 30 - + 11 * 4 ---- -14 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-3127 SELECT DISTINCT CASE + ( 43 ) WHEN + + 75 * - SUM( CAST( NULL AS SIGNED ) ) THEN 9 END * + COUNT( * ) ---- NULL skipif mysql # not compatible query I rowsort label-3127 SELECT DISTINCT CASE + ( 43 ) WHEN + + 75 * - SUM ( CAST ( NULL AS INTEGER ) ) THEN 9 END * + COUNT ( * ) ---- NULL query I rowsort SELECT DISTINCT - ( + 10 ) * - 78 + - - 16 AS col0 ---- 796 onlyif mysql # DIV for integer division: query I rowsort label-3129 SELECT + + 6 * - 5 DIV - - 47 * ( + + 68 ) AS col2 ---- 0 skipif mysql # not compatible query I rowsort label-3129 SELECT + + 6 * - 5 / - - 47 * ( + + 68 ) AS col2 ---- 0 query I rowsort SELECT ALL + 0 * - 62 + + 93 * - 19 * - + 49 ---- 86583 onlyif mysql # aggregate syntax: query I rowsort label-3131 SELECT + COUNT( DISTINCT + 56 ) - 85 ---- -84 skipif mysql # not compatible query I rowsort label-3131 SELECT + COUNT ( DISTINCT + 56 ) - 85 ---- -84 query I rowsort SELECT ALL 18 + + 81 ---- 99 query II rowsort SELECT 62 AS col2, + 98 ---- 62 98 query I rowsort SELECT + 68 * - 3 ---- -204 query I rowsort SELECT + 80 + 33 * + + 25 ---- 905 onlyif mysql # aggregate syntax: query I rowsort label-3136 SELECT ALL NULLIF ( - 54, + + MAX( 26 ) ) + + 86 AS col2 ---- 32 skipif mysql # not compatible query I rowsort label-3136 SELECT ALL NULLIF ( - 54, + + MAX ( 26 ) ) + + 86 AS col2 ---- 32 query I rowsort SELECT + 32 + + + 23 * + - 15 ---- -313 onlyif mysql # aggregate syntax: query I rowsort label-3138 SELECT - COUNT( * ) - - 84 ---- 83 skipif mysql # not compatible query I rowsort label-3138 SELECT - COUNT ( * ) - - 84 ---- 83 onlyif mysql # aggregate syntax: query II rowsort label-3139 SELECT DISTINCT + 80 * - - 88 AS col0, - COUNT( * ) ---- 7040 -1 skipif mysql # not compatible query II rowsort label-3139 SELECT DISTINCT + 80 * - - 88 AS col0, - COUNT ( * ) ---- 7040 -1 onlyif mysql # aggregate syntax: DIV for integer division: query II rowsort label-3140 SELECT ALL + 24 DIV 89 + + COUNT( * ) * 81 AS col0, + 75 AS col0 ---- 81 75 skipif mysql # not compatible query II rowsort label-3140 SELECT ALL + 24 / 89 + + COUNT ( * ) * 81 AS col0, + 75 AS col0 ---- 81 75 onlyif mysql # DIV for integer division: query I rowsort label-3141 SELECT DISTINCT - ( - 44 ) DIV 69 - 8 + 83 + 41 AS col2 ---- 116 skipif mysql # not compatible query I rowsort label-3141 SELECT DISTINCT - ( - 44 ) / 69 - 8 + 83 + 41 AS col2 ---- 116 onlyif mysql # DIV for integer division: query I rowsort label-3142 SELECT + 29 DIV - ( + 49 ) * NULLIF ( - 84, 70 ) + 53 ---- 53 skipif mysql # not compatible query I rowsort label-3142 SELECT + 29 / - ( + 49 ) * NULLIF ( - 84, 70 ) + 53 ---- 53 onlyif mysql # aggregate syntax: query I rowsort label-3143 SELECT + MAX( DISTINCT + 26 ) * - 47 * + + ( - + 43 ) AS col0 ---- 52546 skipif mysql # not compatible query I rowsort label-3143 SELECT + MAX ( DISTINCT + 26 ) * - 47 * + + ( - + 43 ) AS col0 ---- 52546 onlyif mysql # aggregate syntax: query I rowsort label-3144 SELECT ALL + COALESCE ( 23, + COUNT( * ) ) AS col0 ---- 23 skipif mysql # not compatible query I rowsort label-3144 SELECT ALL + COALESCE ( 23, + COUNT ( * ) ) AS col0 ---- 23 onlyif mysql # aggregate syntax: DIV for integer division: query II rowsort label-3145 SELECT - 91 DIV 61 + COUNT( * ) - + 18 DIV - - 14 - ( 26 ) AS col0, + 38 + - CASE + + 53 WHEN + 41 THEN - ( + 74 ) ELSE NULL END * + + 95 - 28 ---- -27 NULL skipif mysql # not compatible query II rowsort label-3145 SELECT - 91 / 61 + COUNT ( * ) - + 18 / - - 14 - ( 26 ) AS col0, + 38 + - CASE + + 53 WHEN + 41 THEN - ( + 74 ) ELSE NULL END * + + 95 - 28 ---- -27 NULL query I rowsort SELECT + 42 * + - 60 * 49 AS col1 ---- -123480 onlyif mysql # aggregate syntax: query I rowsort label-3147 SELECT ALL + MIN( ALL - + 66 ) ---- -66 skipif mysql # not compatible query I rowsort label-3147 SELECT ALL + MIN ( ALL - + 66 ) ---- -66 onlyif mysql # aggregate syntax: query I rowsort label-3148 SELECT - NULLIF ( + 73, - 4 / - COUNT( * ) ) * 22 ---- -1606 skipif mysql # not compatible query I rowsort label-3148 SELECT - NULLIF ( + 73, - 4 / - COUNT ( * ) ) * 22 ---- -1606 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-3149 SELECT + 24 * - 98 + CAST( 41 AS SIGNED ) * - + 27 ---- -3459 skipif mysql # not compatible query I rowsort label-3149 SELECT + 24 * - 98 + CAST ( 41 AS INTEGER ) * - + 27 ---- -3459 onlyif mysql # aggregate syntax: query I rowsort label-3150 SELECT - - 20 + + MAX( - 28 ) AS col1 ---- -8 skipif mysql # not compatible query I rowsort label-3150 SELECT - - 20 + + MAX ( - 28 ) AS col1 ---- -8 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-3151 SELECT + + 8 * + COUNT( * ) + NULLIF ( 12, + - AVG ( DISTINCT 78 ) ) * 19 + + - 11 DIV - 97 AS col2 ---- 236 skipif mysql # not compatible query I rowsort label-3151 SELECT + + 8 * + COUNT ( * ) + NULLIF ( 12, + - AVG ( DISTINCT 78 ) ) * 19 + + - 11 / - 97 AS col2 ---- 236 query I rowsort SELECT DISTINCT + 23 * 57 * + + ( + 74 ) - + - 42 * + + 19 + + + 75 AS col2 ---- 97887 onlyif mysql # aggregate syntax: query I rowsort label-3153 SELECT ALL - MIN( DISTINCT - NULLIF ( - ( - + 87 ), - - 75 + 39 ) ) ---- 87 skipif mysql # not compatible query I rowsort label-3153 SELECT ALL - MIN ( DISTINCT - NULLIF ( - ( - + 87 ), - - 75 + 39 ) ) ---- 87 query I rowsort SELECT 80 - - 77 * 88 * 57 * - + 33 ---- -12745576 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-3155 SELECT + CAST( - 27 AS SIGNED ) * 86 + 10 AS col0 ---- -2312 skipif mysql # not compatible query I rowsort label-3155 SELECT + CAST ( - 27 AS INTEGER ) * 86 + 10 AS col0 ---- -2312 query I rowsort SELECT 82 + + - 14 + + 38 + + 42 ---- 148 onlyif mysql # aggregate syntax: query I rowsort label-3157 SELECT MIN( ALL - 97 ) + - 88 + ( - 90 ) + + + 78 * 19 * - 64 + + 83 col1 ---- -95040 skipif mysql # not compatible query I rowsort label-3157 SELECT MIN ( ALL - 97 ) + - 88 + ( - 90 ) + + + 78 * 19 * - 64 + + 83 col1 ---- -95040 onlyif mysql # CAST syntax: DECIMAL type: query I rowsort label-3158 SELECT - 50 / 39 * - 85 + ( - + CAST( NULL AS DECIMAL ) ) ---- NULL skipif mysql # not compatible query I rowsort label-3158 SELECT - 50 / 39 * - 85 + ( - + CAST ( NULL AS REAL ) ) ---- NULL query I rowsort SELECT + ( - 3 ) * 74 + + 89 * - + 8 AS col0 ---- -934 onlyif mysql # DIV for integer division: query I rowsort label-3160 SELECT DISTINCT ( + - 9 ) DIV + - COALESCE ( + 74, - - ( - 36 ) ) ---- 0 skipif mysql # not compatible query I rowsort label-3160 SELECT DISTINCT ( + - 9 ) / + - COALESCE ( + 74, - - ( - 36 ) ) ---- 0 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-3161 SELECT 21 DIV + 70 * - MIN( ALL - + COALESCE ( + 66, + + 85 DIV + 72 ) ) AS col2 ---- 0 skipif mysql # not compatible query I rowsort label-3161 SELECT 21 / + 70 * - MIN ( ALL - + COALESCE ( + 66, + + 85 / + 72 ) ) AS col2 ---- 0 onlyif mysql # aggregate syntax: query I rowsort label-3162 SELECT 57 + - COUNT( * ) AS col2 ---- 56 skipif mysql # not compatible query I rowsort label-3162 SELECT 57 + - COUNT ( * ) AS col2 ---- 56 query I rowsort SELECT DISTINCT 38 * + + ( - 69 ) AS col1 ---- -2622 onlyif mysql # aggregate syntax: query III rowsort label-3164 SELECT ALL - 8 AS col1, ( + + 70 ) AS col0, + COUNT( * ) ---- -8 70 1 skipif mysql # not compatible query III rowsort label-3164 SELECT ALL - 8 AS col1, ( + + 70 ) AS col0, + COUNT ( * ) ---- -8 70 1 query II rowsort SELECT ALL - 11, 51 AS col2 ---- -11 51 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-3166 SELECT - 87 DIV - MAX( DISTINCT 34 ) - + 75 col2 ---- -73 skipif mysql # not compatible query I rowsort label-3166 SELECT - 87 / - MAX ( DISTINCT 34 ) - + 75 col2 ---- -73 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-3167 SELECT CAST( AVG ( DISTINCT COALESCE ( 24, - - 17 ) ) AS SIGNED ) * 43 * - + 32 - ( 49 ) ---- -33073 skipif mysql # not compatible query I rowsort label-3167 SELECT CAST ( AVG ( DISTINCT COALESCE ( 24, - - 17 ) ) AS INTEGER ) * 43 * - + 32 - ( 49 ) ---- -33073 query I rowsort SELECT ALL + 32 * - 67 AS col0 ---- -2144 onlyif mysql # DIV for integer division: query I rowsort label-3169 SELECT DISTINCT 36 DIV + - 28 col1 ---- -1 skipif mysql # not compatible query I rowsort label-3169 SELECT DISTINCT 36 / + - 28 col1 ---- -1 query II rowsort SELECT DISTINCT + + ( - 59 ) * + 18 * + 88 + + 33 AS col1, + 15 AS col2 ---- -93423 15 query I rowsort SELECT - 32 - 63 - + 87 ---- -182 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-3172 SELECT + COUNT( * ) * - + CAST( NULL AS SIGNED ) AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-3172 SELECT + COUNT ( * ) * - + CAST ( NULL AS INTEGER ) AS col1 ---- NULL onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-3173 SELECT ( - + CAST( NULL AS SIGNED ) ) * + COUNT( * ) + - 39 ---- NULL skipif mysql # not compatible query I rowsort label-3173 SELECT ( - + CAST ( NULL AS INTEGER ) ) * + COUNT ( * ) + - 39 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-3174 SELECT ALL 24 * - + 97 * - CASE + - 72 WHEN + COUNT( * ) / - 49 / + 40 - - 66 * - ( - ( - 74 ) ) + + 25 + 31 * - 7 THEN NULL WHEN - NULLIF ( - + NULLIF ( - - 51, - 27 + - 39 ), - NULLIF ( ( 55 ), - 48 ) * - CASE + 2 WHEN + 12 + + 0 * COUNT( * ) THEN NULL WHEN 53 THEN 95 - - COUNT( * ) ELSE NULL END ) THEN + NULLIF ( + COUNT( ALL 73 ), 0 ) ELSE - 83 END AS col1 ---- -193224 skipif mysql # not compatible query I rowsort label-3174 SELECT ALL 24 * - + 97 * - CASE + - 72 WHEN + COUNT ( * ) / - 49 / + 40 - - 66 * - ( - ( - 74 ) ) + + 25 + 31 * - 7 THEN NULL WHEN - NULLIF ( - + NULLIF ( - - 51, - 27 + - 39 ), - NULLIF ( ( 55 ), - 48 ) * - CASE + 2 WHEN + 12 + + 0 * COUNT ( * ) THEN NULL WHEN 53 THEN 95 - - COUNT ( * ) ELSE NULL END ) THEN + NULLIF ( + COUNT ( ALL 73 ), 0 ) ELSE - 83 END AS col1 ---- -193224 query II rowsort SELECT + 16, + 51 AS col2 ---- 16 51 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-3176 SELECT - 63 + COUNT( * ) DIV + 15 AS col0 ---- -63 skipif mysql # not compatible query I rowsort label-3176 SELECT - 63 + COUNT ( * ) / + 15 AS col0 ---- -63 query I rowsort SELECT CASE - 22 WHEN - 76 THEN 61 WHEN - 81 THEN - 44 ELSE NULL END / + - 41 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-3178 SELECT - COUNT( * ) * + 99 ---- -99 skipif mysql # not compatible query I rowsort label-3178 SELECT - COUNT ( * ) * + 99 ---- -99 query I rowsort SELECT 94 + - 66 ---- 28 query I rowsort SELECT 97 * 33 ---- 3201 query I rowsort SELECT ALL 90 + - 1 ---- 89 query I rowsort SELECT + ( + - 38 ) AS col2 ---- -38 query I rowsort SELECT DISTINCT - ( + + 69 ) AS col2 ---- -69 onlyif mysql # aggregate syntax: query I rowsort label-3184 SELECT ALL - - COUNT( * ) + - + 58 AS col2 ---- -57 skipif mysql # not compatible query I rowsort label-3184 SELECT ALL - - COUNT ( * ) + - + 58 AS col2 ---- -57 onlyif mysql # CAST syntax: DECIMAL type: query I rowsort label-3185 SELECT ALL + - ( 97 ) * - CAST( NULL AS DECIMAL ) AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-3185 SELECT ALL + - ( 97 ) * - CAST ( NULL AS REAL ) AS col2 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-3186 SELECT + MAX( 5 ) AS col1 ---- 5 skipif mysql # not compatible query I rowsort label-3186 SELECT + MAX ( 5 ) AS col1 ---- 5 query II rowsort SELECT - - 66 AS col1, 16 * - 61 * + ( + ( 72 ) ) AS col2 ---- 66 -70272 query I rowsort SELECT 53 - + 5 AS col1 ---- 48 query I rowsort SELECT - ( - - 6 ) AS col0 ---- -6 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-3190 SELECT - CAST( NULL AS SIGNED ) + + + 25 AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-3190 SELECT - CAST ( NULL AS INTEGER ) + + + 25 AS col2 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-3191 SELECT 43 * - + 57 * - NULLIF ( + + COUNT( * ), - 71 ) ---- 2451 skipif mysql # not compatible query I rowsort label-3191 SELECT 43 * - + 57 * - NULLIF ( + + COUNT ( * ), - 71 ) ---- 2451 query II rowsort SELECT 21 + 2 AS col0, - 87 ---- 23 -87 onlyif mysql # aggregate syntax: query I rowsort label-3193 SELECT ALL - COUNT( * ) + - 32 AS col0 ---- -33 skipif mysql # not compatible query I rowsort label-3193 SELECT ALL - COUNT ( * ) + - 32 AS col0 ---- -33 onlyif mysql # aggregate syntax: query I rowsort label-3194 SELECT DISTINCT + CASE + SUM( - + 76 ) WHEN COUNT( * ) THEN + - 38 END + + - ( 5 ) * 58 AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-3194 SELECT DISTINCT + CASE + SUM ( - + 76 ) WHEN COUNT ( * ) THEN + - 38 END + + - ( 5 ) * 58 AS col0 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-3195 SELECT ALL 97 + + COUNT( DISTINCT + - 35 ) col1 ---- 98 skipif mysql # not compatible query I rowsort label-3195 SELECT ALL 97 + + COUNT ( DISTINCT + - 35 ) col1 ---- 98 onlyif mysql # aggregate syntax: query I rowsort label-3196 SELECT ALL COUNT( - - 43 ) AS col2 ---- 1 skipif mysql # not compatible query I rowsort label-3196 SELECT ALL COUNT ( - - 43 ) AS col2 ---- 1 query I rowsort SELECT 56 + - 6 ---- 50 onlyif mysql # DIV for integer division: query I rowsort label-3198 SELECT ALL 91 DIV - 51 AS col0 ---- -1 skipif mysql # not compatible query I rowsort label-3198 SELECT ALL 91 / - 51 AS col0 ---- -1 query I rowsort SELECT 63 * + 97 * + 93 AS col1 ---- 568323 onlyif mysql # aggregate syntax: query II rowsort label-3200 SELECT DISTINCT COUNT( * ) AS col0, SUM( + 5 ) ---- 1 5 skipif mysql # not compatible query II rowsort label-3200 SELECT DISTINCT COUNT ( * ) AS col0, SUM ( + 5 ) ---- 1 5 onlyif mysql # aggregate syntax: query I rowsort label-3201 SELECT 37 + COUNT( * ) * + 55 ---- 92 skipif mysql # not compatible query I rowsort label-3201 SELECT 37 + COUNT ( * ) * + 55 ---- 92 query II rowsort SELECT - 69 AS col0, - 25 AS col0 ---- -69 -25 query I rowsort SELECT DISTINCT + 90 - + - 12 AS col2 ---- 102 query I rowsort SELECT 53 * + 91 AS col2 ---- 4823 query I rowsort SELECT ( - 23 ) - AVG ( + CASE 0 WHEN 32 THEN + ( 72 ) WHEN - - 70 * + - 15 THEN NULL ELSE NULL END ) + - 56 + - - 40 + 58 AS col0 ---- NULL query I rowsort SELECT DISTINCT 90 * - 98 AS col1 ---- -8820 onlyif mysql # aggregate syntax: query I rowsort label-3207 SELECT ALL MIN( ALL + 34 ) * - 78 AS col0 ---- -2652 skipif mysql # not compatible query I rowsort label-3207 SELECT ALL MIN ( ALL + 34 ) * - 78 AS col0 ---- -2652 onlyif mysql # aggregate syntax: query I rowsort label-3208 SELECT ALL + 73 * - 54 * NULLIF ( - NULLIF ( 7, 32 ), - 47 / COUNT( * ) ) * 7 * - - COUNT( * ) + 14 AS col0 ---- 193172 skipif mysql # not compatible query I rowsort label-3208 SELECT ALL + 73 * - 54 * NULLIF ( - NULLIF ( 7, 32 ), - 47 / COUNT ( * ) ) * 7 * - - COUNT ( * ) + 14 AS col0 ---- 193172 query I rowsort SELECT DISTINCT + ( - + 89 ) * - + 2 + + 76 AS col0 ---- 254 onlyif mysql # CAST syntax: SIGNED type: DIV for integer division: query I rowsort label-3210 SELECT + NULLIF ( COALESCE ( + CAST( 70 AS SIGNED ), - + 57 * + 41 - ( + 52 ) + + - 86 + - - 77 DIV - ( - CAST( NULL AS SIGNED ) ) + 10, - 65, - - 78 ), - CASE - + CASE 74 WHEN - 18 THEN + 8 + + 88 ELSE NULL END WHEN + 90 * ( - 78 ) * - 27 * - - 56 DIV 28 - + 4 THEN 96 ELSE NULL END DIV - 25 ) * COALESCE ( 40 * 78 - + 40, 7 ) AS col1 ---- 215600 skipif mysql # not compatible query I rowsort label-3210 SELECT + NULLIF ( COALESCE ( + CAST ( 70 AS INTEGER ), - + 57 * + 41 - ( + 52 ) + + - 86 + - - 77 / - ( - CAST ( NULL AS INTEGER ) ) + 10, - 65, - - 78 ), - CASE - + CASE 74 WHEN - 18 THEN + 8 + + 88 ELSE NULL END WHEN + 90 * ( - 78 ) * - 27 * - - 56 / 28 - + 4 THEN 96 ELSE NULL END / - 25 ) * COALESCE ( 40 * 78 - + 40, 7 ) AS col1 ---- 215600 query II rowsort SELECT - 89 AS col0, 42 ---- -89 42 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query I rowsort label-3212 SELECT + - 43 + + + COALESCE ( - + CAST( NULL AS SIGNED ), - - 9, 90, - AVG ( - + 38 ) - + - AVG ( - - 58 ) + - 85 * + + 93 * - 72 * + COUNT( * ) ) DIV + + 83 AS col1 ---- -43 skipif mysql # not compatible query I rowsort label-3212 SELECT + - 43 + + + COALESCE ( - + CAST ( NULL AS INTEGER ), - - 9, 90, - AVG ( - + 38 ) - + - AVG ( - - 58 ) + - 85 * + + 93 * - 72 * + COUNT ( * ) ) / + + 83 AS col1 ---- -43 onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-3213 SELECT ALL + 22, CAST( 18 AS SIGNED ) AS col0 ---- 22 18 skipif mysql # not compatible query II rowsort label-3213 SELECT ALL + 22, CAST ( 18 AS INTEGER ) AS col0 ---- 22 18 onlyif mysql # DIV for integer division: query I rowsort label-3214 SELECT + + 68 DIV + + 51 ---- 1 skipif mysql # not compatible query I rowsort label-3214 SELECT + + 68 / + + 51 ---- 1 query I rowsort SELECT DISTINCT + NULLIF ( - - 57, + 74 ) * 46 * + 23 + + 1 - - - CASE 7 WHEN 44 THEN - + 55 WHEN + 90 * 97 + + AVG ( ALL 43 ) / 91 THEN NULL ELSE NULL END AS col1 ---- NULL query I rowsort SELECT DISTINCT - 70 * - 54 + + + 6 + + 18 - - 68 * + 14 * - 57 * + 13 * 61 ---- -43027548 query I rowsort SELECT + 54 + - 54 AS col2 ---- 0 query I rowsort SELECT - 85 * + COALESCE ( + 52, - 84 ) * - + 9 * - COALESCE ( 50, - 35 ) + 23 * + + 17 + + 3 AS col0 ---- -1988606 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query I rowsort label-3219 SELECT 41 * + 12 - + - ( - - NULLIF ( COALESCE ( + 11, - ( + 13 ) ), + + CAST( - 45 AS SIGNED ) + - ( + 86 ) ) ) + + 82 + + - 99 + - - COALESCE ( + 80, - - COUNT( * ) * + - 38 DIV + 33 * - + MAX( DISTINCT + 30 ) * - 42 + - - 70 * 56, + 63 * - 21 * - ( - ( 68 ) * 68 ) ) + 44 * + 6 * + 85 AS col0 ---- 23006 skipif mysql # not compatible query I rowsort label-3219 SELECT 41 * + 12 - + - ( - - NULLIF ( COALESCE ( + 11, - ( + 13 ) ), + + CAST ( - 45 AS INTEGER ) + - ( + 86 ) ) ) + + 82 + + - 99 + - - COALESCE ( + 80, - - COUNT ( * ) * + - 38 / + 33 * - + MAX ( DISTINCT + 30 ) * - 42 + - - 70 * 56, + 63 * - 21 * - ( - ( 68 ) * 68 ) ) + 44 * + 6 * + 85 AS col0 ---- 23006 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-3220 SELECT - - 36 - - + 90 + + 10 + + - CAST( NULL AS SIGNED ) - + CAST( - - 57 AS SIGNED ) + + + 96 + 56 * + - MIN( - - 92 ) * + + 89 + + 52 + - 17 + - - 78 * + - 86 * - 64 * - COALESCE ( + 98, 78 ) - + + 80 * - 85 ---- NULL skipif mysql # not compatible query I rowsort label-3220 SELECT - - 36 - - + 90 + + 10 + + - CAST ( NULL AS INTEGER ) - + CAST ( - - 57 AS INTEGER ) + + + 96 + 56 * + - MIN ( - - 92 ) * + + 89 + + 52 + - 17 + - - 78 * + - 86 * - 64 * - COALESCE ( + 98, 78 ) - + + 80 * - 85 ---- NULL query II rowsort SELECT - 31 AS col0, 91 * - 8 ---- -31 -728 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-3222 SELECT ALL NULLIF ( + + 80, + 12 * - - 99 - - - CAST( NULL AS SIGNED ) * + 90 * CAST( 7 AS SIGNED ) ) AS col2 ---- 80 skipif mysql # not compatible query I rowsort label-3222 SELECT ALL NULLIF ( + + 80, + 12 * - - 99 - - - CAST ( NULL AS INTEGER ) * + 90 * CAST ( 7 AS INTEGER ) ) AS col2 ---- 80 query I rowsort SELECT - 3 + - 79 * 74 ---- -5849 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-3224 SELECT ALL COUNT( ALL + CAST( NULL AS SIGNED ) ) AS col1 ---- 0 skipif mysql # not compatible query I rowsort label-3224 SELECT ALL COUNT ( ALL + CAST ( NULL AS INTEGER ) ) AS col1 ---- 0 onlyif mysql # aggregate syntax: query I rowsort label-3225 SELECT - SUM( + 93 ) + - COUNT( * ) ---- -94 skipif mysql # not compatible query I rowsort label-3225 SELECT - SUM ( + 93 ) + - COUNT ( * ) ---- -94 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-3226 SELECT ALL CASE + 55 WHEN - - 16 * + 71 + ( 9 ) THEN - CAST( - CASE + COUNT( - 3 ) WHEN + 70 * - 32 * - 5 / 83 * + COUNT( * ) THEN NULL ELSE - NULLIF ( + ( + 26 ), 34 ) END AS SIGNED ) WHEN + 25 + NULLIF ( - - 49, + ( + 65 ) - AVG ( + - 79 ) ) THEN NULL ELSE - 77 - 4 END AS col2 ---- -81 skipif mysql # not compatible query I rowsort label-3226 SELECT ALL CASE + 55 WHEN - - 16 * + 71 + ( 9 ) THEN - CAST ( - CASE + COUNT ( - 3 ) WHEN + 70 * - 32 * - 5 / 83 * + COUNT ( * ) THEN NULL ELSE - NULLIF ( + ( + 26 ), 34 ) END AS INTEGER ) WHEN + 25 + NULLIF ( - - 49, + ( + 65 ) - AVG ( + - 79 ) ) THEN NULL ELSE - 77 - 4 END AS col2 ---- -81 query I rowsort SELECT + 67 * 45 ---- 3015 query I rowsort SELECT - 73 * - 5 * - 29 ---- -10585 query I rowsort SELECT DISTINCT - 58 * + + ( - 8 ) ---- 464 onlyif mysql # aggregate syntax: query II rowsort label-3230 SELECT ALL CASE - + COUNT( - + 58 ) WHEN - ( - - ( - - COUNT( * ) ) ) THEN - - 80 - - + 39 END col0, - 62 AS col0 ---- 119 -62 skipif mysql # not compatible query II rowsort label-3230 SELECT ALL CASE - + COUNT ( - + 58 ) WHEN - ( - - ( - - COUNT ( * ) ) ) THEN - - 80 - - + 39 END col0, - 62 AS col0 ---- 119 -62 query I rowsort SELECT - 37 * - 43 ---- 1591 query I rowsort SELECT DISTINCT ( - + 30 ) AS col1 ---- -30 query I rowsort SELECT DISTINCT - 59 * - 23 ---- 1357 onlyif mysql # aggregate syntax: query II rowsort label-3234 SELECT ALL ( + COUNT( * ) ) AS col0, CASE - 53 WHEN - 61 THEN + 84 END ---- 1 NULL skipif mysql # not compatible query II rowsort label-3234 SELECT ALL ( + COUNT ( * ) ) AS col0, CASE - 53 WHEN - 61 THEN + 84 END ---- 1 NULL onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-3235 SELECT DISTINCT CAST( + 88 AS SIGNED ) AS col1, 40 + - 63 ---- 88 -23 skipif mysql # not compatible query II rowsort label-3235 SELECT DISTINCT CAST ( + 88 AS INTEGER ) AS col1, 40 + - 63 ---- 88 -23 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-3236 SELECT + + COALESCE ( CAST( NULL AS SIGNED ), - COUNT( * ) * + CAST( NULL AS SIGNED ) - - - COUNT( - 42 ) ) / 75 - - 33 AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-3236 SELECT + + COALESCE ( CAST ( NULL AS INTEGER ), - COUNT ( * ) * + CAST ( NULL AS INTEGER ) - - - COUNT ( - 42 ) ) / 75 - - 33 AS col0 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-3237 SELECT ALL + NULLIF ( - ( - ( COUNT( * ) ) ), 46 ) AS col1 ---- 1 skipif mysql # not compatible query I rowsort label-3237 SELECT ALL + NULLIF ( - ( - ( COUNT ( * ) ) ), 46 ) AS col1 ---- 1 onlyif mysql # DIV for integer division: query I rowsort label-3238 SELECT - + ( + 19 ) * - 4 * - 97 + - 56 DIV - - 90 ---- -7372 skipif mysql # not compatible query I rowsort label-3238 SELECT - + ( + 19 ) * - 4 * - 97 + - 56 / - - 90 ---- -7372 query I rowsort SELECT + - 8 * - 22 + - - ( 24 ) * - 86 AS col0 ---- -1888 query I rowsort SELECT + 12 * 55 AS col0 ---- 660 onlyif mysql # aggregate syntax: query I rowsort label-3241 SELECT - 75 * 62 - - COUNT( ( - 84 ) ) + + 15 ---- -4634 skipif mysql # not compatible query I rowsort label-3241 SELECT - 75 * 62 - - COUNT ( ( - 84 ) ) + + 15 ---- -4634 onlyif mysql # aggregate syntax: query II rowsort label-3242 SELECT ALL + - MIN( DISTINCT - 90 ) col0, 14 AS col1 ---- 90 14 skipif mysql # not compatible query II rowsort label-3242 SELECT ALL + - MIN ( DISTINCT - 90 ) col0, 14 AS col1 ---- 90 14 onlyif mysql # aggregate syntax: query I rowsort label-3243 SELECT ALL + - COUNT( * ) * + + ( + - 42 ) + - 92 AS col0 ---- -50 skipif mysql # not compatible query I rowsort label-3243 SELECT ALL + - COUNT ( * ) * + + ( + - 42 ) + - 92 AS col0 ---- -50 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-3244 SELECT ALL + 73 * + AVG ( ALL 14 ) * - ( - + 27 ) + - - 25 - 28 - 48 + 45 * - + SUM( + 80 ) * + 97 * + - 16 + - 38 + - 85 + CAST( NULL AS SIGNED ) * + 17 * - - ( - + COUNT( * ) ) + 24 ---- NULL skipif mysql # not compatible query I rowsort label-3244 SELECT ALL + 73 * + AVG ( ALL 14 ) * - ( - + 27 ) + - - 25 - 28 - 48 + 45 * - + SUM ( + 80 ) * + 97 * + - 16 + - 38 + - 85 + CAST ( NULL AS INTEGER ) * + 17 * - - ( - + COUNT ( * ) ) + 24 ---- NULL query I rowsort SELECT - - ( + - 7 ) * - 14 * - 62 ---- -6076 query I rowsort SELECT + - 90 + + 9 AS col0 ---- -81 onlyif mysql # aggregate syntax: query I rowsort label-3247 SELECT + 99 * + ( COUNT( * ) ) - + - COUNT( * ) ---- 100 skipif mysql # not compatible query I rowsort label-3247 SELECT + 99 * + ( COUNT ( * ) ) - + - COUNT ( * ) ---- 100 query I rowsort SELECT + - 46 * + + 90 AS col1 ---- -4140 onlyif mysql # DIV for integer division: query I rowsort label-3249 SELECT + 3 DIV 88 AS col2 ---- 0 skipif mysql # not compatible query I rowsort label-3249 SELECT + 3 / 88 AS col2 ---- 0 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-3250 SELECT DISTINCT 15 * 62 DIV COUNT( * ) col0 ---- 930 skipif mysql # not compatible query I rowsort label-3250 SELECT DISTINCT 15 * 62 / COUNT ( * ) col0 ---- 930 onlyif mysql # DIV for integer division: query I rowsort label-3251 SELECT DISTINCT COALESCE ( 40, - 78 ) DIV - + 16 ---- -2 skipif mysql # not compatible query I rowsort label-3251 SELECT DISTINCT COALESCE ( 40, - 78 ) / - + 16 ---- -2 onlyif mysql # aggregate syntax: query I rowsort label-3252 SELECT - NULLIF ( - COUNT( * ), + - 21 + + ( - 50 ) * + + ( 72 ) ) ---- 1 skipif mysql # not compatible query I rowsort label-3252 SELECT - NULLIF ( - COUNT ( * ), + - 21 + + ( - 50 ) * + + ( 72 ) ) ---- 1 onlyif mysql # aggregate syntax: query I rowsort label-3253 SELECT + 50 * - 6 * - ( NULLIF ( - 82, - 52 * - + CASE - 78 WHEN - COUNT( * ) - - 68 THEN NULLIF ( - 53, + + 33 ) WHEN 23 * + 41 THEN NULL END * - 28 + + + 66 + + 76 ) ) AS col2 ---- -24600 skipif mysql # not compatible query I rowsort label-3253 SELECT + 50 * - 6 * - ( NULLIF ( - 82, - 52 * - + CASE - 78 WHEN - COUNT ( * ) - - 68 THEN NULLIF ( - 53, + + 33 ) WHEN 23 * + 41 THEN NULL END * - 28 + + + 66 + + 76 ) ) AS col2 ---- -24600 query I rowsort SELECT + 67 - + - 40 ---- 107 query I rowsort SELECT + 44 + + 60 ---- 104 onlyif mysql # aggregate syntax: query I rowsort label-3256 SELECT ALL MAX( - 15 ) ---- -15 skipif mysql # not compatible query I rowsort label-3256 SELECT ALL MAX ( - 15 ) ---- -15 onlyif mysql # aggregate syntax: query I rowsort label-3257 SELECT + COUNT( * ) + 89 * ( - 39 ) * - COUNT( * ) * + + 9 AS col0 ---- 31240 skipif mysql # not compatible query I rowsort label-3257 SELECT + COUNT ( * ) + 89 * ( - 39 ) * - COUNT ( * ) * + + 9 AS col0 ---- 31240 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-3258 SELECT DISTINCT 84 * + CAST( + - 47 AS SIGNED ) ---- -3948 skipif mysql # not compatible query I rowsort label-3258 SELECT DISTINCT 84 * + CAST ( + - 47 AS INTEGER ) ---- -3948 query I rowsort SELECT + 14 - + 67 ---- -53 query I rowsort SELECT + ( + - 53 ) - - + 13 ---- -40 query I rowsort SELECT DISTINCT 13 + + + 65 ---- 78 onlyif mysql # aggregate syntax: query II rowsort label-3262 SELECT ALL + 82 + - 36 - - 85 AS col2, COUNT( + 22 ) AS col2 ---- 131 1 skipif mysql # not compatible query II rowsort label-3262 SELECT ALL + 82 + - 36 - - 85 AS col2, COUNT ( + 22 ) AS col2 ---- 131 1 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-3263 SELECT CAST( + 86 AS SIGNED ) + - 48 ---- 38 skipif mysql # not compatible query I rowsort label-3263 SELECT CAST ( + 86 AS INTEGER ) + - 48 ---- 38 query I rowsort SELECT 16 - - - 78 ---- -62 query I rowsort SELECT ALL - 10 * - 40 col2 ---- 400 onlyif mysql # aggregate syntax: DIV for integer division: query II rowsort label-3266 SELECT - 60 * - 20 * - NULLIF ( - MAX( DISTINCT + 74 ), 84 ) * - 6 + + - 16 DIV 41 - + + 66 - - - 83 AS col1, - 51 ---- -532949 -51 skipif mysql # not compatible query II rowsort label-3266 SELECT - 60 * - 20 * - NULLIF ( - MAX ( DISTINCT + 74 ), 84 ) * - 6 + + - 16 / 41 - + + 66 - - - 83 AS col1, - 51 ---- -532949 -51 onlyif mysql # aggregate syntax: query I rowsort label-3267 SELECT + 34 - - MAX( - + 15 ) + - COUNT( * ) col2 ---- 18 skipif mysql # not compatible query I rowsort label-3267 SELECT + 34 - - MAX ( - + 15 ) + - COUNT ( * ) col2 ---- 18 query I rowsort SELECT DISTINCT - 15 + + 3 * + - 51 ---- -168 query I rowsort SELECT ALL + 57 + 19 ---- 76 onlyif mysql # CAST syntax: SIGNED type: DIV for integer division: query II rowsort label-3270 SELECT ALL + CAST( - 43 AS SIGNED ) + - 41, 83 + + 53 * + 93 + + 74 DIV - + 92 AS col0 ---- -84 5012 skipif mysql # not compatible query II rowsort label-3270 SELECT ALL + CAST ( - 43 AS INTEGER ) + - 41, 83 + + 53 * + 93 + + 74 / - + 92 AS col0 ---- -84 5012 onlyif mysql # aggregate syntax: query I rowsort label-3271 SELECT + - CASE - + ( 59 ) WHEN + 54 THEN NULL WHEN - COUNT( * ) THEN NULL ELSE - ( + 61 ) - + - 40 END AS col1 ---- 21 skipif mysql # not compatible query I rowsort label-3271 SELECT + - CASE - + ( 59 ) WHEN + 54 THEN NULL WHEN - COUNT ( * ) THEN NULL ELSE - ( + 61 ) - + - 40 END AS col1 ---- 21 query I rowsort SELECT + 76 + - ( - 27 ) ---- 103 onlyif mysql # aggregate syntax: query I rowsort label-3273 SELECT 49 * SUM( - + 45 ) AS col2 ---- -2205 skipif mysql # not compatible query I rowsort label-3273 SELECT 49 * SUM ( - + 45 ) AS col2 ---- -2205 query I rowsort SELECT 51 + - 40 col2 ---- 11 query I rowsort SELECT - 18 * - 98 + - 41 * - + 77 + 49 col1 ---- 4970 query I rowsort SELECT DISTINCT - CASE - 12 WHEN 43 THEN 7 + - 4 END ---- NULL onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-3277 SELECT ALL - CAST( + CAST( - + 67 AS SIGNED ) AS SIGNED ) * - - 5 * - COUNT( * ), - 61 * + NULLIF ( COUNT( * ), - CAST( 32 AS SIGNED ) ) AS col1 ---- -335 -61 skipif mysql # not compatible query II rowsort label-3277 SELECT ALL - CAST ( + CAST ( - + 67 AS INTEGER ) AS INTEGER ) * - - 5 * - COUNT ( * ), - 61 * + NULLIF ( COUNT ( * ), - CAST ( 32 AS INTEGER ) ) AS col1 ---- -335 -61 query I rowsort SELECT 72 - + 65 + 76 AS col2 ---- 83 onlyif mysql # aggregate syntax: query I rowsort label-3279 SELECT MAX( DISTINCT + 28 ) * - + 86 col0 ---- -2408 skipif mysql # not compatible query I rowsort label-3279 SELECT MAX ( DISTINCT + 28 ) * - + 86 col0 ---- -2408 onlyif mysql # aggregate syntax: query I rowsort label-3280 SELECT + COUNT( * ) * + 63 + + 24 col0 ---- 87 skipif mysql # not compatible query I rowsort label-3280 SELECT + COUNT ( * ) * + 63 + + 24 col0 ---- 87 onlyif mysql # aggregate syntax: query I rowsort label-3281 SELECT COUNT( ALL 48 ) * - 22 * 70 * + 27 ---- -41580 skipif mysql # not compatible query I rowsort label-3281 SELECT COUNT ( ALL 48 ) * - 22 * 70 * + 27 ---- -41580 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-3282 SELECT ALL 8 DIV + 69 * MAX( DISTINCT + 17 ) AS col0 ---- 0 skipif mysql # not compatible query I rowsort label-3282 SELECT ALL 8 / + 69 * MAX ( DISTINCT + 17 ) AS col0 ---- 0 onlyif mysql # CAST syntax: SIGNED type: DIV for integer division: query I rowsort label-3283 SELECT DISTINCT 37 + + ( - COALESCE ( - - 70, - CASE + 21 WHEN - 60 THEN - - 58 * + + 99 + - 99 + + 88 ELSE - CAST( - + 28 AS SIGNED ) * - - 96 END * + 92 + - CAST( NULL AS SIGNED ) DIV 93 * + - AVG ( DISTINCT + - 78 ) DIV 91, - 99 ) ) ---- -33 skipif mysql # not compatible query I rowsort label-3283 SELECT DISTINCT 37 + + ( - COALESCE ( - - 70, - CASE + 21 WHEN - 60 THEN - - 58 * + + 99 + - 99 + + 88 ELSE - CAST ( - + 28 AS INTEGER ) * - - 96 END * + 92 + - CAST ( NULL AS INTEGER ) / 93 * + - AVG ( DISTINCT + - 78 ) / 91, - 99 ) ) ---- -33 query I rowsort SELECT ALL 66 * COALESCE ( - - 39, + 46 ) AS col1 ---- 2574 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-3285 SELECT CASE + 16 WHEN + + 67 * + 91 THEN NULL ELSE - 49 * - CASE + COALESCE ( - 77, + 76, + 12 ) WHEN + 94 * 37 + + 9 THEN NULL WHEN + + CAST( NULL AS SIGNED ) THEN NULL WHEN - COALESCE ( - MIN( ALL 16 ), - 84 ) + 15 - + 92 THEN + + 62 END + + COUNT( * ) + 2 - + + 81 * - 15 END * 30 ---- NULL skipif mysql # not compatible query I rowsort label-3285 SELECT CASE + 16 WHEN + + 67 * + 91 THEN NULL ELSE - 49 * - CASE + COALESCE ( - 77, + 76, + 12 ) WHEN + 94 * 37 + + 9 THEN NULL WHEN + + CAST ( NULL AS INTEGER ) THEN NULL WHEN - COALESCE ( - MIN ( ALL 16 ), - 84 ) + 15 - + 92 THEN + + 62 END + + COUNT ( * ) + 2 - + + 81 * - 15 END * 30 ---- NULL query I rowsort SELECT ALL 1 + + 40 + + 59 ---- 100 query I rowsort SELECT 90 * ( 9 ) AS col2 ---- 810 query I rowsort SELECT DISTINCT 71 * + ( - COALESCE ( + + 99, + 6 ) ) AS col1 ---- -7029 query I rowsort SELECT ALL + 50 * + 12 ---- 600 onlyif mysql # aggregate syntax: query I rowsort label-3290 SELECT ALL ( - COUNT( * ) ) + + 68 AS col2 ---- 67 skipif mysql # not compatible query I rowsort label-3290 SELECT ALL ( - COUNT ( * ) ) + + 68 AS col2 ---- 67 onlyif mysql # aggregate syntax: query II rowsort label-3291 SELECT ALL COALESCE ( 67, 18, COUNT( * ) ) AS col2, - ( COUNT( 77 ) ) col2 ---- 67 -1 skipif mysql # not compatible query II rowsort label-3291 SELECT ALL COALESCE ( 67, 18, COUNT ( * ) ) AS col2, - ( COUNT ( 77 ) ) col2 ---- 67 -1 onlyif mysql # aggregate syntax: query I rowsort label-3292 SELECT ALL + CASE - 84 WHEN + ( - 79 ) THEN 88 * + 84 + + 31 WHEN 53 * + + COUNT( * ) / + AVG ( 88 ) + + MAX( ALL + + 44 ) THEN NULL ELSE NULL END AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-3292 SELECT ALL + CASE - 84 WHEN + ( - 79 ) THEN 88 * + 84 + + 31 WHEN 53 * + + COUNT ( * ) / + AVG ( 88 ) + + MAX ( ALL + + 44 ) THEN NULL ELSE NULL END AS col2 ---- NULL query I rowsort SELECT ( + 88 ) + - 93 ---- -5 query I rowsort SELECT ALL 90 * 21 + + 10 AS col1 ---- 1900 query II rowsort SELECT + 65 - + + 50 AS col1, 23 * - + 94 AS col2 ---- 15 -2162 onlyif mysql # aggregate syntax: query I rowsort label-3296 SELECT DISTINCT + + 36 * SUM( - + 86 ) * + 86 col2 ---- -266256 skipif mysql # not compatible query I rowsort label-3296 SELECT DISTINCT + + 36 * SUM ( - + 86 ) * + 86 col2 ---- -266256 query I rowsort SELECT ALL + 0 * + + 80 - - 42 ---- 42 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query II rowsort label-3298 SELECT DISTINCT - CAST( - 42 AS SIGNED ), 48 DIV 91 * - CASE NULLIF ( - + 23, + COUNT( * ) ) WHEN - 15 THEN NULL ELSE - ( - - 46 ) END AS col0 ---- 42 0 skipif mysql # not compatible query II rowsort label-3298 SELECT DISTINCT - CAST ( - 42 AS INTEGER ), 48 / 91 * - CASE NULLIF ( - + 23, + COUNT ( * ) ) WHEN - 15 THEN NULL ELSE - ( - - 46 ) END AS col0 ---- 42 0 query I rowsort SELECT ALL - 73 * - 84 + + 53 col0 ---- 6185 onlyif mysql # aggregate syntax: query I rowsort label-3300 SELECT ALL - 36 * + + ( 28 ) - - COUNT( DISTINCT + 12 ) AS col1 ---- -1007 skipif mysql # not compatible query I rowsort label-3300 SELECT ALL - 36 * + + ( 28 ) - - COUNT ( DISTINCT + 12 ) AS col1 ---- -1007 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-3301 SELECT ALL - SUM( ALL - + 41 ), - CAST( - - 61 AS SIGNED ) col1 ---- 41 -61 skipif mysql # not compatible query II rowsort label-3301 SELECT ALL - SUM ( ALL - + 41 ), - CAST ( - - 61 AS INTEGER ) col1 ---- 41 -61 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-3302 SELECT ALL - COALESCE ( + + 11, 65 * ( - - 72 ) + - COALESCE ( 15, - CAST( NULL AS SIGNED ) * + 95 ) * - COUNT( * ), + 94 ) AS col0 ---- -11 skipif mysql # not compatible query I rowsort label-3302 SELECT ALL - COALESCE ( + + 11, 65 * ( - - 72 ) + - COALESCE ( 15, - CAST ( NULL AS INTEGER ) * + 95 ) * - COUNT ( * ), + 94 ) AS col0 ---- -11 onlyif mysql # aggregate syntax: query I rowsort label-3303 SELECT ALL - + MIN( COALESCE ( - + 19, 45, + 18 * 51 ) ) AS col2 ---- 19 skipif mysql # not compatible query I rowsort label-3303 SELECT ALL - + MIN ( COALESCE ( - + 19, 45, + 18 * 51 ) ) AS col2 ---- 19 onlyif mysql # DIV for integer division: query I rowsort label-3304 SELECT 40 DIV + 47 AS col1 ---- 0 skipif mysql # not compatible query I rowsort label-3304 SELECT 40 / + 47 AS col1 ---- 0 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-3305 SELECT MAX( DISTINCT - 63 ) DIV + COALESCE ( + - 84, 42 ) AS col1 ---- 0 skipif mysql # not compatible query I rowsort label-3305 SELECT MAX ( DISTINCT - 63 ) / + COALESCE ( + - 84, 42 ) AS col1 ---- 0 onlyif mysql # DIV for integer division: query I rowsort label-3306 SELECT ALL + 17 DIV 5 col1 ---- 3 skipif mysql # not compatible query I rowsort label-3306 SELECT ALL + 17 / 5 col1 ---- 3 onlyif mysql # aggregate syntax: query I rowsort label-3307 SELECT 46 * 72 * + COUNT( * ) ---- 3312 skipif mysql # not compatible query I rowsort label-3307 SELECT 46 * 72 * + COUNT ( * ) ---- 3312 query I rowsort SELECT DISTINCT - 99 * - + 69 ---- 6831 onlyif mysql # aggregate syntax: query I rowsort label-3309 SELECT ALL - NULLIF ( - COUNT( * ), 5 + 0 ) ---- 1 skipif mysql # not compatible query I rowsort label-3309 SELECT ALL - NULLIF ( - COUNT ( * ), 5 + 0 ) ---- 1 query I rowsort SELECT DISTINCT + 27 * - 24 ---- -648 query I rowsort SELECT DISTINCT 26 * + - 96 * 64 ---- -159744 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query I rowsort label-3312 SELECT ALL + COALESCE ( - 33, + COUNT( * ) + - ( CASE - AVG ( - - 50 ) WHEN - 36 + + MIN( ALL - COALESCE ( - 6, 85 + - 12, - 82 + - 27 * CAST( NULL AS SIGNED ), + 66 + - CASE + + 82 WHEN 50 THEN NULL WHEN + 15 THEN 99 * 24 + + 90 END ) ) THEN NULL WHEN COUNT( * ) THEN + 63 DIV - CAST( COUNT( * ) AS SIGNED ) + + COUNT( + + 71 ) + 56 END ), 79 + + COUNT( DISTINCT + 14 ) DIV + 26 ) AS col2 ---- -33 skipif mysql # not compatible query I rowsort label-3312 SELECT ALL + COALESCE ( - 33, + COUNT ( * ) + - ( CASE - AVG ( - - 50 ) WHEN - 36 + + MIN ( ALL - COALESCE ( - 6, 85 + - 12, - 82 + - 27 * CAST ( NULL AS INTEGER ), + 66 + - CASE + + 82 WHEN 50 THEN NULL WHEN + 15 THEN 99 * 24 + + 90 END ) ) THEN NULL WHEN COUNT ( * ) THEN + 63 / - CAST ( COUNT ( * ) AS INTEGER ) + + COUNT ( + + 71 ) + 56 END ), 79 + + COUNT ( DISTINCT + 14 ) / + 26 ) AS col2 ---- -33 onlyif mysql # aggregate syntax: query I rowsort label-3313 SELECT DISTINCT - MAX( + 62 ) + + 86 ---- 24 skipif mysql # not compatible query I rowsort label-3313 SELECT DISTINCT - MAX ( + 62 ) + + 86 ---- 24 onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-3314 SELECT - CASE 26 WHEN 0 * - + CAST( NULL AS SIGNED ) - + 72 THEN - 35 * 97 END + CAST( NULL AS SIGNED ) + + 47 - + 87 * - 58 * + - 93 * - 62 AS col0, 59 ---- NULL 59 skipif mysql # not compatible query II rowsort label-3314 SELECT - CASE 26 WHEN 0 * - + CAST ( NULL AS INTEGER ) - + 72 THEN - 35 * 97 END + CAST ( NULL AS INTEGER ) + + 47 - + 87 * - 58 * + - 93 * - 62 AS col0, 59 ---- NULL 59 onlyif mysql # aggregate syntax: query I rowsort label-3315 SELECT DISTINCT CASE 51 WHEN - 92 + - + 57 THEN + 39 / + - 25 WHEN + 21 * + 42 THEN NULL ELSE + 24 * - 12 * - 60 * MAX( - 15 ) - 17 END ---- -259217 skipif mysql # not compatible query I rowsort label-3315 SELECT DISTINCT CASE 51 WHEN - 92 + - + 57 THEN + 39 / + - 25 WHEN + 21 * + 42 THEN NULL ELSE + 24 * - 12 * - 60 * MAX ( - 15 ) - 17 END ---- -259217 onlyif mysql # aggregate syntax: query I rowsort label-3316 SELECT ALL - 55 + 37 + - 72 * ( - - COUNT( * ) ) ---- -90 skipif mysql # not compatible query I rowsort label-3316 SELECT ALL - 55 + 37 + - 72 * ( - - COUNT ( * ) ) ---- -90 query I rowsort SELECT - 31 + 60 col2 ---- 29 query I rowsort SELECT DISTINCT 60 + + 86 col1 ---- 146 onlyif mysql # aggregate syntax: query I rowsort label-3319 SELECT ALL COALESCE ( ( - COUNT( * ) ), - - 98, + 45 ) + - - 1 + 0 * + - 66 ---- 0 skipif mysql # not compatible query I rowsort label-3319 SELECT ALL COALESCE ( ( - COUNT ( * ) ), - - 98, + 45 ) + - - 1 + 0 * + - 66 ---- 0 onlyif mysql # aggregate syntax: query I rowsort label-3320 SELECT ALL - MIN( - + 30 ) + + 98 + 5 * - 71 * + CASE 8 WHEN - + NULLIF ( + 37, - - 21 ) THEN - 79 * + 82 WHEN + - 24 THEN NULL ELSE - 64 + + - 88 END ---- 54088 skipif mysql # not compatible query I rowsort label-3320 SELECT ALL - MIN ( - + 30 ) + + 98 + 5 * - 71 * + CASE 8 WHEN - + NULLIF ( + 37, - - 21 ) THEN - 79 * + 82 WHEN + - 24 THEN NULL ELSE - 64 + + - 88 END ---- 54088 query I rowsort SELECT + 0 - - 55 * 92 * - - 88 + - 93 ---- 445187 onlyif mysql # aggregate syntax: query I rowsort label-3322 SELECT DISTINCT - + COUNT( * ) + ( - 49 ) + 24 * 92 AS col1 ---- 2158 skipif mysql # not compatible query I rowsort label-3322 SELECT DISTINCT - + COUNT ( * ) + ( - 49 ) + 24 * 92 AS col1 ---- 2158 query I rowsort SELECT ALL ( - + NULLIF ( - 0, - 98 ) ) col1 ---- 0 onlyif mysql # aggregate syntax: query I rowsort label-3324 SELECT ALL + 55 - 14 + - + 76 * COUNT( DISTINCT 83 ) * + - ( - + 71 ) ---- -5355 skipif mysql # not compatible query I rowsort label-3324 SELECT ALL + 55 - 14 + - + 76 * COUNT ( DISTINCT 83 ) * + - ( - + 71 ) ---- -5355 query I rowsort SELECT DISTINCT + 96 * - 39 AS col1 ---- -3744 onlyif mysql # aggregate syntax: query I rowsort label-3326 SELECT ALL - SUM( - + 55 ) ---- 55 skipif mysql # not compatible query I rowsort label-3326 SELECT ALL - SUM ( - + 55 ) ---- 55 onlyif mysql # aggregate syntax: query I rowsort label-3327 SELECT + 5 * + 78 * - 38 * COUNT( * ) AS col1 ---- -14820 skipif mysql # not compatible query I rowsort label-3327 SELECT + 5 * + 78 * - 38 * COUNT ( * ) AS col1 ---- -14820 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-3328 SELECT ALL SUM( - 30 ) * - 35 * - 89 + - + CAST( NULL AS SIGNED ) AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-3328 SELECT ALL SUM ( - 30 ) * - 35 * - 89 + - + CAST ( NULL AS INTEGER ) AS col1 ---- NULL query I rowsort SELECT ALL 79 * - 90 + + 26 AS col0 ---- -7084 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-3330 SELECT + COUNT( * ) + - ( COUNT( * ) ) DIV 70 ---- 1 skipif mysql # not compatible query I rowsort label-3330 SELECT + COUNT ( * ) + - ( COUNT ( * ) ) / 70 ---- 1 query II rowsort SELECT 59, 30 + + - 5 AS col2 ---- 59 25 query I rowsort SELECT + 62 + 16 col1 ---- 78 query II rowsort SELECT ALL 43 AS col2, - 40 ---- 43 -40 query I rowsort SELECT + + 8 * - 62 - 3 AS col2 ---- -499 onlyif mysql # aggregate syntax: query I rowsort label-3335 SELECT ALL + COUNT( * ) * + COUNT( * ) + 18 col0 ---- 19 skipif mysql # not compatible query I rowsort label-3335 SELECT ALL + COUNT ( * ) * + COUNT ( * ) + 18 col0 ---- 19 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-3336 SELECT ALL CAST( NULL AS SIGNED ) * + 25 AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-3336 SELECT ALL CAST ( NULL AS INTEGER ) * + 25 AS col1 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-3337 SELECT - ( + + 17 ) * - 31 * + 2 + + 44 * 72 + - - COUNT( * ) ---- 4223 skipif mysql # not compatible query I rowsort label-3337 SELECT - ( + + 17 ) * - 31 * + 2 + + 44 * 72 + - - COUNT ( * ) ---- 4223 query I rowsort SELECT ALL + ( + ( NULLIF ( - + 83, - 3 ) ) ) AS col0 ---- -83 query I rowsort SELECT + - 10 * - - CASE + - 38 WHEN 10 THEN NULL ELSE + 43 END + - ( + 8 ) AS col1 ---- -438 query II rowsort SELECT ALL + + 82 AS col2, - 44 * + 72 - 65 + + + 11 AS col1 ---- 82 -3222 query I rowsort SELECT + 51 * + 31 + 27 AS col0 ---- 1608 query I rowsort SELECT + 21 * + 24 ---- 504 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query I rowsort label-3343 SELECT - + COUNT( * ) DIV + CAST( ( + - 9 ) AS SIGNED ) + 9 ---- 9 skipif mysql # not compatible query I rowsort label-3343 SELECT - + COUNT ( * ) / + CAST ( ( + - 9 ) AS INTEGER ) + 9 ---- 9 query I rowsort SELECT ALL + - 4 col1 ---- -4 query I rowsort SELECT + - 81 + + 46 + + 46 AS col2 ---- 11 query II rowsort SELECT + 28 AS col0, + 34 ---- 28 34 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-3347 SELECT + 57 * + COUNT( * ) + + - CAST( NULL AS SIGNED ) / + MIN( + 89 ) AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-3347 SELECT + 57 * + COUNT ( * ) + + - CAST ( NULL AS INTEGER ) / + MIN ( + 89 ) AS col2 ---- NULL query I rowsort SELECT ALL + 13 * + - 47 * - 41 col2 ---- 25051 onlyif mysql # aggregate syntax: query II rowsort label-3349 SELECT ALL + COUNT( * ) AS col0, + COUNT( * ) ---- 1 1 skipif mysql # not compatible query II rowsort label-3349 SELECT ALL + COUNT ( * ) AS col0, + COUNT ( * ) ---- 1 1 query I rowsort SELECT ALL 76 * 90 + - - 34 AS col1 ---- 6874 query I rowsort SELECT NULLIF ( - - 18, 21 / 31 ) ---- 18 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-3352 SELECT ALL CAST( - - ( - 32 ) AS SIGNED ) * COUNT( * ) * - 41 + 24 ---- 1336 skipif mysql # not compatible query I rowsort label-3352 SELECT ALL CAST ( - - ( - 32 ) AS INTEGER ) * COUNT ( * ) * - 41 + 24 ---- 1336 onlyif mysql # aggregate syntax: query I rowsort label-3353 SELECT ALL 19 * + 28 + - COUNT( * ) ---- 531 skipif mysql # not compatible query I rowsort label-3353 SELECT ALL 19 * + 28 + - COUNT ( * ) ---- 531 query II rowsort SELECT ALL + 20 col0, + 21 AS col2 ---- 20 21 query I rowsort SELECT + ( - - ( - + 44 ) ) col1 ---- -44 query II rowsort SELECT + ( + 32 ), 84 AS col2 ---- 32 84 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-3357 SELECT 23 * 33 * - - 84 + 18 + - 47 - - + 18 / CAST( - - CAST( NULL AS SIGNED ) AS SIGNED ) * + COUNT( * ) * + 83 * 47 * - + NULLIF ( + 20, - + 89 ) - - - 78 AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-3357 SELECT 23 * 33 * - - 84 + 18 + - 47 - - + 18 / CAST ( - - CAST ( NULL AS INTEGER ) AS INTEGER ) * + COUNT ( * ) * + 83 * 47 * - + NULLIF ( + 20, - + 89 ) - - - 78 AS col2 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-3358 SELECT - 60 + ( + SUM( DISTINCT + 60 ) ) AS col1 ---- 0 skipif mysql # not compatible query I rowsort label-3358 SELECT - 60 + ( + SUM ( DISTINCT + 60 ) ) AS col1 ---- 0 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-3359 SELECT ALL + NULLIF ( CAST( - 14 AS SIGNED ), + 53 ) AS col2 ---- -14 skipif mysql # not compatible query I rowsort label-3359 SELECT ALL + NULLIF ( CAST ( - 14 AS INTEGER ), + 53 ) AS col2 ---- -14 onlyif mysql # aggregate syntax: DIV for integer division: query II rowsort label-3360 SELECT COUNT( * ) AS col2, + 98 DIV + - 52 ---- 1 -1 skipif mysql # not compatible query II rowsort label-3360 SELECT COUNT ( * ) AS col2, + 98 / + - 52 ---- 1 -1 onlyif mysql # aggregate syntax: query I rowsort label-3361 SELECT - COUNT( * ) * 58 ---- -58 skipif mysql # not compatible query I rowsort label-3361 SELECT - COUNT ( * ) * 58 ---- -58 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-3362 SELECT DISTINCT - 78 DIV + MIN( DISTINCT 73 ) ---- -1 skipif mysql # not compatible query I rowsort label-3362 SELECT DISTINCT - 78 / + MIN ( DISTINCT 73 ) ---- -1 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-3363 SELECT ALL CASE - + 88 WHEN - COUNT( * ) * - 61 THEN NULL WHEN 98 + 81 THEN + SUM( ALL - - 73 ) * 67 WHEN - + COUNT( * ) + COUNT( * ) THEN NULL ELSE CASE - 10 WHEN + 37 * - 88 THEN + + ( - + COUNT( * ) ) WHEN + ( 51 ) - - MIN( DISTINCT - 1 ) * 16 - - + 97 THEN 44 END + - CAST( - 48 AS SIGNED ) END col0 ---- NULL skipif mysql # not compatible query I rowsort label-3363 SELECT ALL CASE - + 88 WHEN - COUNT ( * ) * - 61 THEN NULL WHEN 98 + 81 THEN + SUM ( ALL - - 73 ) * 67 WHEN - + COUNT ( * ) + COUNT ( * ) THEN NULL ELSE CASE - 10 WHEN + 37 * - 88 THEN + + ( - + COUNT ( * ) ) WHEN + ( 51 ) - - MIN ( DISTINCT - 1 ) * 16 - - + 97 THEN 44 END + - CAST ( - 48 AS INTEGER ) END col0 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-3364 SELECT DISTINCT COUNT( * ) * + 50 * + 79 + - - 32 ---- 3982 skipif mysql # not compatible query I rowsort label-3364 SELECT DISTINCT COUNT ( * ) * + 50 * + 79 + - - 32 ---- 3982 query I rowsort SELECT DISTINCT + 78 * + 72 AS col2 ---- 5616 query I rowsort SELECT DISTINCT ( + + 16 ) AS col0 ---- 16 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-3367 SELECT - ( - CAST( 8 AS SIGNED ) ) ---- 8 skipif mysql # not compatible query I rowsort label-3367 SELECT - ( - CAST ( 8 AS INTEGER ) ) ---- 8 onlyif mysql # aggregate syntax: query II rowsort label-3368 SELECT 12, ( 76 ) * + - 28 + - 74 + MIN( - 63 ) AS col2 ---- 12 -2265 skipif mysql # not compatible query II rowsort label-3368 SELECT 12, ( 76 ) * + - 28 + - 74 + MIN ( - 63 ) AS col2 ---- 12 -2265 query II rowsort SELECT 49, 69 AS col2 ---- 49 69 query II rowsort SELECT DISTINCT + 67 * + - 15, 94 AS col0 ---- -1005 94 onlyif mysql # aggregate syntax: query I rowsort label-3371 SELECT - COUNT( 50 ) AS col1 ---- -1 skipif mysql # not compatible query I rowsort label-3371 SELECT - COUNT ( 50 ) AS col1 ---- -1 query I rowsort SELECT + - 23 + 95 AS col1 ---- 72 query I rowsort SELECT - + 12 * ( - 55 ) ---- 660 query I rowsort SELECT DISTINCT - - 3 * - ( - 77 ) * + 6 + 35 - + + 14 ---- 1407 onlyif mysql # aggregate syntax: query I rowsort label-3375 SELECT ALL + NULLIF ( COUNT( * ), + + 91 ) - COUNT( * ) + + - 21 AS col1 ---- -21 skipif mysql # not compatible query I rowsort label-3375 SELECT ALL + NULLIF ( COUNT ( * ), + + 91 ) - COUNT ( * ) + + - 21 AS col1 ---- -21 query II rowsort SELECT ALL + 62, 61 AS col1 ---- 62 61 query II rowsort SELECT DISTINCT 55 AS col2, 82 ---- 55 82 onlyif mysql # aggregate syntax: query I rowsort label-3378 SELECT ALL COUNT( * ) * - 1 + 22 ---- 21 skipif mysql # not compatible query I rowsort label-3378 SELECT ALL COUNT ( * ) * - 1 + 22 ---- 21 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query I rowsort label-3379 SELECT + ( - NULLIF ( + CAST( + COUNT( * ) AS SIGNED ), + 99 + - + 43 ) ) DIV + 74 AS col1 ---- 0 skipif mysql # not compatible query I rowsort label-3379 SELECT + ( - NULLIF ( + CAST ( + COUNT ( * ) AS INTEGER ), + 99 + - + 43 ) ) / + 74 AS col1 ---- 0 onlyif mysql # aggregate syntax: query I rowsort label-3380 SELECT ALL - 91 * COUNT( * ) * + 31 col2 ---- -2821 skipif mysql # not compatible query I rowsort label-3380 SELECT ALL - 91 * COUNT ( * ) * + 31 col2 ---- -2821 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-3381 SELECT - - 34 DIV - 7 + COUNT( * ) - - + 71 ---- 68 skipif mysql # not compatible query I rowsort label-3381 SELECT - - 34 / - 7 + COUNT ( * ) - - + 71 ---- 68 query I rowsort SELECT - 63 + 42 * - 90 AS col1 ---- -3843 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-3383 SELECT + - COUNT( * ) DIV + COUNT( * ) + + 13 ---- 12 skipif mysql # not compatible query I rowsort label-3383 SELECT + - COUNT ( * ) / + COUNT ( * ) + + 13 ---- 12 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-3384 SELECT ALL - 98 DIV - + NULLIF ( - - 6, 47 * COALESCE ( 75, + COUNT( * ) DIV ( + 19 ) + COUNT( * ) - + 89 * - 95 * + + 19 ) * + 41 * + 18 ) + + - 55 + - - 30 * + ( + 84 ) AS col1 ---- 2481 skipif mysql # not compatible query I rowsort label-3384 SELECT ALL - 98 / - + NULLIF ( - - 6, 47 * COALESCE ( 75, + COUNT ( * ) / ( + 19 ) + COUNT ( * ) - + 89 * - 95 * + + 19 ) * + 41 * + 18 ) + + - 55 + - - 30 * + ( + 84 ) AS col1 ---- 2481 onlyif mysql # DIV for integer division: query I rowsort label-3385 SELECT DISTINCT 41 DIV 70 + + 64 * + 94 + NULLIF ( 10, ( ( - 20 ) ) + + 66 + - - 42 ) ---- 6026 skipif mysql # not compatible query I rowsort label-3385 SELECT DISTINCT 41 / 70 + + 64 * + 94 + NULLIF ( 10, ( ( - 20 ) ) + + 66 + - - 42 ) ---- 6026 onlyif mysql # aggregate syntax: query I rowsort label-3386 SELECT ALL 97 + + - 95 * 98 + + 37 + COUNT( * ) + + 78 ---- -9097 skipif mysql # not compatible query I rowsort label-3386 SELECT ALL 97 + + - 95 * 98 + + 37 + COUNT ( * ) + + 78 ---- -9097 onlyif mysql # DIV for integer division: query I rowsort label-3387 SELECT DISTINCT 14 DIV + - 20 * - ( 45 ) ---- 0 skipif mysql # not compatible query I rowsort label-3387 SELECT DISTINCT 14 / + - 20 * - ( 45 ) ---- 0 onlyif mysql # aggregate syntax: query II rowsort label-3388 SELECT ALL 49 + - 36 col2, ( + ( - 8 ) ) + 14 * COUNT( * ) ---- 13 6 skipif mysql # not compatible query II rowsort label-3388 SELECT ALL 49 + - 36 col2, ( + ( - 8 ) ) + 14 * COUNT ( * ) ---- 13 6 query I rowsort SELECT DISTINCT 8 + - - 77 col2 ---- 85 query II rowsort SELECT 81 * - 12 AS col0, 68 AS col2 ---- -972 68 onlyif mysql # aggregate syntax: query I rowsort label-3391 SELECT 16 * - COUNT( * ) col2 ---- -16 skipif mysql # not compatible query I rowsort label-3391 SELECT 16 * - COUNT ( * ) col2 ---- -16 query II rowsort SELECT ALL 43 + 1 AS col2, + 59 ---- 44 59 query I rowsort SELECT ALL 13 + + + ( 6 ) + + - 78 * + 32 * - 39 col2 ---- 97363 query I rowsort SELECT ALL - CASE - 86 WHEN - NULLIF ( + 56, 45 * - 89 * ( - 6 ) ) THEN - 71 * - 51 END * 28 / + 9 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-3395 SELECT DISTINCT - MAX( 34 ) ---- -34 skipif mysql # not compatible query I rowsort label-3395 SELECT DISTINCT - MAX ( 34 ) ---- -34 onlyif mysql # aggregate syntax: query I rowsort label-3396 SELECT DISTINCT COUNT( * ) - + 46 ---- -45 skipif mysql # not compatible query I rowsort label-3396 SELECT DISTINCT COUNT ( * ) - + 46 ---- -45 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-3397 SELECT ALL 7 * - + COUNT( * ) * + 70 AS col2, COUNT( * ) / - + CASE - - 46 WHEN + + 96 * + 34 THEN NULL WHEN 38 * - + 87 THEN + CAST( - 49 AS SIGNED ) END AS col2 ---- -490 NULL skipif mysql # not compatible query II rowsort label-3397 SELECT ALL 7 * - + COUNT ( * ) * + 70 AS col2, COUNT ( * ) / - + CASE - - 46 WHEN + + 96 * + 34 THEN NULL WHEN 38 * - + 87 THEN + CAST ( - 49 AS INTEGER ) END AS col2 ---- -490 NULL onlyif mysql # DIV for integer division: query II rowsort label-3398 SELECT DISTINCT - 38 - 99 col2, + COALESCE ( + 29, - 23 * - 40 ) DIV + - 87 ---- -137 0 skipif mysql # not compatible query II rowsort label-3398 SELECT DISTINCT - 38 - 99 col2, + COALESCE ( + 29, - 23 * - 40 ) / + - 87 ---- -137 0 query I rowsort SELECT ALL 42 * - 72 ---- -3024 onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-3400 SELECT 32 * + AVG ( ALL + - CAST( NULL AS SIGNED ) ) AS col2, 56 ---- NULL 56 skipif mysql # not compatible query II rowsort label-3400 SELECT 32 * + AVG ( ALL + - CAST ( NULL AS INTEGER ) ) AS col2, 56 ---- NULL 56 query I rowsort SELECT ALL NULLIF ( + ( 94 ), 86 ) AS col1 ---- 94 query I rowsort SELECT + 4 + + 63 ---- 67 query II rowsort SELECT + 78 * - 10 AS col1, - 94 ---- -780 -94 onlyif mysql # CAST syntax: DECIMAL type: query I rowsort label-3404 SELECT + CAST( NULL AS DECIMAL ) + 53 AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-3404 SELECT + CAST ( NULL AS REAL ) + 53 AS col0 ---- NULL query I rowsort SELECT - CASE 72 WHEN - 67 THEN 7 + - 17 + + + ( + 13 ) / + ( + 31 ) END AS col2 ---- NULL query I rowsort SELECT - 26 * - 1 ---- 26 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-3407 SELECT 83 * COUNT( * ) + CAST( 4 AS SIGNED ) + + 11 - + - 30 * - + MAX( - 4 ) * 84 * 60 + - CAST( NULL AS SIGNED ) AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-3407 SELECT 83 * COUNT ( * ) + CAST ( 4 AS INTEGER ) + + 11 - + - 30 * - + MAX ( - 4 ) * 84 * 60 + - CAST ( NULL AS INTEGER ) AS col0 ---- NULL onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-3408 SELECT 72 * + CAST( NULL AS SIGNED ) * + 2 + COUNT( * ) AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-3408 SELECT 72 * + CAST ( NULL AS INTEGER ) * + 2 + COUNT ( * ) AS col1 ---- NULL onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-3409 SELECT + CAST( NULL AS SIGNED ) + 92 * 73 + 96 + + 26, 84 AS col0 ---- NULL 84 skipif mysql # not compatible query II rowsort label-3409 SELECT + CAST ( NULL AS INTEGER ) + 92 * 73 + 96 + + 26, 84 AS col0 ---- NULL 84 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-3410 SELECT ALL COUNT( * ) DIV 3 ---- 0 skipif mysql # not compatible query I rowsort label-3410 SELECT ALL COUNT ( * ) / 3 ---- 0 query I rowsort SELECT ALL - - 17 * - - 86 ---- 1462 query I rowsort SELECT DISTINCT + - 38 * 69 AS col0 ---- -2622 onlyif mysql # aggregate syntax: query II rowsort label-3413 SELECT ALL - - COUNT( * ) + - 43 + + + 40 AS col1, 87 ---- -2 87 skipif mysql # not compatible query II rowsort label-3413 SELECT ALL - - COUNT ( * ) + - 43 + + + 40 AS col1, 87 ---- -2 87 onlyif mysql # aggregate syntax: query I rowsort label-3414 SELECT + COUNT( * ) + - + CASE CASE WHEN COUNT( * ) IS NULL THEN - 43 ELSE - 25 END WHEN - 52 * - 67 THEN - + 90 + + + 47 * - + 80 + 91 * - ( + - COUNT( * ) ) + - + 22 END col1 ---- NULL skipif mysql # not compatible query I rowsort label-3414 SELECT + COUNT ( * ) + - + CASE CASE WHEN COUNT ( * ) IS NULL THEN - 43 ELSE - 25 END WHEN - 52 * - 67 THEN - + 90 + + + 47 * - + 80 + 91 * - ( + - COUNT ( * ) ) + - + 22 END col1 ---- NULL onlyif mysql # DIV for integer division: query I rowsort label-3415 SELECT - COALESCE ( - + 35, - + 91 + + 86 - 76 + - 66 DIV - 1 ) ---- 35 skipif mysql # not compatible query I rowsort label-3415 SELECT - COALESCE ( - + 35, - + 91 + + 86 - 76 + - 66 / - 1 ) ---- 35 query I rowsort SELECT - 42 * + 5 AS col1 ---- -210 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-3417 SELECT MIN( ALL - 93 ) + + CAST( NULL AS SIGNED ) / 16 * + 39 * - 58 * 25 ---- NULL skipif mysql # not compatible query I rowsort label-3417 SELECT MIN ( ALL - 93 ) + + CAST ( NULL AS INTEGER ) / 16 * + 39 * - 58 * 25 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-3418 SELECT + 17 + + MAX( 58 ) ---- 75 skipif mysql # not compatible query I rowsort label-3418 SELECT + 17 + + MAX ( 58 ) ---- 75 onlyif mysql # aggregate syntax: query I rowsort label-3419 SELECT DISTINCT - - 58 * - + COUNT( * ) * - COUNT( * ) * 59 - + 2 AS col0 ---- 3420 skipif mysql # not compatible query I rowsort label-3419 SELECT DISTINCT - - 58 * - + COUNT ( * ) * - COUNT ( * ) * 59 - + 2 AS col0 ---- 3420 query I rowsort SELECT DISTINCT - + 50 + + 5 AS col2 ---- -45 onlyif mysql # DIV for integer division: query II rowsort label-3421 SELECT ALL 9 + + 74 AS col0, - 32 * 95 DIV - 29 col1 ---- 83 104 skipif mysql # not compatible query II rowsort label-3421 SELECT ALL 9 + + 74 AS col0, - 32 * 95 / - 29 col1 ---- 83 104 query I rowsort SELECT ALL - ( + + 58 ) AS col0 ---- -58 query I rowsort SELECT ALL + 86 + ( 39 ) * 14 AS col2 ---- 632 onlyif mysql # aggregate syntax: DIV for integer division: query II rowsort label-3424 SELECT COUNT( - 58 ) DIV - 95 + - 68 + + 93 * + 43 AS col1, - 69 + COALESCE ( + + 92, - + 37 + 86 * - MAX( ALL + - NULLIF ( + 84, 54 ) ) ) ---- 3931 23 skipif mysql # not compatible query II rowsort label-3424 SELECT COUNT ( - 58 ) / - 95 + - 68 + + 93 * + 43 AS col1, - 69 + COALESCE ( + + 92, - + 37 + 86 * - MAX ( ALL + - NULLIF ( + 84, 54 ) ) ) ---- 3931 23 query I rowsort SELECT 75 * + 68 AS col0 ---- 5100 onlyif mysql # aggregate syntax: query I rowsort label-3426 SELECT DISTINCT COUNT( * ) - - 93 ---- 94 skipif mysql # not compatible query I rowsort label-3426 SELECT DISTINCT COUNT ( * ) - - 93 ---- 94 query II rowsort SELECT ALL - 55, 44 AS col0 ---- -55 44 onlyif mysql # DIV for integer division: query I rowsort label-3428 SELECT 60 * 45 DIV + 16 + - 19 ---- 149 skipif mysql # not compatible query I rowsort label-3428 SELECT 60 * 45 / + 16 + - 19 ---- 149 onlyif mysql # aggregate syntax: query I rowsort label-3429 SELECT DISTINCT + 69 - 84 + - - ( - COUNT( * ) ) * COUNT( * ) + 22 * - 21 * - 20 + ( + ( 10 ) ) + + ( + + COALESCE ( - 61, - 10 + MAX( ALL - - 80 ) + - - 89 * + - COUNT( * ) ) ) ---- 9173 skipif mysql # not compatible query I rowsort label-3429 SELECT DISTINCT + 69 - 84 + - - ( - COUNT ( * ) ) * COUNT ( * ) + 22 * - 21 * - 20 + ( + ( 10 ) ) + + ( + + COALESCE ( - 61, - 10 + MAX ( ALL - - 80 ) + - - 89 * + - COUNT ( * ) ) ) ---- 9173 onlyif mysql # aggregate syntax: query II rowsort label-3430 SELECT COUNT( * ) * + - 97 * - 92 AS col2, COUNT( * ) - + 39 AS col2 ---- 8924 -38 skipif mysql # not compatible query II rowsort label-3430 SELECT COUNT ( * ) * + - 97 * - 92 AS col2, COUNT ( * ) - + 39 AS col2 ---- 8924 -38 onlyif mysql # aggregate syntax: query I rowsort label-3431 SELECT MIN( DISTINCT 61 ) * - - 68 - COUNT( ALL - 3 ) AS col2 ---- 4147 skipif mysql # not compatible query I rowsort label-3431 SELECT MIN ( DISTINCT 61 ) * - - 68 - COUNT ( ALL - 3 ) AS col2 ---- 4147 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query I rowsort label-3432 SELECT ( - + 48 ) + 83 + - + CAST( + COUNT( * ) AS SIGNED ) DIV 3 ---- 35 skipif mysql # not compatible query I rowsort label-3432 SELECT ( - + 48 ) + 83 + - + CAST ( + COUNT ( * ) AS INTEGER ) / 3 ---- 35 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-3433 SELECT 99 * - 18 * + COALESCE ( + SUM( ALL + 80 ), - - 22 * + COUNT( * ), + 0 DIV - 58 * + + 26 + COUNT( * ) - NULLIF ( + 70, 17 ) ) AS col1 ---- -142560 skipif mysql # not compatible query I rowsort label-3433 SELECT 99 * - 18 * + COALESCE ( + SUM ( ALL + 80 ), - - 22 * + COUNT ( * ), + 0 / - 58 * + + 26 + COUNT ( * ) - NULLIF ( + 70, 17 ) ) AS col1 ---- -142560 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-3434 SELECT 97 * + - 8 * + + ( + 74 ) * COUNT( * ) - - 55 + ( CAST( NULL AS SIGNED ) ) col2, + ( + 21 ) AS col2 ---- NULL 21 skipif mysql # not compatible query II rowsort label-3434 SELECT 97 * + - 8 * + + ( + 74 ) * COUNT ( * ) - - 55 + ( CAST ( NULL AS INTEGER ) ) col2, + ( + 21 ) AS col2 ---- NULL 21 onlyif mysql # aggregate syntax: query II rowsort label-3435 SELECT ALL - 70, + NULLIF ( - COUNT( * ), COUNT( * ) ) col0 ---- -70 -1 skipif mysql # not compatible query II rowsort label-3435 SELECT ALL - 70, + NULLIF ( - COUNT ( * ), COUNT ( * ) ) col0 ---- -70 -1 onlyif mysql # aggregate syntax: query I rowsort label-3436 SELECT COUNT( * ) + + - 81 * 45 + - 64 + - - 88 ---- -3620 skipif mysql # not compatible query I rowsort label-3436 SELECT COUNT ( * ) + + - 81 * 45 + - 64 + - - 88 ---- -3620 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-3437 SELECT ALL - - COUNT( * ) AS col1, - CAST( NULL AS SIGNED ) * + + 45 AS col2 ---- 1 NULL skipif mysql # not compatible query II rowsort label-3437 SELECT ALL - - COUNT ( * ) AS col1, - CAST ( NULL AS INTEGER ) * + + 45 AS col2 ---- 1 NULL query I rowsort SELECT - 15 * + 60 col2 ---- -900 onlyif mysql # aggregate syntax: query II rowsort label-3439 SELECT ALL 0 AS col1, + COUNT( 96 ) + 49 ---- 0 50 skipif mysql # not compatible query II rowsort label-3439 SELECT ALL 0 AS col1, + COUNT ( 96 ) + 49 ---- 0 50 query I rowsort SELECT DISTINCT - 84 * - COALESCE ( 72, + 53 * + 73 - - - 50 ) ---- 6048 query II rowsort SELECT ALL + 43 AS col0, 12 ---- 43 12 onlyif mysql # aggregate syntax: query I rowsort label-3442 SELECT ALL 12 * + COUNT( * ) + 40 * - CASE MIN( ALL + NULLIF ( + + 28, 25 ) ) WHEN - 52 * NULLIF ( + - 4, 2 + 42 + 65 + + + 19 + + - 27 + - 16 ) * 89 THEN - 55 END ---- NULL skipif mysql # not compatible query I rowsort label-3442 SELECT ALL 12 * + COUNT ( * ) + 40 * - CASE MIN ( ALL + NULLIF ( + + 28, 25 ) ) WHEN - 52 * NULLIF ( + - 4, 2 + 42 + 65 + + + 19 + + - 27 + - 16 ) * 89 THEN - 55 END ---- NULL query II rowsort SELECT DISTINCT 28, - 26 AS col0 ---- 28 -26 query I rowsort SELECT ( - - 54 ) AS col0 ---- 54 onlyif mysql # aggregate syntax: query I rowsort label-3445 SELECT + MAX( 41 ) * + 80 - - ( + 75 ) * + 17 * - 97 AS col2 ---- -120395 skipif mysql # not compatible query I rowsort label-3445 SELECT + MAX ( 41 ) * + 80 - - ( + 75 ) * + 17 * - 97 AS col2 ---- -120395 onlyif mysql # aggregate syntax: query I rowsort label-3446 SELECT DISTINCT 30 + + COUNT( * ) ---- 31 skipif mysql # not compatible query I rowsort label-3446 SELECT DISTINCT 30 + + COUNT ( * ) ---- 31 query II rowsort SELECT ALL 18, 95 AS col0 ---- 18 95 onlyif mysql # DIV for integer division: query I rowsort label-3448 SELECT DISTINCT + NULLIF ( - 77, - - 40 + + ( 74 ) * + 71 DIV + CASE 53 WHEN + 85 THEN - + 52 WHEN + AVG ( - - 45 ) THEN + 7 END ) DIV + 81 ---- 0 skipif mysql # not compatible query I rowsort label-3448 SELECT DISTINCT + NULLIF ( - 77, - - 40 + + ( 74 ) * + 71 / + CASE 53 WHEN + 85 THEN - + 52 WHEN + AVG ( - - 45 ) THEN + 7 END ) / + 81 ---- 0 onlyif mysql # aggregate syntax: query I rowsort label-3449 SELECT DISTINCT SUM( - - 86 ) AS col0 ---- 86 skipif mysql # not compatible query I rowsort label-3449 SELECT DISTINCT SUM ( - - 86 ) AS col0 ---- 86 query I rowsort SELECT ALL + 8 + - 66 - - 85 AS col0 ---- 27 onlyif mysql # aggregate syntax: query I rowsort label-3451 SELECT ALL - COUNT( ALL + 91 ) + 45 - + - CASE - + 33 WHEN - 88 THEN - - 74 + + - COUNT( * ) * + 39 WHEN 71 / + 16 * + - COUNT( DISTINCT - - ( 68 ) ) THEN NULL WHEN - COUNT( * ) THEN NULL END ---- NULL skipif mysql # not compatible query I rowsort label-3451 SELECT ALL - COUNT ( ALL + 91 ) + 45 - + - CASE - + 33 WHEN - 88 THEN - - 74 + + - COUNT ( * ) * + 39 WHEN 71 / + 16 * + - COUNT ( DISTINCT - - ( 68 ) ) THEN NULL WHEN - COUNT ( * ) THEN NULL END ---- NULL onlyif mysql # DIV for integer division: query I rowsort label-3452 SELECT DISTINCT 42 DIV - + 8 ---- -5 skipif mysql # not compatible query I rowsort label-3452 SELECT DISTINCT 42 / - + 8 ---- -5 query I rowsort SELECT ALL + 54 + + 39 ---- 93 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query I rowsort label-3454 SELECT ALL - 0 + 35 + + 2 + - CAST( - COUNT( * ) AS SIGNED ) DIV + + 72 * + 50 * + COUNT( * ) AS col0 ---- 37 skipif mysql # not compatible query I rowsort label-3454 SELECT ALL - 0 + 35 + + 2 + - CAST ( - COUNT ( * ) AS INTEGER ) / + + 72 * + 50 * + COUNT ( * ) AS col0 ---- 37 query I rowsort SELECT - 14 + + 93 AS col2 ---- 79 query I rowsort SELECT 55 * + 52 + + 17 ---- 2877 query I rowsort SELECT - 96 * 80 ---- -7680 onlyif mysql # aggregate syntax: query I rowsort label-3458 SELECT ALL + CASE 86 WHEN + MIN( ALL + + 30 ) THEN COUNT( * ) + - 71 ELSE NULL END AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-3458 SELECT ALL + CASE 86 WHEN + MIN ( ALL + + 30 ) THEN COUNT ( * ) + - 71 ELSE NULL END AS col2 ---- NULL query I rowsort SELECT COALESCE ( + - 53, 39 ) AS col1 ---- -53 onlyif mysql # DIV for integer division: query II rowsort label-3460 SELECT ALL + 92 * + - 48 AS col2, - 0 DIV - - 77 + + - 6 ---- -4416 -6 skipif mysql # not compatible query II rowsort label-3460 SELECT ALL + 92 * + - 48 AS col2, - 0 / - - 77 + + - 6 ---- -4416 -6 onlyif mysql # aggregate syntax: query I rowsort label-3461 SELECT DISTINCT + 83 * - 67 * + COUNT( * ) ---- -5561 skipif mysql # not compatible query I rowsort label-3461 SELECT DISTINCT + 83 * - 67 * + COUNT ( * ) ---- -5561 onlyif mysql # aggregate syntax: query I rowsort label-3462 SELECT - 66 - - 54 + - COUNT( * ) AS col1 ---- -13 skipif mysql # not compatible query I rowsort label-3462 SELECT - 66 - - 54 + - COUNT ( * ) AS col1 ---- -13 query I rowsort SELECT - 24 * - 59 * 88 AS col2 ---- 124608 query I rowsort SELECT + 30 * - 67 ---- -2010 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-3465 SELECT CASE - NULLIF ( + 6, - + CAST( NULL AS SIGNED ) ) WHEN COUNT( * ) - + 0 THEN NULL ELSE + + 80 END ---- 80 skipif mysql # not compatible query I rowsort label-3465 SELECT CASE - NULLIF ( + 6, - + CAST ( NULL AS INTEGER ) ) WHEN COUNT ( * ) - + 0 THEN NULL ELSE + + 80 END ---- 80 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-3466 SELECT DISTINCT + COUNT( * ) * + COUNT( * ) DIV + + 91 col0 ---- 0 skipif mysql # not compatible query I rowsort label-3466 SELECT DISTINCT + COUNT ( * ) * + COUNT ( * ) / + + 91 col0 ---- 0 query I rowsort SELECT - 94 * - 66 * - 79 ---- -490116 query I rowsort SELECT ALL + - 21 * 85 * 26 ---- -46410 onlyif mysql # aggregate syntax: query I rowsort label-3469 SELECT DISTINCT + + 96 * + - 69 - COUNT( * ) ---- -6625 skipif mysql # not compatible query I rowsort label-3469 SELECT DISTINCT + + 96 * + - 69 - COUNT ( * ) ---- -6625 onlyif mysql # aggregate syntax: query I rowsort label-3470 SELECT ALL COUNT( * ) * + 51 + + 82 AS col0 ---- 133 skipif mysql # not compatible query I rowsort label-3470 SELECT ALL COUNT ( * ) * + 51 + + 82 AS col0 ---- 133 query I rowsort SELECT + - 50 - - 5 ---- -45 query I rowsort SELECT - - 6 + + + 81 AS col1 ---- 87 query I rowsort SELECT + - 0 * + 18 - + 16 * - 48 AS col2 ---- 768 query I rowsort SELECT - 88 + + + 51 + 3 ---- -34 query I rowsort SELECT - 2 + + 92 + ( + 84 ) ---- 174 query I rowsort SELECT + 72 - 77 ---- -5 onlyif mysql # aggregate syntax: query II rowsort label-3477 SELECT + 16 + + + 45 col2, - 34 * ( + COALESCE ( - COUNT( - - 68 ), + - 61, - 33 * + + 8 * - 40 + + MIN( DISTINCT + + NULLIF ( + 24, + 75 ) ) ) ) ---- 61 34 skipif mysql # not compatible query II rowsort label-3477 SELECT + 16 + + + 45 col2, - 34 * ( + COALESCE ( - COUNT ( - - 68 ), + - 61, - 33 * + + 8 * - 40 + + MIN ( DISTINCT + + NULLIF ( + 24, + 75 ) ) ) ) ---- 61 34 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-3478 SELECT + CASE ( - 53 ) WHEN + CAST( 23 AS SIGNED ) THEN - - 16 END - + COUNT( * ) + - + 51 ---- NULL skipif mysql # not compatible query I rowsort label-3478 SELECT + CASE ( - 53 ) WHEN + CAST ( 23 AS INTEGER ) THEN - - 16 END - + COUNT ( * ) + - + 51 ---- NULL onlyif mysql # aggregate syntax: query II rowsort label-3479 SELECT - MIN( 4 ) AS col1, 72 AS col0 ---- -4 72 skipif mysql # not compatible query II rowsort label-3479 SELECT - MIN ( 4 ) AS col1, 72 AS col0 ---- -4 72 query I rowsort SELECT + 29 + - 66 * - 15 ---- 1019 onlyif mysql # aggregate syntax: query I rowsort label-3481 SELECT ALL - MIN( - 59 ) + - 54 ---- 5 skipif mysql # not compatible query I rowsort label-3481 SELECT ALL - MIN ( - 59 ) + - 54 ---- 5 onlyif mysql # aggregate syntax: query I rowsort label-3482 SELECT + + 73 + + 82 * + SUM( - 57 ) ---- -4601 skipif mysql # not compatible query I rowsort label-3482 SELECT + + 73 + + 82 * + SUM ( - 57 ) ---- -4601 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-3483 SELECT DISTINCT 30 + + NULLIF ( - - COUNT( * ), - + AVG ( ALL + 10 ) - CAST( NULL AS SIGNED ) ) + COUNT( * ) * + 51 * CAST( NULL AS SIGNED ) ---- NULL skipif mysql # not compatible query I rowsort label-3483 SELECT DISTINCT 30 + + NULLIF ( - - COUNT ( * ), - + AVG ( ALL + 10 ) - CAST ( NULL AS INTEGER ) ) + COUNT ( * ) * + 51 * CAST ( NULL AS INTEGER ) ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-3484 SELECT DISTINCT - MIN( ALL + 87 ) AS col1 ---- -87 skipif mysql # not compatible query I rowsort label-3484 SELECT DISTINCT - MIN ( ALL + 87 ) AS col1 ---- -87 query I rowsort SELECT - 44 * - 86 AS col1 ---- 3784 onlyif mysql # aggregate syntax: query I rowsort label-3486 SELECT DISTINCT MIN( DISTINCT + 40 ) - COUNT( * ) ---- 39 skipif mysql # not compatible query I rowsort label-3486 SELECT DISTINCT MIN ( DISTINCT + 40 ) - COUNT ( * ) ---- 39 onlyif mysql # aggregate syntax: query I rowsort label-3487 SELECT DISTINCT MIN( ALL + 28 ) AS col0 ---- 28 skipif mysql # not compatible query I rowsort label-3487 SELECT DISTINCT MIN ( ALL + 28 ) AS col0 ---- 28 onlyif mysql # aggregate syntax: query I rowsort label-3488 SELECT ALL 97 - - COUNT( * ) col2 ---- 98 skipif mysql # not compatible query I rowsort label-3488 SELECT ALL 97 - - COUNT ( * ) col2 ---- 98 query I rowsort SELECT + 8 * + + 98 AS col1 ---- 784 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-3490 SELECT DISTINCT - 23 DIV + MIN( + 38 ) AS col1 ---- 0 skipif mysql # not compatible query I rowsort label-3490 SELECT DISTINCT - 23 / + MIN ( + 38 ) AS col1 ---- 0 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query I rowsort label-3491 SELECT ALL + CASE + 89 WHEN - NULLIF ( + COUNT( - + NULLIF ( - + 25, + + 25 ) ), + 80 * - + COUNT( * ) ) + + + 2 DIV + 74 THEN + 9 * 33 * - 25 DIV - 39 + CASE 37 WHEN COALESCE ( + COUNT( * ), 12 * + 55 + - 72 + - SUM( - 12 ) + + 21 * + 59 * - - 26 * + CAST( - AVG ( DISTINCT - 75 ) AS SIGNED ) * + 68 * - - 92 + + 78 ) THEN + - COUNT( * ) * 94 ELSE NULL END WHEN 44 THEN NULL ELSE 74 END - + 41 ---- 33 skipif mysql # not compatible query I rowsort label-3491 SELECT ALL + CASE + 89 WHEN - NULLIF ( + COUNT ( - + NULLIF ( - + 25, + + 25 ) ), + 80 * - + COUNT ( * ) ) + + + 2 / + 74 THEN + 9 * 33 * - 25 / - 39 + CASE 37 WHEN COALESCE ( + COUNT ( * ), 12 * + 55 + - 72 + - SUM ( - 12 ) + + 21 * + 59 * - - 26 * + CAST ( - AVG ( DISTINCT - 75 ) AS INTEGER ) * + 68 * - - 92 + + 78 ) THEN + - COUNT ( * ) * 94 ELSE NULL END WHEN 44 THEN NULL ELSE 74 END - + 41 ---- 33 query II rowsort SELECT ALL 57, 23 * - + 23 AS col0 ---- 57 -529 query I rowsort SELECT - 2 - + 5 ---- -7 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-3494 SELECT - 78 * - - COUNT( * ) DIV + 91 AS col0 ---- 0 skipif mysql # not compatible query I rowsort label-3494 SELECT - 78 * - - COUNT ( * ) / + 91 AS col0 ---- 0 onlyif mysql # DIV for integer division: query I rowsort label-3495 SELECT ALL 84 DIV - 6 AS col0 ---- -14 skipif mysql # not compatible query I rowsort label-3495 SELECT ALL 84 / - 6 AS col0 ---- -14 onlyif mysql # aggregate syntax: query I rowsort label-3496 SELECT ALL + SUM( ALL + 1 ) AS col1 ---- 1 skipif mysql # not compatible query I rowsort label-3496 SELECT ALL + SUM ( ALL + 1 ) AS col1 ---- 1 onlyif mysql # aggregate syntax: query I rowsort label-3497 SELECT + 46 * - 12 * - - COUNT( * ) + + 89 ---- -463 skipif mysql # not compatible query I rowsort label-3497 SELECT + 46 * - 12 * - - COUNT ( * ) + + 89 ---- -463 onlyif mysql # aggregate syntax: DIV for integer division: query II rowsort label-3498 SELECT + 25 DIV - - CASE 68 WHEN + ( + 23 ) + - + 81 DIV + 44 THEN NULL ELSE + - 70 * + MAX( ALL + 27 ) END, COUNT( * ) AS col2 ---- 0 1 skipif mysql # not compatible query II rowsort label-3498 SELECT + 25 / - - CASE 68 WHEN + ( + 23 ) + - + 81 / + 44 THEN NULL ELSE + - 70 * + MAX ( ALL + 27 ) END, COUNT ( * ) AS col2 ---- 0 1 query I rowsort SELECT - 31 / CASE - 31 WHEN 98 THEN + + 86 END ---- NULL onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-3500 SELECT 61 DIV - 89 + + COUNT( * ) + + 71 * 17 ---- 1208 skipif mysql # not compatible query I rowsort label-3500 SELECT 61 / - 89 + + COUNT ( * ) + + 71 * 17 ---- 1208 onlyif mysql # aggregate syntax: query I rowsort label-3501 SELECT 24 * - - 64 - - COUNT( * ) * 96 AS col1 ---- 1632 skipif mysql # not compatible query I rowsort label-3501 SELECT 24 * - - 64 - - COUNT ( * ) * 96 AS col1 ---- 1632 query I rowsort SELECT ALL + 34 * + 44 ---- 1496 query I rowsort SELECT - 18 + - - 39 * + 10 * + 9 AS col2 ---- 3492 onlyif mysql # DIV for integer division: query I rowsort label-3504 SELECT DISTINCT - 6 DIV - 69 + 11 ---- 11 skipif mysql # not compatible query I rowsort label-3504 SELECT DISTINCT - 6 / - 69 + 11 ---- 11 onlyif mysql # aggregate syntax: query I rowsort label-3505 SELECT - SUM( DISTINCT - 69 ) * NULLIF ( - 99, + 63 ) * - 99 AS col0 ---- 676269 skipif mysql # not compatible query I rowsort label-3505 SELECT - SUM ( DISTINCT - 69 ) * NULLIF ( - 99, + 63 ) * - 99 AS col0 ---- 676269 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-3506 SELECT - 77 * - COUNT( * ) + + + 4 + - 92 DIV + - COUNT( * ) ---- 173 skipif mysql # not compatible query I rowsort label-3506 SELECT - 77 * - COUNT ( * ) + + + 4 + - 92 / + - COUNT ( * ) ---- 173 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-3507 SELECT ALL 98 * ( + + 24 ) DIV + - 75 + + MIN( - 33 ) ---- -64 skipif mysql # not compatible query I rowsort label-3507 SELECT ALL 98 * ( + + 24 ) / + - 75 + + MIN ( - 33 ) ---- -64 query I rowsort SELECT - 20 + + 54 ---- 34 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-3509 SELECT ALL + + CAST( - + 82 AS SIGNED ) * - 87 * - 13 - - SUM( + - 37 ) + - 70 AS col0 ---- -92849 skipif mysql # not compatible query I rowsort label-3509 SELECT ALL + + CAST ( - + 82 AS INTEGER ) * - 87 * - 13 - - SUM ( + - 37 ) + - 70 AS col0 ---- -92849 query I rowsort SELECT - 33 + 1 ---- -32 query II rowsort SELECT ALL - 82 * + 9 + - 46 AS col2, 37 * - + 71 ---- -784 -2627 onlyif mysql # aggregate syntax: query I rowsort label-3512 SELECT + CASE + + 13 WHEN COUNT( * ) THEN + 30 + + - 73 END AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-3512 SELECT + CASE + + 13 WHEN COUNT ( * ) THEN + 30 + + - 73 END AS col0 ---- NULL onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-3513 SELECT ALL - + 18 * + - CAST( NULL AS SIGNED ) col1 ---- NULL skipif mysql # not compatible query I rowsort label-3513 SELECT ALL - + 18 * + - CAST ( NULL AS INTEGER ) col1 ---- NULL onlyif mysql # DIV for integer division: query I rowsort label-3514 SELECT - - 69 DIV 25 ---- 2 skipif mysql # not compatible query I rowsort label-3514 SELECT - - 69 / 25 ---- 2 onlyif mysql # aggregate syntax: query I rowsort label-3515 SELECT ALL - COUNT( * ) * 9 ---- -9 skipif mysql # not compatible query I rowsort label-3515 SELECT ALL - COUNT ( * ) * 9 ---- -9 query I rowsort SELECT - 36 * - 45 col0 ---- 1620 query I rowsort SELECT ALL + + 39 * 91 ---- 3549 onlyif mysql # aggregate syntax: query I rowsort label-3518 SELECT ALL + 22 - - NULLIF ( + 62, + COUNT( + 40 ) ) AS col2 ---- 84 skipif mysql # not compatible query I rowsort label-3518 SELECT ALL + 22 - - NULLIF ( + 62, + COUNT ( + 40 ) ) AS col2 ---- 84 onlyif mysql # aggregate syntax: query I rowsort label-3519 SELECT ALL - + 26 - COUNT( * ) + + 6 col1 ---- -21 skipif mysql # not compatible query I rowsort label-3519 SELECT ALL - + 26 - COUNT ( * ) + + 6 col1 ---- -21 query I rowsort SELECT 98 - - 90 + + 63 + - + 48 AS col1 ---- 203 query I rowsort SELECT 44 - + 68 ---- -24 query I rowsort SELECT 88 * + 59 ---- 5192 query II rowsort SELECT - 90 AS col2, 8 AS col2 ---- -90 8 onlyif mysql # aggregate syntax: query I rowsort label-3524 SELECT ALL - 37 - - - 77 * + 13 + + 17 * + COUNT( - 53 ) ---- -1021 skipif mysql # not compatible query I rowsort label-3524 SELECT ALL - 37 - - - 77 * + 13 + + 17 * + COUNT ( - 53 ) ---- -1021 onlyif mysql # aggregate syntax: query I rowsort label-3525 SELECT ALL ( - 4 ) * + 89 + - + COUNT( + + 5 ) AS col0 ---- -357 skipif mysql # not compatible query I rowsort label-3525 SELECT ALL ( - 4 ) * + 89 + - + COUNT ( + + 5 ) AS col0 ---- -357 onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-3526 SELECT ALL 0, CAST( NULL AS SIGNED ) AS col0 ---- 0 NULL skipif mysql # not compatible query II rowsort label-3526 SELECT ALL 0, CAST ( NULL AS INTEGER ) AS col0 ---- 0 NULL onlyif mysql # aggregate syntax: query I rowsort label-3527 SELECT COUNT( * ) - 14 AS col2 ---- -13 skipif mysql # not compatible query I rowsort label-3527 SELECT COUNT ( * ) - 14 AS col2 ---- -13 query I rowsort SELECT DISTINCT 26 * + 83 AS col2 ---- 2158 query I rowsort SELECT ALL 43 * 97 AS col1 ---- 4171 query I rowsort SELECT 90 * ( - 81 ) * - - 73 * + 64 * - 35 AS col0 ---- 1192060800 onlyif mysql # aggregate syntax: query II rowsort label-3531 SELECT ALL 67 AS col2, - NULLIF ( 7, 39 * SUM( - 65 ) / SUM( + 97 ) / 89 ) * 16 * - + COALESCE ( + 52, - 25, 48 * - + 67 + + 17 ) * 8 + - 66 + + 74 * 80 + - - 85 AS col1 ---- 67 52531 skipif mysql # not compatible query II rowsort label-3531 SELECT ALL 67 AS col2, - NULLIF ( 7, 39 * SUM ( - 65 ) / SUM ( + 97 ) / 89 ) * 16 * - + COALESCE ( + 52, - 25, 48 * - + 67 + + 17 ) * 8 + - 66 + + 74 * 80 + - - 85 AS col1 ---- 67 52531 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-3532 SELECT ALL - ( 85 ) DIV COUNT( DISTINCT - 17 ) ---- -85 skipif mysql # not compatible query I rowsort label-3532 SELECT ALL - ( 85 ) / COUNT ( DISTINCT - 17 ) ---- -85 onlyif mysql # aggregate syntax: query II rowsort label-3533 SELECT DISTINCT - NULLIF ( - - COUNT( * ), - - ( - COALESCE ( + 29, AVG ( ( NULLIF ( + 76, + 66 ) ) ) ) ) - - COUNT( * ) ), - 73 AS col1 ---- -1 -73 skipif mysql # not compatible query II rowsort label-3533 SELECT DISTINCT - NULLIF ( - - COUNT ( * ), - - ( - COALESCE ( + 29, AVG ( ( NULLIF ( + 76, + 66 ) ) ) ) ) - - COUNT ( * ) ), - 73 AS col1 ---- -1 -73 onlyif mysql # aggregate syntax: query I rowsort label-3534 SELECT DISTINCT ( + + 81 ) + 84 + + COUNT( 13 ) * + - 58 + + 28 * MAX( + - 41 ) * + 35 AS col2 ---- -40073 skipif mysql # not compatible query I rowsort label-3534 SELECT DISTINCT ( + + 81 ) + 84 + + COUNT ( 13 ) * + - 58 + + 28 * MAX ( + - 41 ) * + 35 AS col2 ---- -40073 query I rowsort SELECT ALL + 3 + - ( + 91 ) ---- -88 onlyif mysql # aggregate syntax: DIV for integer division: query II rowsort label-3536 SELECT + 88 AS col1, COUNT( * ) + + 98 DIV + 94 ---- 88 2 skipif mysql # not compatible query II rowsort label-3536 SELECT + 88 AS col1, COUNT ( * ) + + 98 / + 94 ---- 88 2 query I rowsort SELECT ALL - ( 63 ) + - 1 * - 79 AS col1 ---- 16 onlyif mysql # aggregate syntax: query II rowsort label-3538 SELECT CASE 24 WHEN - 27 THEN - SUM( - + 24 ) + + 75 - - 29 + 56 * + + 20 * 65 ELSE NULL END - 65 col2, - COALESCE ( + ( 34 ), - MAX( + 60 ) ) + - - 68 ---- NULL 34 skipif mysql # not compatible query II rowsort label-3538 SELECT CASE 24 WHEN - 27 THEN - SUM ( - + 24 ) + + 75 - - 29 + 56 * + + 20 * 65 ELSE NULL END - 65 col2, - COALESCE ( + ( 34 ), - MAX ( + 60 ) ) + - - 68 ---- NULL 34 onlyif mysql # aggregate syntax: query I rowsort label-3539 SELECT DISTINCT - + COUNT( * ) * + 12 ---- -12 skipif mysql # not compatible query I rowsort label-3539 SELECT DISTINCT - + COUNT ( * ) * + 12 ---- -12 query I rowsort SELECT ALL + + 53 + - 80 * 98 col1 ---- -7787 query III rowsort SELECT DISTINCT - - 63 AS col1, 6 AS col0, - 24 AS col0 ---- 63 6 -24 onlyif mysql # aggregate syntax: query I rowsort label-3542 SELECT ALL - COUNT( * ) - + - COUNT( * ) + + + 65 ---- 65 skipif mysql # not compatible query I rowsort label-3542 SELECT ALL - COUNT ( * ) - + - COUNT ( * ) + + + 65 ---- 65 query I rowsort SELECT 41 - + 79 ---- -38 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-3544 SELECT DISTINCT - - CAST( NULL AS SIGNED ) - + NULLIF ( + + COUNT( ALL CAST( NULL AS SIGNED ) ), 89 / + + 7 * + 29 ) AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-3544 SELECT DISTINCT - - CAST ( NULL AS INTEGER ) - + NULLIF ( + + COUNT ( ALL CAST ( NULL AS INTEGER ) ), 89 / + + 7 * + 29 ) AS col0 ---- NULL query I rowsort SELECT ALL - ( 10 ) * + 21 * - 48 ---- 10080 query I rowsort SELECT ALL - + 74 - + ( - + 80 ) ---- 6 query I rowsort SELECT + NULLIF ( + - 86, + + 52 / + + ( + 67 ) ) * + 18 ---- -1548 query I rowsort SELECT + 87 + - 44 + - + 38 * + 56 col0 ---- -2085 query II rowsort SELECT - 32, NULLIF ( ( + 36 ), 18 * + 37 ) AS col0 ---- -32 36 query I rowsort SELECT ALL - + 99 * + - 73 ---- 7227 query I rowsort SELECT NULLIF ( - 29, 58 ) + + 70 ---- 41 query I rowsort SELECT 59 + - 39 ---- 20 query I rowsort SELECT 94 + + 6 * + 80 ---- 574 query I rowsort SELECT DISTINCT - 24 * + CASE 26 WHEN - ( - 17 ) THEN NULL WHEN + 26 THEN + 60 ELSE - 27 END col0 ---- -1440 query I rowsort SELECT 19 + 97 ---- 116 onlyif mysql # DIV for integer division: query I rowsort label-3556 SELECT 90 DIV ( + - ( 31 ) ) ---- -2 skipif mysql # not compatible query I rowsort label-3556 SELECT 90 / ( + - ( 31 ) ) ---- -2 query I rowsort SELECT 29 + 66 + 41 ---- 136 onlyif mysql # aggregate syntax: query I rowsort label-3558 SELECT DISTINCT + CASE + + 38 WHEN - 78 THEN + + 18 * + COALESCE ( 76, - ( + - COUNT( * ) ) * + - 53 ) ELSE NULL END / + COUNT( * ) AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-3558 SELECT DISTINCT + CASE + + 38 WHEN - 78 THEN + + 18 * + COALESCE ( 76, - ( + - COUNT ( * ) ) * + - 53 ) ELSE NULL END / + COUNT ( * ) AS col0 ---- NULL query I rowsort SELECT DISTINCT 72 + - 10 + - 88 col2 ---- -26 query I rowsort SELECT DISTINCT ( + 96 ) + - + 23 AS col2 ---- 73 onlyif mysql # aggregate syntax: query I rowsort label-3561 SELECT DISTINCT MIN( + 74 ) AS col0 ---- 74 skipif mysql # not compatible query I rowsort label-3561 SELECT DISTINCT MIN ( + 74 ) AS col0 ---- 74 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-3562 SELECT ALL CAST( - COUNT( * ) AS SIGNED ) + 42 * 20 ---- 839 skipif mysql # not compatible query I rowsort label-3562 SELECT ALL CAST ( - COUNT ( * ) AS INTEGER ) + 42 * 20 ---- 839 query I rowsort SELECT DISTINCT 24 * + - 91 AS col2 ---- -2184 query I rowsort SELECT ALL 83 + - + 63 ---- 20 onlyif mysql # aggregate syntax: query I rowsort label-3565 SELECT COALESCE ( 41, COUNT( * ) * - COUNT( * ), + + 71 * + COUNT( * ) - - 67, 47 ) + + + 84 ---- 125 skipif mysql # not compatible query I rowsort label-3565 SELECT COALESCE ( 41, COUNT ( * ) * - COUNT ( * ), + + 71 * + COUNT ( * ) - - 67, 47 ) + + + 84 ---- 125 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-3566 SELECT DISTINCT + CAST( + + 27 AS SIGNED ) + + 93 AS col2 ---- 120 skipif mysql # not compatible query I rowsort label-3566 SELECT DISTINCT + CAST ( + + 27 AS INTEGER ) + + 93 AS col2 ---- 120 onlyif mysql # aggregate syntax: query I rowsort label-3567 SELECT ALL 59 * + ( + COUNT( * ) ) ---- 59 skipif mysql # not compatible query I rowsort label-3567 SELECT ALL 59 * + ( + COUNT ( * ) ) ---- 59 query I rowsort SELECT 50 + - 1 AS col0 ---- 49 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-3569 SELECT DISTINCT COUNT( CAST( NULL AS SIGNED ) ) * + CAST( NULL AS SIGNED ) - + + 38 + + COUNT( * ) + + 49 AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-3569 SELECT DISTINCT COUNT ( CAST ( NULL AS INTEGER ) ) * + CAST ( NULL AS INTEGER ) - + + 38 + + COUNT ( * ) + + 49 AS col2 ---- NULL onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-3570 SELECT - COUNT( * ) DIV - 77 + - + ( + - 66 ) + + - 76 DIV - + NULLIF ( - 62, - COUNT( * ) ) AS col0 ---- 65 skipif mysql # not compatible query I rowsort label-3570 SELECT - COUNT ( * ) / - 77 + - + ( + - 66 ) + + - 76 / - + NULLIF ( - 62, - COUNT ( * ) ) AS col0 ---- 65 query II rowsort SELECT 86 + + 22 AS col0, + 44 * - 91 * ( - + 15 ) + - + 53 AS col1 ---- 108 60007 onlyif mysql # CAST syntax: DECIMAL type: query I rowsort label-3572 SELECT - 10 * - - CAST( NULL AS DECIMAL ) + + + 66 - + - 39 * 42 ---- NULL skipif mysql # not compatible query I rowsort label-3572 SELECT - 10 * - - CAST ( NULL AS REAL ) + + + 66 - + - 39 * 42 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-3573 SELECT + MIN( - - 16 ) AS col1 ---- 16 skipif mysql # not compatible query I rowsort label-3573 SELECT + MIN ( - - 16 ) AS col1 ---- 16 query II rowsort SELECT - 68 + 2, ( - 43 ) AS col0 ---- -66 -43 query II rowsort SELECT + - 86 + + 38, 28 AS col1 ---- -48 28 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-3576 SELECT ALL ( - + 10 ) * + SUM( DISTINCT 79 ) + - - 66 - - - CAST( 66 AS SIGNED ) - - 32 ---- -758 skipif mysql # not compatible query I rowsort label-3576 SELECT ALL ( - + 10 ) * + SUM ( DISTINCT 79 ) + - - 66 - - - CAST ( 66 AS INTEGER ) - - 32 ---- -758 onlyif mysql # aggregate syntax: query I rowsort label-3577 SELECT + - CASE - ( - COALESCE ( + 48, + 74 + - COUNT( * ) * COUNT( * ), + - 64 * - 46 + - 21 ) ) WHEN + 14 THEN 41 * + ( 48 ) * - COUNT( * ) + - 3 - + 57 + - 73 + - 90 * - 77 * - 56 WHEN + - ( - 64 ) * - 86 + - AVG ( 10 ) * + - ( + 56 ) THEN + 74 * COUNT( * ) * - 58 * - - 56 - 24 * ( CASE + 36 WHEN - - MIN( ALL 43 ) + + 12 THEN - 44 + ( - 44 ) * + 47 ELSE NULL END ) END / - 48 col1 ---- NULL skipif mysql # not compatible query I rowsort label-3577 SELECT + - CASE - ( - COALESCE ( + 48, + 74 + - COUNT ( * ) * COUNT ( * ), + - 64 * - 46 + - 21 ) ) WHEN + 14 THEN 41 * + ( 48 ) * - COUNT ( * ) + - 3 - + 57 + - 73 + - 90 * - 77 * - 56 WHEN + - ( - 64 ) * - 86 + - AVG ( 10 ) * + - ( + 56 ) THEN + 74 * COUNT ( * ) * - 58 * - - 56 - 24 * ( CASE + 36 WHEN - - MIN ( ALL 43 ) + + 12 THEN - 44 + ( - 44 ) * + 47 ELSE NULL END ) END / - 48 col1 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-3578 SELECT DISTINCT SUM( + - ( 38 ) ) * - - 31 * + 77 ---- -90706 skipif mysql # not compatible query I rowsort label-3578 SELECT DISTINCT SUM ( + - ( 38 ) ) * - - 31 * + 77 ---- -90706 onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type: query I rowsort label-3579 SELECT - ( CAST( NULL AS DECIMAL ) ) * + COALESCE ( + 44, - ( + 42 ), - 24 ) + - 97 + NULLIF ( + ( + MAX( 55 ) ), + COALESCE ( + 44, + 12, + 98 * - 99 ) + 48 ) + - NULLIF ( - 44, 87 + 67 ) * + COUNT( * ) * - 6 + MAX( - - 49 ) ---- NULL skipif mysql # not compatible query I rowsort label-3579 SELECT - ( CAST ( NULL AS REAL ) ) * + COALESCE ( + 44, - ( + 42 ), - 24 ) + - 97 + NULLIF ( + ( + MAX ( 55 ) ), + COALESCE ( + 44, + 12, + 98 * - 99 ) + 48 ) + - NULLIF ( - 44, 87 + 67 ) * + COUNT ( * ) * - 6 + MAX ( - - 49 ) ---- NULL query I rowsort SELECT ALL - 31 * - - 26 - - + 74 - - 55 * + 99 ---- 4713 query I rowsort SELECT + 7 * + ( + 31 ) ---- 217 query II rowsort SELECT - 41, - 3 * + - 29 AS col1 ---- -41 87 query II rowsort SELECT 19 AS col0, 75 * + - 49 * + 64 * 80 ---- 19 -18816000 onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-3584 SELECT 89 AS col1, 12 + - - 3 + - CAST( - - 38 AS SIGNED ) AS col1 ---- 89 -23 skipif mysql # not compatible query II rowsort label-3584 SELECT 89 AS col1, 12 + - - 3 + - CAST ( - - 38 AS INTEGER ) AS col1 ---- 89 -23 onlyif mysql # DIV for integer division: query I rowsort label-3585 SELECT ALL + 1 DIV - 30 AS col0 ---- 0 skipif mysql # not compatible query I rowsort label-3585 SELECT ALL + 1 / - 30 AS col0 ---- 0 onlyif mysql # CAST syntax: DECIMAL type: query I rowsort label-3586 SELECT ALL - CAST( NULL AS DECIMAL ) + + 59 ---- NULL skipif mysql # not compatible query I rowsort label-3586 SELECT ALL - CAST ( NULL AS REAL ) + + 59 ---- NULL query I rowsort SELECT - 2 - + 23 AS col2 ---- -25 query I rowsort SELECT - 78 * + 21 ---- -1638 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-3589 SELECT ALL + CAST( - - 54 AS SIGNED ) * + - CAST( - + COUNT( + - 83 ) AS SIGNED ) AS col2 ---- 54 skipif mysql # not compatible query I rowsort label-3589 SELECT ALL + CAST ( - - 54 AS INTEGER ) * + - CAST ( - + COUNT ( + - 83 ) AS INTEGER ) AS col2 ---- 54 onlyif mysql # aggregate syntax: query I rowsort label-3590 SELECT ALL - COUNT( * ) + COALESCE ( - 44, - 63 ) ---- -45 skipif mysql # not compatible query I rowsort label-3590 SELECT ALL - COUNT ( * ) + COALESCE ( - 44, - 63 ) ---- -45 query II rowsort SELECT - 18, 5 + 51 AS col2 ---- -18 56 onlyif mysql # aggregate syntax: DIV for integer division: query II rowsort label-3592 SELECT ALL - 2 + + 33 + + COUNT( * ) + - COALESCE ( - 93, - - SUM( 99 ) ) + + - SUM( - 65 ) + 63 DIV + + 47 AS col0, - 26 * + 31 ---- 191 -806 skipif mysql # not compatible query II rowsort label-3592 SELECT ALL - 2 + + 33 + + COUNT ( * ) + - COALESCE ( - 93, - - SUM ( 99 ) ) + + - SUM ( - 65 ) + 63 / + + 47 AS col0, - 26 * + 31 ---- 191 -806 onlyif mysql # aggregate syntax: query I rowsort label-3593 SELECT - COUNT( * ) - - 82 col0 ---- 81 skipif mysql # not compatible query I rowsort label-3593 SELECT - COUNT ( * ) - - 82 col0 ---- 81 onlyif mysql # aggregate syntax: query I rowsort label-3594 SELECT - 24 - MIN( DISTINCT + + ( 5 ) ) - + - 6 * 81 AS col2 ---- 457 skipif mysql # not compatible query I rowsort label-3594 SELECT - 24 - MIN ( DISTINCT + + ( 5 ) ) - + - 6 * 81 AS col2 ---- 457 query I rowsort SELECT ALL - 12 + - 15 AS col2 ---- -27 onlyif mysql # aggregate syntax: query I rowsort label-3596 SELECT - COUNT( * ) * 84 AS col1 ---- -84 skipif mysql # not compatible query I rowsort label-3596 SELECT - COUNT ( * ) * 84 AS col1 ---- -84 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-3597 SELECT + ( COALESCE ( - 27, + + MAX( - + 7 ), + + 45 ) ) * COUNT( * ) DIV - - 88 * + 33 + 74 ---- 74 skipif mysql # not compatible query I rowsort label-3597 SELECT + ( COALESCE ( - 27, + + MAX ( - + 7 ), + + 45 ) ) * COUNT ( * ) / - - 88 * + 33 + 74 ---- 74 onlyif mysql # DIV for integer division: query I rowsort label-3598 SELECT ALL + 39 DIV - 92 AS col0 ---- 0 skipif mysql # not compatible query I rowsort label-3598 SELECT ALL + 39 / - 92 AS col0 ---- 0 onlyif mysql # aggregate syntax: query II rowsort label-3599 SELECT - COUNT( * ) + - 60 - + ( + - 48 ) * - 61 * - ( + ( + 42 ) ) + - CASE + - COUNT( * ) WHEN + - 23 THEN - 48 END + + 52 * - 24 / - + COUNT( * ) - 3, 25 AS col0 ---- NULL 25 skipif mysql # not compatible query II rowsort label-3599 SELECT - COUNT ( * ) + - 60 - + ( + - 48 ) * - 61 * - ( + ( + 42 ) ) + - CASE + - COUNT ( * ) WHEN + - 23 THEN - 48 END + + 52 * - 24 / - + COUNT ( * ) - 3, 25 AS col0 ---- NULL 25 onlyif mysql # aggregate syntax: DIV for integer division: query II rowsort label-3600 SELECT ALL + COUNT( * ) DIV COUNT( * ) - - 4, 71 AS col2 ---- 5 71 skipif mysql # not compatible query II rowsort label-3600 SELECT ALL + COUNT ( * ) / COUNT ( * ) - - 4, 71 AS col2 ---- 5 71 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-3601 SELECT + + CAST( NULL AS SIGNED ) * + + AVG ( + + 32 ) * + 50 + - CAST( 21 AS SIGNED ) + + + COUNT( * ) + - ( 74 ) * CAST( - 62 AS SIGNED ), 99 AS col2 ---- NULL 99 skipif mysql # not compatible query II rowsort label-3601 SELECT + + CAST ( NULL AS INTEGER ) * + + AVG ( + + 32 ) * + 50 + - CAST ( 21 AS INTEGER ) + + + COUNT ( * ) + - ( 74 ) * CAST ( - 62 AS INTEGER ), 99 AS col2 ---- NULL 99 query I rowsort SELECT ALL + 95 * - + 13 ---- -1235 onlyif mysql # aggregate syntax: query II rowsort label-3603 SELECT + 9, COUNT( - CASE 70 WHEN - 72 THEN NULL WHEN - 43 THEN - 45 * + 46 WHEN - + 92 * 68 + - - ( + - 69 ) THEN NULL END ) * - 5 AS col2 ---- 9 0 skipif mysql # not compatible query II rowsort label-3603 SELECT + 9, COUNT ( - CASE 70 WHEN - 72 THEN NULL WHEN - 43 THEN - 45 * + 46 WHEN - + 92 * 68 + - - ( + - 69 ) THEN NULL END ) * - 5 AS col2 ---- 9 0 onlyif mysql # DIV for integer division: query I rowsort label-3604 SELECT ALL + ( 90 ) DIV 64 - - 44 col1 ---- 45 skipif mysql # not compatible query I rowsort label-3604 SELECT ALL + ( 90 ) / 64 - - 44 col1 ---- 45 query I rowsort SELECT + - ( 80 ) col1 ---- -80 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-3606 SELECT + 86 / CASE 15 WHEN + 70 THEN - - 86 WHEN - 45 + + 98 / 88 * + - 96 THEN - - 64 END - CAST( NULL AS SIGNED ) ---- NULL skipif mysql # not compatible query I rowsort label-3606 SELECT + 86 / CASE 15 WHEN + 70 THEN - - 86 WHEN - 45 + + 98 / 88 * + - 96 THEN - - 64 END - CAST ( NULL AS INTEGER ) ---- NULL query I rowsort SELECT ALL 85 * + 21 ---- 1785 query I rowsort SELECT - 55 - 61 ---- -116 query II rowsort SELECT ALL + - 99 AS col0, 59 col1 ---- -99 59 query I rowsort SELECT + 43 * - - 64 ---- 2752 query II rowsort SELECT DISTINCT + + 47, + 94 AS col0 ---- 47 94 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-3612 SELECT + - 30 DIV - ( MIN( ALL + 87 ) ) ---- 0 skipif mysql # not compatible query I rowsort label-3612 SELECT + - 30 / - ( MIN ( ALL + 87 ) ) ---- 0 query I rowsort SELECT + + 14 - + 89 ---- -75 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-3614 SELECT ALL + CAST( 46 AS SIGNED ) AS col2 ---- 46 skipif mysql # not compatible query I rowsort label-3614 SELECT ALL + CAST ( 46 AS INTEGER ) AS col2 ---- 46 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-3615 SELECT ALL + + CAST( - 47 AS SIGNED ) ---- -47 skipif mysql # not compatible query I rowsort label-3615 SELECT ALL + + CAST ( - 47 AS INTEGER ) ---- -47 onlyif mysql # aggregate syntax: query I rowsort label-3616 SELECT 78 * - COUNT( * ) - 90 AS col0 ---- -168 skipif mysql # not compatible query I rowsort label-3616 SELECT 78 * - COUNT ( * ) - 90 AS col0 ---- -168 query II rowsort SELECT + COALESCE ( - - ( 80 ), 27 ), 0 AS col1 ---- 80 0 onlyif mysql # DIV for integer division: query I rowsort label-3618 SELECT + 14 DIV - 57 ---- 0 skipif mysql # not compatible query I rowsort label-3618 SELECT + 14 / - 57 ---- 0 onlyif mysql # aggregate syntax: query I rowsort label-3619 SELECT ALL - 79 * - - 60 * + + 0 + 86 + - 90 * + - COUNT( * ) + - - 39 * + COUNT( * ) * - MAX( 22 ) + 43 ---- -639 skipif mysql # not compatible query I rowsort label-3619 SELECT ALL - 79 * - - 60 * + + 0 + 86 + - 90 * + - COUNT ( * ) + - - 39 * + COUNT ( * ) * - MAX ( 22 ) + 43 ---- -639 onlyif mysql # aggregate syntax: query I rowsort label-3620 SELECT - 91 * - + 15 * COUNT( * ) ---- 1365 skipif mysql # not compatible query I rowsort label-3620 SELECT - 91 * - + 15 * COUNT ( * ) ---- 1365 onlyif mysql # aggregate syntax: query I rowsort label-3621 SELECT ALL + 29 * - 76 + - CASE - COUNT( * ) WHEN + - 60 THEN NULL ELSE + 79 + 45 + - 51 END * - CASE 47 WHEN - - 37 / - COALESCE ( - - COUNT( * ), - - 34 ) / - + COUNT( * ) + + 60 / 25 * + + 81 - - 66 THEN 23 WHEN + ( - 93 ) THEN NULL END AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-3621 SELECT ALL + 29 * - 76 + - CASE - COUNT ( * ) WHEN + - 60 THEN NULL ELSE + 79 + 45 + - 51 END * - CASE 47 WHEN - - 37 / - COALESCE ( - - COUNT ( * ), - - 34 ) / - + COUNT ( * ) + + 60 / 25 * + + 81 - - 66 THEN 23 WHEN + ( - 93 ) THEN NULL END AS col0 ---- NULL query I rowsort SELECT + 2 + - 90 + 73 AS col0 ---- -15 query I rowsort SELECT - 8 - + - 26 + - + 40 ---- -22 onlyif mysql # aggregate syntax: query I rowsort label-3624 SELECT MIN( - 63 ) col2 ---- -63 skipif mysql # not compatible query I rowsort label-3624 SELECT MIN ( - 63 ) col2 ---- -63 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-3625 SELECT DISTINCT CASE - 54 WHEN - 4 - + - 21 THEN 13 + - CAST( + 39 AS SIGNED ) + - - COUNT( * ) + + - SUM( ALL 35 ) ELSE NULL END AS col2, + 46 AS col1 ---- NULL 46 skipif mysql # not compatible query II rowsort label-3625 SELECT DISTINCT CASE - 54 WHEN - 4 - + - 21 THEN 13 + - CAST ( + 39 AS INTEGER ) + - - COUNT ( * ) + + - SUM ( ALL 35 ) ELSE NULL END AS col2, + 46 AS col1 ---- NULL 46 onlyif mysql # aggregate syntax: query I rowsort label-3626 SELECT DISTINCT 19 + + COUNT( * ) + - 47 ---- -27 skipif mysql # not compatible query I rowsort label-3626 SELECT DISTINCT 19 + + COUNT ( * ) + - 47 ---- -27 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-3627 SELECT - 48 + CAST( NULL AS SIGNED ) / - + 64 ---- NULL skipif mysql # not compatible query I rowsort label-3627 SELECT - 48 + CAST ( NULL AS INTEGER ) / - + 64 ---- NULL onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-3628 SELECT - CAST( 39 AS SIGNED ), 98 * + 14 + COUNT( * ) AS col0 ---- -39 1373 skipif mysql # not compatible query II rowsort label-3628 SELECT - CAST ( 39 AS INTEGER ), 98 * + 14 + COUNT ( * ) AS col0 ---- -39 1373 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-3629 SELECT ALL CASE - 66 WHEN COUNT( * ) DIV + ( - 91 ) * + 13 THEN 68 WHEN + COUNT( * ) THEN NULL ELSE - 57 DIV - 68 END AS col0 ---- 0 skipif mysql # not compatible query I rowsort label-3629 SELECT ALL CASE - 66 WHEN COUNT ( * ) / + ( - 91 ) * + 13 THEN 68 WHEN + COUNT ( * ) THEN NULL ELSE - 57 / - 68 END AS col0 ---- 0 query I rowsort SELECT - ( + 96 ) * + 15 ---- -1440 query I rowsort SELECT ALL + 44 * - + 20 * - 70 ---- 61600 onlyif mysql # aggregate syntax: query I rowsort label-3632 SELECT ALL + COUNT( + + 23 ) AS col1 ---- 1 skipif mysql # not compatible query I rowsort label-3632 SELECT ALL + COUNT ( + + 23 ) AS col1 ---- 1 query I rowsort SELECT - - ( + ( + 18 ) ) AS col2 ---- 18 onlyif mysql # aggregate syntax: query I rowsort label-3634 SELECT DISTINCT + 47 * + - ( + COUNT( * ) ) col2 ---- -47 skipif mysql # not compatible query I rowsort label-3634 SELECT DISTINCT + 47 * + - ( + COUNT ( * ) ) col2 ---- -47 onlyif mysql # aggregate syntax: query I rowsort label-3635 SELECT + 64 * COUNT( * ) * + - 78 + - + ( - 58 ) * 31 AS col2 ---- -3194 skipif mysql # not compatible query I rowsort label-3635 SELECT + 64 * COUNT ( * ) * + - 78 + - + ( - 58 ) * 31 AS col2 ---- -3194 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-3636 SELECT DISTINCT - AVG ( ALL 30 ) * + CAST( NULL AS SIGNED ) AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-3636 SELECT DISTINCT - AVG ( ALL 30 ) * + CAST ( NULL AS INTEGER ) AS col1 ---- NULL onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-3637 SELECT + 59 DIV - + 73 * + 76 DIV - MIN( DISTINCT + 1 ) * - 11 + - 15 AS col0 ---- -15 skipif mysql # not compatible query I rowsort label-3637 SELECT + 59 / - + 73 * + 76 / - MIN ( DISTINCT + 1 ) * - 11 + - 15 AS col0 ---- -15 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-3638 SELECT 88 * 66 AS col2, + COUNT( DISTINCT - ( + - ( + + CAST( + 70 AS SIGNED ) ) ) ) + + + 29 * - + 77 ---- 5808 -2232 skipif mysql # not compatible query II rowsort label-3638 SELECT 88 * 66 AS col2, + COUNT ( DISTINCT - ( + - ( + + CAST ( + 70 AS INTEGER ) ) ) ) + + + 29 * - + 77 ---- 5808 -2232 query I rowsort SELECT 18 + + 33 * - - 6 AS col2 ---- 216 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-3640 SELECT - - NULLIF ( + - CAST( NULLIF ( - NULLIF ( + COUNT( * ), - 25 - 21 ), 86 ) AS SIGNED ), + 47 / 3 ) * - + 17 - - COALESCE ( - 86, + 85 ) * + - 9 AS col0 ---- 757 skipif mysql # not compatible query I rowsort label-3640 SELECT - - NULLIF ( + - CAST ( NULLIF ( - NULLIF ( + COUNT ( * ), - 25 - 21 ), 86 ) AS INTEGER ), + 47 / 3 ) * - + 17 - - COALESCE ( - 86, + 85 ) * + - 9 AS col0 ---- 757 query I rowsort SELECT DISTINCT - COALESCE ( - 21, - - 0 ) ---- 21 onlyif mysql # DIV for integer division: query I rowsort label-3642 SELECT ALL - - 92 DIV - 48 AS col0 ---- -1 skipif mysql # not compatible query I rowsort label-3642 SELECT ALL - - 92 / - 48 AS col0 ---- -1 query I rowsort SELECT + 84 * - 34 + ( - 21 ) ---- -2877 query I rowsort SELECT + 80 * + 16 + + COALESCE ( 45, + + 10 * + 67 - - + 2, - - 60 ) AS col2 ---- 1325 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-3645 SELECT ALL + 23 + + COALESCE ( - - 7, ( + 39 ), ( + 97 ) + + 41 ) * - 8 * - CAST( ( 22 ) AS SIGNED ) * + - 76 * + 99 ---- -9269545 skipif mysql # not compatible query I rowsort label-3645 SELECT ALL + 23 + + COALESCE ( - - 7, ( + 39 ), ( + 97 ) + + 41 ) * - 8 * - CAST ( ( 22 ) AS INTEGER ) * + - 76 * + 99 ---- -9269545 onlyif mysql # aggregate syntax: DIV for integer division: query II rowsort label-3646 SELECT 43 DIV + - MAX( ALL + COALESCE ( + 59, + 31 ) ) + - 91 - + 5 AS col2, COALESCE ( - 66, 35 ) * + 0 AS col1 ---- -96 0 skipif mysql # not compatible query II rowsort label-3646 SELECT 43 / + - MAX ( ALL + COALESCE ( + 59, + 31 ) ) + - 91 - + 5 AS col2, COALESCE ( - 66, 35 ) * + 0 AS col1 ---- -96 0 query I rowsort SELECT DISTINCT ( 56 ) + 83 ---- 139 onlyif mysql # aggregate syntax: query II rowsort label-3648 SELECT DISTINCT MAX( - 14 ) + + - COUNT( * ) col2, 59 ---- -15 59 skipif mysql # not compatible query II rowsort label-3648 SELECT DISTINCT MAX ( - 14 ) + + - COUNT ( * ) col2, 59 ---- -15 59 onlyif mysql # aggregate syntax: query II rowsort label-3649 SELECT ALL - 80, - COUNT( * ) AS col1 ---- -80 -1 skipif mysql # not compatible query II rowsort label-3649 SELECT ALL - 80, - COUNT ( * ) AS col1 ---- -80 -1 query I rowsort SELECT DISTINCT + 2 * 31 * + 33 AS col1 ---- 2046 query I rowsort SELECT ALL - COALESCE ( + 39, + + 27 ) + - CASE - + 23 WHEN 43 THEN - 77 + 36 END AS col2 ---- NULL query I rowsort SELECT 35 * - 48 AS col0 ---- -1680 query I rowsort SELECT DISTINCT 1 + + - 37 AS col0 ---- -36 onlyif mysql # DIV for integer division: query I rowsort label-3654 SELECT 54 DIV 40 col1 ---- 1 skipif mysql # not compatible query I rowsort label-3654 SELECT 54 / 40 col1 ---- 1 query I rowsort SELECT 25 * + 29 ---- 725 query I rowsort SELECT 60 * 95 * - NULLIF ( 5, - + ( + 8 ) ) * + 90 AS col1 ---- -2565000 query I rowsort SELECT ALL 48 * + 62 AS col1 ---- 2976 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-3658 SELECT ALL ( + 45 ) - CASE WHEN + 38 BETWEEN - MAX( 86 ) AND + + ( - + COUNT( * ) ) + + CAST( + 85 AS SIGNED ) - - + COUNT( * ) THEN - 43 END ---- 88 skipif mysql # not compatible query I rowsort label-3658 SELECT ALL ( + 45 ) - CASE WHEN + 38 BETWEEN - MAX ( 86 ) AND + + ( - + COUNT ( * ) ) + + CAST ( + 85 AS INTEGER ) - - + COUNT ( * ) THEN - 43 END ---- 88 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-3659 SELECT NULLIF ( CAST( - - 91 AS SIGNED ), 81 * 79 ) - - ( - COALESCE ( + 18, ( - - 61 ), + 99 ) ) AS col2 ---- 73 skipif mysql # not compatible query I rowsort label-3659 SELECT NULLIF ( CAST ( - - 91 AS INTEGER ), 81 * 79 ) - - ( - COALESCE ( + 18, ( - - 61 ), + 99 ) ) AS col2 ---- 73 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-3660 SELECT ALL 0 * - COUNT( * ) * + - CAST( NULL AS SIGNED ) * 24 AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-3660 SELECT ALL 0 * - COUNT ( * ) * + - CAST ( NULL AS INTEGER ) * 24 AS col2 ---- NULL query I rowsort SELECT 61 + - 35 + + 95 + 60 * + + 23 * - - 79 ---- 109141 query I rowsort SELECT 64 * - 31 col2 ---- -1984 onlyif mysql # aggregate syntax: query I rowsort label-3663 SELECT ALL - CASE AVG ( ALL + 94 ) WHEN 13 THEN NULL ELSE + COALESCE ( + ( 87 ), - NULLIF ( COUNT( * ), + COUNT( * ) ) * - 54 + + SUM( DISTINCT + 71 ), + 82 * - - MAX( ALL + - 84 ) + COUNT( * ) ) END ---- -87 skipif mysql # not compatible query I rowsort label-3663 SELECT ALL - CASE AVG ( ALL + 94 ) WHEN 13 THEN NULL ELSE + COALESCE ( + ( 87 ), - NULLIF ( COUNT ( * ), + COUNT ( * ) ) * - 54 + + SUM ( DISTINCT + 71 ), + 82 * - - MAX ( ALL + - 84 ) + COUNT ( * ) ) END ---- -87 onlyif mysql # aggregate syntax: query I rowsort label-3664 SELECT + 98 * + COUNT( * ) * + ( 88 ) ---- 8624 skipif mysql # not compatible query I rowsort label-3664 SELECT + 98 * + COUNT ( * ) * + ( 88 ) ---- 8624 query I rowsort SELECT 2 + + 3 - 21 * - 33 AS col0 ---- 698 query I rowsort SELECT DISTINCT - + 95 * + 55 + + 83 ---- -5142 onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-3667 SELECT ALL - 52 + - ( - - 64 ) - - CAST( NULL AS SIGNED ) * + 86, + 90 * 75 col2 ---- NULL 6750 skipif mysql # not compatible query II rowsort label-3667 SELECT ALL - 52 + - ( - - 64 ) - - CAST ( NULL AS INTEGER ) * + 86, + 90 * 75 col2 ---- NULL 6750 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-3668 SELECT 2 DIV MAX( DISTINCT + 49 ) + - - 35 ---- 35 skipif mysql # not compatible query I rowsort label-3668 SELECT 2 / MAX ( DISTINCT + 49 ) + - - 35 ---- 35 onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type: query I rowsort label-3669 SELECT ALL - MIN( ALL + 59 ) + - 65 + CAST( NULL AS DECIMAL ) + - 17 * + ( 7 ) - - + COUNT( * ) * 65 * + 76 / + - 80 * - - 48 / 37 * 13 + - CAST( NULL AS DECIMAL ) - + 12 * 32 ---- NULL skipif mysql # not compatible query I rowsort label-3669 SELECT ALL - MIN ( ALL + 59 ) + - 65 + CAST ( NULL AS REAL ) + - 17 * + ( 7 ) - - + COUNT ( * ) * 65 * + 76 / + - 80 * - - 48 / 37 * 13 + - CAST ( NULL AS REAL ) - + 12 * 32 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-3670 SELECT MIN( ALL - 39 ) - + 98 AS col2 ---- -137 skipif mysql # not compatible query I rowsort label-3670 SELECT MIN ( ALL - 39 ) - + 98 AS col2 ---- -137 query I rowsort SELECT ALL + + 60 + - 81 AS col1 ---- -21 query I rowsort SELECT + 53 - - ( + 86 ) ---- 139 query II rowsort SELECT DISTINCT - 23 AS col2, + 13 AS col0 ---- -23 13 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-3674 SELECT 15 * + - 32 + + CAST( NULL AS SIGNED ) AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-3674 SELECT 15 * + - 32 + + CAST ( NULL AS INTEGER ) AS col2 ---- NULL query I rowsort SELECT 45 * 30 AS col0 ---- 1350 onlyif mysql # DIV for integer division: query I rowsort label-3676 SELECT ALL - 42 DIV ( + 20 ) ---- -2 skipif mysql # not compatible query I rowsort label-3676 SELECT ALL - 42 / ( + 20 ) ---- -2 onlyif mysql # aggregate syntax: query I rowsort label-3677 SELECT ALL + NULLIF ( ( + COUNT( * ) ), - + 9 * + 38 / - - ( + + 28 ) ) + + 18 ---- 19 skipif mysql # not compatible query I rowsort label-3677 SELECT ALL + NULLIF ( ( + COUNT ( * ) ), - + 9 * + 38 / - - ( + + 28 ) ) + + 18 ---- 19 onlyif mysql # aggregate syntax: query I rowsort label-3678 SELECT 35 - + COUNT( ALL - 81 ) * + 40 - - - 7 AS col0 ---- -12 skipif mysql # not compatible query I rowsort label-3678 SELECT 35 - + COUNT ( ALL - 81 ) * + 40 - - - 7 AS col0 ---- -12 onlyif mysql # aggregate syntax: query I rowsort label-3679 SELECT ALL - SUM( - - 12 ) ---- -12 skipif mysql # not compatible query I rowsort label-3679 SELECT ALL - SUM ( - - 12 ) ---- -12 query I rowsort SELECT ALL + 16 - - 73 * + 4 col2 ---- 308 query I rowsort SELECT 34 + + + 97 ---- 131 onlyif mysql # aggregate syntax: query I rowsort label-3682 SELECT 70 * - COUNT( * ) * - + 70 col1 ---- 4900 skipif mysql # not compatible query I rowsort label-3682 SELECT 70 * - COUNT ( * ) * - + 70 col1 ---- 4900 query I rowsort SELECT ALL - 44 * + 63 AS col0 ---- -2772 query I rowsort SELECT + CASE - 13 WHEN + 84 THEN + - 68 / 31 END - - 16 * - + 68 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-3685 SELECT COUNT( ALL 21 ) * 71 + - 8 + - ( + 72 ) * 30 + - - 77 AS col1 ---- -2020 skipif mysql # not compatible query I rowsort label-3685 SELECT COUNT ( ALL 21 ) * 71 + - 8 + - ( + 72 ) * 30 + - - 77 AS col1 ---- -2020 onlyif mysql # aggregate syntax: query I rowsort label-3686 SELECT ALL - ( - COUNT( DISTINCT - 69 ) ) * 56 + + 48 + - - ( + 78 ) ---- 182 skipif mysql # not compatible query I rowsort label-3686 SELECT ALL - ( - COUNT ( DISTINCT - 69 ) ) * 56 + + 48 + - - ( + 78 ) ---- 182 onlyif mysql # DIV for integer division: query I rowsort label-3687 SELECT DISTINCT 12 DIV + ( + 62 ) AS col0 ---- 0 skipif mysql # not compatible query I rowsort label-3687 SELECT DISTINCT 12 / + ( + 62 ) AS col0 ---- 0 onlyif mysql # aggregate syntax: query I rowsort label-3688 SELECT DISTINCT NULLIF ( + 91, + COUNT( * ) ) AS col0 ---- 91 skipif mysql # not compatible query I rowsort label-3688 SELECT DISTINCT NULLIF ( + 91, + COUNT ( * ) ) AS col0 ---- 91 query I rowsort SELECT + 35 + - 9 ---- 26 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query II rowsort label-3690 SELECT - - 8 DIV - CAST( SUM( ALL + 12 ) AS SIGNED ) AS col0, + 66 AS col1 ---- 0 66 skipif mysql # not compatible query II rowsort label-3690 SELECT - - 8 / - CAST ( SUM ( ALL + 12 ) AS INTEGER ) AS col0, + 66 AS col1 ---- 0 66 onlyif mysql # aggregate syntax: query II rowsort label-3691 SELECT + - COUNT( * ) * + 96 AS col2, + 36 ---- -96 36 skipif mysql # not compatible query II rowsort label-3691 SELECT + - COUNT ( * ) * + 96 AS col2, + 36 ---- -96 36 onlyif mysql # aggregate syntax: DIV for integer division: query II rowsort label-3692 SELECT DISTINCT - 97 DIV - 32 - - + 62 * - + COUNT( * ) DIV - 35 DIV 16, - ( + 81 ) AS col0 ---- 3 -81 skipif mysql # not compatible query II rowsort label-3692 SELECT DISTINCT - 97 / - 32 - - + 62 * - + COUNT ( * ) / - 35 / 16, - ( + 81 ) AS col0 ---- 3 -81 onlyif mysql # aggregate syntax: query II rowsort label-3693 SELECT ALL MAX( + + 22 ), 77 col2 ---- 22 77 skipif mysql # not compatible query II rowsort label-3693 SELECT ALL MAX ( + + 22 ), 77 col2 ---- 22 77 query II rowsort SELECT - 28 AS col0, + 25 ---- -28 25 query I rowsort SELECT ALL 52 * 57 AS col1 ---- 2964 onlyif mysql # aggregate syntax: query I rowsort label-3696 SELECT + COUNT( * ) + + 40 * + NULLIF ( - 68, 34 + 11 + + + 90 ) ---- -2719 skipif mysql # not compatible query I rowsort label-3696 SELECT + COUNT ( * ) + + 40 * + NULLIF ( - 68, 34 + 11 + + + 90 ) ---- -2719 onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-3697 SELECT + ( 59 ) * + 11 * + CAST( NULL AS SIGNED ) AS col2, 65 ---- NULL 65 skipif mysql # not compatible query II rowsort label-3697 SELECT + ( 59 ) * + 11 * + CAST ( NULL AS INTEGER ) AS col2, 65 ---- NULL 65 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-3698 SELECT ALL CASE - ( 78 ) WHEN + 38 THEN NULL ELSE + + 15 DIV + 22 + + - 51 + + + 44 END * - + COUNT( * ) * - ( + - 54 ) + + + 76 AS col1 ---- 454 skipif mysql # not compatible query I rowsort label-3698 SELECT ALL CASE - ( 78 ) WHEN + 38 THEN NULL ELSE + + 15 / + 22 + + - 51 + + + 44 END * - + COUNT ( * ) * - ( + - 54 ) + + + 76 AS col1 ---- 454 onlyif mysql # aggregate syntax: query I rowsort label-3699 SELECT ALL 74 + COUNT( * ) * 86 col0 ---- 160 skipif mysql # not compatible query I rowsort label-3699 SELECT ALL 74 + COUNT ( * ) * 86 col0 ---- 160 onlyif mysql # aggregate syntax: query II rowsort label-3700 SELECT 32, + SUM( - - 7 ) AS col1 ---- 32 7 skipif mysql # not compatible query II rowsort label-3700 SELECT 32, + SUM ( - - 7 ) AS col1 ---- 32 7 onlyif mysql # aggregate syntax: query I rowsort label-3701 SELECT ALL 32 * CASE WHEN NOT NULLIF ( + - 9, 39 + + COUNT( * ) ) IS NULL THEN 80 ELSE NULL END AS col1 ---- 2560 skipif mysql # not compatible query I rowsort label-3701 SELECT ALL 32 * CASE WHEN NOT NULLIF ( + - 9, 39 + + COUNT ( * ) ) IS NULL THEN 80 ELSE NULL END AS col1 ---- 2560 onlyif mysql # aggregate syntax: query I rowsort label-3702 SELECT DISTINCT 36 + ( - + COUNT( * ) ) + COUNT( * ) ---- 36 skipif mysql # not compatible query I rowsort label-3702 SELECT DISTINCT 36 + ( - + COUNT ( * ) ) + COUNT ( * ) ---- 36 onlyif mysql # aggregate syntax: query I rowsort label-3703 SELECT ALL - - 33 * - + 31 + + 78 + + + COUNT( * ) AS col0 ---- -944 skipif mysql # not compatible query I rowsort label-3703 SELECT ALL - - 33 * - + 31 + + 78 + + + COUNT ( * ) AS col0 ---- -944 onlyif mysql # DIV for integer division: query I rowsort label-3704 SELECT - 12 DIV - 60 + + + 36 AS col1 ---- 36 skipif mysql # not compatible query I rowsort label-3704 SELECT - 12 / - 60 + + + 36 AS col1 ---- 36 query I rowsort SELECT + 51 + 44 ---- 95 onlyif mysql # DIV for integer division: query I rowsort label-3706 SELECT - - 76 DIV - 42 + + 27 + + - 25 DIV - 94 ---- 26 skipif mysql # not compatible query I rowsort label-3706 SELECT - - 76 / - 42 + + 27 + + - 25 / - 94 ---- 26 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-3707 SELECT DISTINCT + CASE - CAST( + - 55 AS SIGNED ) WHEN + ( - - 91 ) * + + 17 THEN NULL WHEN + 69 * - 69 * + 66 THEN NULL WHEN 91 THEN NULL ELSE + 22 * - ( 1 ) END AS col2 ---- -22 skipif mysql # not compatible query I rowsort label-3707 SELECT DISTINCT + CASE - CAST ( + - 55 AS INTEGER ) WHEN + ( - - 91 ) * + + 17 THEN NULL WHEN + 69 * - 69 * + 66 THEN NULL WHEN 91 THEN NULL ELSE + 22 * - ( 1 ) END AS col2 ---- -22 query I rowsort SELECT ALL + 81 * - + 72 - - 30 col2 ---- -5802 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-3709 SELECT DISTINCT 3 / + CAST( NULL AS SIGNED ) ---- NULL skipif mysql # not compatible query I rowsort label-3709 SELECT DISTINCT 3 / + CAST ( NULL AS INTEGER ) ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-3710 SELECT - 32 * - MIN( + 78 ) * + 6 ---- 14976 skipif mysql # not compatible query I rowsort label-3710 SELECT - 32 * - MIN ( + 78 ) * + 6 ---- 14976 onlyif mysql # aggregate syntax: query I rowsort label-3711 SELECT ALL COUNT( * ) * - + 3 AS col1 ---- -3 skipif mysql # not compatible query I rowsort label-3711 SELECT ALL COUNT ( * ) * - + 3 AS col1 ---- -3 query II rowsort SELECT + 61 * 73 AS col1, 44 AS col1 ---- 4453 44 onlyif mysql # aggregate syntax: query II rowsort label-3713 SELECT + ( - 46 ), 25 * - 33 + + COUNT( ALL - + 4 ) * + 42 col2 ---- -46 -783 skipif mysql # not compatible query II rowsort label-3713 SELECT + ( - 46 ), 25 * - 33 + + COUNT ( ALL - + 4 ) * + 42 col2 ---- -46 -783 query I rowsort SELECT - 25 + NULLIF ( 29, 40 + + 71 ) col2 ---- 4 onlyif mysql # aggregate syntax: query II rowsort label-3715 SELECT DISTINCT + COUNT( - + 40 ), 15 AS col2 ---- 1 15 skipif mysql # not compatible query II rowsort label-3715 SELECT DISTINCT + COUNT ( - + 40 ), 15 AS col2 ---- 1 15 query I rowsort SELECT + 96 * + 98 * + 27 ---- 254016 onlyif mysql # aggregate syntax: query I rowsort label-3717 SELECT - COUNT( * ) * + - COALESCE ( 94, + 50 ) AS col0 ---- 94 skipif mysql # not compatible query I rowsort label-3717 SELECT - COUNT ( * ) * + - COALESCE ( 94, + 50 ) AS col0 ---- 94 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query II rowsort label-3718 SELECT + CAST( + + 84 AS SIGNED ) AS col0, 44 DIV MAX( + 17 ) AS col2 ---- 84 2 skipif mysql # not compatible query II rowsort label-3718 SELECT + CAST ( + + 84 AS INTEGER ) AS col0, 44 / MAX ( + 17 ) AS col2 ---- 84 2 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-3719 SELECT - COUNT( * ) DIV - MAX( + + 66 ) ---- 0 skipif mysql # not compatible query I rowsort label-3719 SELECT - COUNT ( * ) / - MAX ( + + 66 ) ---- 0 onlyif mysql # aggregate syntax: query I rowsort label-3720 SELECT NULLIF ( + MIN( DISTINCT - 28 ), 40 ) ---- -28 skipif mysql # not compatible query I rowsort label-3720 SELECT NULLIF ( + MIN ( DISTINCT - 28 ), 40 ) ---- -28 query I rowsort SELECT ALL 95 * - + 41 * - - 35 col0 ---- -136325 onlyif mysql # aggregate syntax: query I rowsort label-3722 SELECT NULLIF ( + + COUNT( * ), + - COUNT( DISTINCT + 68 ) ) col0 ---- 1 skipif mysql # not compatible query I rowsort label-3722 SELECT NULLIF ( + + COUNT ( * ), + - COUNT ( DISTINCT + 68 ) ) col0 ---- 1 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-3723 SELECT - MIN( ALL - 26 ) DIV - 2 AS col0 ---- -13 skipif mysql # not compatible query I rowsort label-3723 SELECT - MIN ( ALL - 26 ) / - 2 AS col0 ---- -13 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-3724 SELECT ALL + CAST( NULL AS SIGNED ) / + + 2, 83 * + ( - ( - MAX( + 40 ) ) ) AS col0 ---- NULL 3320 skipif mysql # not compatible query II rowsort label-3724 SELECT ALL + CAST ( NULL AS INTEGER ) / + + 2, 83 * + ( - ( - MAX ( + 40 ) ) ) AS col0 ---- NULL 3320 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-3725 SELECT DISTINCT CAST( - 42 AS SIGNED ) AS col0, - COUNT( * ) col2 ---- -42 -1 skipif mysql # not compatible query II rowsort label-3725 SELECT DISTINCT CAST ( - 42 AS INTEGER ) AS col0, - COUNT ( * ) col2 ---- -42 -1 onlyif mysql # aggregate syntax: query II rowsort label-3726 SELECT ALL - COUNT( * ) * - 99 AS col1, - 96 ---- 99 -96 skipif mysql # not compatible query II rowsort label-3726 SELECT ALL - COUNT ( * ) * - 99 AS col1, - 96 ---- 99 -96 query I rowsort SELECT DISTINCT NULLIF ( - + 80, + 14 * + 63 ) ---- -80 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-3728 SELECT + 4 * - 13 + + MIN( - 49 ) * - ( 84 ) - - 84 + + 71 DIV + 36 AS col1 ---- 4149 skipif mysql # not compatible query I rowsort label-3728 SELECT + 4 * - 13 + + MIN ( - 49 ) * - ( 84 ) - - 84 + + 71 / + 36 AS col1 ---- 4149 onlyif mysql # aggregate syntax: query I rowsort label-3729 SELECT - MIN( ALL + 93 ) * + COUNT( * ) AS col0 ---- -93 skipif mysql # not compatible query I rowsort label-3729 SELECT - MIN ( ALL + 93 ) * + COUNT ( * ) AS col0 ---- -93 onlyif mysql # aggregate syntax: query I rowsort label-3730 SELECT - ( - 42 ) - - 70 * - + COUNT( * ) AS col2 ---- -28 skipif mysql # not compatible query I rowsort label-3730 SELECT - ( - 42 ) - - 70 * - + COUNT ( * ) AS col2 ---- -28 query I rowsort SELECT - 10 - - 84 AS col1 ---- 74 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-3732 SELECT - COUNT( * ) DIV + - 87 ---- 0 skipif mysql # not compatible query I rowsort label-3732 SELECT - COUNT ( * ) / + - 87 ---- 0 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-3733 SELECT DISTINCT + MIN( DISTINCT - - 88 ) + + 32 * - COALESCE ( - 25, - + CAST( NULL AS SIGNED ), CAST( NULL AS SIGNED ) * - COUNT( * ) + - COUNT( * ) + + 47 ) + 81 - + + CAST( + + COUNT( * ) AS SIGNED ) * - - CASE WHEN NOT ( NULL ) IS NOT NULL THEN 52 ELSE NULL END * AVG ( - 82 ) + - - ( + 50 ) * + + NULLIF ( CASE - 23 WHEN + 22 THEN + 54 END, + 27 + - NULLIF ( + 93, + 24 + 51 ) ) / + + COUNT( - 37 ) / - + CASE + + COUNT( * ) WHEN - - 70 THEN + 95 + - 1 WHEN - COUNT( * ) THEN NULL END / - 91 + - - 93 + - 69 + + 71 + + 63 * + 93 AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-3733 SELECT DISTINCT + MIN ( DISTINCT - - 88 ) + + 32 * - COALESCE ( - 25, - + CAST ( NULL AS INTEGER ), CAST ( NULL AS INTEGER ) * - COUNT ( * ) + - COUNT ( * ) + + 47 ) + 81 - + + CAST ( + + COUNT ( * ) AS INTEGER ) * - - CASE WHEN NOT ( NULL ) IS NOT NULL THEN 52 ELSE NULL END * AVG ( - 82 ) + - - ( + 50 ) * + + NULLIF ( CASE - 23 WHEN + 22 THEN + 54 END, + 27 + - NULLIF ( + 93, + 24 + 51 ) ) / + + COUNT ( - 37 ) / - + CASE + + COUNT ( * ) WHEN - - 70 THEN + 95 + - 1 WHEN - COUNT ( * ) THEN NULL END / - 91 + - - 93 + - 69 + + 71 + + 63 * + 93 AS col0 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-3734 SELECT + NULLIF ( - - 72, - 28 * - COUNT( * ) + + 78 ) AS col0 ---- 72 skipif mysql # not compatible query I rowsort label-3734 SELECT + NULLIF ( - - 72, - 28 * - COUNT ( * ) + + 78 ) AS col0 ---- 72 onlyif mysql # CAST syntax: SIGNED type: DIV for integer division: query II rowsort label-3735 SELECT ALL + COALESCE ( + 95, 98 ) DIV - + CAST( - 54 AS SIGNED ), 32 AS col1 ---- 1 32 skipif mysql # not compatible query II rowsort label-3735 SELECT ALL + COALESCE ( + 95, 98 ) / - + CAST ( - 54 AS INTEGER ), 32 AS col1 ---- 1 32 query I rowsort SELECT + + COALESCE ( 22, 61 ) * 67 AS col0 ---- 1474 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-3737 SELECT - + 86 * + CAST( 45 AS SIGNED ) ---- -3870 skipif mysql # not compatible query I rowsort label-3737 SELECT - + 86 * + CAST ( 45 AS INTEGER ) ---- -3870 onlyif mysql # DIV for integer division: query I rowsort label-3738 SELECT ALL + + 14 DIV + + 66 * - ( - 80 ) AS col1 ---- 0 skipif mysql # not compatible query I rowsort label-3738 SELECT ALL + + 14 / + + 66 * - ( - 80 ) AS col1 ---- 0 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query II rowsort label-3739 SELECT ( + + 60 ) AS col2, COALESCE ( + - 19, + - COUNT( * ) + - 65, + 35 DIV CAST( NULL AS SIGNED ) + - - ( CASE - 66 WHEN - + 51 THEN - 86 + + 64 ELSE NULL END ) ) + + 12 AS col1 ---- 60 -7 skipif mysql # not compatible query II rowsort label-3739 SELECT ( + + 60 ) AS col2, COALESCE ( + - 19, + - COUNT ( * ) + - 65, + 35 / CAST ( NULL AS INTEGER ) + - - ( CASE - 66 WHEN - + 51 THEN - 86 + + 64 ELSE NULL END ) ) + + 12 AS col1 ---- 60 -7 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-3740 SELECT ALL + - NULLIF ( - COUNT( * ), ( 34 ) + + 11 * - 78 * - 43 + - COALESCE ( + 81, + MAX( + 8 ) ) ) / - ( - + 44 ) + CAST( NULL AS SIGNED ) - 95 AS col2, - 35 ---- NULL -35 skipif mysql # not compatible query II rowsort label-3740 SELECT ALL + - NULLIF ( - COUNT ( * ), ( 34 ) + + 11 * - 78 * - 43 + - COALESCE ( + 81, + MAX ( + 8 ) ) ) / - ( - + 44 ) + CAST ( NULL AS INTEGER ) - 95 AS col2, - 35 ---- NULL -35 onlyif mysql # aggregate syntax: query I rowsort label-3741 SELECT ALL MIN( - - 93 ) * - 96 AS col2 ---- -8928 skipif mysql # not compatible query I rowsort label-3741 SELECT ALL MIN ( - - 93 ) * - 96 AS col2 ---- -8928 query I rowsort SELECT ALL + 40 * 15 ---- 600 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-3743 SELECT + 73 * CAST( NULL AS SIGNED ) ---- NULL skipif mysql # not compatible query I rowsort label-3743 SELECT + 73 * CAST ( NULL AS INTEGER ) ---- NULL onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-3744 SELECT + CAST( + ( + + 6 ) AS SIGNED ) AS col1 ---- 6 skipif mysql # not compatible query I rowsort label-3744 SELECT + CAST ( + ( + + 6 ) AS INTEGER ) AS col1 ---- 6 onlyif mysql # aggregate syntax: query I rowsort label-3745 SELECT DISTINCT SUM( + 38 ) * + ( - 50 ) ---- -1900 skipif mysql # not compatible query I rowsort label-3745 SELECT DISTINCT SUM ( + 38 ) * + ( - 50 ) ---- -1900 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-3746 SELECT CAST( + 49 AS SIGNED ) AS col2 ---- 49 skipif mysql # not compatible query I rowsort label-3746 SELECT CAST ( + 49 AS INTEGER ) AS col2 ---- 49 onlyif mysql # aggregate syntax: query II rowsort label-3747 SELECT + 37 - + ( - COUNT( * ) ) AS col2, + 27 + - 63 ---- 38 -36 skipif mysql # not compatible query II rowsort label-3747 SELECT + 37 - + ( - COUNT ( * ) ) AS col2, + 27 + - 63 ---- 38 -36 onlyif mysql # aggregate syntax: query I rowsort label-3748 SELECT + 14 + + - COUNT( * ) + - + COUNT( * ) + + COUNT( * ) AS col0 ---- 13 skipif mysql # not compatible query I rowsort label-3748 SELECT + 14 + + - COUNT ( * ) + - + COUNT ( * ) + + COUNT ( * ) AS col0 ---- 13 onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-3749 SELECT ALL - 8 AS col0, + CAST( NULL AS SIGNED ) AS col1 ---- -8 NULL skipif mysql # not compatible query II rowsort label-3749 SELECT ALL - 8 AS col0, + CAST ( NULL AS INTEGER ) AS col1 ---- -8 NULL onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-3750 SELECT - CAST( NULL AS SIGNED ) * - 63 / + + AVG ( ALL + CASE - NULLIF ( - 46, - 40 ) WHEN - 87 THEN NULL ELSE + - 98 / - 92 + + 57 - - + 5 END ) + + COUNT( * ) AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-3750 SELECT - CAST ( NULL AS INTEGER ) * - 63 / + + AVG ( ALL + CASE - NULLIF ( - 46, - 40 ) WHEN - 87 THEN NULL ELSE + - 98 / - 92 + + 57 - - + 5 END ) + + COUNT ( * ) AS col2 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-3751 SELECT 53 + COUNT( * ) + COUNT( - - ( 9 ) ) + - - COUNT( * ) col1 ---- 56 skipif mysql # not compatible query I rowsort label-3751 SELECT 53 + COUNT ( * ) + COUNT ( - - ( 9 ) ) + - - COUNT ( * ) col1 ---- 56 query I rowsort SELECT DISTINCT + 99 * + 10 AS col1 ---- 990 onlyif mysql # aggregate syntax: query I rowsort label-3753 SELECT ( COUNT( - - 32 ) ) * - + 0 ---- 0 skipif mysql # not compatible query I rowsort label-3753 SELECT ( COUNT ( - - 32 ) ) * - + 0 ---- 0 query I rowsort SELECT ( + 75 ) - + 89 * 71 AS col1 ---- -6244 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-3755 SELECT ALL + AVG ( ALL + CAST( NULL AS SIGNED ) ) * ( + - 51 ) AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-3755 SELECT ALL + AVG ( ALL + CAST ( NULL AS INTEGER ) ) * ( + - 51 ) AS col1 ---- NULL onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query II rowsort label-3756 SELECT ALL - 26 + - 1 DIV - COUNT( * ), - CAST( - 20 AS SIGNED ) - + + 95 - COUNT( * ) * 71 AS col0 ---- -25 -146 skipif mysql # not compatible query II rowsort label-3756 SELECT ALL - 26 + - 1 / - COUNT ( * ), - CAST ( - 20 AS INTEGER ) - + + 95 - COUNT ( * ) * 71 AS col0 ---- -25 -146 query I rowsort SELECT 79 + - + 14 AS col2 ---- 65 onlyif mysql # aggregate syntax: query I rowsort label-3758 SELECT + 0 * - + 24 + + 59 + + + COUNT( * ) ---- 60 skipif mysql # not compatible query I rowsort label-3758 SELECT + 0 * - + 24 + + 59 + + + COUNT ( * ) ---- 60 query I rowsort SELECT ALL + 81 + 69 AS col2 ---- 150 onlyif mysql # aggregate syntax: query II rowsort label-3760 SELECT COUNT( * ) + - 6 * + 42 col0, + 75 ---- -251 75 skipif mysql # not compatible query II rowsort label-3760 SELECT COUNT ( * ) + - 6 * + 42 col0, + 75 ---- -251 75 query I rowsort SELECT ALL - - 46 + + 59 ---- 105 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-3762 SELECT ALL + - CAST( - MAX( COALESCE ( + CASE + 65 WHEN ( - 38 ) THEN 89 * + - ( - COALESCE ( 75, + CAST( + - ( + 92 ) AS SIGNED ) ) ) * + 62 WHEN 28 THEN + 13 END, + 57 ) ) AS SIGNED ) + - 60 col1 ---- -3 skipif mysql # not compatible query I rowsort label-3762 SELECT ALL + - CAST ( - MAX ( COALESCE ( + CASE + 65 WHEN ( - 38 ) THEN 89 * + - ( - COALESCE ( 75, + CAST ( + - ( + 92 ) AS INTEGER ) ) ) * + 62 WHEN 28 THEN + 13 END, + 57 ) ) AS INTEGER ) + - 60 col1 ---- -3 query II rowsort SELECT DISTINCT + 3 AS col1, + 76 AS col2 ---- 3 76 onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-3764 SELECT ALL - 18 AS col0, + CAST( NULL AS SIGNED ) * - 61 ---- -18 NULL skipif mysql # not compatible query II rowsort label-3764 SELECT ALL - 18 AS col0, + CAST ( NULL AS INTEGER ) * - 61 ---- -18 NULL onlyif mysql # aggregate syntax: query I rowsort label-3765 SELECT NULLIF ( - - ( + CASE - COUNT( * ) WHEN - - 49 - - + 77 + + 43 THEN NULL WHEN - - 48 THEN - 32 ELSE NULL END ), - 54 + - SUM( ALL 56 ) ) ---- NULL skipif mysql # not compatible query I rowsort label-3765 SELECT NULLIF ( - - ( + CASE - COUNT ( * ) WHEN - - 49 - - + 77 + + 43 THEN NULL WHEN - - 48 THEN - 32 ELSE NULL END ), - 54 + - SUM ( ALL 56 ) ) ---- NULL query I rowsort SELECT DISTINCT - - 16 + + 87 ---- 103 query I rowsort SELECT + 58 + + 5 ---- 63 query I rowsort SELECT DISTINCT + 62 * 34 ---- 2108 onlyif mysql # aggregate syntax: query II rowsort label-3769 SELECT ALL 58 AS col1, COUNT( * ) * 68 ---- 58 68 skipif mysql # not compatible query II rowsort label-3769 SELECT ALL 58 AS col1, COUNT ( * ) * 68 ---- 58 68 query I rowsort SELECT 57 * - 5 ---- -285 query I rowsort SELECT - 80 * 68 * + 84 ---- -456960 query I rowsort SELECT 87 + CASE + 76 WHEN + COALESCE ( + 23, - 3 + + 72 ) THEN - 15 WHEN - - 54 THEN NULL END ---- NULL query II rowsort SELECT ALL - 46 AS col0, 2 ---- -46 2 query I rowsort SELECT DISTINCT + + 12 * - 89 * + 23 ---- -24564 onlyif mysql # aggregate syntax: query I rowsort label-3775 SELECT ALL + 69 * + 64 + 14 - 71 * - + ( - NULLIF ( - - 14, - + 52 * 23 * MAX( + 97 ) - - 43 ) ) ---- 3436 skipif mysql # not compatible query I rowsort label-3775 SELECT ALL + 69 * + 64 + 14 - 71 * - + ( - NULLIF ( - - 14, - + 52 * 23 * MAX ( + 97 ) - - 43 ) ) ---- 3436 onlyif mysql # aggregate syntax: query I rowsort label-3776 SELECT - 56 + + 54 + - - MAX( 18 ) ---- 16 skipif mysql # not compatible query I rowsort label-3776 SELECT - 56 + + 54 + - - MAX ( 18 ) ---- 16 onlyif mysql # aggregate syntax: query I rowsort label-3777 SELECT DISTINCT - COUNT( ( + ( - 27 ) ) ) AS col0 ---- -1 skipif mysql # not compatible query I rowsort label-3777 SELECT DISTINCT - COUNT ( ( + ( - 27 ) ) ) AS col0 ---- -1 query II rowsort SELECT 18 * 81 AS col1, - 80 AS col1 ---- 1458 -80 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-3779 SELECT - SUM( ALL + - 91 ) * + - 60 + 23 DIV - 54 * + 86 + - 42 + - NULLIF ( 36, - 12 ) ---- -5538 skipif mysql # not compatible query I rowsort label-3779 SELECT - SUM ( ALL + - 91 ) * + - 60 + 23 / - 54 * + 86 + - 42 + - NULLIF ( 36, - 12 ) ---- -5538 onlyif mysql # aggregate syntax: query I rowsort label-3780 SELECT DISTINCT + COALESCE ( + - 18, - 99, + - SUM( DISTINCT 75 ) * + 42, - 15 ) / - - MIN( 91 ) * 44 / - CASE - - 9 WHEN - 15 THEN 47 * + 53 + - 45 END * + COUNT( * ) * + 77 ---- NULL skipif mysql # not compatible query I rowsort label-3780 SELECT DISTINCT + COALESCE ( + - 18, - 99, + - SUM ( DISTINCT 75 ) * + 42, - 15 ) / - - MIN ( 91 ) * 44 / - CASE - - 9 WHEN - 15 THEN 47 * + 53 + - 45 END * + COUNT ( * ) * + 77 ---- NULL onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-3781 SELECT 21 DIV - 74 + NULLIF ( NULLIF ( + 80, - + CASE 30 WHEN - 28 * - + 97 THEN + 33 * + 46 END + - 30 ), + - 38 ) + - COUNT( * ) * 35 AS col2 ---- 45 skipif mysql # not compatible query I rowsort label-3781 SELECT 21 / - 74 + NULLIF ( NULLIF ( + 80, - + CASE 30 WHEN - 28 * - + 97 THEN + 33 * + 46 END + - 30 ), + - 38 ) + - COUNT ( * ) * 35 AS col2 ---- 45 query I rowsort SELECT ALL 2 * + + 20 AS col2 ---- 40 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-3783 SELECT DISTINCT - 12 DIV COALESCE ( - 12, - - 37, - COUNT( * ) * + - 66 ) col0 ---- 1 skipif mysql # not compatible query I rowsort label-3783 SELECT DISTINCT - 12 / COALESCE ( - 12, - - 37, - COUNT ( * ) * + - 66 ) col0 ---- 1 query I rowsort SELECT ALL 78 * + 87 ---- 6786 query I rowsort SELECT ALL 42 * 35 * 22 ---- 32340 onlyif mysql # aggregate syntax: query I rowsort label-3786 SELECT CASE + + 72 WHEN - + 72 THEN - SUM( - - 11 ) END * + 93 ---- NULL skipif mysql # not compatible query I rowsort label-3786 SELECT CASE + + 72 WHEN - + 72 THEN - SUM ( - - 11 ) END * + 93 ---- NULL onlyif mysql # aggregate syntax: query II rowsort label-3787 SELECT ( - 47 ) * + 77 + + COUNT( * ) + + COUNT( * ) * + 73 - - 19 AS col1, 76 ---- -3526 76 skipif mysql # not compatible query II rowsort label-3787 SELECT ( - 47 ) * + 77 + + COUNT ( * ) + + COUNT ( * ) * + 73 - - 19 AS col1, 76 ---- -3526 76 query I rowsort SELECT ALL - 85 + - - 85 AS col2 ---- 0 query I rowsort SELECT DISTINCT + 69 * + 8 AS col0 ---- 552 query II rowsort SELECT 2 + 18 col1, - 22 ---- 20 -22 onlyif mysql # aggregate syntax: query I rowsort label-3791 SELECT - 28 * - ( - NULLIF ( + 36, + COUNT( * ) ) ) AS col0 ---- -1008 skipif mysql # not compatible query I rowsort label-3791 SELECT - 28 * - ( - NULLIF ( + 36, + COUNT ( * ) ) ) AS col0 ---- -1008 onlyif mysql # aggregate syntax: query I rowsort label-3792 SELECT + 97 * ( - 20 ) + + MIN( - - 26 ) - + 31 + + COUNT( * ) AS col2 ---- -1944 skipif mysql # not compatible query I rowsort label-3792 SELECT + 97 * ( - 20 ) + + MIN ( - - 26 ) - + 31 + + COUNT ( * ) AS col2 ---- -1944 onlyif mysql # aggregate syntax: query I rowsort label-3793 SELECT - SUM( ALL + + 29 ) ---- -29 skipif mysql # not compatible query I rowsort label-3793 SELECT - SUM ( ALL + + 29 ) ---- -29 query II rowsort SELECT ALL ( + 80 ) AS col0, - 52 AS col2 ---- 80 -52 query I rowsort SELECT + 95 - 31 AS col2 ---- 64 onlyif mysql # aggregate syntax: query I rowsort label-3796 SELECT ( 75 ) + - COUNT( * ) ---- 74 skipif mysql # not compatible query I rowsort label-3796 SELECT ( 75 ) + - COUNT ( * ) ---- 74 onlyif mysql # aggregate syntax: query I rowsort label-3797 SELECT ALL - - ( + COALESCE ( + 72, + COUNT( * ), 82 * + 94 ) ) * - 61 ---- -4392 skipif mysql # not compatible query I rowsort label-3797 SELECT ALL - - ( + COALESCE ( + 72, + COUNT ( * ), 82 * + 94 ) ) * - 61 ---- -4392 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-3798 SELECT DISTINCT - 81 - - + CASE 21 WHEN 29 THEN + COUNT( * ) WHEN COUNT( * ) * - 12 + + 55 THEN NULL ELSE NULL END + + 70 AS col1, - CAST( NULL AS SIGNED ) AS col0 ---- NULL NULL skipif mysql # not compatible query II rowsort label-3798 SELECT DISTINCT - 81 - - + CASE 21 WHEN 29 THEN + COUNT ( * ) WHEN COUNT ( * ) * - 12 + + 55 THEN NULL ELSE NULL END + + 70 AS col1, - CAST ( NULL AS INTEGER ) AS col0 ---- NULL NULL onlyif mysql # aggregate syntax: DIV for integer division: query III rowsort label-3799 SELECT 41 - - MAX( 90 ) - 35 + - 31, 24 + 6 + 1 * 33 * - 4 + - + 32 DIV + + 34 AS col2, + COUNT( * ) * 84 * + 35 + 53 AS col0 ---- 65 -102 2993 skipif mysql # not compatible query III rowsort label-3799 SELECT 41 - - MAX ( 90 ) - 35 + - 31, 24 + 6 + 1 * 33 * - 4 + - + 32 / + + 34 AS col2, + COUNT ( * ) * 84 * + 35 + 53 AS col0 ---- 65 -102 2993 query I rowsort SELECT 28 * + + 21 AS col2 ---- 588 query II rowsort SELECT 6 AS col2, 96 col2 ---- 6 96 query II rowsort SELECT 41 AS col1, + 82 ---- 41 82 query I rowsort SELECT ALL CASE 53 WHEN 1 THEN 75 WHEN - ( + 66 ) THEN NULL ELSE NULL END ---- NULL onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-3804 SELECT CASE - 29 WHEN 51 THEN NULL ELSE - COUNT( * ) + 31 + 50 END / COUNT( * ) - + - NULLIF ( - + 21, - 84 ) * COUNT( * ) + - 0 - - 31 * + 41 + + CAST( NULL AS SIGNED ) + + + 48 * + ( + 89 ) + CAST( NULL AS SIGNED ) - 60 * 26 * 66 ---- NULL skipif mysql # not compatible query I rowsort label-3804 SELECT CASE - 29 WHEN 51 THEN NULL ELSE - COUNT ( * ) + 31 + 50 END / COUNT ( * ) - + - NULLIF ( - + 21, - 84 ) * COUNT ( * ) + - 0 - - 31 * + 41 + + CAST ( NULL AS INTEGER ) + + + 48 * + ( + 89 ) + CAST ( NULL AS INTEGER ) - 60 * 26 * 66 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-3805 SELECT COALESCE ( 66, + 48, 70 * - 10 * - COUNT( * ) ) ---- 66 skipif mysql # not compatible query I rowsort label-3805 SELECT COALESCE ( 66, + 48, 70 * - 10 * - COUNT ( * ) ) ---- 66 onlyif mysql # aggregate syntax: query I rowsort label-3806 SELECT ALL 30 * - CASE - 78 WHEN + 64 THEN NULL WHEN - 19 + - COUNT( * ) + - + 88 THEN - - 89 + - COUNT( * ) * - 89 END + - COUNT( * ) * - 46 ---- NULL skipif mysql # not compatible query I rowsort label-3806 SELECT ALL 30 * - CASE - 78 WHEN + 64 THEN NULL WHEN - 19 + - COUNT ( * ) + - + 88 THEN - - 89 + - COUNT ( * ) * - 89 END + - COUNT ( * ) * - 46 ---- NULL query I rowsort SELECT - 36 * 15 ---- -540 onlyif mysql # aggregate syntax: query I rowsort label-3808 SELECT + COUNT( + + 55 ) AS col0 ---- 1 skipif mysql # not compatible query I rowsort label-3808 SELECT + COUNT ( + + 55 ) AS col0 ---- 1 query I rowsort SELECT CASE 26 WHEN 46 THEN + + NULLIF ( - - AVG ( DISTINCT ( + 57 ) ), - + 93 ) * - 49 + - 88 / 68 ELSE NULL END AS col1 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-3810 SELECT + COUNT( - 27 ) * - ( - + 69 ) - - + 6 + 20 + 91 col1 ---- 186 skipif mysql # not compatible query I rowsort label-3810 SELECT + COUNT ( - 27 ) * - ( - + 69 ) - - + 6 + 20 + 91 col1 ---- 186 onlyif mysql # aggregate syntax: query I rowsort label-3811 SELECT ALL + 29 * + NULLIF ( - NULLIF ( - 4, 97 ), - + MAX( ALL 15 ) + 75 + - ( - 59 ) + COUNT( * ) + 0 * + + 44 * - 69 * ( - + 61 ) * - - 32 ) + 16 AS col0 ---- 132 skipif mysql # not compatible query I rowsort label-3811 SELECT ALL + 29 * + NULLIF ( - NULLIF ( - 4, 97 ), - + MAX ( ALL 15 ) + 75 + - ( - 59 ) + COUNT ( * ) + 0 * + + 44 * - 69 * ( - + 61 ) * - - 32 ) + 16 AS col0 ---- 132 query II rowsort SELECT + 64 AS col2, - 16 col0 ---- 64 -16 onlyif mysql # aggregate syntax: query I rowsort label-3813 SELECT - 83 * COUNT( * ) + + + 64 * + 72 ---- 4525 skipif mysql # not compatible query I rowsort label-3813 SELECT - 83 * COUNT ( * ) + + + 64 * + 72 ---- 4525 query II rowsort SELECT DISTINCT 87 * - - 57 * + - 79 AS col0, + 54 AS col2 ---- -391761 54 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-3815 SELECT - - CAST( NULL AS SIGNED ) * + ( - 19 ) + - 74 + - 85 ---- NULL skipif mysql # not compatible query I rowsort label-3815 SELECT - - CAST ( NULL AS INTEGER ) * + ( - 19 ) + - 74 + - 85 ---- NULL onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-3816 SELECT + + CAST( CAST( NULL AS SIGNED ) AS SIGNED ) + + 96 + - 25 AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-3816 SELECT + + CAST ( CAST ( NULL AS INTEGER ) AS INTEGER ) + + 96 + - 25 AS col2 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-3817 SELECT + ( ( - COUNT( * ) ) ) * - COUNT( * ) col2 ---- 1 skipif mysql # not compatible query I rowsort label-3817 SELECT + ( ( - COUNT ( * ) ) ) * - COUNT ( * ) col2 ---- 1 onlyif mysql # aggregate syntax: query II rowsort label-3818 SELECT ALL + COUNT( * ) AS col2, - 0 + + COUNT( * ) * - 4 AS col1 ---- 1 -4 skipif mysql # not compatible query II rowsort label-3818 SELECT ALL + COUNT ( * ) AS col2, - 0 + + COUNT ( * ) * - 4 AS col1 ---- 1 -4 query I rowsort SELECT ALL 59 * - 53 ---- -3127 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-3820 SELECT ALL + 52 * - + CAST( NULL AS SIGNED ) AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-3820 SELECT ALL + 52 * - + CAST ( NULL AS INTEGER ) AS col2 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-3821 SELECT + - COUNT( * ) * + 96 - + 63 + + 24 * + COUNT( * ) + + 54 * ( + 9 ) + 45 * - 35 AS col0 ---- -1224 skipif mysql # not compatible query I rowsort label-3821 SELECT + - COUNT ( * ) * + 96 - + 63 + + 24 * + COUNT ( * ) + + 54 * ( + 9 ) + 45 * - 35 AS col0 ---- -1224 query I rowsort SELECT + 42 + - 13 AS col2 ---- 29 onlyif mysql # aggregate syntax: query I rowsort label-3823 SELECT ALL CASE 89 WHEN 41 THEN - 62 / - 4 * - 69 - 72 - + 68 WHEN - - MAX( - 88 ) - + 92 * - 23 THEN NULL ELSE NULL END ---- NULL skipif mysql # not compatible query I rowsort label-3823 SELECT ALL CASE 89 WHEN 41 THEN - 62 / - 4 * - 69 - 72 - + 68 WHEN - - MAX ( - 88 ) - + 92 * - 23 THEN NULL ELSE NULL END ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-3824 SELECT ( SUM( ALL - + NULLIF ( 72, + + 91 - 27 + 58 ) ) ) ---- -72 skipif mysql # not compatible query I rowsort label-3824 SELECT ( SUM ( ALL - + NULLIF ( 72, + + 91 - 27 + 58 ) ) ) ---- -72 query I rowsort SELECT - - CASE + + 48 WHEN 30 * + 67 THEN ( - ( + + 12 ) ) END / 70 + 26 AS col0 ---- NULL onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-3826 SELECT + COUNT( * ) + 79 DIV + 96 * ( - - 86 ) AS col2 ---- 1 skipif mysql # not compatible query I rowsort label-3826 SELECT + COUNT ( * ) + 79 / + 96 * ( - - 86 ) AS col2 ---- 1 query II rowsort SELECT 13 col2, + 27 AS col2 ---- 13 27 query I rowsort SELECT DISTINCT 38 * - NULLIF ( + 11, + + 20 ) * - - 36 * + 15 ---- -225720 query I rowsort SELECT ALL NULLIF ( - - 74, + 19 ) ---- 74 query I rowsort SELECT + 67 + + 16 ---- 83 query I rowsort SELECT ALL + 94 + + NULLIF ( 85, 22 - - 48 * + + 98 * + 70 ) ---- 179 query I rowsort SELECT DISTINCT 66 + 31 AS col1 ---- 97 onlyif mysql # DIV for integer division: query I rowsort label-3833 SELECT ALL 25 DIV + 84 ---- 0 skipif mysql # not compatible query I rowsort label-3833 SELECT ALL 25 / + 84 ---- 0 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-3834 SELECT - COUNT( * ) + + - 12 DIV - 80 * + + 87 + 73 DIV + 14 AS col2 ---- 4 skipif mysql # not compatible query I rowsort label-3834 SELECT - COUNT ( * ) + + - 12 / - 80 * + + 87 + 73 / + 14 AS col2 ---- 4 query I rowsort SELECT DISTINCT CASE 26 WHEN 67 THEN - 54 + + + 40 END AS col2 ---- NULL onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-3836 SELECT CAST( - + 29 AS SIGNED ) AS col0 ---- -29 skipif mysql # not compatible query I rowsort label-3836 SELECT CAST ( - + 29 AS INTEGER ) AS col0 ---- -29 query I rowsort SELECT DISTINCT + NULLIF ( - 51, + 99 * + 94 ) ---- -51 query II rowsort SELECT DISTINCT + 11, - 56 AS col2 ---- 11 -56 query II rowsort SELECT + 73 AS col0, - 79 ---- 73 -79 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query III rowsort label-3840 SELECT ALL 37 / - 35 + + NULLIF ( COUNT( * ), 35 * - 1 + + 76 ) - - - CASE - 6 WHEN MAX( 89 ) THEN - 52 WHEN - ( - 89 ) THEN 57 * - 81 + + ( CAST( NULL AS SIGNED ) ) + 40 END AS col2, + 93 * - - SUM( ALL 46 ) - + - 71 - 77 AS col2, - 46 + 55 ---- NULL 4272 9 skipif mysql # not compatible query III rowsort label-3840 SELECT ALL 37 / - 35 + + NULLIF ( COUNT ( * ), 35 * - 1 + + 76 ) - - - CASE - 6 WHEN MAX ( 89 ) THEN - 52 WHEN - ( - 89 ) THEN 57 * - 81 + + ( CAST ( NULL AS INTEGER ) ) + 40 END AS col2, + 93 * - - SUM ( ALL 46 ) - + - 71 - 77 AS col2, - 46 + 55 ---- NULL 4272 9 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-3841 SELECT + NULLIF ( + 12, CAST( NULL AS SIGNED ) + + 1 ) AS col1 ---- 12 skipif mysql # not compatible query I rowsort label-3841 SELECT + NULLIF ( + 12, CAST ( NULL AS INTEGER ) + + 1 ) AS col1 ---- 12 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-3842 SELECT + - CASE - 27 WHEN - 19 THEN + NULLIF ( - 40, - COALESCE ( + COUNT( * ), - - ( - SUM( - 14 ) ) * - + 90 * + CAST( 51 AS SIGNED ) * - 91 ) + - - 77 ) / - - 53 * + 87 WHEN - - 45 THEN NULL END AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-3842 SELECT + - CASE - 27 WHEN - 19 THEN + NULLIF ( - 40, - COALESCE ( + COUNT ( * ), - - ( - SUM ( - 14 ) ) * - + 90 * + CAST ( 51 AS INTEGER ) * - 91 ) + - - 77 ) / - - 53 * + 87 WHEN - - 45 THEN NULL END AS col0 ---- NULL onlyif mysql # DIV for integer division: query I rowsort label-3843 SELECT - 50 DIV + 18 ---- -2 skipif mysql # not compatible query I rowsort label-3843 SELECT - 50 / + 18 ---- -2 query II rowsort SELECT + 19 * - + 83 * + - 88 + + - 45 AS col0, 33 AS col2 ---- 138731 33 onlyif mysql # aggregate syntax: query I rowsort label-3845 SELECT DISTINCT - + COALESCE ( - 58, - - COUNT( * ), + + 96 ) * 87 - - 68 AS col2 ---- 5114 skipif mysql # not compatible query I rowsort label-3845 SELECT DISTINCT - + COALESCE ( - 58, - - COUNT ( * ), + + 96 ) * 87 - - 68 AS col2 ---- 5114 onlyif mysql # aggregate syntax: query I rowsort label-3846 SELECT NULLIF ( - + 97, + 67 + - MIN( - 65 ) ) ---- -97 skipif mysql # not compatible query I rowsort label-3846 SELECT NULLIF ( - + 97, + 67 + - MIN ( - 65 ) ) ---- -97 onlyif mysql # aggregate syntax: query I rowsort label-3847 SELECT - - COUNT( * ) * 37 AS col0 ---- 37 skipif mysql # not compatible query I rowsort label-3847 SELECT - - COUNT ( * ) * 37 AS col0 ---- 37 query I rowsort SELECT DISTINCT + 25 * 74 ---- 1850 query II rowsort SELECT ALL + + 43 col1, + 81 AS col2 ---- 43 81 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-3850 SELECT + COALESCE ( 98, + COUNT( * ) * - 11 + + 36 DIV - 44 DIV - ( 70 ) DIV - + AVG ( 13 ) + - 99 + + - 58 DIV + + 37 ) + - 16 * - ( 95 ) ---- 1618 skipif mysql # not compatible query I rowsort label-3850 SELECT + COALESCE ( 98, + COUNT ( * ) * - 11 + + 36 / - 44 / - ( 70 ) / - + AVG ( 13 ) + - 99 + + - 58 / + + 37 ) + - 16 * - ( 95 ) ---- 1618 query II rowsort SELECT 73 AS col0, 85 * - 37 ---- 73 -3145 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-3852 SELECT - - COALESCE ( - + 93, - 75 ) * + CAST( + + 28 AS SIGNED ) ---- -2604 skipif mysql # not compatible query I rowsort label-3852 SELECT - - COALESCE ( - + 93, - 75 ) * + CAST ( + + 28 AS INTEGER ) ---- -2604 query I rowsort SELECT + 35 * + - 9 ---- -315 onlyif mysql # aggregate syntax: query I rowsort label-3854 SELECT ALL + CASE ( 50 ) WHEN + MIN( DISTINCT 91 ) THEN - + 36 * - 31 END col0 ---- NULL skipif mysql # not compatible query I rowsort label-3854 SELECT ALL + CASE ( 50 ) WHEN + MIN ( DISTINCT 91 ) THEN - + 36 * - 31 END col0 ---- NULL query II rowsort SELECT ALL + 44, 54 col1 ---- 44 54 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-3856 SELECT - COUNT( * ) * - 39 DIV 98 ---- 0 skipif mysql # not compatible query I rowsort label-3856 SELECT - COUNT ( * ) * - 39 / 98 ---- 0 query II rowsort SELECT DISTINCT 20 + 81 AS col0, + 8 ---- 101 8 onlyif mysql # aggregate syntax: query II rowsort label-3858 SELECT ALL 79 + 76, MAX( + 18 ) + 75 * + 27 + + COUNT( * ) AS col2 ---- 155 2044 skipif mysql # not compatible query II rowsort label-3858 SELECT ALL 79 + 76, MAX ( + 18 ) + 75 * + 27 + + COUNT ( * ) AS col2 ---- 155 2044 onlyif mysql # aggregate syntax: query I rowsort label-3859 SELECT SUM( - 77 ) * - 11 * - - 16 - - COUNT( * ) * - 25 * + COUNT( 80 ) * + 49 ---- 12327 skipif mysql # not compatible query I rowsort label-3859 SELECT SUM ( - 77 ) * - 11 * - - 16 - - COUNT ( * ) * - 25 * + COUNT ( 80 ) * + 49 ---- 12327 onlyif mysql # aggregate syntax: query I rowsort label-3860 SELECT DISTINCT 84 + - NULLIF ( - COUNT( * ), + + 19 ) * - 91 + + + 93 + COUNT( * ) - - 92 * 25 * - 9 AS col2 ---- -20613 skipif mysql # not compatible query I rowsort label-3860 SELECT DISTINCT 84 + - NULLIF ( - COUNT ( * ), + + 19 ) * - 91 + + + 93 + COUNT ( * ) - - 92 * 25 * - 9 AS col2 ---- -20613 onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-3861 SELECT ALL 19 + - + CAST( NULL AS SIGNED ) AS col2, + 74 col0 ---- NULL 74 skipif mysql # not compatible query II rowsort label-3861 SELECT ALL 19 + - + CAST ( NULL AS INTEGER ) AS col2, + 74 col0 ---- NULL 74 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-3862 SELECT MAX( - ( - CAST( NULL AS SIGNED ) ) ) - + + 5 ---- NULL skipif mysql # not compatible query I rowsort label-3862 SELECT MAX ( - ( - CAST ( NULL AS INTEGER ) ) ) - + + 5 ---- NULL onlyif mysql # DIV for integer division: query II rowsort label-3863 SELECT DISTINCT + 18 DIV 82, - ( - 60 ) AS col2 ---- 0 60 skipif mysql # not compatible query II rowsort label-3863 SELECT DISTINCT + 18 / 82, - ( - 60 ) AS col2 ---- 0 60 query I rowsort SELECT 94 - + 68 ---- 26 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-3865 SELECT CAST( NULL AS SIGNED ) / - + CAST( NULL AS SIGNED ) / - - 46 AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-3865 SELECT CAST ( NULL AS INTEGER ) / - + CAST ( NULL AS INTEGER ) / - - 46 AS col1 ---- NULL query I rowsort SELECT 84 * 95 col1 ---- 7980 query II rowsort SELECT ALL - 46 * + ( + 1 ) AS col0, + 86 AS col0 ---- -46 86 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-3868 SELECT - + 73 * - ( - 75 ) + - + COUNT( * ) DIV - + MAX( 68 ) * - - 52 * + 12 + - 85 ---- -5560 skipif mysql # not compatible query I rowsort label-3868 SELECT - + 73 * - ( - 75 ) + - + COUNT ( * ) / - + MAX ( 68 ) * - - 52 * + 12 + - 85 ---- -5560 onlyif mysql # aggregate syntax: query I rowsort label-3869 SELECT MIN( DISTINCT - 94 ) AS col1 ---- -94 skipif mysql # not compatible query I rowsort label-3869 SELECT MIN ( DISTINCT - 94 ) AS col1 ---- -94 query I rowsort SELECT + 41 * 85 * - + 17 AS col2 ---- -59245 query I rowsort SELECT - 36 * + 84 + - 10 AS col2 ---- -3034 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-3872 SELECT ALL - 0 + COUNT( ALL - CAST( 8 AS SIGNED ) ) * 33 * - + ( + 78 ) ---- -2574 skipif mysql # not compatible query I rowsort label-3872 SELECT ALL - 0 + COUNT ( ALL - CAST ( 8 AS INTEGER ) ) * 33 * - + ( + 78 ) ---- -2574 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-3873 SELECT ALL ( + 28 ) + + CAST( - 44 AS SIGNED ) + COUNT( * ) - + 64 - + MIN( + 76 ) AS col0 ---- -155 skipif mysql # not compatible query I rowsort label-3873 SELECT ALL ( + 28 ) + + CAST ( - 44 AS INTEGER ) + COUNT ( * ) - + 64 - + MIN ( + 76 ) AS col0 ---- -155 query I rowsort SELECT ALL 38 + - 74 AS col1 ---- -36 onlyif mysql # aggregate syntax: query I rowsort label-3875 SELECT 73 + + - ( COUNT( * ) ) AS col2 ---- 72 skipif mysql # not compatible query I rowsort label-3875 SELECT 73 + + - ( COUNT ( * ) ) AS col2 ---- 72 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-3876 SELECT DISTINCT + 49 * + 38 * + 24 * - CASE + 51 WHEN COALESCE ( + - 62, - 39, + 28 + - 6 + - 12 * + + 43 ) * - + 70 - + ( 74 ) THEN 35 - - NULLIF ( + - CAST( NULL AS SIGNED ), + 72 ) END AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-3876 SELECT DISTINCT + 49 * + 38 * + 24 * - CASE + 51 WHEN COALESCE ( + - 62, - 39, + 28 + - 6 + - 12 * + + 43 ) * - + 70 - + ( 74 ) THEN 35 - - NULLIF ( + - CAST ( NULL AS INTEGER ), + 72 ) END AS col1 ---- NULL query I rowsort SELECT ALL - 94 + - 93 * + - 37 * - 73 AS col1 ---- -251287 onlyif mysql # aggregate syntax: query I rowsort label-3878 SELECT MAX( DISTINCT + + 65 ) + 65 AS col1 ---- 130 skipif mysql # not compatible query I rowsort label-3878 SELECT MAX ( DISTINCT + + 65 ) + 65 AS col1 ---- 130 query I rowsort SELECT 69 + - + 35 ---- 34 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-3880 SELECT COUNT( * ) - - - 37 + + 72 DIV - 72 + 80 ---- 43 skipif mysql # not compatible query I rowsort label-3880 SELECT COUNT ( * ) - - - 37 + + 72 / - 72 + 80 ---- 43 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-3881 SELECT 78 + - - COUNT( * ) + 38 + - + 32 * + 64 + 39 DIV - 98 * - NULLIF ( SUM( DISTINCT - 53 ), - - 12 ) + + + 23 + - - 98 + 85 * - + 67 + + 65 DIV + - SUM( + ( + 81 ) ) AS col1 ---- -7505 skipif mysql # not compatible query I rowsort label-3881 SELECT 78 + - - COUNT ( * ) + 38 + - + 32 * + 64 + 39 / - 98 * - NULLIF ( SUM ( DISTINCT - 53 ), - - 12 ) + + + 23 + - - 98 + 85 * - + 67 + + 65 / + - SUM ( + ( + 81 ) ) AS col1 ---- -7505 onlyif mysql # aggregate syntax: query I rowsort label-3882 SELECT DISTINCT MAX( DISTINCT 14 ) ---- 14 skipif mysql # not compatible query I rowsort label-3882 SELECT DISTINCT MAX ( DISTINCT 14 ) ---- 14 query I rowsort SELECT NULLIF ( + 5, + ( 8 ) + + 11 ) * 34 * + - 13 ---- -2210 query II rowsort SELECT DISTINCT 22, 64 col1 ---- 22 64 onlyif mysql # aggregate syntax: query I rowsort label-3885 SELECT ALL COUNT( * ) * NULLIF ( - 55, - 27 ) ---- -55 skipif mysql # not compatible query I rowsort label-3885 SELECT ALL COUNT ( * ) * NULLIF ( - 55, - 27 ) ---- -55 onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type: query I rowsort label-3886 SELECT MAX( DISTINCT CAST( NULL AS DECIMAL ) ) * - + 28 AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-3886 SELECT MAX ( DISTINCT CAST ( NULL AS REAL ) ) * - + 28 AS col0 ---- NULL query II rowsort SELECT ALL - + 15, - 58 AS col2 ---- -15 -58 onlyif mysql # aggregate syntax: query I rowsort label-3888 SELECT DISTINCT - 47 * + MAX( DISTINCT + 10 ) * 52 AS col2 ---- -24440 skipif mysql # not compatible query I rowsort label-3888 SELECT DISTINCT - 47 * + MAX ( DISTINCT + 10 ) * 52 AS col2 ---- -24440 onlyif mysql # DIV for integer division: query I rowsort label-3889 SELECT ALL ( - 53 ) DIV 63 ---- 0 skipif mysql # not compatible query I rowsort label-3889 SELECT ALL ( - 53 ) / 63 ---- 0 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DECIMAL type: query II rowsort label-3890 SELECT + - 23 AS col1, - MIN( + 89 ) * 66 * + CAST( NULL AS SIGNED ) * - CAST( NULL AS DECIMAL ) ---- -23 NULL skipif mysql # not compatible query II rowsort label-3890 SELECT + - 23 AS col1, - MIN ( + 89 ) * 66 * + CAST ( NULL AS INTEGER ) * - CAST ( NULL AS REAL ) ---- -23 NULL onlyif mysql # aggregate syntax: query II rowsort label-3891 SELECT ALL - - 38, COUNT( * ) AS col1 ---- 38 1 skipif mysql # not compatible query II rowsort label-3891 SELECT ALL - - 38, COUNT ( * ) AS col1 ---- 38 1 onlyif mysql # aggregate syntax: query I rowsort label-3892 SELECT ALL + + SUM( DISTINCT - + 23 ) col2 ---- -23 skipif mysql # not compatible query I rowsort label-3892 SELECT ALL + + SUM ( DISTINCT - + 23 ) col2 ---- -23 onlyif mysql # aggregate syntax: DIV for integer division: query II rowsort label-3893 SELECT + + COUNT( * ) * 37 + 0 col0, + 32 DIV + NULLIF ( 86, + - 28 ) - - + ( + - COUNT( * ) ) ---- 37 -1 skipif mysql # not compatible query II rowsort label-3893 SELECT + + COUNT ( * ) * 37 + 0 col0, + 32 / + NULLIF ( 86, + - 28 ) - - + ( + - COUNT ( * ) ) ---- 37 -1 query I rowsort SELECT ALL 54 * - 77 + + 22 AS col2 ---- -4136 query I rowsort SELECT - 11 * - 57 * + 44 ---- 27588 onlyif mysql # aggregate syntax: query II rowsort label-3896 SELECT DISTINCT + 63 + - 97 + 16 * 88 col1, ( - - COUNT( ALL 49 ) ) ---- 1374 1 skipif mysql # not compatible query II rowsort label-3896 SELECT DISTINCT + 63 + - 97 + 16 * 88 col1, ( - - COUNT ( ALL 49 ) ) ---- 1374 1 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-3897 SELECT - ( - - 52 ) * + CAST( NULL AS SIGNED ) ---- NULL skipif mysql # not compatible query I rowsort label-3897 SELECT - ( - - 52 ) * + CAST ( NULL AS INTEGER ) ---- NULL onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-3898 SELECT DISTINCT - 18 * - 8 * + 63 * - + ( + CAST( NULL AS SIGNED ) ) AS col2, 68 AS col2 ---- NULL 68 skipif mysql # not compatible query II rowsort label-3898 SELECT DISTINCT - 18 * - 8 * + 63 * - + ( + CAST ( NULL AS INTEGER ) ) AS col2, 68 AS col2 ---- NULL 68 onlyif mysql # aggregate syntax: query II rowsort label-3899 SELECT DISTINCT MAX( + - 55 ) AS col1, 81 ---- -55 81 skipif mysql # not compatible query II rowsort label-3899 SELECT DISTINCT MAX ( + - 55 ) AS col1, 81 ---- -55 81 onlyif mysql # DIV for integer division: query II rowsort label-3900 SELECT ALL - 36 DIV 72 AS col0, + 99 ---- 0 99 skipif mysql # not compatible query II rowsort label-3900 SELECT ALL - 36 / 72 AS col0, + 99 ---- 0 99 query I rowsort SELECT ALL + 45 - + 66 ---- -21 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-3902 SELECT DISTINCT - CASE COUNT( * ) WHEN + 7 THEN + 98 - - SUM( - 65 ) WHEN + + AVG ( DISTINCT - 23 ) THEN - + 55 ELSE - 9 * + 2 + - + CAST( NULL AS SIGNED ) END * 86 * - 42 + - - COUNT( * ) ---- NULL skipif mysql # not compatible query I rowsort label-3902 SELECT DISTINCT - CASE COUNT ( * ) WHEN + 7 THEN + 98 - - SUM ( - 65 ) WHEN + + AVG ( DISTINCT - 23 ) THEN - + 55 ELSE - 9 * + 2 + - + CAST ( NULL AS INTEGER ) END * 86 * - 42 + - - COUNT ( * ) ---- NULL onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-3903 SELECT - 7 / - ( - CAST( NULL AS SIGNED ) ) AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-3903 SELECT - 7 / - ( - CAST ( NULL AS INTEGER ) ) AS col2 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-3904 SELECT - 24 * 19 * + NULLIF ( + - COUNT( * ), COUNT( 21 ) ) AS col2 ---- 456 skipif mysql # not compatible query I rowsort label-3904 SELECT - 24 * 19 * + NULLIF ( + - COUNT ( * ), COUNT ( 21 ) ) AS col2 ---- 456 onlyif mysql # aggregate syntax: query I rowsort label-3905 SELECT ALL - 0 * - COUNT( * ) AS col0 ---- 0 skipif mysql # not compatible query I rowsort label-3905 SELECT ALL - 0 * - COUNT ( * ) AS col0 ---- 0 query I rowsort SELECT - ( + 92 ) - - 15 ---- -77 query I rowsort SELECT ALL + 47 * + + 7 ---- 329 query I rowsort SELECT - 30 * 11 AS col1 ---- -330 query I rowsort SELECT ALL - 60 + + 99 AS col2 ---- 39 query I rowsort SELECT + 57 * + 40 ---- 2280 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-3911 SELECT DISTINCT + 57 DIV - + 21 + - - COUNT( ALL + - COALESCE ( + 35, + - 96 ) ) + - + 55 AS col2 ---- -56 skipif mysql # not compatible query I rowsort label-3911 SELECT DISTINCT + 57 / - + 21 + - - COUNT ( ALL + - COALESCE ( + 35, + - 96 ) ) + - + 55 AS col2 ---- -56 onlyif mysql # aggregate syntax: query I rowsort label-3912 SELECT + NULLIF ( COUNT( * ), - COUNT( * ) ) ---- 1 skipif mysql # not compatible query I rowsort label-3912 SELECT + NULLIF ( COUNT ( * ), - COUNT ( * ) ) ---- 1 onlyif mysql # aggregate syntax: query I rowsort label-3913 SELECT - 10 + - SUM( ALL + 34 ) AS col1 ---- -44 skipif mysql # not compatible query I rowsort label-3913 SELECT - 10 + - SUM ( ALL + 34 ) AS col1 ---- -44 onlyif mysql # aggregate syntax: query I rowsort label-3914 SELECT + COUNT( DISTINCT - ( - 43 ) ) ---- 1 skipif mysql # not compatible query I rowsort label-3914 SELECT + COUNT ( DISTINCT - ( - 43 ) ) ---- 1 onlyif mysql # aggregate syntax: query I rowsort label-3915 SELECT DISTINCT MAX( DISTINCT - + 99 ) * 46 ---- -4554 skipif mysql # not compatible query I rowsort label-3915 SELECT DISTINCT MAX ( DISTINCT - + 99 ) * 46 ---- -4554 query I rowsort SELECT + - 25 * + 77 ---- -1925 query I rowsort SELECT - - 14 + - - 65 ---- 79 query I rowsort SELECT DISTINCT - 75 * - - 2 ---- -150 onlyif mysql # aggregate syntax: query I rowsort label-3919 SELECT ALL - ( 6 ) * - + COUNT( * ) + + 20 * - 80 + CASE - 90 WHEN + 33 / ( - 5 ) - COUNT( * ) THEN - 50 ELSE 7 END AS col0 ---- -1587 skipif mysql # not compatible query I rowsort label-3919 SELECT ALL - ( 6 ) * - + COUNT ( * ) + + 20 * - 80 + CASE - 90 WHEN + 33 / ( - 5 ) - COUNT ( * ) THEN - 50 ELSE 7 END AS col0 ---- -1587 onlyif mysql # aggregate syntax: query I rowsort label-3920 SELECT DISTINCT - 20 / ( CASE + MIN( ALL 64 ) WHEN 16 THEN NULL WHEN - 6 + + 36 THEN 47 * COALESCE ( COUNT( * ), - 60 ) / - 58 + + - 80 ELSE CASE + 73 WHEN 90 + + 17 THEN 25 WHEN + 30 - - 91 THEN NULL END END ) AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-3920 SELECT DISTINCT - 20 / ( CASE + MIN ( ALL 64 ) WHEN 16 THEN NULL WHEN - 6 + + 36 THEN 47 * COALESCE ( COUNT ( * ), - 60 ) / - 58 + + - 80 ELSE CASE + 73 WHEN 90 + + 17 THEN 25 WHEN + 30 - - 91 THEN NULL END END ) AS col2 ---- NULL onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query I rowsort label-3921 SELECT + 95 + - COUNT( * ) DIV + - 97 * COALESCE ( + 50, - 95 * - - 26 * + + MIN( + 80 ) * - ( + 21 ), 30 DIV + 69 + + COUNT( - CAST( NULL AS SIGNED ) ) * - 18 ) col1 ---- 95 skipif mysql # not compatible query I rowsort label-3921 SELECT + 95 + - COUNT ( * ) / + - 97 * COALESCE ( + 50, - 95 * - - 26 * + + MIN ( + 80 ) * - ( + 21 ), 30 / + 69 + + COUNT ( - CAST ( NULL AS INTEGER ) ) * - 18 ) col1 ---- 95 query I rowsort SELECT + + 87 * - 2 AS col1 ---- -174 query I rowsort SELECT - ( - - 13 ) AS col1 ---- -13 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-3924 SELECT ALL 80 * + + 27 * + 83 - - 69 + - CAST( NULL AS SIGNED ) ---- NULL skipif mysql # not compatible query I rowsort label-3924 SELECT ALL 80 * + + 27 * + 83 - - 69 + - CAST ( NULL AS INTEGER ) ---- NULL query I rowsort SELECT + CASE 95 WHEN - + 69 THEN NULL WHEN + + 94 + + - AVG ( - 62 ) - + 16 * + - 47 THEN 50 END col0 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-3926 SELECT - MIN( DISTINCT - 55 ) + - 12 + ( - 36 ) + - - 2 + + COUNT( * ) * + 55 + 38 AS col1 ---- 102 skipif mysql # not compatible query I rowsort label-3926 SELECT - MIN ( DISTINCT - 55 ) + - 12 + ( - 36 ) + - - 2 + + COUNT ( * ) * + 55 + 38 AS col1 ---- 102 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-3927 SELECT CASE - - CASE MAX( DISTINCT - COALESCE ( - 72, - CAST( NULL AS SIGNED ) ) ) WHEN - - 47 + 52 THEN + 60 END WHEN + + 92 * AVG ( - 44 ) THEN NULL ELSE + ( - 17 ) END ---- -17 skipif mysql # not compatible query I rowsort label-3927 SELECT CASE - - CASE MAX ( DISTINCT - COALESCE ( - 72, - CAST ( NULL AS INTEGER ) ) ) WHEN - - 47 + 52 THEN + 60 END WHEN + + 92 * AVG ( - 44 ) THEN NULL ELSE + ( - 17 ) END ---- -17 query II rowsort SELECT + 37 AS col2, 92 + 59 ---- 37 151 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DECIMAL type: query I rowsort label-3929 SELECT CASE - - 37 WHEN - ( 71 ) * - + 32 THEN NULL WHEN - SUM( - 13 ) + - 71 * - CAST( NULL AS SIGNED ) + - COUNT( * ) THEN AVG ( DISTINCT - CAST( + 48 AS DECIMAL ) ) END ---- NULL skipif mysql # not compatible query I rowsort label-3929 SELECT CASE - - 37 WHEN - ( 71 ) * - + 32 THEN NULL WHEN - SUM ( - 13 ) + - 71 * - CAST ( NULL AS INTEGER ) + - COUNT ( * ) THEN AVG ( DISTINCT - CAST ( + 48 AS REAL ) ) END ---- NULL query I rowsort SELECT + ( + + 65 ) * - 2 AS col2 ---- -130 onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-3931 SELECT - CAST( NULL AS SIGNED ) col0, 82 + 45 - 76 AS col0 ---- NULL 51 skipif mysql # not compatible query II rowsort label-3931 SELECT - CAST ( NULL AS INTEGER ) col0, 82 + 45 - 76 AS col0 ---- NULL 51 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-3932 SELECT ALL COALESCE ( 55, - ( + - 39 ) + - 46 - NULLIF ( - ( 46 ), CAST( NULL AS SIGNED ) + + SUM( DISTINCT - 64 ) / + 51 ) * - 0 * + + 79, 59 ) AS col0, - MAX( ( + 6 ) ) + - 35 ---- 55 -41 skipif mysql # not compatible query II rowsort label-3932 SELECT ALL COALESCE ( 55, - ( + - 39 ) + - 46 - NULLIF ( - ( 46 ), CAST ( NULL AS INTEGER ) + + SUM ( DISTINCT - 64 ) / + 51 ) * - 0 * + + 79, 59 ) AS col0, - MAX ( ( + 6 ) ) + - 35 ---- 55 -41 query I rowsort SELECT ALL 19 * - 52 col1 ---- -988 query I rowsort SELECT - 31 * - - 34 AS col2 ---- -1054 onlyif mysql # aggregate syntax: query I rowsort label-3935 SELECT DISTINCT 54 * + COUNT( * ) * - 40 ---- -2160 skipif mysql # not compatible query I rowsort label-3935 SELECT DISTINCT 54 * + COUNT ( * ) * - 40 ---- -2160 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DECIMAL type: query I rowsort label-3936 SELECT + 12 + 44 - - + CASE + - 7 WHEN + COUNT( * ) THEN COUNT( * ) * CAST( NULL AS DECIMAL ) - - 26 + + 13 + + 85 * + - 15 * 63 * + 11 WHEN 30 * - 12 * - CASE CAST( 97 AS SIGNED ) WHEN + + COUNT( * ) THEN + - 43 * - + CASE 22 WHEN AVG ( - 21 ) THEN NULL ELSE 44 + + 30 END ELSE NULL END / - 90 THEN NULL ELSE NULL END AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-3936 SELECT + 12 + 44 - - + CASE + - 7 WHEN + COUNT ( * ) THEN COUNT ( * ) * CAST ( NULL AS REAL ) - - 26 + + 13 + + 85 * + - 15 * 63 * + 11 WHEN 30 * - 12 * - CASE CAST ( 97 AS INTEGER ) WHEN + + COUNT ( * ) THEN + - 43 * - + CASE 22 WHEN AVG ( - 21 ) THEN NULL ELSE 44 + + 30 END ELSE NULL END / - 90 THEN NULL ELSE NULL END AS col2 ---- NULL query I rowsort SELECT ALL ( + + 58 ) AS col0 ---- 58 query I rowsort SELECT - 88 + - - 19 ---- -69 onlyif mysql # aggregate syntax: query I rowsort label-3939 SELECT ALL MAX( DISTINCT + - 89 ) ---- -89 skipif mysql # not compatible query I rowsort label-3939 SELECT ALL MAX ( DISTINCT + - 89 ) ---- -89 onlyif mysql # aggregate syntax: query I rowsort label-3940 SELECT DISTINCT MIN( + 97 ) AS col1 ---- 97 skipif mysql # not compatible query I rowsort label-3940 SELECT DISTINCT MIN ( + 97 ) AS col1 ---- 97 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-3941 SELECT ALL - ( + 43 ) * 79 * CAST( + + 31 AS SIGNED ) + + - 94 ---- -105401 skipif mysql # not compatible query I rowsort label-3941 SELECT ALL - ( + 43 ) * 79 * CAST ( + + 31 AS INTEGER ) + + - 94 ---- -105401 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-3942 SELECT ALL CAST( + + 5 AS SIGNED ) AS col1 ---- 5 skipif mysql # not compatible query I rowsort label-3942 SELECT ALL CAST ( + + 5 AS INTEGER ) AS col1 ---- 5 query I rowsort SELECT DISTINCT - 88 + - 10 AS col0 ---- -98 onlyif mysql # aggregate syntax: query I rowsort label-3944 SELECT DISTINCT + 97 * - SUM( + 86 * 82 ) col1 ---- -684044 skipif mysql # not compatible query I rowsort label-3944 SELECT DISTINCT + 97 * - SUM ( + 86 * 82 ) col1 ---- -684044 query I rowsort SELECT ALL - 43 + + 81 ---- 38 query I rowsort SELECT - 34 + - 4 ---- -38 onlyif mysql # aggregate syntax: query I rowsort label-3947 SELECT ALL - COUNT( DISTINCT 86 ) + 84 * 59 AS col0 ---- 4955 skipif mysql # not compatible query I rowsort label-3947 SELECT ALL - COUNT ( DISTINCT 86 ) + 84 * 59 AS col0 ---- 4955 query I rowsort SELECT - 5 * + 94 ---- -470 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-3949 SELECT DISTINCT + MAX( ALL ( - CAST( NULL AS SIGNED ) ) ) * 85 AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-3949 SELECT DISTINCT + MAX ( ALL ( - CAST ( NULL AS INTEGER ) ) ) * 85 AS col1 ---- NULL query I rowsort SELECT 28 * - 86 ---- -2408 query I rowsort SELECT 64 * 96 ---- 6144 query I rowsort SELECT ALL - 80 + + 45 ---- -35 query I rowsort SELECT 38 * - 32 ---- -1216 query I rowsort SELECT ALL - ( - 63 ) + 36 ---- 99 onlyif mysql # aggregate syntax: query I rowsort label-3955 SELECT DISTINCT - MAX( ALL - 28 ) ---- 28 skipif mysql # not compatible query I rowsort label-3955 SELECT DISTINCT - MAX ( ALL - 28 ) ---- 28 query I rowsort SELECT 53 * 92 ---- 4876 query I rowsort SELECT 89 * 4 AS col0 ---- 356 query I rowsort SELECT DISTINCT 20 * 21 AS col1 ---- 420 query I rowsort SELECT ALL 55 * 83 col0 ---- 4565 onlyif mysql # aggregate syntax: query I rowsort label-3960 SELECT ALL - 45 - - COUNT( * ) AS col2 ---- -44 skipif mysql # not compatible query I rowsort label-3960 SELECT ALL - 45 - - COUNT ( * ) AS col2 ---- -44 query I rowsort SELECT 79 * + 57 AS col2 ---- 4503 query I rowsort SELECT DISTINCT - 36 * - 69 ---- 2484 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-3963 SELECT MAX( + 25 ) DIV COUNT( * ) col1 ---- 25 skipif mysql # not compatible query I rowsort label-3963 SELECT MAX ( + 25 ) / COUNT ( * ) col1 ---- 25 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-3964 SELECT ALL COUNT( * ) DIV + 35 ---- 0 skipif mysql # not compatible query I rowsort label-3964 SELECT ALL COUNT ( * ) / + 35 ---- 0 query I rowsort SELECT 82 * + 51 - 25 * + 27 ---- 3507 query I rowsort SELECT 73 * 18 + - 55 ---- 1259 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-3967 SELECT COUNT( - 55 ) DIV 17 ---- 0 skipif mysql # not compatible query I rowsort label-3967 SELECT COUNT ( - 55 ) / 17 ---- 0 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-3968 SELECT NULLIF ( + 76, ( - 71 ) ) / CAST( - CASE - 15 WHEN 92 THEN NULL WHEN 99 + + 79 THEN - 83 ELSE NULL END AS SIGNED ) ---- NULL skipif mysql # not compatible query I rowsort label-3968 SELECT NULLIF ( + 76, ( - 71 ) ) / CAST ( - CASE - 15 WHEN 92 THEN NULL WHEN 99 + + 79 THEN - 83 ELSE NULL END AS INTEGER ) ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-3969 SELECT ALL COUNT( * ) + - 48 ---- -47 skipif mysql # not compatible query I rowsort label-3969 SELECT ALL COUNT ( * ) + - 48 ---- -47 query I rowsort SELECT NULLIF ( 18, - 69 * + 68 ) + 17 ---- 35 onlyif mysql # aggregate syntax: query I rowsort label-3971 SELECT ALL SUM( DISTINCT + 18 ) + - 91 ---- -73 skipif mysql # not compatible query I rowsort label-3971 SELECT ALL SUM ( DISTINCT + 18 ) + - 91 ---- -73 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-3972 SELECT DISTINCT COALESCE ( 91, 77 + 93 ) + COUNT( * ) DIV - COUNT( * ) ---- 90 skipif mysql # not compatible query I rowsort label-3972 SELECT DISTINCT COALESCE ( 91, 77 + 93 ) + COUNT ( * ) / - COUNT ( * ) ---- 90 query I rowsort SELECT DISTINCT 64 * 72 AS col0 ---- 4608 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-3974 SELECT ALL - 69 * + CAST( NULL AS SIGNED ) ---- NULL skipif mysql # not compatible query I rowsort label-3974 SELECT ALL - 69 * + CAST ( NULL AS INTEGER ) ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-3975 SELECT COUNT( * ) - 74 * - 94 ---- 6957 skipif mysql # not compatible query I rowsort label-3975 SELECT COUNT ( * ) - 74 * - 94 ---- 6957 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-3976 SELECT ALL + 77 + - ( + 52 - - COALESCE ( + 64, + 17 * + 87 ) / CAST( NULL AS SIGNED ) ) / + 54 AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-3976 SELECT ALL + 77 + - ( + 52 - - COALESCE ( + 64, + 17 * + 87 ) / CAST ( NULL AS INTEGER ) ) / + 54 AS col2 ---- NULL query I rowsort SELECT - 1 - - 89 * - 18 ---- -1603 query I rowsort SELECT 70 * 5 AS col2 ---- 350 onlyif mysql # aggregate syntax: query I rowsort label-3979 SELECT ALL - CASE + 35 WHEN COALESCE ( 5, 90 + + MAX( DISTINCT 18 ) ) / - 49 THEN - 93 * 57 END / SUM( 98 ) AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-3979 SELECT ALL - CASE + 35 WHEN COALESCE ( 5, 90 + + MAX ( DISTINCT 18 ) ) / - 49 THEN - 93 * 57 END / SUM ( 98 ) AS col0 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-3980 SELECT DISTINCT + COUNT( DISTINCT - 0 ) ---- 1 skipif mysql # not compatible query I rowsort label-3980 SELECT DISTINCT + COUNT ( DISTINCT - 0 ) ---- 1 onlyif mysql # DIV for integer division: query I rowsort label-3981 SELECT ALL - 42 DIV 49 AS col2 ---- 0 skipif mysql # not compatible query I rowsort label-3981 SELECT ALL - 42 / 49 AS col2 ---- 0 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-3982 SELECT ALL + 25 DIV + CASE 97 + AVG ( 63 ) WHEN + 25 THEN NULL WHEN 73 DIV + 53 + 58 THEN 20 DIV 28 - + 6 WHEN + COUNT( * ) THEN NULL ELSE - 8 END ---- -3 skipif mysql # not compatible query I rowsort label-3982 SELECT ALL + 25 / + CASE 97 + AVG ( 63 ) WHEN + 25 THEN NULL WHEN 73 / + 53 + 58 THEN 20 / 28 - + 6 WHEN + COUNT ( * ) THEN NULL ELSE - 8 END ---- -3 onlyif mysql # DIV for integer division: query I rowsort label-3983 SELECT - ( ( - 35 ) ) DIV 73 + 66 ---- 66 skipif mysql # not compatible query I rowsort label-3983 SELECT - ( ( - 35 ) ) / 73 + 66 ---- 66 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-3984 SELECT ALL - - 89 - 61 DIV - ( 55 + 36 * COUNT( * ) ) ---- 89 skipif mysql # not compatible query I rowsort label-3984 SELECT ALL - - 89 - 61 / - ( 55 + 36 * COUNT ( * ) ) ---- 89 query I rowsort SELECT ALL + 92 * 57 col0 ---- 5244 query I rowsort SELECT + 8 + - 91 AS col2 ---- -83 onlyif mysql # DIV for integer division: query I rowsort label-3987 SELECT - 17 DIV + 27 AS col0 ---- 0 skipif mysql # not compatible query I rowsort label-3987 SELECT - 17 / + 27 AS col0 ---- 0 query I rowsort SELECT ALL - - 13 * + 44 AS col0 ---- 572 query I rowsort SELECT ALL - + ( - 79 ) AS col1 ---- 79 onlyif mysql # aggregate syntax: query I rowsort label-3990 SELECT DISTINCT - COALESCE ( + 0, + 77, - 43, - COUNT( * ) + 29 ) col1 ---- 0 skipif mysql # not compatible query I rowsort label-3990 SELECT DISTINCT - COALESCE ( + 0, + 77, - 43, - COUNT ( * ) + 29 ) col1 ---- 0 query I rowsort SELECT ALL - 50 * - 70 AS col0 ---- 3500 query I rowsort SELECT 7 + 48 ---- 55 query I rowsort SELECT 78 * 96 ---- 7488 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-3994 SELECT - CAST( NULL AS SIGNED ) * + 43 + - 17 ---- NULL skipif mysql # not compatible query I rowsort label-3994 SELECT - CAST ( NULL AS INTEGER ) * + 43 + - 17 ---- NULL query I rowsort SELECT ALL - 41 + + 11 ---- -30 onlyif mysql # aggregate syntax: query I rowsort label-3996 SELECT ALL + MAX( - 4 ) + + 11 AS col2 ---- 7 skipif mysql # not compatible query I rowsort label-3996 SELECT ALL + MAX ( - 4 ) + + 11 AS col2 ---- 7 query I rowsort SELECT DISTINCT - 60 + + 16 col0 ---- -44 query I rowsort SELECT DISTINCT COALESCE ( + + 44, + 70 ) + 33 AS col0 ---- 77 query I rowsort SELECT ALL + 88 + + + 64 * - 24 ---- -1448 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-4000 SELECT ALL ( COUNT( * ) ) + + ( + 86 ) DIV - COUNT( * ) AS col2 ---- -85 skipif mysql # not compatible query I rowsort label-4000 SELECT ALL ( COUNT ( * ) ) + + ( + 86 ) / - COUNT ( * ) AS col2 ---- -85 onlyif mysql # aggregate syntax: query I rowsort label-4001 SELECT DISTINCT CASE COUNT( * ) WHEN 24 + 95 THEN NULL WHEN ( - 86 ) + 94 THEN ( - COUNT( * ) ) ELSE NULL END ---- NULL skipif mysql # not compatible query I rowsort label-4001 SELECT DISTINCT CASE COUNT ( * ) WHEN 24 + 95 THEN NULL WHEN ( - 86 ) + 94 THEN ( - COUNT ( * ) ) ELSE NULL END ---- NULL query I rowsort SELECT ALL COALESCE ( + 29, 18, - 88 ) AS col2 ---- 29 query I rowsort SELECT 3 * 73 AS col0 ---- 219 query I rowsort SELECT 38 + 6 AS col2 ---- 44 onlyif mysql # aggregate syntax: query I rowsort label-4005 SELECT + COUNT( - - 57 ) * 36 AS col1 ---- 36 skipif mysql # not compatible query I rowsort label-4005 SELECT + COUNT ( - - 57 ) * 36 AS col1 ---- 36 query I rowsort SELECT COALESCE ( - 78, 27 + 32 ) AS col0 ---- -78 query I rowsort SELECT + + 1 + - - 45 ---- 46 onlyif mysql # DIV for integer division: query I rowsort label-4008 SELECT + 89 * 84 DIV 55 + 47 AS col2 ---- 182 skipif mysql # not compatible query I rowsort label-4008 SELECT + 89 * 84 / 55 + 47 AS col2 ---- 182 query I rowsort SELECT + 59 * + 25 + 35 AS col1 ---- 1510 onlyif mysql # aggregate syntax: query I rowsort label-4010 SELECT ALL + SUM( ( - 24 ) ) * - 44 ---- 1056 skipif mysql # not compatible query I rowsort label-4010 SELECT ALL + SUM ( ( - 24 ) ) * - 44 ---- 1056 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-4011 SELECT + + 51 + - CAST( 42 AS SIGNED ) + 70 * + 56 AS col1 ---- 3929 skipif mysql # not compatible query I rowsort label-4011 SELECT + + 51 + - CAST ( 42 AS INTEGER ) + 70 * + 56 AS col1 ---- 3929 onlyif mysql # aggregate syntax: query I rowsort label-4012 SELECT - COALESCE ( + + 40, - 89 - - CASE + SUM( - 54 ) WHEN + 58 THEN 91 END ) AS col1 ---- -40 skipif mysql # not compatible query I rowsort label-4012 SELECT - COALESCE ( + + 40, - 89 - - CASE + SUM ( - 54 ) WHEN + 58 THEN 91 END ) AS col1 ---- -40 query I rowsort SELECT + + 2 * + 74 + 31 AS col0 ---- 179 query I rowsort SELECT ALL 9 * + 37 AS col0 ---- 333 query I rowsort SELECT + + 74 * 10 AS col1 ---- 740 query I rowsort SELECT DISTINCT + 63 * - 73 + - 25 ---- -4624 onlyif mysql # aggregate syntax: query I rowsort label-4017 SELECT ALL MAX( 12 ) ---- 12 skipif mysql # not compatible query I rowsort label-4017 SELECT ALL MAX ( 12 ) ---- 12 query I rowsort SELECT + 5 * - COALESCE ( + 19, 39 - 84 ) ---- -95 query I rowsort SELECT + + 75 * - 98 col0 ---- -7350 query I rowsort SELECT DISTINCT + + ( + 52 ) AS col2 ---- 52 onlyif mysql # DIV for integer division: query I rowsort label-4021 SELECT DISTINCT 79 DIV 36 AS col1 ---- 2 skipif mysql # not compatible query I rowsort label-4021 SELECT DISTINCT 79 / 36 AS col1 ---- 2 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-4022 SELECT + COALESCE ( + 30, + 84, CAST( + SUM( - ( ( + NULLIF ( + 8, ( 41 ) ) ) ) ) AS SIGNED ) * + CASE - 83 * COUNT( * ) WHEN + CASE 73 WHEN COUNT( * ) THEN + 19 END THEN 90 * + ( + 87 * - 65 ) WHEN + SUM( 32 ) THEN + 35 + 47 WHEN 33 * - 20 THEN NULL END - - 85 ) ---- 30 skipif mysql # not compatible query I rowsort label-4022 SELECT + COALESCE ( + 30, + 84, CAST ( + SUM ( - ( ( + NULLIF ( + 8, ( 41 ) ) ) ) ) AS INTEGER ) * + CASE - 83 * COUNT ( * ) WHEN + CASE 73 WHEN COUNT ( * ) THEN + 19 END THEN 90 * + ( + 87 * - 65 ) WHEN + SUM ( 32 ) THEN + 35 + 47 WHEN 33 * - 20 THEN NULL END - - 85 ) ---- 30 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-4023 SELECT + ( + NULLIF ( + ( CASE + 77 WHEN - 38 + 81 THEN - 38 * + COUNT( * ) END ), 67 ) ) * CAST( + COUNT( * ) * + 75 AS SIGNED ) ---- NULL skipif mysql # not compatible query I rowsort label-4023 SELECT + ( + NULLIF ( + ( CASE + 77 WHEN - 38 + 81 THEN - 38 * + COUNT ( * ) END ), 67 ) ) * CAST ( + COUNT ( * ) * + 75 AS INTEGER ) ---- NULL onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-4024 SELECT COALESCE ( - CASE - ( + CAST( NULL AS SIGNED ) ) WHEN 0 THEN + 42 WHEN 26 * ( - 9 * 59 ) - - 28 THEN NULL END, 94 ) col0 ---- 94 skipif mysql # not compatible query I rowsort label-4024 SELECT COALESCE ( - CASE - ( + CAST ( NULL AS INTEGER ) ) WHEN 0 THEN + 42 WHEN 26 * ( - 9 * 59 ) - - 28 THEN NULL END, 94 ) col0 ---- 94 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query I rowsort label-4025 SELECT - 66 DIV NULLIF ( + COALESCE ( 22, + 92 * COUNT( * ) + + 89 ), MAX( ALL CAST( + COALESCE ( - 68, - 50 ) AS SIGNED ) ) ) * - COALESCE ( 83 * - 5, 97 ) + COUNT( ALL - 86 + + 99 ) ---- -1244 skipif mysql # not compatible query I rowsort label-4025 SELECT - 66 / NULLIF ( + COALESCE ( 22, + 92 * COUNT ( * ) + + 89 ), MAX ( ALL CAST ( + COALESCE ( - 68, - 50 ) AS INTEGER ) ) ) * - COALESCE ( 83 * - 5, 97 ) + COUNT ( ALL - 86 + + 99 ) ---- -1244 onlyif mysql # aggregate syntax: query I rowsort label-4026 SELECT NULLIF ( - 14, + COUNT( * ) ) AS col1 ---- -14 skipif mysql # not compatible query I rowsort label-4026 SELECT NULLIF ( - 14, + COUNT ( * ) ) AS col1 ---- -14 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-4027 SELECT - 60 DIV - COUNT( * ) AS col1 ---- 60 skipif mysql # not compatible query I rowsort label-4027 SELECT - 60 / - COUNT ( * ) AS col1 ---- 60 onlyif mysql # aggregate syntax: query I rowsort label-4028 SELECT ALL + COUNT( * ) * + + COUNT( * ) * - COUNT( * ) * 9 + 58 ---- 49 skipif mysql # not compatible query I rowsort label-4028 SELECT ALL + COUNT ( * ) * + + COUNT ( * ) * - COUNT ( * ) * 9 + 58 ---- 49 onlyif mysql # aggregate syntax: query I rowsort label-4029 SELECT + 66 * - 9 * + + COUNT( * ) - + 66 ---- -660 skipif mysql # not compatible query I rowsort label-4029 SELECT + 66 * - 9 * + + COUNT ( * ) - + 66 ---- -660 onlyif mysql # aggregate syntax: query I rowsort label-4030 SELECT DISTINCT 47 * COUNT( * ) + 82 ---- 129 skipif mysql # not compatible query I rowsort label-4030 SELECT DISTINCT 47 * COUNT ( * ) + 82 ---- 129 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-4031 SELECT ALL 21 * 45 * - + CAST( NULL AS SIGNED ) + CASE 17 WHEN - 64 + - 42 * NULLIF ( 87 / + 8, 44 / 78 ) THEN 21 ELSE NULL END ---- NULL skipif mysql # not compatible query I rowsort label-4031 SELECT ALL 21 * 45 * - + CAST ( NULL AS INTEGER ) + CASE 17 WHEN - 64 + - 42 * NULLIF ( 87 / + 8, 44 / 78 ) THEN 21 ELSE NULL END ---- NULL query I rowsort SELECT ALL - NULLIF ( 65, 38 ) * - 11 + 48 ---- 763 query I rowsort SELECT NULLIF ( ( + - NULLIF ( + 85, - 45 / + 4 + - 45 * ( 91 ) ) ), 63 * 61 ) AS col1 ---- -85 query I rowsort SELECT ALL - 85 * 24 + + 38 + 52 AS col2 ---- -1950 query I rowsort SELECT - 35 + - NULLIF ( + AVG ( DISTINCT + 31 ), + 31 ) AS col1 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-4036 SELECT - 94 - SUM( 7 ) AS col0 ---- -101 skipif mysql # not compatible query I rowsort label-4036 SELECT - 94 - SUM ( 7 ) AS col0 ---- -101 query I rowsort SELECT DISTINCT ( + + 60 ) ---- 60 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-4038 SELECT ALL - 91 * + 19 / + + 20 + + CASE WHEN NOT + 58 - + 10 > + MIN( - 92 ) THEN 29 + - MIN( ALL CAST( NULL AS SIGNED ) ) END / 96 ---- NULL skipif mysql # not compatible query I rowsort label-4038 SELECT ALL - 91 * + 19 / + + 20 + + CASE WHEN NOT + 58 - + 10 > + MIN ( - 92 ) THEN 29 + - MIN ( ALL CAST ( NULL AS INTEGER ) ) END / 96 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-4039 SELECT ALL + 8 * COUNT( * ) + 94 ---- 102 skipif mysql # not compatible query I rowsort label-4039 SELECT ALL + 8 * COUNT ( * ) + 94 ---- 102 query I rowsort SELECT - 82 * 98 * - 29 AS col2 ---- 233044 onlyif mysql # aggregate syntax: query I rowsort label-4041 SELECT SUM( DISTINCT 55 ) AS col2 ---- 55 skipif mysql # not compatible query I rowsort label-4041 SELECT SUM ( DISTINCT 55 ) AS col2 ---- 55 onlyif mysql # DIV for integer division: query I rowsort label-4042 SELECT - 99 DIV 88 * ( + 72 ) ---- -72 skipif mysql # not compatible query I rowsort label-4042 SELECT - 99 / 88 * ( + 72 ) ---- -72 query I rowsort SELECT ALL - ( 60 ) AS col2 ---- -60 onlyif mysql # DIV for integer division: query I rowsort label-4044 SELECT DISTINCT + + 60 DIV - 4 + - 54 + + 23 ---- -46 skipif mysql # not compatible query I rowsort label-4044 SELECT DISTINCT + + 60 / - 4 + - 54 + + 23 ---- -46 query I rowsort SELECT ALL - 86 * 28 - 51 + - 57 AS col0 ---- -2516 query I rowsort SELECT COALESCE ( - + 45, + + 82 ) col2 ---- -45 query I rowsort SELECT DISTINCT - - 47 - 93 - + 67 ---- -113 query II rowsort SELECT ALL 26, 16 + - + 47 AS col2 ---- 26 -31 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-4049 SELECT DISTINCT 54 - + + 48 - + + CAST( 90 AS SIGNED ) + + 48 ---- -36 skipif mysql # not compatible query I rowsort label-4049 SELECT DISTINCT 54 - + + 48 - + + CAST ( 90 AS INTEGER ) + + 48 ---- -36 onlyif mysql # aggregate syntax: query I rowsort label-4050 SELECT + COUNT( * ) * - 78 * COUNT( * ) ---- -78 skipif mysql # not compatible query I rowsort label-4050 SELECT + COUNT ( * ) * - 78 * COUNT ( * ) ---- -78 onlyif mysql # aggregate syntax: query I rowsort label-4051 SELECT - SUM( ALL 24 ) ---- -24 skipif mysql # not compatible query I rowsort label-4051 SELECT - SUM ( ALL 24 ) ---- -24 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-4052 SELECT + + ( + + 43 ) * 80 * + CAST( NULL AS SIGNED ) + SUM( DISTINCT - 22 ) AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-4052 SELECT + + ( + + 43 ) * 80 * + CAST ( NULL AS INTEGER ) + SUM ( DISTINCT - 22 ) AS col1 ---- NULL onlyif mysql # aggregate syntax: query II rowsort label-4053 SELECT + 22, MIN( - - 60 ) * - 63 col2 ---- 22 -3780 skipif mysql # not compatible query II rowsort label-4053 SELECT + 22, MIN ( - - 60 ) * - 63 col2 ---- 22 -3780 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-4054 SELECT DISTINCT 38 DIV COUNT( * ) ---- 38 skipif mysql # not compatible query I rowsort label-4054 SELECT DISTINCT 38 / COUNT ( * ) ---- 38 onlyif mysql # aggregate syntax: query I rowsort label-4055 SELECT ALL NULLIF ( + COUNT( * ), + MAX( ALL + 78 ) + + 19 ) ---- 1 skipif mysql # not compatible query I rowsort label-4055 SELECT ALL NULLIF ( + COUNT ( * ), + MAX ( ALL + 78 ) + + 19 ) ---- 1 onlyif mysql # aggregate syntax: query I rowsort label-4056 SELECT DISTINCT - COUNT( + + ( - 35 ) ) * - 83 ---- 83 skipif mysql # not compatible query I rowsort label-4056 SELECT DISTINCT - COUNT ( + + ( - 35 ) ) * - 83 ---- 83 query I rowsort SELECT ALL 79 + - 86 ---- -7 query I rowsort SELECT + + 13 - 71 AS col2 ---- -58 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-4059 SELECT ALL - 7 * - CASE - ( - 23 ) WHEN + 37 * 99 THEN ( CAST( + 66 AS SIGNED ) ) END + - 13 AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-4059 SELECT ALL - 7 * - CASE - ( - 23 ) WHEN + 37 * 99 THEN ( CAST ( + 66 AS INTEGER ) ) END + - 13 AS col2 ---- NULL query I rowsort SELECT + ( 33 ) + + + 5 + - + 46 ---- -8 onlyif mysql # DIV for integer division: query I rowsort label-4061 SELECT ALL + ( + COALESCE ( + 31, 65 ) ) DIV - ( 96 + - 63 ) + ( 93 + - 44 ) ---- 49 skipif mysql # not compatible query I rowsort label-4061 SELECT ALL + ( + COALESCE ( + 31, 65 ) ) / - ( 96 + - 63 ) + ( 93 + - 44 ) ---- 49 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-4062 SELECT CAST( + 16 AS SIGNED ) ---- 16 skipif mysql # not compatible query I rowsort label-4062 SELECT CAST ( + 16 AS INTEGER ) ---- 16 onlyif mysql # aggregate syntax: query I rowsort label-4063 SELECT ( + + ( + + 15 ) ) * - + 87 + 84 + + COUNT( * ) AS col0 ---- -1220 skipif mysql # not compatible query I rowsort label-4063 SELECT ( + + ( + + 15 ) ) * - + 87 + 84 + + COUNT ( * ) AS col0 ---- -1220 onlyif mysql # aggregate syntax: query II rowsort label-4064 SELECT DISTINCT COUNT( * ) * + + 37, NULLIF ( - 84, - 15 ) AS col1 ---- 37 -84 skipif mysql # not compatible query II rowsort label-4064 SELECT DISTINCT COUNT ( * ) * + + 37, NULLIF ( - 84, - 15 ) AS col1 ---- 37 -84 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-4065 SELECT DISTINCT COUNT( * ) DIV 32 + + 6 AS col2 ---- 6 skipif mysql # not compatible query I rowsort label-4065 SELECT DISTINCT COUNT ( * ) / 32 + + 6 AS col2 ---- 6 query I rowsort SELECT + 24 + + + ( 32 ) AS col1 ---- 56 onlyif mysql # aggregate syntax: query I rowsort label-4067 SELECT - 18 * - + MAX( ALL - 31 ) ---- -558 skipif mysql # not compatible query I rowsort label-4067 SELECT - 18 * - + MAX ( ALL - 31 ) ---- -558 onlyif mysql # DIV for integer division: query I rowsort label-4068 SELECT ALL 24 DIV + - 88 ---- 0 skipif mysql # not compatible query I rowsort label-4068 SELECT ALL 24 / + - 88 ---- 0 query I rowsort SELECT 15 * + - 29 + 12 AS col1 ---- -423 onlyif mysql # aggregate syntax: query I rowsort label-4070 SELECT COALESCE ( + - COUNT( * ), - + 19 ) * - 99 ---- 99 skipif mysql # not compatible query I rowsort label-4070 SELECT COALESCE ( + - COUNT ( * ), - + 19 ) * - 99 ---- 99 query I rowsort SELECT - 54 * - ( + ( + 84 ) ) * - 93 + + 22 AS col2 ---- -421826 query I rowsort SELECT ALL - ( + 78 ) - + 99 AS col2 ---- -177 query I rowsort SELECT 22 * + + 3 AS col2 ---- 66 query I rowsort SELECT 58 * + + 71 ---- 4118 query I rowsort SELECT 79 * + 78 + + 95 - 63 * + 35 ---- 4052 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-4076 SELECT CAST( NULL AS SIGNED ) * - 73 AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-4076 SELECT CAST ( NULL AS INTEGER ) * - 73 AS col2 ---- NULL query I rowsort SELECT ALL - COALESCE ( + + 43, - 54 * + - 88 * + 14 - - 41 * + 30 ) AS col1 ---- -43 query II rowsort SELECT 38 + + 64 AS col1, 59 * + 10 * 46 col2 ---- 102 27140 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-4079 SELECT ALL ( + CAST( NULL AS SIGNED ) ) * + - 74 - 32 AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-4079 SELECT ALL ( + CAST ( NULL AS INTEGER ) ) * + - 74 - 32 AS col0 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-4080 SELECT DISTINCT - COALESCE ( - + 15, + 91, + COUNT( - 33 ) ) AS col0 ---- 15 skipif mysql # not compatible query I rowsort label-4080 SELECT DISTINCT - COALESCE ( - + 15, + 91, + COUNT ( - 33 ) ) AS col0 ---- 15 onlyif mysql # aggregate syntax: query II rowsort label-4081 SELECT ALL MIN( ALL - + 22 ) AS col1, 67 ---- -22 67 skipif mysql # not compatible query II rowsort label-4081 SELECT ALL MIN ( ALL - + 22 ) AS col1, 67 ---- -22 67 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-4082 SELECT + 65 * + 83 * + + 43 + - - CASE CAST( 74 AS SIGNED ) WHEN 22 * MIN( ALL 90 ) + 94 THEN + ( + 50 ) END AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-4082 SELECT + 65 * + 83 * + + 43 + - - CASE CAST ( 74 AS INTEGER ) WHEN 22 * MIN ( ALL 90 ) + 94 THEN + ( + 50 ) END AS col0 ---- NULL onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-4083 SELECT ALL COALESCE ( - 54, - CAST( - 97 AS SIGNED ) - 4 ) AS col2 ---- -54 skipif mysql # not compatible query I rowsort label-4083 SELECT ALL COALESCE ( - 54, - CAST ( - 97 AS INTEGER ) - 4 ) AS col2 ---- -54 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-4084 SELECT ALL CAST( + - MIN( + + 56 ) AS SIGNED ) AS col0 ---- -56 skipif mysql # not compatible query I rowsort label-4084 SELECT ALL CAST ( + - MIN ( + + 56 ) AS INTEGER ) AS col0 ---- -56 onlyif mysql # aggregate syntax: query I rowsort label-4085 SELECT + ( + + COUNT( * ) ) * + + 65 * NULLIF ( + ( 16 ), 25 + + 69 / + ( - 66 ) ) ---- 1040 skipif mysql # not compatible query I rowsort label-4085 SELECT + ( + + COUNT ( * ) ) * + + 65 * NULLIF ( + ( 16 ), 25 + + 69 / + ( - 66 ) ) ---- 1040 onlyif mysql # aggregate syntax: query I rowsort label-4086 SELECT - 69 + + 73 * + - MIN( ALL 85 ) * - 42 AS col0 ---- 260541 skipif mysql # not compatible query I rowsort label-4086 SELECT - 69 + + 73 * + - MIN ( ALL 85 ) * - 42 AS col0 ---- 260541 onlyif mysql # DIV for integer division: query I rowsort label-4087 SELECT 55 + + 41 DIV + - 32 + - 56 ---- -2 skipif mysql # not compatible query I rowsort label-4087 SELECT 55 + + 41 / + - 32 + - 56 ---- -2 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query I rowsort label-4088 SELECT - CAST( + + SUM( DISTINCT 41 ) AS SIGNED ) - + 75 + + 15 DIV - 23 * 3 ---- -116 skipif mysql # not compatible query I rowsort label-4088 SELECT - CAST ( + + SUM ( DISTINCT 41 ) AS INTEGER ) - + 75 + + 15 / - 23 * 3 ---- -116 query I rowsort SELECT ALL - 14 * - 90 - + 96 AS col1 ---- 1164 onlyif mysql # DIV for integer division: query I rowsort label-4090 SELECT - 97 + 47 + - 0 + + 14 DIV - 73 AS col0 ---- -50 skipif mysql # not compatible query I rowsort label-4090 SELECT - 97 + 47 + - 0 + + 14 / - 73 AS col0 ---- -50 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-4091 SELECT ALL - COUNT( * ) DIV + 29 AS col0 ---- 0 skipif mysql # not compatible query I rowsort label-4091 SELECT ALL - COUNT ( * ) / + 29 AS col0 ---- 0 onlyif mysql # aggregate syntax: query II rowsort label-4092 SELECT - MIN( + 90 ) AS col0, 81 + 25 AS col0 ---- -90 106 skipif mysql # not compatible query II rowsort label-4092 SELECT - MIN ( + 90 ) AS col0, 81 + 25 AS col0 ---- -90 106 onlyif mysql # aggregate syntax: query I rowsort label-4093 SELECT ALL - NULLIF ( + COUNT( + - 16 ), - 99 ) ---- -1 skipif mysql # not compatible query I rowsort label-4093 SELECT ALL - NULLIF ( + COUNT ( + - 16 ), - 99 ) ---- -1 onlyif mysql # aggregate syntax: query II rowsort label-4094 SELECT + ( - COUNT( * ) ), COUNT( * ) + 2 AS col1 ---- -1 3 skipif mysql # not compatible query II rowsort label-4094 SELECT + ( - COUNT ( * ) ), COUNT ( * ) + 2 AS col1 ---- -1 3 onlyif mysql # DIV for integer division: query I rowsort label-4095 SELECT 93 DIV + 23 AS col1 ---- 4 skipif mysql # not compatible query I rowsort label-4095 SELECT 93 / + 23 AS col1 ---- 4 query II rowsort SELECT ALL + + 27 + + 16, ( + + 44 ) AS col0 ---- 43 44 query I rowsort SELECT DISTINCT - + 65 + - - CASE + + 32 WHEN - 6 THEN NULL ELSE 68 END ---- 3 onlyif mysql # aggregate syntax: query I rowsort label-4098 SELECT ALL + 62 + - CASE 4 WHEN - 39 THEN COUNT( * ) WHEN - 56 - 59 THEN NULL END AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-4098 SELECT ALL + 62 + - CASE 4 WHEN - 39 THEN COUNT ( * ) WHEN - 56 - 59 THEN NULL END AS col2 ---- NULL query I rowsort SELECT 88 * - - 22 ---- 1936 onlyif mysql # aggregate syntax: query II rowsort label-4100 SELECT 37 col1, + SUM( DISTINCT + - NULLIF ( - 86, - 26 / 22 ) ) * 48 AS col2 ---- 37 4128 skipif mysql # not compatible query II rowsort label-4100 SELECT 37 col1, + SUM ( DISTINCT + - NULLIF ( - 86, - 26 / 22 ) ) * 48 AS col2 ---- 37 4128 query I rowsort SELECT ALL 43 * 20 AS col2 ---- 860 onlyif mysql # DIV for integer division: query I rowsort label-4102 SELECT 7 DIV 30 DIV - 68 ---- 0 skipif mysql # not compatible query I rowsort label-4102 SELECT 7 / 30 / - 68 ---- 0 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-4103 SELECT ALL - 55 + 9 * CAST( NULL AS SIGNED ) + - 80 + + 91 + - COUNT( * ) ---- NULL skipif mysql # not compatible query I rowsort label-4103 SELECT ALL - 55 + 9 * CAST ( NULL AS INTEGER ) + - 80 + + 91 + - COUNT ( * ) ---- NULL onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-4104 SELECT ALL CAST( NULL AS SIGNED ) + - 93 ---- NULL skipif mysql # not compatible query I rowsort label-4104 SELECT ALL CAST ( NULL AS INTEGER ) + - 93 ---- NULL query I rowsort SELECT DISTINCT 83 * + - 73 AS col2 ---- -6059 onlyif mysql # aggregate syntax: query I rowsort label-4106 SELECT 42 * + COUNT( * ) * - + 9 ---- -378 skipif mysql # not compatible query I rowsort label-4106 SELECT 42 * + COUNT ( * ) * - + 9 ---- -378 onlyif mysql # aggregate syntax: query I rowsort label-4107 SELECT ALL 0 - CASE 32 WHEN + MAX( DISTINCT - ( + 85 ) ) THEN 41 * - 36 WHEN + 57 * 46 - 5 * - 88 THEN ( - COUNT( * ) ) ELSE NULL END * 14 AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-4107 SELECT ALL 0 - CASE 32 WHEN + MAX ( DISTINCT - ( + 85 ) ) THEN 41 * - 36 WHEN + 57 * 46 - 5 * - 88 THEN ( - COUNT ( * ) ) ELSE NULL END * 14 AS col2 ---- NULL onlyif mysql # DIV for integer division: query I rowsort label-4108 SELECT 84 DIV 85 * 56 + + 78 AS col2 ---- 78 skipif mysql # not compatible query I rowsort label-4108 SELECT 84 / 85 * 56 + + 78 AS col2 ---- 78 onlyif mysql # aggregate syntax: query I rowsort label-4109 SELECT ALL CASE + 78 WHEN + - 78 + + + 53 / - + CASE - 56 WHEN + 92 * + COUNT( * ) + 66 THEN - 76 / 53 ELSE NULL END THEN COUNT( DISTINCT - 83 ) + 23 ELSE NULL END - AVG ( ALL - 26 - - 59 ) / - COUNT( * ) ---- NULL skipif mysql # not compatible query I rowsort label-4109 SELECT ALL CASE + 78 WHEN + - 78 + + + 53 / - + CASE - 56 WHEN + 92 * + COUNT ( * ) + 66 THEN - 76 / 53 ELSE NULL END THEN COUNT ( DISTINCT - 83 ) + 23 ELSE NULL END - AVG ( ALL - 26 - - 59 ) / - COUNT ( * ) ---- NULL query I rowsort SELECT DISTINCT 82 * 16 col1 ---- 1312 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-4111 SELECT ALL COALESCE ( - 86, - COUNT( * ) DIV COUNT( * ) + + 18 ) - + 58 ---- -144 skipif mysql # not compatible query I rowsort label-4111 SELECT ALL COALESCE ( - 86, - COUNT ( * ) / COUNT ( * ) + + 18 ) - + 58 ---- -144 onlyif mysql # aggregate syntax: query I rowsort label-4112 SELECT ALL - 69 - + + NULLIF ( 36, - 46 + + MAX( - NULLIF ( - 11, 40 ) ) ) + + 2 * - 98 ---- -301 skipif mysql # not compatible query I rowsort label-4112 SELECT ALL - 69 - + + NULLIF ( 36, - 46 + + MAX ( - NULLIF ( - 11, 40 ) ) ) + + 2 * - 98 ---- -301 onlyif mysql # aggregate syntax: query I rowsort label-4113 SELECT + 78 * + - COUNT( * ) col1 ---- -78 skipif mysql # not compatible query I rowsort label-4113 SELECT + 78 * + - COUNT ( * ) col1 ---- -78 query I rowsort SELECT + ( - - 77 ) AS col0 ---- 77 query II rowsort SELECT DISTINCT - 87 AS col2, - 14 ---- -87 -14 query I rowsort SELECT ALL - 9 * - 14 ---- 126 onlyif mysql # DIV for integer division: query I rowsort label-4117 SELECT - 45 DIV 43 + + + 28 AS col2 ---- 27 skipif mysql # not compatible query I rowsort label-4117 SELECT - 45 / 43 + + + 28 AS col2 ---- 27 query I rowsort SELECT 90 * ( + - 86 ) + + 6 + 6 AS col0 ---- -7728 query I rowsort SELECT DISTINCT - + ( 19 ) * 77 * - ( + 15 ) * 61 ---- 1338645 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-4120 SELECT ALL + CAST( NULL AS SIGNED ) * + + 79 ---- NULL skipif mysql # not compatible query I rowsort label-4120 SELECT ALL + CAST ( NULL AS INTEGER ) * + + 79 ---- NULL query I rowsort SELECT 54 * + + 66 + + + 8 ---- 3572 query I rowsort SELECT ALL + 32 + - - 82 AS col1 ---- 114 onlyif mysql # aggregate syntax: query I rowsort label-4123 SELECT ALL 55 * + + ( - MIN( - - 71 ) ) AS col2 ---- -3905 skipif mysql # not compatible query I rowsort label-4123 SELECT ALL 55 * + + ( - MIN ( - - 71 ) ) AS col2 ---- -3905 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-4124 SELECT + 94 * + 4 + 79 * + + CAST( NULL AS SIGNED ) AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-4124 SELECT + 94 * + 4 + 79 * + + CAST ( NULL AS INTEGER ) AS col0 ---- NULL query I rowsort SELECT ALL - 51 + + - 78 * + - 7 * - + 91 AS col1 ---- -49737 onlyif mysql # aggregate syntax: query II rowsort label-4126 SELECT DISTINCT ( COUNT( * ) ) * + + 86 AS col2, 84 + - - 42 - 99 / CASE 28 WHEN CASE ( 38 ) WHEN - SUM( ALL - 11 ) * 58 - - 36 THEN 38 - - 5 END * + COUNT( * ) + + 62 / - 67 THEN NULL WHEN NULLIF ( 5, 1 + - 98 ) * + 26 + 21 THEN + 97 END AS col2 ---- 86 NULL skipif mysql # not compatible query II rowsort label-4126 SELECT DISTINCT ( COUNT ( * ) ) * + + 86 AS col2, 84 + - - 42 - 99 / CASE 28 WHEN CASE ( 38 ) WHEN - SUM ( ALL - 11 ) * 58 - - 36 THEN 38 - - 5 END * + COUNT ( * ) + + 62 / - 67 THEN NULL WHEN NULLIF ( 5, 1 + - 98 ) * + 26 + 21 THEN + 97 END AS col2 ---- 86 NULL onlyif mysql # aggregate syntax: query I rowsort label-4127 SELECT ALL + 82 + - ( - - ( COUNT( * ) ) ) ---- 81 skipif mysql # not compatible query I rowsort label-4127 SELECT ALL + 82 + - ( - - ( COUNT ( * ) ) ) ---- 81 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-4128 SELECT + CASE + - COUNT( * ) WHEN + CAST( + - 12 AS SIGNED ) THEN - 68 ELSE 93 END + + 27 * 14 AS col0 ---- 471 skipif mysql # not compatible query I rowsort label-4128 SELECT + CASE + - COUNT ( * ) WHEN + CAST ( + - 12 AS INTEGER ) THEN - 68 ELSE 93 END + + 27 * 14 AS col0 ---- 471 onlyif mysql # aggregate syntax: query I rowsort label-4129 SELECT 39 * 24 * + - ( + + 19 ) - + - MAX( 1 ) AS col0 ---- -17783 skipif mysql # not compatible query I rowsort label-4129 SELECT 39 * 24 * + - ( + + 19 ) - + - MAX ( 1 ) AS col0 ---- -17783 query I rowsort SELECT ALL - + 62 + 21 + - 4 ---- -45 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-4131 SELECT ALL - CAST( - 30 AS SIGNED ) ---- 30 skipif mysql # not compatible query I rowsort label-4131 SELECT ALL - CAST ( - 30 AS INTEGER ) ---- 30 onlyif mysql # aggregate syntax: query II rowsort label-4132 SELECT - 83 - - COUNT( DISTINCT + 71 ), COUNT( + 98 ) AS col1 ---- -82 1 skipif mysql # not compatible query II rowsort label-4132 SELECT - 83 - - COUNT ( DISTINCT + 71 ), COUNT ( + 98 ) AS col1 ---- -82 1 query I rowsort SELECT 97 + + 92 AS col1 ---- 189 query II rowsort SELECT ALL 79 + - ( - - 86 ) * + 54 AS col1, 43 + + 60 ---- -4565 103 onlyif mysql # aggregate syntax: query I rowsort label-4135 SELECT ALL SUM( - 18 ) AS col0 ---- -18 skipif mysql # not compatible query I rowsort label-4135 SELECT ALL SUM ( - 18 ) AS col0 ---- -18 query I rowsort SELECT 7 + - - 27 AS col0 ---- 34 query I rowsort SELECT ALL + 24 + 67 + 65 ---- 156 onlyif mysql # aggregate syntax: query I rowsort label-4138 SELECT DISTINCT MIN( ALL - 36 ) AS col2 ---- -36 skipif mysql # not compatible query I rowsort label-4138 SELECT DISTINCT MIN ( ALL - 36 ) AS col2 ---- -36 onlyif mysql # aggregate syntax: query I rowsort label-4139 SELECT - 7 * - - CASE + 80 WHEN + ( 49 ) * - + SUM( 78 ) + - 71 - - 54 THEN 20 ELSE NULL END AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-4139 SELECT - 7 * - - CASE + 80 WHEN + ( 49 ) * - + SUM ( 78 ) + - 71 - - 54 THEN 20 ELSE NULL END AS col1 ---- NULL query I rowsort SELECT + 12 * - + 14 col2 ---- -168 query II rowsort SELECT ALL + 93 AS col0, 94 ---- 93 94 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-4142 SELECT ALL ( + 40 ) DIV COUNT( * ) + - + ( + - 19 ) ---- 59 skipif mysql # not compatible query I rowsort label-4142 SELECT ALL ( + 40 ) / COUNT ( * ) + - + ( + - 19 ) ---- 59 onlyif mysql # aggregate syntax: query I rowsort label-4143 SELECT - 76 * + + COUNT( * ) AS col2 ---- -76 skipif mysql # not compatible query I rowsort label-4143 SELECT - 76 * + + COUNT ( * ) AS col2 ---- -76 onlyif mysql # DIV for integer division: query II rowsort label-4144 SELECT DISTINCT + 7 DIV - 65 AS col2, ( + 63 ) ---- 0 63 skipif mysql # not compatible query II rowsort label-4144 SELECT DISTINCT + 7 / - 65 AS col2, ( + 63 ) ---- 0 63 onlyif mysql # aggregate syntax: query I rowsort label-4145 SELECT + COUNT( * ) + ( + 85 ) AS col2 ---- 86 skipif mysql # not compatible query I rowsort label-4145 SELECT + COUNT ( * ) + ( + 85 ) AS col2 ---- 86 query III rowsort SELECT ALL + 96 AS col2, - 98 + - 34 * - 43 AS col2, 23 AS col0 ---- 96 1364 23 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-4147 SELECT + 76 + CAST( NULL AS SIGNED ) + CAST( + 43 AS SIGNED ) + - + 55 - - + 32 * CASE CAST( + 61 AS SIGNED ) WHEN 28 THEN 74 * - 98 END ---- NULL skipif mysql # not compatible query I rowsort label-4147 SELECT + 76 + CAST ( NULL AS INTEGER ) + CAST ( + 43 AS INTEGER ) + - + 55 - - + 32 * CASE CAST ( + 61 AS INTEGER ) WHEN 28 THEN 74 * - 98 END ---- NULL query II rowsort SELECT 95 AS col1, + 94 * - + 49 ---- 95 -4606 query II rowsort SELECT ALL + - ( 75 ) AS col1, - 46 * - + 71 + + 54 ---- -75 3320 query II rowsort SELECT 69 * 49 * + 61 + - + 86 AS col2, 5 ---- 206155 5 query I rowsort SELECT DISTINCT + COALESCE ( - - 94, - 37 ) ---- 94 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-4152 SELECT + + NULLIF ( 25, + - 21 / MIN( ALL - 59 ) + + + CAST( + 10 AS SIGNED ) ) + 19 ---- 44 skipif mysql # not compatible query I rowsort label-4152 SELECT + + NULLIF ( 25, + - 21 / MIN ( ALL - 59 ) + + + CAST ( + 10 AS INTEGER ) ) + 19 ---- 44 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-4153 SELECT DISTINCT + COUNT( DISTINCT + + ( NULLIF ( + 93, 28 * - ( 6 ) - 1 ) ) ) * + 63 + + 9 * ( - CAST( NULL AS SIGNED ) * + 3 ) ---- NULL skipif mysql # not compatible query I rowsort label-4153 SELECT DISTINCT + COUNT ( DISTINCT + + ( NULLIF ( + 93, 28 * - ( 6 ) - 1 ) ) ) * + 63 + + 9 * ( - CAST ( NULL AS INTEGER ) * + 3 ) ---- NULL query II rowsort SELECT ALL + + 26 AS col0, 57 col1 ---- 26 57 query I rowsort SELECT + - 66 + ( 34 ) AS col0 ---- -32 onlyif mysql # aggregate syntax: query II rowsort label-4156 SELECT + - COUNT( * ) * + - 84 col0, - 36 AS col1 ---- 84 -36 skipif mysql # not compatible query II rowsort label-4156 SELECT + - COUNT ( * ) * + - 84 col0, - 36 AS col1 ---- 84 -36 query I rowsort SELECT ALL + + NULLIF ( + COALESCE ( CASE 79 WHEN - - 33 THEN + COALESCE ( 25, 75 * 38 + + 93 ) END, NULLIF ( 26, 42 * 47 ) ), + 12 ) ---- 26 query II rowsort SELECT ALL + + 9 AS col0, + 34 ---- 9 34 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-4159 SELECT + + COUNT( * ) * - 62 * 95 + + 8 DIV + - COALESCE ( + + 15, 12 * 24, 57 ) ---- -5890 skipif mysql # not compatible query I rowsort label-4159 SELECT + + COUNT ( * ) * - 62 * 95 + + 8 / + - COALESCE ( + + 15, 12 * 24, 57 ) ---- -5890 onlyif mysql # CAST syntax: DECIMAL type: query I rowsort label-4160 SELECT ALL 48 + + CAST( NULL AS DECIMAL ) AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-4160 SELECT ALL 48 + + CAST ( NULL AS REAL ) AS col0 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-4161 SELECT DISTINCT - 64 * - - 28 + COUNT( * ) AS col1 ---- -1791 skipif mysql # not compatible query I rowsort label-4161 SELECT DISTINCT - 64 * - - 28 + COUNT ( * ) AS col1 ---- -1791 query I rowsort SELECT DISTINCT + ( - 6 ) + - + 48 + 38 + - 32 ---- -48 query I rowsort SELECT DISTINCT 71 + + 62 AS col1 ---- 133 query I rowsort SELECT + 15 + ( - + 87 ) AS col2 ---- -72 query I rowsort SELECT ALL - NULLIF ( + + 38, + 86 + + 48 ) + - - 50 * + - 45 AS col1 ---- -2288 query II rowsort SELECT - + 10 AS col2, + 33 ---- -10 33 query I rowsort SELECT + + 39 + + 26 AS col1 ---- 65 onlyif mysql # aggregate syntax: query I rowsort label-4168 SELECT ALL - 70 * 10 + + 66 * + 43 * - 60 + + COUNT( * ) AS col0 ---- -170979 skipif mysql # not compatible query I rowsort label-4168 SELECT ALL - 70 * 10 + + 66 * + 43 * - 60 + + COUNT ( * ) AS col0 ---- -170979 onlyif mysql # aggregate syntax: query I rowsort label-4169 SELECT + 49 + - - 67 - MIN( DISTINCT - 92 ) ---- 208 skipif mysql # not compatible query I rowsort label-4169 SELECT + 49 + - - 67 - MIN ( DISTINCT - 92 ) ---- 208 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-4170 SELECT ALL - CASE 47 WHEN + 13 THEN NULL ELSE 71 - ( ( - - CAST( NULL AS SIGNED ) ) ) + + CAST( NULL AS SIGNED ) END - CASE - NULLIF ( 17, + 64 ) WHEN ( 9 ) + + 32 * + COUNT( * ) THEN + 75 WHEN + 47 THEN NULL END * 21 ---- NULL skipif mysql # not compatible query I rowsort label-4170 SELECT ALL - CASE 47 WHEN + 13 THEN NULL ELSE 71 - ( ( - - CAST ( NULL AS INTEGER ) ) ) + + CAST ( NULL AS INTEGER ) END - CASE - NULLIF ( 17, + 64 ) WHEN ( 9 ) + + 32 * + COUNT ( * ) THEN + 75 WHEN + 47 THEN NULL END * 21 ---- NULL onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-4171 SELECT - CAST( - + 60 AS SIGNED ) AS col0, + COUNT( * ) col0 ---- 60 1 skipif mysql # not compatible query II rowsort label-4171 SELECT - CAST ( - + 60 AS INTEGER ) AS col0, + COUNT ( * ) col0 ---- 60 1 onlyif mysql # DIV for integer division: query I rowsort label-4172 SELECT - 43 DIV - 93 ---- 0 skipif mysql # not compatible query I rowsort label-4172 SELECT - 43 / - 93 ---- 0 onlyif mysql # aggregate syntax: query I rowsort label-4173 SELECT DISTINCT SUM( ALL + 95 ) AS col1 ---- 95 skipif mysql # not compatible query I rowsort label-4173 SELECT DISTINCT SUM ( ALL + 95 ) AS col1 ---- 95 onlyif mysql # aggregate syntax: query I rowsort label-4174 SELECT - MAX( + 80 ) + - 59 - - 27 * + MIN( ALL + + 98 ) ---- 2507 skipif mysql # not compatible query I rowsort label-4174 SELECT - MAX ( + 80 ) + - 59 - - 27 * + MIN ( ALL + + 98 ) ---- 2507 query I rowsort SELECT + 83 * + 43 * + + 86 ---- 306934 onlyif mysql # aggregate syntax: query I rowsort label-4176 SELECT - MIN( DISTINCT - 6 ) * - - 18 AS col2 ---- 108 skipif mysql # not compatible query I rowsort label-4176 SELECT - MIN ( DISTINCT - 6 ) * - - 18 AS col2 ---- 108 query I rowsort SELECT ALL COALESCE ( - ( 48 ), - + 29 ) AS col1 ---- -48 query II rowsort SELECT DISTINCT + 11 * 77, 26 AS col2 ---- 847 26 onlyif mysql # aggregate syntax: query II rowsort label-4179 SELECT ALL + 93 * + ( + + 81 ) AS col0, SUM( DISTINCT - + 94 ) AS col2 ---- 7533 -94 skipif mysql # not compatible query II rowsort label-4179 SELECT ALL + 93 * + ( + + 81 ) AS col0, SUM ( DISTINCT - + 94 ) AS col2 ---- 7533 -94 onlyif mysql # aggregate syntax: query I rowsort label-4180 SELECT - MIN( + 53 ) * 84 ---- -4452 skipif mysql # not compatible query I rowsort label-4180 SELECT - MIN ( + 53 ) * 84 ---- -4452 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-4181 SELECT - 17 / + + CASE + 48 WHEN 23 + - + 19 THEN - + 52 / CASE COUNT( * ) WHEN + 75 THEN 15 * 20 ELSE NULL END * + CAST( NULL AS SIGNED ) + + SUM( ALL - CAST( NULL AS SIGNED ) ) WHEN 72 + + 29 THEN ( + 3 ) + MAX( - 69 + 98 * - 72 ) WHEN 8 + - COUNT( * ) * + 44 THEN NULL END ---- NULL skipif mysql # not compatible query I rowsort label-4181 SELECT - 17 / + + CASE + 48 WHEN 23 + - + 19 THEN - + 52 / CASE COUNT ( * ) WHEN + 75 THEN 15 * 20 ELSE NULL END * + CAST ( NULL AS INTEGER ) + + SUM ( ALL - CAST ( NULL AS INTEGER ) ) WHEN 72 + + 29 THEN ( + 3 ) + MAX ( - 69 + 98 * - 72 ) WHEN 8 + - COUNT ( * ) * + 44 THEN NULL END ---- NULL onlyif mysql # aggregate syntax: query II rowsort label-4182 SELECT + MAX( DISTINCT - 29 ), + 22 AS col2 ---- -29 22 skipif mysql # not compatible query II rowsort label-4182 SELECT + MAX ( DISTINCT - 29 ), + 22 AS col2 ---- -29 22 query I rowsort SELECT - 36 * + + 93 ---- -3348 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DECIMAL type: query I rowsort label-4184 SELECT DISTINCT CASE + 46 WHEN - 65 * + 96 THEN 15 + - + ( - 42 ) * COUNT( * ) ELSE NULL END * COALESCE ( + 62, 74 * - CASE CAST( 59 AS SIGNED ) * 90 WHEN MAX( 82 ) THEN - 24 / 11 + CAST( NULL AS DECIMAL ) * COUNT( * ) END + - 75 * 6 ) + + 14 / - ( - 8 ) AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-4184 SELECT DISTINCT CASE + 46 WHEN - 65 * + 96 THEN 15 + - + ( - 42 ) * COUNT ( * ) ELSE NULL END * COALESCE ( + 62, 74 * - CASE CAST ( 59 AS INTEGER ) * 90 WHEN MAX ( 82 ) THEN - 24 / 11 + CAST ( NULL AS REAL ) * COUNT ( * ) END + - 75 * 6 ) + + 14 / - ( - 8 ) AS col2 ---- NULL onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type: query I rowsort label-4185 SELECT - - 37 - - CAST( NULL AS DECIMAL ) + + COUNT( + 65 ) AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-4185 SELECT - - 37 - - CAST ( NULL AS REAL ) + + COUNT ( + 65 ) AS col0 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-4186 SELECT ALL 21 * - MIN( DISTINCT + 91 ) + - + 44 ---- -1955 skipif mysql # not compatible query I rowsort label-4186 SELECT ALL 21 * - MIN ( DISTINCT + 91 ) + - + 44 ---- -1955 query II rowsort SELECT - 16 * 93 + - 37, 41 * - + 8 AS col1 ---- -1525 -328 query I rowsort SELECT + - 29 * + 22 ---- -638 onlyif mysql # aggregate syntax: query II rowsort label-4189 SELECT + SUM( DISTINCT + 74 ), + 30 AS col1 ---- 74 30 skipif mysql # not compatible query II rowsort label-4189 SELECT + SUM ( DISTINCT + 74 ), + 30 AS col1 ---- 74 30 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-4190 SELECT ALL COUNT( ( + + 58 ) ) * + ( - 40 ) DIV 28 - + + 30 - ( - 39 ) AS col1 ---- 8 skipif mysql # not compatible query I rowsort label-4190 SELECT ALL COUNT ( ( + + 58 ) ) * + ( - 40 ) / 28 - + + 30 - ( - 39 ) AS col1 ---- 8 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-4191 SELECT CAST( + + ( - - 3 ) AS SIGNED ) ---- 3 skipif mysql # not compatible query I rowsort label-4191 SELECT CAST ( + + ( - - 3 ) AS INTEGER ) ---- 3 query I rowsort SELECT - - 69 * + 61 + + - 93 ---- 4116 query I rowsort SELECT DISTINCT - 78 * + 9 + - - 86 - - + 8 AS col0 ---- -608 onlyif mysql # aggregate syntax: query I rowsort label-4194 SELECT + - NULLIF ( 31, - MAX( ALL + 74 ) ) + + 52 col2 ---- 21 skipif mysql # not compatible query I rowsort label-4194 SELECT + - NULLIF ( 31, - MAX ( ALL + 74 ) ) + + 52 col2 ---- 21 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-4195 SELECT ALL + 30 * 42 + + COUNT( * ) * + CAST( NULL AS SIGNED ) col2 ---- NULL skipif mysql # not compatible query I rowsort label-4195 SELECT ALL + 30 * 42 + + COUNT ( * ) * + CAST ( NULL AS INTEGER ) col2 ---- NULL onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-4196 SELECT DISTINCT + CASE WHEN 87 NOT BETWEEN MIN( - 10 ) * + 77 AND ( + CAST( - 22 AS SIGNED ) * + AVG ( 61 ) + - 64 ) THEN + 91 + - CAST( ( + ( - ( - ( - 79 ) ) ) ) AS SIGNED ) WHEN NOT ( NULLIF ( COUNT( * ), + 19 ) ) NOT BETWEEN NULL AND COUNT( * ) THEN NULL END ---- 170 skipif mysql # not compatible query I rowsort label-4196 SELECT DISTINCT + CASE WHEN 87 NOT BETWEEN MIN ( - 10 ) * + 77 AND ( + CAST ( - 22 AS INTEGER ) * + AVG ( 61 ) + - 64 ) THEN + 91 + - CAST ( ( + ( - ( - ( - 79 ) ) ) ) AS INTEGER ) WHEN NOT ( NULLIF ( COUNT ( * ), + 19 ) ) NOT BETWEEN NULL AND COUNT ( * ) THEN NULL END ---- 170 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-4197 SELECT DISTINCT + COUNT( * ) * 37 - CASE - - 10 WHEN + + COUNT( * ) THEN - + 67 DIV + 66 ELSE - + 94 END AS col1 ---- 131 skipif mysql # not compatible query I rowsort label-4197 SELECT DISTINCT + COUNT ( * ) * 37 - CASE - - 10 WHEN + + COUNT ( * ) THEN - + 67 / + 66 ELSE - + 94 END AS col1 ---- 131 onlyif mysql # CAST syntax: DECIMAL type: query II rowsort label-4198 SELECT ( - - 78 ) * + + 62 * - 3 - - 24 * CAST( NULL AS DECIMAL ), - 54 * + - 23 * ( - 58 ) AS col2 ---- NULL -72036 skipif mysql # not compatible query II rowsort label-4198 SELECT ( - - 78 ) * + + 62 * - 3 - - 24 * CAST ( NULL AS REAL ), - 54 * + - 23 * ( - 58 ) AS col2 ---- NULL -72036 query II rowsort SELECT 80 AS col1, - 51 ---- 80 -51 query I rowsort SELECT 6 + - 74 col2 ---- -68 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-4201 SELECT ALL CAST( COUNT( * ) AS SIGNED ) * - 97 AS col2 ---- -97 skipif mysql # not compatible query I rowsort label-4201 SELECT ALL CAST ( COUNT ( * ) AS INTEGER ) * - 97 AS col2 ---- -97 query I rowsort SELECT COALESCE ( - 65, - 83 ) * 47 col1 ---- -3055 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query I rowsort label-4203 SELECT ALL CAST( - ( - 57 ) AS SIGNED ) * + + NULLIF ( - 37, - 23 * + COUNT( * ) ) * - CASE COUNT( + 77 ) WHEN 96 DIV + 83 THEN - 37 WHEN 9 THEN NULL END ---- -78033 skipif mysql # not compatible query I rowsort label-4203 SELECT ALL CAST ( - ( - 57 ) AS INTEGER ) * + + NULLIF ( - 37, - 23 * + COUNT ( * ) ) * - CASE COUNT ( + 77 ) WHEN 96 / + 83 THEN - 37 WHEN 9 THEN NULL END ---- -78033 onlyif mysql # DIV for integer division: query I rowsort label-4204 SELECT 58 DIV - - 85 AS col1 ---- 0 skipif mysql # not compatible query I rowsort label-4204 SELECT 58 / - - 85 AS col1 ---- 0 query I rowsort SELECT ALL CASE - + 33 WHEN - - 34 THEN NULL ELSE + + 24 END * + - NULLIF ( - 75, - 33 ) ---- 1800 onlyif mysql # aggregate syntax: query I rowsort label-4206 SELECT COUNT( * ) + + SUM( + 70 ) * 11 AS col0 ---- 771 skipif mysql # not compatible query I rowsort label-4206 SELECT COUNT ( * ) + + SUM ( + 70 ) * 11 AS col0 ---- 771 query II rowsort SELECT ALL 49 AS col0, + 20 AS col2 ---- 49 20 query I rowsort SELECT ALL 71 * 6 col0 ---- 426 query I rowsort SELECT 41 + 25 ---- 66 onlyif mysql # DIV for integer division: query I rowsort label-4210 SELECT 48 DIV - 97 ---- 0 skipif mysql # not compatible query I rowsort label-4210 SELECT 48 / - 97 ---- 0 query II rowsort SELECT DISTINCT 8, CASE + 44 WHEN + + 24 + + + ( - 11 ) + + 70 THEN NULL ELSE + 8 END ---- 8 8 query II rowsort SELECT 95 AS col1, 22 * + 82 * 65 * + - 29 * 74 AS col0 ---- 95 -251639960 query II rowsort SELECT DISTINCT 62, + 21 + 20 - + 40 AS col1 ---- 62 1 query I rowsort SELECT 31 + + 51 AS col2 ---- 82 query II rowsort SELECT ALL - 2, - 65 AS col1 ---- -2 -65 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-4216 SELECT COALESCE ( 68, + 85 * - 76 ) + + + COALESCE ( + - ( - - 54 ), - CAST( NULL AS SIGNED ), 2 + + 57 * 79 ) + 71 AS col0 ---- 85 skipif mysql # not compatible query I rowsort label-4216 SELECT COALESCE ( 68, + 85 * - 76 ) + + + COALESCE ( + - ( - - 54 ), - CAST ( NULL AS INTEGER ), 2 + + 57 * 79 ) + 71 AS col0 ---- 85 query II rowsort SELECT + 71, - 41 + 58 col1 ---- 71 17 query I rowsort SELECT 83 * - + 11 * + 84 * + + CASE - + 69 WHEN + - 5 THEN - CASE - 47 WHEN + 14 THEN + 47 WHEN 17 THEN NULL END ELSE NULL END ---- NULL query I rowsort SELECT DISTINCT + 90 + - 22 AS col2 ---- 68 query I rowsort SELECT ALL - 35 + ( 38 ) + 90 * + - 75 ---- -6747 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-4221 SELECT 57 + - - NULLIF ( + - COALESCE ( + 49, + 40 ), - - 21 * + 51 * + + COUNT( * ) ) DIV + 11 AS col0 ---- 53 skipif mysql # not compatible query I rowsort label-4221 SELECT 57 + - - NULLIF ( + - COALESCE ( + 49, + 40 ), - - 21 * + 51 * + + COUNT ( * ) ) / + 11 AS col0 ---- 53 onlyif mysql # aggregate syntax: query II rowsort label-4222 SELECT ALL + - 73 + + 3 * - + 84 AS col2, COALESCE ( - 53, + 48 ) * - COALESCE ( + + 17, - NULLIF ( 21, + ( - 92 ) ) + - COALESCE ( - 77, - COUNT( * ) ) ) + + 98 + - COUNT( ALL CASE 84 WHEN - 86 - 11 THEN 71 WHEN - 78 THEN NULL END - ( 45 ) ) ---- -325 999 skipif mysql # not compatible query II rowsort label-4222 SELECT ALL + - 73 + + 3 * - + 84 AS col2, COALESCE ( - 53, + 48 ) * - COALESCE ( + + 17, - NULLIF ( 21, + ( - 92 ) ) + - COALESCE ( - 77, - COUNT ( * ) ) ) + + 98 + - COUNT ( ALL CASE 84 WHEN - 86 - 11 THEN 71 WHEN - 78 THEN NULL END - ( 45 ) ) ---- -325 999 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-4223 SELECT ALL + 30 * 42 + - + 66 AS col0, CAST( - COUNT( * ) AS SIGNED ) col0 ---- 1194 -1 skipif mysql # not compatible query II rowsort label-4223 SELECT ALL + 30 * 42 + - + 66 AS col0, CAST ( - COUNT ( * ) AS INTEGER ) col0 ---- 1194 -1 query I rowsort SELECT DISTINCT 3 + - + 41 AS col0 ---- -38 query I rowsort SELECT ALL - - ( 34 ) ---- 34 onlyif mysql # CAST syntax: SIGNED type: DIV for integer division: query I rowsort label-4226 SELECT DISTINCT + + CAST( + 41 AS SIGNED ) * - 93 DIV 87 DIV + - 59 col1 ---- 0 skipif mysql # not compatible query I rowsort label-4226 SELECT DISTINCT + + CAST ( + 41 AS INTEGER ) * - 93 / 87 / + - 59 col1 ---- 0 query I rowsort SELECT DISTINCT - 39 + 79 ---- 40 onlyif mysql # aggregate syntax: query I rowsort label-4228 SELECT DISTINCT - MAX( + 60 ) ---- -60 skipif mysql # not compatible query I rowsort label-4228 SELECT DISTINCT - MAX ( + 60 ) ---- -60 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DECIMAL type: query I rowsort label-4229 SELECT + NULLIF ( COUNT( * ), + NULLIF ( - + 81, - 49 + + - 66 + + 93 * - - CAST( NULL AS DECIMAL ) * ( CAST( - NULLIF ( COUNT( * ), MAX( 36 ) * + 7 ) AS SIGNED ) ) + MAX( 68 ) ) ) AS col1 ---- 1 skipif mysql # not compatible query I rowsort label-4229 SELECT + NULLIF ( COUNT ( * ), + NULLIF ( - + 81, - 49 + + - 66 + + 93 * - - CAST ( NULL AS REAL ) * ( CAST ( - NULLIF ( COUNT ( * ), MAX ( 36 ) * + 7 ) AS INTEGER ) ) + MAX ( 68 ) ) ) AS col1 ---- 1 onlyif mysql # aggregate syntax: query I rowsort label-4230 SELECT NULLIF ( - 9, 18 * - 30 - 4 ) * + COUNT( * ) AS col2 ---- -9 skipif mysql # not compatible query I rowsort label-4230 SELECT NULLIF ( - 9, 18 * - 30 - 4 ) * + COUNT ( * ) AS col2 ---- -9 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-4231 SELECT + + CAST( 81 AS SIGNED ) ---- 81 skipif mysql # not compatible query I rowsort label-4231 SELECT + + CAST ( 81 AS INTEGER ) ---- 81 onlyif mysql # aggregate syntax: query I rowsort label-4232 SELECT ALL + COUNT( * ) - + 73 AS col2 ---- -72 skipif mysql # not compatible query I rowsort label-4232 SELECT ALL + COUNT ( * ) - + 73 AS col2 ---- -72 onlyif mysql # aggregate syntax: query I rowsort label-4233 SELECT 24 + - 1 + - CASE WHEN + 15 IS NOT NULL THEN + + COUNT( * ) + - - 32 END ---- -10 skipif mysql # not compatible query I rowsort label-4233 SELECT 24 + - 1 + - CASE WHEN + 15 IS NOT NULL THEN + + COUNT ( * ) + - - 32 END ---- -10 onlyif mysql # DIV for integer division: query I rowsort label-4234 SELECT + 54 DIV + 74 ---- 0 skipif mysql # not compatible query I rowsort label-4234 SELECT + 54 / + 74 ---- 0 query II rowsort SELECT ALL - 83, + 94 AS col0 ---- -83 94 query I rowsort SELECT - ( NULLIF ( - 73, + 50 ) ) + + ( + 31 ) * 82 * + + 85 AS col1 ---- 216143 onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-4237 SELECT ALL - 72, 95 / + + CAST( NULL AS SIGNED ) AS col1 ---- -72 NULL skipif mysql # not compatible query II rowsort label-4237 SELECT ALL - 72, 95 / + + CAST ( NULL AS INTEGER ) AS col1 ---- -72 NULL onlyif mysql # aggregate syntax: query I rowsort label-4238 SELECT ALL SUM( + 68 ) ---- 68 skipif mysql # not compatible query I rowsort label-4238 SELECT ALL SUM ( + 68 ) ---- 68 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-4239 SELECT DISTINCT - + 14 DIV - + COUNT( * ) AS col2 ---- 14 skipif mysql # not compatible query I rowsort label-4239 SELECT DISTINCT - + 14 / - + COUNT ( * ) AS col2 ---- 14 query I rowsort SELECT 28 * - - 9 * 61 + - 72 AS col0 ---- 15300 onlyif mysql # aggregate syntax: query II rowsort label-4241 SELECT DISTINCT - 92 - + 67 * + + COALESCE ( + + 4, 64 * + + 82, - COUNT( * ) ) AS col0, - 76 * 7 * 62 AS col1 ---- -360 -32984 skipif mysql # not compatible query II rowsort label-4241 SELECT DISTINCT - 92 - + 67 * + + COALESCE ( + + 4, 64 * + + 82, - COUNT ( * ) ) AS col0, - 76 * 7 * 62 AS col1 ---- -360 -32984 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-4242 SELECT DISTINCT + 20 * 97 DIV 99 * - 2 * - MIN( - 41 ) AS col2 ---- -1558 skipif mysql # not compatible query I rowsort label-4242 SELECT DISTINCT + 20 * 97 / 99 * - 2 * - MIN ( - 41 ) AS col2 ---- -1558 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-4243 SELECT DISTINCT CAST( NULL AS SIGNED ) * - - 17 ---- NULL skipif mysql # not compatible query I rowsort label-4243 SELECT DISTINCT CAST ( NULL AS INTEGER ) * - - 17 ---- NULL query I rowsort SELECT ( + 39 ) * + 39 AS col0 ---- 1521 query I rowsort SELECT DISTINCT + ( 35 ) * + 89 AS col0 ---- 3115 query I rowsort SELECT 51 * 58 AS col0 ---- 2958 query I rowsort SELECT ALL - 2 + + - 81 ---- -83 query I rowsort SELECT ALL 24 + 32 * - 2 AS col1 ---- -40 query I rowsort SELECT 57 + - - 8 AS col2 ---- 65 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-4250 SELECT ALL 71 DIV + COUNT( 5 ) ---- 71 skipif mysql # not compatible query I rowsort label-4250 SELECT ALL 71 / + COUNT ( 5 ) ---- 71 query I rowsort SELECT 41 * - 27 * + 51 AS col2 ---- -56457 query I rowsort SELECT 76 + - - 13 ---- 89 onlyif mysql # aggregate syntax: query II rowsort label-4253 SELECT DISTINCT 6 + - + 86, 59 * - + COUNT( * ) - + - 0 * - 35 - + + 42 AS col0 ---- -80 -101 skipif mysql # not compatible query II rowsort label-4253 SELECT DISTINCT 6 + - + 86, 59 * - + COUNT ( * ) - + - 0 * - 35 - + + 42 AS col0 ---- -80 -101 query I rowsort SELECT ALL 64 + 72 AS col0 ---- 136 onlyif mysql # aggregate syntax: query I rowsort label-4255 SELECT DISTINCT 23 * + SUM( - 72 ) ---- -1656 skipif mysql # not compatible query I rowsort label-4255 SELECT DISTINCT 23 * + SUM ( - 72 ) ---- -1656 query II rowsort SELECT 66 * 42, 1 AS col1 ---- 2772 1 query I rowsort SELECT + + ( + + 79 ) ---- 79 onlyif mysql # CAST syntax: DECIMAL type: query I rowsort label-4258 SELECT ALL CAST( NULL AS DECIMAL ) * ( + 59 ) + - 30 + + 58 AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-4258 SELECT ALL CAST ( NULL AS REAL ) * ( + 59 ) + - 30 + + 58 AS col1 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-4259 SELECT DISTINCT + + CASE + NULLIF ( 66, - ( + COALESCE ( + COUNT( * ), - - 17 ) ) * - COUNT( * ) * + 92 ) WHEN 8 + + 64 THEN NULL ELSE 80 END * ( - 51 ) + 46 col0 ---- -4034 skipif mysql # not compatible query I rowsort label-4259 SELECT DISTINCT + + CASE + NULLIF ( 66, - ( + COALESCE ( + COUNT ( * ), - - 17 ) ) * - COUNT ( * ) * + 92 ) WHEN 8 + + 64 THEN NULL ELSE 80 END * ( - 51 ) + 46 col0 ---- -4034 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-4260 SELECT ALL - - 83 * COUNT( * ) DIV + 10 + 47 + + SUM( ALL - 79 ) AS col1 ---- -24 skipif mysql # not compatible query I rowsort label-4260 SELECT ALL - - 83 * COUNT ( * ) / + 10 + 47 + + SUM ( ALL - 79 ) AS col1 ---- -24 onlyif mysql # aggregate syntax: query I rowsort label-4261 SELECT + COUNT( * ) * 18 * - ( 33 ) ---- -594 skipif mysql # not compatible query I rowsort label-4261 SELECT + COUNT ( * ) * 18 * - ( 33 ) ---- -594 query I rowsort SELECT DISTINCT - NULLIF ( - 78, 87 ) ---- 78 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-4263 SELECT ALL + + MIN( - 88 ) * + 24 * + 58 + + 31 - - CAST( NULL AS SIGNED ) * 75 * - 14 AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-4263 SELECT ALL + + MIN ( - 88 ) * + 24 * + 58 + + 31 - - CAST ( NULL AS INTEGER ) * 75 * - 14 AS col2 ---- NULL onlyif mysql # aggregate syntax: query II rowsort label-4264 SELECT 8 - - 71 * + MAX( DISTINCT + - 60 ) AS col1, 22 AS col1 ---- -4252 22 skipif mysql # not compatible query II rowsort label-4264 SELECT 8 - - 71 * + MAX ( DISTINCT + - 60 ) AS col1, 22 AS col1 ---- -4252 22 onlyif mysql # aggregate syntax: query I rowsort label-4265 SELECT ALL - + COUNT( - 3 ) ---- -1 skipif mysql # not compatible query I rowsort label-4265 SELECT ALL - + COUNT ( - 3 ) ---- -1 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-4266 SELECT ALL CAST( NULL AS SIGNED ) - + COUNT( * ), + 68 * - 9 AS col0 ---- NULL -612 skipif mysql # not compatible query II rowsort label-4266 SELECT ALL CAST ( NULL AS INTEGER ) - + COUNT ( * ), + 68 * - 9 AS col0 ---- NULL -612 query I rowsort SELECT ALL - 91 * + 62 * 33 AS col1 ---- -186186 query I rowsort SELECT ALL + + NULLIF ( 68, 69 ) col0 ---- 68 onlyif mysql # aggregate syntax: query I rowsort label-4269 SELECT ( + 39 ) * + 66 - - 81 + + COALESCE ( + ( - + 27 ), + 66 * + + 26 * 8 ) + COUNT( * ) ---- 2629 skipif mysql # not compatible query I rowsort label-4269 SELECT ( + 39 ) * + 66 - - 81 + + COALESCE ( + ( - + 27 ), + 66 * + + 26 * 8 ) + COUNT ( * ) ---- 2629 query I rowsort SELECT ALL - 47 * + 55 ---- -2585 query I rowsort SELECT + 27 * + 44 AS col0 ---- 1188 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-4272 SELECT - 97 * - 86 * CASE + 76 WHEN - CAST( - 62 AS SIGNED ) - + + 22 THEN NULL WHEN 30 THEN + 76 + 91 WHEN 78 THEN + COUNT( * ) / 14 END col0 ---- NULL skipif mysql # not compatible query I rowsort label-4272 SELECT - 97 * - 86 * CASE + 76 WHEN - CAST ( - 62 AS INTEGER ) - + + 22 THEN NULL WHEN 30 THEN + 76 + 91 WHEN 78 THEN + COUNT ( * ) / 14 END col0 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-4273 SELECT ALL COUNT( ALL + 23 ) AS col2 ---- 1 skipif mysql # not compatible query I rowsort label-4273 SELECT ALL COUNT ( ALL + 23 ) AS col2 ---- 1 onlyif mysql # aggregate syntax: query I rowsort label-4274 SELECT DISTINCT COUNT( ALL + 10 ) ---- 1 skipif mysql # not compatible query I rowsort label-4274 SELECT DISTINCT COUNT ( ALL + 10 ) ---- 1 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-4275 SELECT DISTINCT COALESCE ( + 68, + 47 ) + - COUNT( * ) DIV + + 36 AS col1 ---- 68 skipif mysql # not compatible query I rowsort label-4275 SELECT DISTINCT COALESCE ( + 68, + 47 ) + - COUNT ( * ) / + + 36 AS col1 ---- 68 onlyif mysql # DIV for integer division: query I rowsort label-4276 SELECT DISTINCT - 61 DIV + 76 ---- 0 skipif mysql # not compatible query I rowsort label-4276 SELECT DISTINCT - 61 / + 76 ---- 0 query I rowsort SELECT DISTINCT - 52 + 7 ---- -45 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-4278 SELECT - 13 DIV ( + ( + 53 ) ) DIV - + 33 + + + COUNT( * ) AS col0 ---- 1 skipif mysql # not compatible query I rowsort label-4278 SELECT - 13 / ( + ( + 53 ) ) / - + 33 + + + COUNT ( * ) AS col0 ---- 1 query I rowsort SELECT - 30 - - ( + 48 ) AS col1 ---- 18 query I rowsort SELECT - 77 + + 83 + - 0 - + 38 AS col1 ---- -32 onlyif mysql # aggregate syntax: query I rowsort label-4281 SELECT - SUM( DISTINCT - 42 ) ---- 42 skipif mysql # not compatible query I rowsort label-4281 SELECT - SUM ( DISTINCT - 42 ) ---- 42 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-4282 SELECT ALL + 35 + - 67 + MIN( ALL - - CAST( NULL AS SIGNED ) ) * 49 AS col1, + 95 + + ( + 90 ) col0 ---- NULL 185 skipif mysql # not compatible query II rowsort label-4282 SELECT ALL + 35 + - 67 + MIN ( ALL - - CAST ( NULL AS INTEGER ) ) * 49 AS col1, + 95 + + ( + 90 ) col0 ---- NULL 185 query I rowsort SELECT + 59 * + 99 ---- 5841 onlyif mysql # aggregate syntax: query I rowsort label-4284 SELECT - 70 + - + 67 + + MAX( + + 83 ) * + + 14 AS col2 ---- 1025 skipif mysql # not compatible query I rowsort label-4284 SELECT - 70 + - + 67 + + MAX ( + + 83 ) * + + 14 AS col2 ---- 1025 onlyif mysql # aggregate syntax: DIV for integer division: query II rowsort label-4285 SELECT - COUNT( * ) col1, COALESCE ( + 36, 63 DIV + 53 ) AS col2 ---- -1 36 skipif mysql # not compatible query II rowsort label-4285 SELECT - COUNT ( * ) col1, COALESCE ( + 36, 63 / + 53 ) AS col2 ---- -1 36 query I rowsort SELECT DISTINCT - 62 * + + 65 * + 0 col0 ---- 0 query II rowsort SELECT ALL 69, - 25 * - - 74 * - - 58 AS col2 ---- 69 -107300 query I rowsort SELECT - 23 + - 74 AS col1 ---- -97 query I rowsort SELECT ALL - 72 + + 51 * - 40 + + - ( - 42 ) ---- -2070 query I rowsort SELECT + - 50 + - 95 AS col0 ---- -145 onlyif mysql # aggregate syntax: query I rowsort label-4291 SELECT ALL - COUNT( * ) - + 79 * - COUNT( * ) AS col0 ---- 78 skipif mysql # not compatible query I rowsort label-4291 SELECT ALL - COUNT ( * ) - + 79 * - COUNT ( * ) AS col0 ---- 78 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-4292 SELECT DISTINCT + CASE SUM( - CAST( NULL AS SIGNED ) ) WHEN + CASE + COUNT( * ) WHEN + - MAX( + 55 ) THEN NULL WHEN + 6 - 92 + + NULLIF ( - 57, + 20 / + COUNT( * ) ) + + ( + 96 + 14 * + 15 ) * NULLIF ( CASE - 69 WHEN - 23 + - 51 THEN + 62 + + 42 ELSE 3 * - 3 + + 13 * - 39 END, 53 ) THEN NULL WHEN + 40 * + MIN( - 82 * 95 ) THEN NULL ELSE 44 END THEN NULL WHEN - 52 THEN 84 ELSE NULL END / - MAX( DISTINCT 95 + 21 * + 96 ) AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-4292 SELECT DISTINCT + CASE SUM ( - CAST ( NULL AS INTEGER ) ) WHEN + CASE + COUNT ( * ) WHEN + - MAX ( + 55 ) THEN NULL WHEN + 6 - 92 + + NULLIF ( - 57, + 20 / + COUNT ( * ) ) + + ( + 96 + 14 * + 15 ) * NULLIF ( CASE - 69 WHEN - 23 + - 51 THEN + 62 + + 42 ELSE 3 * - 3 + + 13 * - 39 END, 53 ) THEN NULL WHEN + 40 * + MIN ( - 82 * 95 ) THEN NULL ELSE 44 END THEN NULL WHEN - 52 THEN 84 ELSE NULL END / - MAX ( DISTINCT 95 + 21 * + 96 ) AS col2 ---- NULL query I rowsort SELECT ALL - ( - 58 ) AS col1 ---- 58 onlyif mysql # aggregate syntax: query I rowsort label-4294 SELECT - + 64 + + 42 - - - 97 * + + COUNT( * ) ---- -119 skipif mysql # not compatible query I rowsort label-4294 SELECT - + 64 + + 42 - - - 97 * + + COUNT ( * ) ---- -119 onlyif mysql # DIV for integer division: query I rowsort label-4295 SELECT ALL 1 DIV 99 - + + 91 + + 72 ---- -19 skipif mysql # not compatible query I rowsort label-4295 SELECT ALL 1 / 99 - + + 91 + + 72 ---- -19 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-4296 SELECT ALL 39 * CAST( - - 21 AS SIGNED ) AS col1 ---- 819 skipif mysql # not compatible query I rowsort label-4296 SELECT ALL 39 * CAST ( - - 21 AS INTEGER ) AS col1 ---- 819 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-4297 SELECT + 9 + + CAST( 19 AS SIGNED ) + - + 3 AS col0 ---- 25 skipif mysql # not compatible query I rowsort label-4297 SELECT + 9 + + CAST ( 19 AS INTEGER ) + - + 3 AS col0 ---- 25 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-4298 SELECT DISTINCT - - ( + 82 ) DIV - COUNT( * ) - 36 ---- -118 skipif mysql # not compatible query I rowsort label-4298 SELECT DISTINCT - - ( + 82 ) / - COUNT ( * ) - 36 ---- -118 onlyif mysql # DIV for integer division: query II rowsort label-4299 SELECT - 30 DIV + 46 + - - 49 AS col0, 44 - 64 AS col0 ---- 49 -20 skipif mysql # not compatible query II rowsort label-4299 SELECT - 30 / + 46 + - - 49 AS col0, 44 - 64 AS col0 ---- 49 -20 onlyif mysql # aggregate syntax: query I rowsort label-4300 SELECT ALL - 43 * - 64 * + COUNT( ALL - - 15 ) * + 20 + - - SUM( - 60 ) ---- 54980 skipif mysql # not compatible query I rowsort label-4300 SELECT ALL - 43 * - 64 * + COUNT ( ALL - - 15 ) * + 20 + - - SUM ( - 60 ) ---- 54980 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query I rowsort label-4301 SELECT DISTINCT + - COALESCE ( - 76, + - 37 * - CASE COUNT( * ) WHEN - 52 THEN NULL ELSE 59 - - COUNT( * ) - - 58 * - 4 DIV 10 END - ( CASE - ( - 20 ) WHEN - CAST( NULL AS SIGNED ) + + 4 THEN 87 END ) ) AS col1 ---- 76 skipif mysql # not compatible query I rowsort label-4301 SELECT DISTINCT + - COALESCE ( - 76, + - 37 * - CASE COUNT ( * ) WHEN - 52 THEN NULL ELSE 59 - - COUNT ( * ) - - 58 * - 4 / 10 END - ( CASE - ( - 20 ) WHEN - CAST ( NULL AS INTEGER ) + + 4 THEN 87 END ) ) AS col1 ---- 76 onlyif mysql # aggregate syntax: query I rowsort label-4302 SELECT ALL + - MAX( DISTINCT - 90 ) ---- 90 skipif mysql # not compatible query I rowsort label-4302 SELECT ALL + - MAX ( DISTINCT - 90 ) ---- 90 onlyif mysql # aggregate syntax: query II rowsort label-4303 SELECT + 59 * - + MIN( + - 77 ) + + - ( + 11 ) AS col0, - 65 ---- 4532 -65 skipif mysql # not compatible query II rowsort label-4303 SELECT + 59 * - + MIN ( + - 77 ) + + - ( + 11 ) AS col0, - 65 ---- 4532 -65 query I rowsort SELECT ALL 28 * - 74 AS col1 ---- -2072 onlyif mysql # aggregate syntax: query II rowsort label-4305 SELECT + MIN( - + ( - 49 ) ) + + + 67 + + 8 AS col1, 57 AS col1 ---- 124 57 skipif mysql # not compatible query II rowsort label-4305 SELECT + MIN ( - + ( - 49 ) ) + + + 67 + + 8 AS col1, 57 AS col1 ---- 124 57 onlyif mysql # aggregate syntax: query I rowsort label-4306 SELECT + - NULLIF ( + - 83, - COUNT( * ) ) ---- 83 skipif mysql # not compatible query I rowsort label-4306 SELECT + - NULLIF ( + - 83, - COUNT ( * ) ) ---- 83 query I rowsort SELECT + 25 * - - 56 ---- 1400 onlyif mysql # aggregate syntax: query I rowsort label-4308 SELECT CASE - 79 WHEN - 61 THEN MAX( 30 ) END ---- NULL skipif mysql # not compatible query I rowsort label-4308 SELECT CASE - 79 WHEN - 61 THEN MAX ( 30 ) END ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-4309 SELECT ALL + 6 * ( - 71 ) + - - 42 + 37 + + - 50 * COUNT( * ) AS col0 ---- -397 skipif mysql # not compatible query I rowsort label-4309 SELECT ALL + 6 * ( - 71 ) + - - 42 + 37 + + - 50 * COUNT ( * ) AS col0 ---- -397 query I rowsort SELECT ALL - 75 * + 61 AS col1 ---- -4575 query I rowsort SELECT + 37 + - + 77 * 30 ---- -2273 onlyif mysql # aggregate syntax: query I rowsort label-4312 SELECT ALL COUNT( * ) * + + SUM( - 91 ) + + 17 ---- -74 skipif mysql # not compatible query I rowsort label-4312 SELECT ALL COUNT ( * ) * + + SUM ( - 91 ) + + 17 ---- -74 query II rowsort SELECT DISTINCT + 83 AS col0, - 20 AS col2 ---- 83 -20 onlyif mysql # aggregate syntax: query II rowsort label-4314 SELECT DISTINCT + 96 * + 65 + COUNT( * ) * 87, - 87 + + CASE COUNT( * ) WHEN - 47 THEN AVG ( DISTINCT 75 ) WHEN - 52 * - 0 THEN NULL ELSE NULL END col1 ---- 6327 NULL skipif mysql # not compatible query II rowsort label-4314 SELECT DISTINCT + 96 * + 65 + COUNT ( * ) * 87, - 87 + + CASE COUNT ( * ) WHEN - 47 THEN AVG ( DISTINCT 75 ) WHEN - 52 * - 0 THEN NULL ELSE NULL END col1 ---- 6327 NULL onlyif mysql # aggregate syntax: query I rowsort label-4315 SELECT DISTINCT 88 * NULLIF ( - - 31, + 36 ) * + 86 * + NULLIF ( + CASE ( + NULLIF ( + 47, + NULLIF ( - 35, 34 ) * - 50 ) ) WHEN + 43 * 75 + + 11 THEN + 92 + 31 * NULLIF ( 86 * 43, 61 * COUNT( * ) ) WHEN - 7 THEN + 60 ELSE - 28 + + 0 END, 68 ) + - 87 ---- -6569111 skipif mysql # not compatible query I rowsort label-4315 SELECT DISTINCT 88 * NULLIF ( - - 31, + 36 ) * + 86 * + NULLIF ( + CASE ( + NULLIF ( + 47, + NULLIF ( - 35, 34 ) * - 50 ) ) WHEN + 43 * 75 + + 11 THEN + 92 + 31 * NULLIF ( 86 * 43, 61 * COUNT ( * ) ) WHEN - 7 THEN + 60 ELSE - 28 + + 0 END, 68 ) + - 87 ---- -6569111 onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-4316 SELECT - CAST( NULL AS SIGNED ) col1, - 12 ---- NULL -12 skipif mysql # not compatible query II rowsort label-4316 SELECT - CAST ( NULL AS INTEGER ) col1, - 12 ---- NULL -12 onlyif mysql # aggregate syntax: query II rowsort label-4317 SELECT MIN( DISTINCT + 43 ) AS col2, 53 ---- 43 53 skipif mysql # not compatible query II rowsort label-4317 SELECT MIN ( DISTINCT + 43 ) AS col2, 53 ---- 43 53 query I rowsort SELECT DISTINCT ( 43 ) AS col1 ---- 43 query I rowsort SELECT DISTINCT ( - 72 ) + - - 20 * + 46 ---- 848 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-4320 SELECT ALL 53 + + CAST( NULL AS SIGNED ) col2 ---- NULL skipif mysql # not compatible query I rowsort label-4320 SELECT ALL 53 + + CAST ( NULL AS INTEGER ) col2 ---- NULL onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-4321 SELECT ALL + 13 DIV - - MIN( + ( - + 59 ) ) * + 97 ---- 0 skipif mysql # not compatible query I rowsort label-4321 SELECT ALL + 13 / - - MIN ( + ( - + 59 ) ) * + 97 ---- 0 onlyif mysql # aggregate syntax: query I rowsort label-4322 SELECT ALL + 4 - - - COUNT( * ) ---- 3 skipif mysql # not compatible query I rowsort label-4322 SELECT ALL + 4 - - - COUNT ( * ) ---- 3 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-4323 SELECT - COALESCE ( + 20, + - 54 * - 40 * + + 7 ) * - 28 + - 90 * - 97 + - + MIN( DISTINCT + + 20 ) * - 17 * + NULLIF ( 62 DIV 71, 16 + - 84 ) ---- 9290 skipif mysql # not compatible query I rowsort label-4323 SELECT - COALESCE ( + 20, + - 54 * - 40 * + + 7 ) * - 28 + - 90 * - 97 + - + MIN ( DISTINCT + + 20 ) * - 17 * + NULLIF ( 62 / 71, 16 + - 84 ) ---- 9290 query I rowsort SELECT ALL - 40 - ( + 19 ) ---- -59 query II rowsort SELECT ALL ( - NULLIF ( - 78, + 22 ) ) AS col1, - 22 + - - 67 * 45 col1 ---- 78 2993 query II rowsort SELECT + 48 col1, + 99 * + - 32 - 46 AS col1 ---- 48 -3214 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-4327 SELECT - + 76 * 50 * + CAST( 9 AS SIGNED ) ---- -34200 skipif mysql # not compatible query I rowsort label-4327 SELECT - + 76 * 50 * + CAST ( 9 AS INTEGER ) ---- -34200 query I rowsort SELECT ALL - 7 - - ( + - 43 ) * - - 6 AS col2 ---- -265 query I rowsort SELECT DISTINCT - + 11 * 64 AS col2 ---- -704 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-4330 SELECT ALL - ( - + AVG ( DISTINCT CAST( NULL AS SIGNED ) ) ) * - 59 * - MAX( + 29 ) ---- NULL skipif mysql # not compatible query I rowsort label-4330 SELECT ALL - ( - + AVG ( DISTINCT CAST ( NULL AS INTEGER ) ) ) * - 59 * - MAX ( + 29 ) ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-4331 SELECT DISTINCT + NULLIF ( 62, + 12 * - + SUM( - - 87 ) + - 69 * 50 * - 69 * - - ( + + COUNT( DISTINCT 38 ) ) * + COALESCE ( 7 * - 81, 25, + 18 ) ) * + 1 ---- 62 skipif mysql # not compatible query I rowsort label-4331 SELECT DISTINCT + NULLIF ( 62, + 12 * - + SUM ( - - 87 ) + - 69 * 50 * - 69 * - - ( + + COUNT ( DISTINCT 38 ) ) * + COALESCE ( 7 * - 81, 25, + 18 ) ) * + 1 ---- 62 query I rowsort SELECT 71 + + 80 ---- 151 onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-4333 SELECT + + 14 AS col0, - CAST( NULL AS SIGNED ) - 26 * 22 + - 14 ---- 14 NULL skipif mysql # not compatible query II rowsort label-4333 SELECT + + 14 AS col0, - CAST ( NULL AS INTEGER ) - 26 * 22 + - 14 ---- 14 NULL onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-4334 SELECT - ( - ( ( - - 31 ) ) ) / - CASE SUM( DISTINCT 24 ) WHEN 85 THEN NULL WHEN - 83 * - 5 * + - ( - CAST( + ( + 1 ) AS SIGNED ) ) * + 11 THEN - 25 ELSE NULL END + ( 98 ) AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-4334 SELECT - ( - ( ( - - 31 ) ) ) / - CASE SUM ( DISTINCT 24 ) WHEN 85 THEN NULL WHEN - 83 * - 5 * + - ( - CAST ( + ( + 1 ) AS INTEGER ) ) * + 11 THEN - 25 ELSE NULL END + ( 98 ) AS col1 ---- NULL onlyif mysql # DIV for integer division: query I rowsort label-4335 SELECT ALL + 31 DIV - - ( + 87 ) + - 58 - + 92 AS col1 ---- -150 skipif mysql # not compatible query I rowsort label-4335 SELECT ALL + 31 / - - ( + 87 ) + - 58 - + 92 AS col1 ---- -150 query II rowsort SELECT + - ( - - 59 ) AS col0, + 90 * - + 75 AS col2 ---- -59 -6750 onlyif mysql # DIV for integer division: query I rowsort label-4337 SELECT 50 DIV + - 36 - - 21 ---- 20 skipif mysql # not compatible query I rowsort label-4337 SELECT 50 / + - 36 - - 21 ---- 20 onlyif mysql # DIV for integer division: query I rowsort label-4338 SELECT ALL + 79 DIV - 22 AS col2 ---- -3 skipif mysql # not compatible query I rowsort label-4338 SELECT ALL + 79 / - 22 AS col2 ---- -3 onlyif mysql # DIV for integer division: query I rowsort label-4339 SELECT NULLIF ( + - 96, + 85 ) DIV - 42 AS col1 ---- 2 skipif mysql # not compatible query I rowsort label-4339 SELECT NULLIF ( + - 96, + 85 ) / - 42 AS col1 ---- 2 onlyif mysql # aggregate syntax: query I rowsort label-4340 SELECT DISTINCT 49 + - COUNT( * ) + 29 + + 1 ---- 78 skipif mysql # not compatible query I rowsort label-4340 SELECT DISTINCT 49 + - COUNT ( * ) + 29 + + 1 ---- 78 query I rowsort SELECT DISTINCT ( 71 ) * + + 20 * + 71 ---- 100820 onlyif mysql # aggregate syntax: query II rowsort label-4342 SELECT ALL COUNT( * ) + + 15 AS col0, + 83 * - 21 AS col0 ---- 16 -1743 skipif mysql # not compatible query II rowsort label-4342 SELECT ALL COUNT ( * ) + + 15 AS col0, + 83 * - 21 AS col0 ---- 16 -1743 query I rowsort SELECT DISTINCT 13 + - + 46 + + - NULLIF ( - 76, 88 ) * - + 8 AS col1 ---- -641 onlyif mysql # aggregate syntax: query I rowsort label-4344 SELECT COUNT( - 24 ) * - 12 ---- -12 skipif mysql # not compatible query I rowsort label-4344 SELECT COUNT ( - 24 ) * - 12 ---- -12 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-4345 SELECT ALL 89 + - - 62 + 3 * + + CASE - 43 WHEN - + 22 * - CAST( NULL AS SIGNED ) THEN + 67 WHEN - 50 * - + COUNT( * ) THEN NULL END * - + 46 + + + MIN( DISTINCT 15 ) + 98 ---- NULL skipif mysql # not compatible query I rowsort label-4345 SELECT ALL 89 + - - 62 + 3 * + + CASE - 43 WHEN - + 22 * - CAST ( NULL AS INTEGER ) THEN + 67 WHEN - 50 * - + COUNT ( * ) THEN NULL END * - + 46 + + + MIN ( DISTINCT 15 ) + 98 ---- NULL onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-4346 SELECT DISTINCT 0 - - 54 * COALESCE ( + 10, + - 72 * - 6 - + CAST( ( 0 ) AS SIGNED ) * - ( - 66 ) ) ---- 540 skipif mysql # not compatible query I rowsort label-4346 SELECT DISTINCT 0 - - 54 * COALESCE ( + 10, + - 72 * - 6 - + CAST ( ( 0 ) AS INTEGER ) * - ( - 66 ) ) ---- 540 onlyif mysql # aggregate syntax: query I rowsort label-4347 SELECT DISTINCT + COUNT( * ) * + - 30 ---- -30 skipif mysql # not compatible query I rowsort label-4347 SELECT DISTINCT + COUNT ( * ) * + - 30 ---- -30 query II rowsort SELECT ALL - 72 - - 1, - 35 col2 ---- -71 -35 onlyif mysql # aggregate syntax: query I rowsort label-4349 SELECT ALL + NULLIF ( + CASE + 26 WHEN - - 60 * - 78 - ( + 51 ) * - + 2 THEN - ( - 92 ) / - 26 WHEN - 30 THEN 50 * - 51 END, 55 ) * + ( - SUM( DISTINCT 46 ) ) ---- NULL skipif mysql # not compatible query I rowsort label-4349 SELECT ALL + NULLIF ( + CASE + 26 WHEN - - 60 * - 78 - ( + 51 ) * - + 2 THEN - ( - 92 ) / - 26 WHEN - 30 THEN 50 * - 51 END, 55 ) * + ( - SUM ( DISTINCT 46 ) ) ---- NULL onlyif mysql # aggregate syntax: query II rowsort label-4350 SELECT ALL 5 * 63 AS col0, COUNT( * ) * - 84 ---- 315 -84 skipif mysql # not compatible query II rowsort label-4350 SELECT ALL 5 * 63 AS col0, COUNT ( * ) * - 84 ---- 315 -84 query I rowsort SELECT ( 34 ) - 47 ---- -13 query I rowsort SELECT ALL 99 - - ( 43 ) * + 17 AS col1 ---- 830 query I rowsort SELECT - - NULLIF ( - - 22, - 93 ) col2 ---- 22 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-4354 SELECT ALL + CAST( NULL AS SIGNED ) * 83 ---- NULL skipif mysql # not compatible query I rowsort label-4354 SELECT ALL + CAST ( NULL AS INTEGER ) * 83 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-4355 SELECT 65 * SUM( ALL + 6 ) ---- 390 skipif mysql # not compatible query I rowsort label-4355 SELECT 65 * SUM ( ALL + 6 ) ---- 390 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-4356 SELECT ALL CAST( COUNT( * ) AS SIGNED ) AS col2, 62 col0 ---- 1 62 skipif mysql # not compatible query II rowsort label-4356 SELECT ALL CAST ( COUNT ( * ) AS INTEGER ) AS col2, 62 col0 ---- 1 62 onlyif mysql # DIV for integer division: query I rowsort label-4357 SELECT 14 + + 74 DIV + 1 ---- 88 skipif mysql # not compatible query I rowsort label-4357 SELECT 14 + + 74 / + 1 ---- 88 query II rowsort SELECT - 5 + 52, 45 AS col0 ---- 47 45 onlyif mysql # aggregate syntax: query I rowsort label-4359 SELECT + ( + COUNT( * ) ) * - COUNT( ALL + 45 ) ---- -1 skipif mysql # not compatible query I rowsort label-4359 SELECT + ( + COUNT ( * ) ) * - COUNT ( ALL + 45 ) ---- -1 onlyif mysql # aggregate syntax: query I rowsort label-4360 SELECT 6 + - ( + + COUNT( * ) ) col1 ---- 5 skipif mysql # not compatible query I rowsort label-4360 SELECT 6 + - ( + + COUNT ( * ) ) col1 ---- 5 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-4361 SELECT ALL + COALESCE ( - - SUM( DISTINCT + - 54 ), ( 16 ) + + - 76 ) DIV + 4 + + - 7 + - 67 AS col1 ---- -87 skipif mysql # not compatible query I rowsort label-4361 SELECT ALL + COALESCE ( - - SUM ( DISTINCT + - 54 ), ( 16 ) + + - 76 ) / + 4 + + - 7 + - 67 AS col1 ---- -87 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-4362 SELECT COUNT( * ) DIV - 15 AS col2 ---- 0 skipif mysql # not compatible query I rowsort label-4362 SELECT COUNT ( * ) / - 15 AS col2 ---- 0 query II rowsort SELECT ALL - ( - 21 ) AS col2, + 85 AS col0 ---- 21 85 query I rowsort SELECT + ( 78 ) * - - 80 + + - 67 AS col1 ---- 6173 onlyif mysql # aggregate syntax: query II rowsort label-4365 SELECT 13 * - 87 * - + 86 AS col2, COUNT( * ) * - ( - - 72 ) AS col2 ---- 97266 -72 skipif mysql # not compatible query II rowsort label-4365 SELECT 13 * - 87 * - + 86 AS col2, COUNT ( * ) * - ( - - 72 ) AS col2 ---- 97266 -72 onlyif mysql # DIV for integer division: query I rowsort label-4366 SELECT 65 DIV - + 69 - + - 85 + + - 27 ---- 58 skipif mysql # not compatible query I rowsort label-4366 SELECT 65 / - + 69 - + - 85 + + - 27 ---- 58 query I rowsort SELECT ALL - 60 + + 3 * 58 AS col0 ---- 114 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-4368 SELECT ALL - - 29 + + 74 + - ( - MIN( + ( + 7 ) ) ) + + - CAST( + 76 AS SIGNED ), 88 * + 33 - - + 44 * + 71 AS col1 ---- 34 6028 skipif mysql # not compatible query II rowsort label-4368 SELECT ALL - - 29 + + 74 + - ( - MIN ( + ( + 7 ) ) ) + + - CAST ( + 76 AS INTEGER ), 88 * + 33 - - + 44 * + 71 AS col1 ---- 34 6028 query I rowsort SELECT ALL + 69 * 38 AS col2 ---- 2622 onlyif mysql # aggregate syntax: query I rowsort label-4370 SELECT 5 * - - CASE MAX( - + ( - 52 ) ) WHEN + 11 / - + 34 THEN NULL WHEN + + 82 THEN - 25 END * + 81 + - - 5 + COUNT( DISTINCT - 64 ) * 7 ---- NULL skipif mysql # not compatible query I rowsort label-4370 SELECT 5 * - - CASE MAX ( - + ( - 52 ) ) WHEN + 11 / - + 34 THEN NULL WHEN + + 82 THEN - 25 END * + 81 + - - 5 + COUNT ( DISTINCT - 64 ) * 7 ---- NULL onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query I rowsort label-4371 SELECT DISTINCT + + COUNT( * ) * + 93 * + ( - COALESCE ( - - MAX( + 56 ), + + 59 DIV - - NULLIF ( 11, ( + - CAST( - - COUNT( * ) AS SIGNED ) ) ) + + SUM( ( 82 ) ) ) ) - + 79 AS col1 ---- -5287 skipif mysql # not compatible query I rowsort label-4371 SELECT DISTINCT + + COUNT ( * ) * + 93 * + ( - COALESCE ( - - MAX ( + 56 ), + + 59 / - - NULLIF ( 11, ( + - CAST ( - - COUNT ( * ) AS INTEGER ) ) ) + + SUM ( ( 82 ) ) ) ) - + 79 AS col1 ---- -5287 onlyif mysql # aggregate syntax: query II rowsort label-4372 SELECT 54 * 82, - 26 + - 91 + - - 64 + - 42 * - + 40 + SUM( - 94 ) AS col0 ---- 4428 1533 skipif mysql # not compatible query II rowsort label-4372 SELECT 54 * 82, - 26 + - 91 + - - 64 + - 42 * - + 40 + SUM ( - 94 ) AS col0 ---- 4428 1533 onlyif mysql # aggregate syntax: query II rowsort label-4373 SELECT + 29, + 19 * - 0 - - - COUNT( * ) col2 ---- 29 -1 skipif mysql # not compatible query II rowsort label-4373 SELECT + 29, + 19 * - 0 - - - COUNT ( * ) col2 ---- 29 -1 query II rowsort SELECT 45, - 43 AS col0 ---- 45 -43 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-4375 SELECT + CASE - COALESCE ( - + 54, + + NULLIF ( - + 62, 86 / - 86 ), - 41, 1 * - CAST( - 30 AS SIGNED ) - + MAX( + 46 ) ) WHEN + ( 65 ) THEN - 90 WHEN 75 + 64 / 75 THEN NULL ELSE NULL END * - MAX( DISTINCT - 23 / + 3 ) + - COUNT( * ) ---- NULL skipif mysql # not compatible query I rowsort label-4375 SELECT + CASE - COALESCE ( - + 54, + + NULLIF ( - + 62, 86 / - 86 ), - 41, 1 * - CAST ( - 30 AS INTEGER ) - + MAX ( + 46 ) ) WHEN + ( 65 ) THEN - 90 WHEN 75 + 64 / 75 THEN NULL ELSE NULL END * - MAX ( DISTINCT - 23 / + 3 ) + - COUNT ( * ) ---- NULL query II rowsort SELECT 58 col2, 97 AS col0 ---- 58 97 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-4377 SELECT ALL - 85 + + + CAST( NULL AS SIGNED ) / + 3 ---- NULL skipif mysql # not compatible query I rowsort label-4377 SELECT ALL - 85 + + + CAST ( NULL AS INTEGER ) / + 3 ---- NULL onlyif mysql # DIV for integer division: query I rowsort label-4378 SELECT DISTINCT + 30 DIV 1 ---- 30 skipif mysql # not compatible query I rowsort label-4378 SELECT DISTINCT + 30 / 1 ---- 30 query II rowsort SELECT ALL - 22 AS col0, - 25 AS col0 ---- -22 -25 onlyif mysql # aggregate syntax: query I rowsort label-4380 SELECT COUNT( * ) * - ( + - 50 ) + + 6 ---- 56 skipif mysql # not compatible query I rowsort label-4380 SELECT COUNT ( * ) * - ( + - 50 ) + + 6 ---- 56 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-4381 SELECT DISTINCT - CAST( NULL AS SIGNED ) - - ( 89 ) + + COUNT( * ) col0 ---- NULL skipif mysql # not compatible query I rowsort label-4381 SELECT DISTINCT - CAST ( NULL AS INTEGER ) - - ( 89 ) + + COUNT ( * ) col0 ---- NULL onlyif mysql # DIV for integer division: query II rowsort label-4382 SELECT DISTINCT 59 - 90 + + 46 + + + 7 DIV + - 15 * + 5 AS col1, - 98 AS col1 ---- 15 -98 skipif mysql # not compatible query II rowsort label-4382 SELECT DISTINCT 59 - 90 + + 46 + + + 7 / + - 15 * + 5 AS col1, - 98 AS col1 ---- 15 -98 onlyif mysql # aggregate syntax: query I rowsort label-4383 SELECT DISTINCT - 31 * - + COUNT( * ) ---- 31 skipif mysql # not compatible query I rowsort label-4383 SELECT DISTINCT - 31 * - + COUNT ( * ) ---- 31 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-4384 SELECT ALL 35 - - - CAST( - + 64 AS SIGNED ) ---- 99 skipif mysql # not compatible query I rowsort label-4384 SELECT ALL 35 - - - CAST ( - + 64 AS INTEGER ) ---- 99 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-4385 SELECT 86 * - CAST( NULL AS SIGNED ) / - - COUNT( * ) * - + 17 col1 ---- NULL skipif mysql # not compatible query I rowsort label-4385 SELECT 86 * - CAST ( NULL AS INTEGER ) / - - COUNT ( * ) * - + 17 col1 ---- NULL query I rowsort SELECT ALL - 13 * + + 36 AS col0 ---- -468 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-4387 SELECT DISTINCT + 58 * 87 * + CAST( - COALESCE ( COUNT( * ), + COUNT( * ) ) AS SIGNED ) AS col0 ---- -5046 skipif mysql # not compatible query I rowsort label-4387 SELECT DISTINCT + 58 * 87 * + CAST ( - COALESCE ( COUNT ( * ), + COUNT ( * ) ) AS INTEGER ) AS col0 ---- -5046 query II rowsort SELECT 39 col0, - 34 + 93 ---- 39 59 query I rowsort SELECT COALESCE ( + 45, 61 ) + 73 + - + 17 ---- 101 onlyif mysql # aggregate syntax: query II rowsort label-4390 SELECT - 21 AS col0, COUNT( * ) AS col2 ---- -21 1 skipif mysql # not compatible query II rowsort label-4390 SELECT - 21 AS col0, COUNT ( * ) AS col2 ---- -21 1 onlyif mysql # aggregate syntax: query II rowsort label-4391 SELECT - COUNT( * ) + 88 + + 16 + - + 19 AS col2, 35 ---- 84 35 skipif mysql # not compatible query II rowsort label-4391 SELECT - COUNT ( * ) + 88 + + 16 + - + 19 AS col2, 35 ---- 84 35 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query II rowsort label-4392 SELECT ALL - 93 col1, COALESCE ( + 49, 68 DIV + 18 + - + MAX( + + 86 ) + - - 13, - - CAST( + - AVG ( DISTINCT 31 ) AS SIGNED ) ) + + ( 96 ) ---- -93 145 skipif mysql # not compatible query II rowsort label-4392 SELECT ALL - 93 col1, COALESCE ( + 49, 68 / + 18 + - + MAX ( + + 86 ) + - - 13, - - CAST ( + - AVG ( DISTINCT 31 ) AS INTEGER ) ) + + ( 96 ) ---- -93 145 query I rowsort SELECT ALL - 24 * + 2 ---- -48 query I rowsort SELECT DISTINCT + - 69 + - + 40 AS col1 ---- -109 onlyif mysql # aggregate syntax: query I rowsort label-4395 SELECT + - 75 * COUNT( * ) AS col0 ---- -75 skipif mysql # not compatible query I rowsort label-4395 SELECT + - 75 * COUNT ( * ) AS col0 ---- -75 onlyif mysql # aggregate syntax: query II rowsort label-4396 SELECT COUNT( * ) AS col1, + 25 AS col1 ---- 1 25 skipif mysql # not compatible query II rowsort label-4396 SELECT COUNT ( * ) AS col1, + 25 AS col1 ---- 1 25 onlyif mysql # aggregate syntax: query I rowsort label-4397 SELECT SUM( ALL + 47 ) ---- 47 skipif mysql # not compatible query I rowsort label-4397 SELECT SUM ( ALL + 47 ) ---- 47 query II rowsort SELECT - + 85 AS col2, 31 ---- -85 31 query II rowsort SELECT + 12, + 20 + - 68 col0 ---- 12 -48 onlyif mysql # aggregate syntax: query I rowsort label-4400 SELECT ALL COUNT( * ) + 82 ---- 83 skipif mysql # not compatible query I rowsort label-4400 SELECT ALL COUNT ( * ) + 82 ---- 83 onlyif mysql # aggregate syntax: query I rowsort label-4401 SELECT ALL CASE + 81 WHEN 67 * - 31 THEN + + 45 * - - COUNT( * ) + COUNT( * ) - 52 - SUM( DISTINCT + 86 ) * + AVG ( DISTINCT 62 ) + - 31 WHEN + 81 + MAX( + ( 11 ) ) THEN 26 WHEN CASE COALESCE ( CASE + COUNT( * ) WHEN 67 * + 0 THEN - 75 WHEN 16 + 85 * 40 THEN NULL ELSE 11 END, 10 ) WHEN 62 * + 82 + 6 THEN NULL ELSE + 25 + - 5 END + - 55 / 33 THEN 45 * - 42 END * + 31 AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-4401 SELECT ALL CASE + 81 WHEN 67 * - 31 THEN + + 45 * - - COUNT ( * ) + COUNT ( * ) - 52 - SUM ( DISTINCT + 86 ) * + AVG ( DISTINCT 62 ) + - 31 WHEN + 81 + MAX ( + ( 11 ) ) THEN 26 WHEN CASE COALESCE ( CASE + COUNT ( * ) WHEN 67 * + 0 THEN - 75 WHEN 16 + 85 * 40 THEN NULL ELSE 11 END, 10 ) WHEN 62 * + 82 + 6 THEN NULL ELSE + 25 + - 5 END + - 55 / 33 THEN 45 * - 42 END * + 31 AS col2 ---- NULL query I rowsort SELECT ALL + - 39 + + 78 AS col0 ---- 39 query I rowsort SELECT ALL 27 * - 42 + 98 * 42 ---- 2982 onlyif mysql # DIV for integer division: query I rowsort label-4404 SELECT + 21 * - 75 + + - 94 DIV - - 3 + 72 ---- -1534 skipif mysql # not compatible query I rowsort label-4404 SELECT + 21 * - 75 + + - 94 / - - 3 + 72 ---- -1534 onlyif mysql # DIV for integer division: query I rowsort label-4405 SELECT - 66 DIV + - 78 * - 3 AS col0 ---- 0 skipif mysql # not compatible query I rowsort label-4405 SELECT - 66 / + - 78 * - 3 AS col0 ---- 0 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-4406 SELECT - ( - COUNT( * ) ) * - COUNT( * ) * - ( - 37 ) DIV 87 AS col0 ---- 0 skipif mysql # not compatible query I rowsort label-4406 SELECT - ( - COUNT ( * ) ) * - COUNT ( * ) * - ( - 37 ) / 87 AS col0 ---- 0 onlyif mysql # aggregate syntax: query I rowsort label-4407 SELECT DISTINCT - 98 * + - 36 * - SUM( DISTINCT + + 47 ) ---- -165816 skipif mysql # not compatible query I rowsort label-4407 SELECT DISTINCT - 98 * + - 36 * - SUM ( DISTINCT + + 47 ) ---- -165816 onlyif mysql # aggregate syntax: query I rowsort label-4408 SELECT ALL + 44 * 80 * - + COUNT( * ) AS col2 ---- -3520 skipif mysql # not compatible query I rowsort label-4408 SELECT ALL + 44 * 80 * - + COUNT ( * ) AS col2 ---- -3520 onlyif mysql # aggregate syntax: query I rowsort label-4409 SELECT ALL 14 * + + 88 - - NULLIF ( ( ( + 68 ) ), - + COALESCE ( + 53, + - 67 ) * COUNT( * ) ) + - 42 AS col2 ---- 1258 skipif mysql # not compatible query I rowsort label-4409 SELECT ALL 14 * + + 88 - - NULLIF ( ( ( + 68 ) ), - + COALESCE ( + 53, + - 67 ) * COUNT ( * ) ) + - 42 AS col2 ---- 1258 onlyif mysql # DIV for integer division: query I rowsort label-4410 SELECT 53 DIV - 49 + - ( - 80 ) col1 ---- 79 skipif mysql # not compatible query I rowsort label-4410 SELECT 53 / - 49 + - ( - 80 ) col1 ---- 79 query I rowsort SELECT - ( - 94 ) + 34 ---- 128 query I rowsort SELECT COALESCE ( 86, + NULLIF ( - 24, + 37 ), 7 ) ---- 86 query I rowsort SELECT ALL + 44 * - 54 col2 ---- -2376 onlyif mysql # DIV for integer division: query I rowsort label-4414 SELECT COALESCE ( 38, - 17 + + CASE + + 37 WHEN 40 THEN NULL WHEN 3 * + 57 THEN + 76 ELSE + ( + 25 ) DIV 22 END + + 31 * - 40 ) AS col1 ---- 38 skipif mysql # not compatible query I rowsort label-4414 SELECT COALESCE ( 38, - 17 + + CASE + + 37 WHEN 40 THEN NULL WHEN 3 * + 57 THEN + 76 ELSE + ( + 25 ) / 22 END + + 31 * - 40 ) AS col1 ---- 38 query I rowsort SELECT - 76 * + ( 74 ) * - 33 * + 19 * + 5 ---- 17631240 onlyif mysql # aggregate syntax: query II rowsort label-4416 SELECT - 40 * - - 26 AS col0, COALESCE ( MAX( 64 ), CASE WHEN NOT ( + 24 ) IN ( - + 51, 63 ) THEN + 74 END ) * - CASE - COUNT( * ) WHEN - 64 THEN 59 ELSE NULL END ---- -1040 NULL skipif mysql # not compatible query II rowsort label-4416 SELECT - 40 * - - 26 AS col0, COALESCE ( MAX ( 64 ), CASE WHEN NOT ( + 24 ) IN ( - + 51, 63 ) THEN + 74 END ) * - CASE - COUNT ( * ) WHEN - 64 THEN 59 ELSE NULL END ---- -1040 NULL onlyif mysql # aggregate syntax: query I rowsort label-4417 SELECT + 46 * SUM( DISTINCT 17 ) AS col2 ---- 782 skipif mysql # not compatible query I rowsort label-4417 SELECT + 46 * SUM ( DISTINCT 17 ) AS col2 ---- 782 query I rowsort SELECT ALL NULLIF ( - ( + - 63 ), CASE - 1 WHEN + 84 THEN NULL ELSE 30 - 30 END * - + AVG ( DISTINCT + 36 ) + - 74 ) ---- 63 query I rowsort SELECT ALL - 70 * + 92 + + - 91 AS col0 ---- -6531 query I rowsort SELECT ALL - - 63 + - 0 * - 79 * COALESCE ( - 45, + 80 ) AS col1 ---- 63 onlyif mysql # aggregate syntax: query I rowsort label-4421 SELECT - - 79 + + MIN( DISTINCT ( ( COALESCE ( + 36, - + 86 + 22 + + 47 - 97 ) ) ) ) ---- 115 skipif mysql # not compatible query I rowsort label-4421 SELECT - - 79 + + MIN ( DISTINCT ( ( COALESCE ( + 36, - + 86 + 22 + + 47 - 97 ) ) ) ) ---- 115 query I rowsort SELECT ALL + 68 * + - 56 * 46 col1 ---- -175168 onlyif mysql # aggregate syntax: DIV for integer division: query II rowsort label-4423 SELECT - NULLIF ( 28, + - 79 ) + + COUNT( * ) AS col1, - 66 DIV - 72 ---- -27 0 skipif mysql # not compatible query II rowsort label-4423 SELECT - NULLIF ( 28, + - 79 ) + + COUNT ( * ) AS col1, - 66 / - 72 ---- -27 0 onlyif mysql # aggregate syntax: query I rowsort label-4424 SELECT + 9 * + COUNT( - + 67 ) ---- 9 skipif mysql # not compatible query I rowsort label-4424 SELECT + 9 * + COUNT ( - + 67 ) ---- 9 query I rowsort SELECT + 23 * - 89 + + + 92 + 75 AS col2 ---- -1880 onlyif mysql # aggregate syntax: query I rowsort label-4426 SELECT - - MAX( - 32 ) AS col1 ---- -32 skipif mysql # not compatible query I rowsort label-4426 SELECT - - MAX ( - 32 ) AS col1 ---- -32 query I rowsort SELECT DISTINCT + ( - 67 ) AS col2 ---- -67 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-4428 SELECT ALL NULLIF ( - 64, + 60 ) + + 84 + NULLIF ( + 21, + + 47 * + - CAST( NULL AS SIGNED ) - 36 + - + 28 ) + + NULLIF ( - + 78, - + 44 + - + ( 94 ) * 46 ) * CAST( NULL AS SIGNED ) ---- NULL skipif mysql # not compatible query I rowsort label-4428 SELECT ALL NULLIF ( - 64, + 60 ) + + 84 + NULLIF ( + 21, + + 47 * + - CAST ( NULL AS INTEGER ) - 36 + - + 28 ) + + NULLIF ( - + 78, - + 44 + - + ( 94 ) * 46 ) * CAST ( NULL AS INTEGER ) ---- NULL onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-4429 SELECT + - CAST( NULL AS SIGNED ) + - 31 col1 ---- NULL skipif mysql # not compatible query I rowsort label-4429 SELECT + - CAST ( NULL AS INTEGER ) + - 31 col1 ---- NULL onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-4430 SELECT ALL MAX( CAST( NULL AS SIGNED ) ) ---- NULL skipif mysql # not compatible query I rowsort label-4430 SELECT ALL MAX ( CAST ( NULL AS INTEGER ) ) ---- NULL onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-4431 SELECT + - 88 + - CAST( + + SUM( DISTINCT - 25 ) AS SIGNED ) + - 61 col2 ---- -124 skipif mysql # not compatible query I rowsort label-4431 SELECT + - 88 + - CAST ( + + SUM ( DISTINCT - 25 ) AS INTEGER ) + - 61 col2 ---- -124 query I rowsort SELECT ALL - 83 + - 23 + 43 * 98 * 28 ---- 117886 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-4433 SELECT DISTINCT - NULLIF ( 33, + 15 ) * 91 DIV - + 93 - - 99 + - 84 + + COUNT( * ) ---- 48 skipif mysql # not compatible query I rowsort label-4433 SELECT DISTINCT - NULLIF ( 33, + 15 ) * 91 / - + 93 - - 99 + - 84 + + COUNT ( * ) ---- 48 onlyif mysql # DIV for integer division: query II rowsort label-4434 SELECT - + 2 * + 93 DIV 11 DIV + - 30 * + 83 AS col1, 20 AS col0 ---- 0 20 skipif mysql # not compatible query II rowsort label-4434 SELECT - + 2 * + 93 / 11 / + - 30 * + 83 AS col1, 20 AS col0 ---- 0 20 query II rowsort SELECT + 39 + 56 - 95 * - + 16, - 27 + - 57 col0 ---- 1615 -84 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-4436 SELECT DISTINCT MAX( + CASE + 9 WHEN 86 THEN NULL WHEN - + 43 THEN - CAST( NULL AS SIGNED ) END ) * 87 ---- NULL skipif mysql # not compatible query I rowsort label-4436 SELECT DISTINCT MAX ( + CASE + 9 WHEN 86 THEN NULL WHEN - + 43 THEN - CAST ( NULL AS INTEGER ) END ) * 87 ---- NULL query I rowsort SELECT DISTINCT + COALESCE ( - 41, + + ( - - 21 ) ) ---- -41 onlyif mysql # DIV for integer division: query I rowsort label-4438 SELECT + NULLIF ( + - 53, 43 ) + + 83 * 5 * 43 DIV - 4 + + 43 * - 50 - - ( - 58 ) AS col1 ---- -6722 skipif mysql # not compatible query I rowsort label-4438 SELECT + NULLIF ( + - 53, 43 ) + + 83 * 5 * 43 / - 4 + + 43 * - 50 - - ( - 58 ) AS col1 ---- -6722 onlyif mysql # aggregate syntax: query I rowsort label-4439 SELECT + ( + MIN( 57 ) ) AS col2 ---- 57 skipif mysql # not compatible query I rowsort label-4439 SELECT + ( + MIN ( 57 ) ) AS col2 ---- 57 onlyif mysql # DIV for integer division: query I rowsort label-4440 SELECT ALL 83 DIV - 9 ---- -9 skipif mysql # not compatible query I rowsort label-4440 SELECT ALL 83 / - 9 ---- -9 onlyif mysql # aggregate syntax: query I rowsort label-4441 SELECT + MIN( - + 87 ) * - + ( - NULLIF ( 31, 4 * - 89 * + 36 * - 91 ) ) ---- -2697 skipif mysql # not compatible query I rowsort label-4441 SELECT + MIN ( - + 87 ) * - + ( - NULLIF ( 31, 4 * - 89 * + 36 * - 91 ) ) ---- -2697 query I rowsort SELECT + 65 * - 81 ---- -5265 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-4443 SELECT + NULLIF ( 53, - COALESCE ( - 24, - 30 ) ) / CAST( NULL AS SIGNED ) * 6 * 0 ---- NULL skipif mysql # not compatible query I rowsort label-4443 SELECT + NULLIF ( 53, - COALESCE ( - 24, - 30 ) ) / CAST ( NULL AS INTEGER ) * 6 * 0 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-4444 SELECT ALL + MAX( ALL - 48 ) * - 20 + 88 - 41 * + 68 ---- -1740 skipif mysql # not compatible query I rowsort label-4444 SELECT ALL + MAX ( ALL - 48 ) * - 20 + 88 - 41 * + 68 ---- -1740 query I rowsort SELECT + ( - 87 ) + + 90 AS col0 ---- 3 query I rowsort SELECT ( - - 52 ) AS col1 ---- 52 query I rowsort SELECT DISTINCT 82 + - 4 ---- 78 query I rowsort SELECT ALL - ( 6 ) AS col2 ---- -6 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-4449 SELECT - 96 * + CAST( NULL AS SIGNED ) + + 80 + + - 95 ---- NULL skipif mysql # not compatible query I rowsort label-4449 SELECT - 96 * + CAST ( NULL AS INTEGER ) + + 80 + + - 95 ---- NULL query I rowsort SELECT ALL + 88 + + + 71 ---- 159 query II rowsort SELECT + - 12 AS col2, - 81 + + 61 ---- -12 -20 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-4452 SELECT - CAST( NULL AS SIGNED ) * + ( + 15 ) ---- NULL skipif mysql # not compatible query I rowsort label-4452 SELECT - CAST ( NULL AS INTEGER ) * + ( + 15 ) ---- NULL onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-4453 SELECT ALL - 1 AS col0, + COUNT( + CAST( NULL AS SIGNED ) ) AS col0 ---- -1 0 skipif mysql # not compatible query II rowsort label-4453 SELECT ALL - 1 AS col0, + COUNT ( + CAST ( NULL AS INTEGER ) ) AS col0 ---- -1 0 onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type: query I rowsort label-4454 SELECT - MAX( - + 91 ) + + CASE 73 WHEN + 46 THEN + - COUNT( * ) + 38 * 15 ELSE + CASE + 51 WHEN - CASE + 0 WHEN - + ( - 71 ) THEN - CAST( NULL AS DECIMAL ) * - 5 ELSE - 13 END / 34 THEN 4 ELSE NULL END + ( + 93 ) END ---- NULL skipif mysql # not compatible query I rowsort label-4454 SELECT - MAX ( - + 91 ) + + CASE 73 WHEN + 46 THEN + - COUNT ( * ) + 38 * 15 ELSE + CASE + 51 WHEN - CASE + 0 WHEN - + ( - 71 ) THEN - CAST ( NULL AS REAL ) * - 5 ELSE - 13 END / 34 THEN 4 ELSE NULL END + ( + 93 ) END ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-4455 SELECT - - MAX( DISTINCT - 53 ) AS col0 ---- -53 skipif mysql # not compatible query I rowsort label-4455 SELECT - - MAX ( DISTINCT - 53 ) AS col0 ---- -53 onlyif mysql # aggregate syntax: query I rowsort label-4456 SELECT + COUNT( * ) + + + 73 ---- 74 skipif mysql # not compatible query I rowsort label-4456 SELECT + COUNT ( * ) + + + 73 ---- 74 query I rowsort SELECT ALL - ( + 12 ) + 86 + - - 56 + + 16 ---- 146 query II rowsort SELECT 22 * CASE 80 WHEN + ( 84 ) / + 67 THEN NULL WHEN - 25 THEN + 85 END, 28 AS col0 ---- NULL 28 onlyif mysql # aggregate syntax: query I rowsort label-4459 SELECT ALL + - ( - COUNT( DISTINCT + 41 ) ) + + - 78 AS col2 ---- -77 skipif mysql # not compatible query I rowsort label-4459 SELECT ALL + - ( - COUNT ( DISTINCT + 41 ) ) + + - 78 AS col2 ---- -77 onlyif mysql # aggregate syntax: query I rowsort label-4460 SELECT ALL MAX( + + 93 ) col1 ---- 93 skipif mysql # not compatible query I rowsort label-4460 SELECT ALL MAX ( + + 93 ) col1 ---- 93 onlyif mysql # DIV for integer division: query I rowsort label-4461 SELECT + 74 DIV + + 74 AS col0 ---- 1 skipif mysql # not compatible query I rowsort label-4461 SELECT + 74 / + + 74 AS col0 ---- 1 query I rowsort SELECT ALL 13 * - - 32 ---- 416 onlyif mysql # aggregate syntax: query I rowsort label-4463 SELECT ALL + NULLIF ( COUNT( * ), 89 ) AS col0 ---- 1 skipif mysql # not compatible query I rowsort label-4463 SELECT ALL + NULLIF ( COUNT ( * ), 89 ) AS col0 ---- 1 onlyif mysql # DIV for integer division: query I rowsort label-4464 SELECT DISTINCT + 65 * + 85 + + + 78 DIV - 69 AS col2 ---- 5524 skipif mysql # not compatible query I rowsort label-4464 SELECT DISTINCT + 65 * + 85 + + + 78 / - 69 AS col2 ---- 5524 onlyif mysql # aggregate syntax: query I rowsort label-4465 SELECT DISTINCT + - MIN( ALL + 4 ) - 11 ---- -15 skipif mysql # not compatible query I rowsort label-4465 SELECT DISTINCT + - MIN ( ALL + 4 ) - 11 ---- -15 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-4466 SELECT - COUNT( * ) DIV + ( + 80 ) AS col1 ---- 0 skipif mysql # not compatible query I rowsort label-4466 SELECT - COUNT ( * ) / + ( + 80 ) AS col1 ---- 0 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-4467 SELECT - 10 DIV 22 + + + 62 + + MIN( 23 ) * + 66 - + 72 DIV + 64 AS col1 ---- 1579 skipif mysql # not compatible query I rowsort label-4467 SELECT - 10 / 22 + + + 62 + + MIN ( 23 ) * + 66 - + 72 / + 64 AS col1 ---- 1579 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-4468 SELECT + 76 / + + 11 + 1 + + + MAX( DISTINCT + CAST( NULL AS SIGNED ) ), 20 - - 28 AS col1 ---- NULL 48 skipif mysql # not compatible query II rowsort label-4468 SELECT + 76 / + + 11 + 1 + + + MAX ( DISTINCT + CAST ( NULL AS INTEGER ) ), 20 - - 28 AS col1 ---- NULL 48 query I rowsort SELECT CASE + - 0 WHEN 76 THEN NULL ELSE - 48 * - ( + NULLIF ( 25, 86 ) ) + + 94 END * 85 ---- 109990 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query I rowsort label-4470 SELECT 60 - - 76 + - 7 * + + CAST( 22 AS SIGNED ) DIV + COUNT( * ) - - - 76 * + MAX( + CAST( CAST( + NULLIF ( + - 68, 42 ) AS SIGNED ) AS SIGNED ) ) ---- 5150 skipif mysql # not compatible query I rowsort label-4470 SELECT 60 - - 76 + - 7 * + + CAST ( 22 AS INTEGER ) / + COUNT ( * ) - - - 76 * + MAX ( + CAST ( CAST ( + NULLIF ( + - 68, 42 ) AS INTEGER ) AS INTEGER ) ) ---- 5150 query II rowsort SELECT - 29 AS col0, 23 ---- -29 23 query II rowsort SELECT 55 AS col0, 51 ---- 55 51 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-4473 SELECT DISTINCT - 18, CAST( 32 AS SIGNED ) - - CASE - 75 WHEN 23 * + 53 + + 78 + - - 26 - 19 + + 36 + - - 85 + - + 13 * - 76 + - MIN( DISTINCT + + 77 ) + 82 * 56 * + NULLIF ( - 28 * - 54, - COUNT( * ) ) THEN 72 ELSE 6 * + 79 - - 77 * 54 END * 77 AS col0 ---- -18 356696 skipif mysql # not compatible query II rowsort label-4473 SELECT DISTINCT - 18, CAST ( 32 AS INTEGER ) - - CASE - 75 WHEN 23 * + 53 + + 78 + - - 26 - 19 + + 36 + - - 85 + - + 13 * - 76 + - MIN ( DISTINCT + + 77 ) + 82 * 56 * + NULLIF ( - 28 * - 54, - COUNT ( * ) ) THEN 72 ELSE 6 * + 79 - - 77 * 54 END * 77 AS col0 ---- -18 356696 query II rowsort SELECT + 40 AS col1, - 37 ---- 40 -37 onlyif mysql # aggregate syntax: query I rowsort label-4475 SELECT MAX( + 57 ) * - + ( 82 ) + - + 35 ---- -4709 skipif mysql # not compatible query I rowsort label-4475 SELECT MAX ( + 57 ) * - + ( 82 ) + - + 35 ---- -4709 onlyif mysql # aggregate syntax: query II rowsort label-4476 SELECT 76 * + 21 * + COUNT( * ) * + + 51 AS col2, 14 + - 75 ---- 81396 -61 skipif mysql # not compatible query II rowsort label-4476 SELECT 76 * + 21 * + COUNT ( * ) * + + 51 AS col2, 14 + - 75 ---- 81396 -61 query II rowsort SELECT ALL - 21, 96 + + 23 - - 2 AS col1 ---- -21 121 query II rowsort SELECT + 6 AS col0, - 39 AS col0 ---- 6 -39 query I rowsort SELECT DISTINCT 82 + 17 ---- 99 onlyif mysql # aggregate syntax: query II rowsort label-4480 SELECT DISTINCT + COALESCE ( 82, + ( - + 71 ) + + 12 ) + 50, - SUM( ALL + + 90 ) * - ( + + 66 ) AS col1 ---- 132 5940 skipif mysql # not compatible query II rowsort label-4480 SELECT DISTINCT + COALESCE ( 82, + ( - + 71 ) + + 12 ) + 50, - SUM ( ALL + + 90 ) * - ( + + 66 ) AS col1 ---- 132 5940 query I rowsort SELECT ALL - 82 + 13 * + 99 col0 ---- 1205 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-4482 SELECT + 70, + COUNT( * ) + + + 39 / - CASE - COUNT( 19 ) WHEN - - 41 * - + 5 THEN + + CAST( + 61 AS SIGNED ) END AS col2 ---- 70 NULL skipif mysql # not compatible query II rowsort label-4482 SELECT + 70, + COUNT ( * ) + + + 39 / - CASE - COUNT ( 19 ) WHEN - - 41 * - + 5 THEN + + CAST ( + 61 AS INTEGER ) END AS col2 ---- 70 NULL onlyif mysql # aggregate syntax: query I rowsort label-4483 SELECT + + COUNT( * ) * - COUNT( * ) * + COUNT( * ) + - 89 ---- -90 skipif mysql # not compatible query I rowsort label-4483 SELECT + + COUNT ( * ) * - COUNT ( * ) * + COUNT ( * ) + - 89 ---- -90 query I rowsort SELECT ALL - - COALESCE ( ( - - 97 ), 74 * - 23 * - + 81, - - 12 ) ---- 97 onlyif mysql # aggregate syntax: query I rowsort label-4485 SELECT MIN( - 75 ) AS col1 ---- -75 skipif mysql # not compatible query I rowsort label-4485 SELECT MIN ( - 75 ) AS col1 ---- -75 onlyif mysql # aggregate syntax: query I rowsort label-4486 SELECT ALL + COUNT( DISTINCT 86 ) + + - 79 AS col0 ---- -78 skipif mysql # not compatible query I rowsort label-4486 SELECT ALL + COUNT ( DISTINCT 86 ) + + - 79 AS col0 ---- -78 query II rowsort SELECT - ( 22 ) - - 12 * 8 AS col0, + 71 * - + 47 * + + 91 ---- 74 -303667 query I rowsort SELECT ALL - + NULLIF ( 19, - 21 * 85 ) AS col2 ---- -19 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query I rowsort label-4489 SELECT DISTINCT - 85 * + COALESCE ( + - SUM( + - 37 ), COUNT( * ) * 96 + + + 69 + - 45 - - - 86 * 84 * + 30 * + 20 + - CAST( COUNT( * ) AS SIGNED ) * 49 DIV + CAST( - MAX( + 65 ) AS SIGNED ) + AVG ( + 45 + - 99 ) DIV 31 ) ---- -3145 skipif mysql # not compatible query I rowsort label-4489 SELECT DISTINCT - 85 * + COALESCE ( + - SUM ( + - 37 ), COUNT ( * ) * 96 + + + 69 + - 45 - - - 86 * 84 * + 30 * + 20 + - CAST ( COUNT ( * ) AS INTEGER ) * 49 / + CAST ( - MAX ( + 65 ) AS INTEGER ) + AVG ( + 45 + - 99 ) / 31 ) ---- -3145 onlyif mysql # aggregate syntax: DIV for integer division: query II rowsort label-4490 SELECT DISTINCT + COUNT( * ), COUNT( * ) - + - 77 + + + 55 DIV + + COUNT( * ) - - 96 AS col0 ---- 1 229 skipif mysql # not compatible query II rowsort label-4490 SELECT DISTINCT + COUNT ( * ), COUNT ( * ) - + - 77 + + + 55 / + + COUNT ( * ) - - 96 AS col0 ---- 1 229 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-4491 SELECT ALL 27 - CAST( + + CAST( + + 79 AS SIGNED ) AS SIGNED ) + 24 + - 72 AS col1 ---- -100 skipif mysql # not compatible query I rowsort label-4491 SELECT ALL 27 - CAST ( + + CAST ( + + 79 AS INTEGER ) AS INTEGER ) + 24 + - 72 AS col1 ---- -100 query II rowsort SELECT DISTINCT + 1, 6 + - ( 30 ) AS col1 ---- 1 -24 query I rowsort SELECT ALL - 35 - 69 + - 96 AS col0 ---- -200 onlyif mysql # aggregate syntax: query I rowsort label-4494 SELECT DISTINCT + 24 * + - COUNT( * ) col0 ---- -24 skipif mysql # not compatible query I rowsort label-4494 SELECT DISTINCT + 24 * + - COUNT ( * ) col0 ---- -24 query I rowsort SELECT 6 - - 18 * + 60 AS col0 ---- 1086 query I rowsort SELECT + 7 - - 98 ---- 105 onlyif mysql # aggregate syntax: query I rowsort label-4497 SELECT + COUNT( * ) * - - COUNT( * ) * - - 12 AS col0 ---- 12 skipif mysql # not compatible query I rowsort label-4497 SELECT + COUNT ( * ) * - - COUNT ( * ) * - - 12 AS col0 ---- 12 query II rowsort SELECT 65 AS col0, 16 * 96 * + 10 + - 94 ---- 65 15266 query I rowsort SELECT ALL NULLIF ( 88, + 17 - - 69 ) ---- 88 onlyif mysql # DIV for integer division: query I rowsort label-4500 SELECT 85 + 51 * 95 + - + 71 + 26 - + 90 DIV - ( + 45 ) + 66 ---- 4953 skipif mysql # not compatible query I rowsort label-4500 SELECT 85 + 51 * 95 + - + 71 + 26 - + 90 / - ( + 45 ) + 66 ---- 4953 query I rowsort SELECT - 74 + - 33 AS col1 ---- -107 query I rowsort SELECT ALL + 85 * ( 90 ) ---- 7650 query I rowsort SELECT 70 + 89 ---- 159 query I rowsort SELECT 79 + + 91 ---- 170 onlyif mysql # aggregate syntax: query I rowsort label-4505 SELECT ALL MIN( + - 78 ) * 12 + ( - COUNT( * ) ) ---- -937 skipif mysql # not compatible query I rowsort label-4505 SELECT ALL MIN ( + - 78 ) * 12 + ( - COUNT ( * ) ) ---- -937 query I rowsort SELECT ALL + 85 * - NULLIF ( - 41, + 52 ) AS col0 ---- 3485 onlyif mysql # aggregate syntax: query I rowsort label-4507 SELECT 95 + + ( - COUNT( * ) ) * - - 37 ---- 58 skipif mysql # not compatible query I rowsort label-4507 SELECT 95 + + ( - COUNT ( * ) ) * - - 37 ---- 58 onlyif mysql # aggregate syntax: query II rowsort label-4508 SELECT DISTINCT + 68 * + 91 col1, COALESCE ( - COUNT( ALL 83 ), - + 77 * - 2, - 58 ) - - 30 ---- 6188 29 skipif mysql # not compatible query II rowsort label-4508 SELECT DISTINCT + 68 * + 91 col1, COALESCE ( - COUNT ( ALL 83 ), - + 77 * - 2, - 58 ) - - 30 ---- 6188 29 query I rowsort SELECT 69 * - 0 ---- 0 onlyif mysql # DIV for integer division: query I rowsort label-4510 SELECT 31 DIV + + 4 + - 6 DIV + - 23 col1 ---- 7 skipif mysql # not compatible query I rowsort label-4510 SELECT 31 / + + 4 + - 6 / + - 23 col1 ---- 7 query I rowsort SELECT NULLIF ( + 18, - 38 * + - 0 ) col2 ---- 18 query I rowsort SELECT ALL - 23 * 9 ---- -207 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query II rowsort label-4513 SELECT DISTINCT 82 * 70 * SUM( DISTINCT 45 ) * CAST( - 76 AS SIGNED ) + - COUNT( * ) AS col1, COUNT( * ) + CASE 85 WHEN - - 97 THEN + 43 WHEN - - 78 * 82 * + ( 21 ) + + - 8 THEN + 12 WHEN - 46 * + 77 + ( 58 ) THEN 48 ELSE - MAX( 34 ) END + - 74 DIV 38 ---- -19630801 -34 skipif mysql # not compatible query II rowsort label-4513 SELECT DISTINCT 82 * 70 * SUM ( DISTINCT 45 ) * CAST ( - 76 AS INTEGER ) + - COUNT ( * ) AS col1, COUNT ( * ) + CASE 85 WHEN - - 97 THEN + 43 WHEN - - 78 * 82 * + ( 21 ) + + - 8 THEN + 12 WHEN - 46 * + 77 + ( 58 ) THEN 48 ELSE - MAX ( 34 ) END + - 74 / 38 ---- -19630801 -34 onlyif mysql # aggregate syntax: query I rowsort label-4514 SELECT - 18 * - + MIN( DISTINCT + - 1 ) ---- -18 skipif mysql # not compatible query I rowsort label-4514 SELECT - 18 * - + MIN ( DISTINCT + - 1 ) ---- -18 onlyif mysql # aggregate syntax: query I rowsort label-4515 SELECT 86 * COUNT( * ) + - + 45 * + 5 - - 68 + 78 + - - 25 + + 96 + - - COUNT( * ) * ( - - 5 ) ---- 133 skipif mysql # not compatible query I rowsort label-4515 SELECT 86 * COUNT ( * ) + - + 45 * + 5 - - 68 + 78 + - - 25 + + 96 + - - COUNT ( * ) * ( - - 5 ) ---- 133 query II rowsort SELECT ALL 57 * - 60 + + 3, - 55 * 9 AS col0 ---- -3417 -495 query I rowsort SELECT ALL 25 * - - 98 * - + 46 + + 4 col1 ---- -112696 onlyif mysql # aggregate syntax: query I rowsort label-4518 SELECT ALL - COUNT( * ) * + - 71 + 80 * - 53 * + - SUM( DISTINCT + + 10 ) ---- 42471 skipif mysql # not compatible query I rowsort label-4518 SELECT ALL - COUNT ( * ) * + - 71 + 80 * - 53 * + - SUM ( DISTINCT + + 10 ) ---- 42471 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-4519 SELECT ALL + CASE + 97 WHEN - 0 THEN + 14 END * - 35 + - - CAST( - 82 AS SIGNED ) + 34 + - - 31 AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-4519 SELECT ALL + CASE + 97 WHEN - 0 THEN + 14 END * - 35 + - - CAST ( - 82 AS INTEGER ) + 34 + - - 31 AS col1 ---- NULL query I rowsort SELECT CASE - 82 WHEN 35 THEN - - 66 + + + ( - 81 ) ELSE NULL END AS col0 ---- NULL onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-4521 SELECT - 99 + + COUNT( * ) DIV - 54 AS col0 ---- -99 skipif mysql # not compatible query I rowsort label-4521 SELECT - 99 + + COUNT ( * ) / - 54 AS col0 ---- -99 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-4522 SELECT 51 DIV - - 66 + + COUNT( * ) AS col0 ---- 1 skipif mysql # not compatible query I rowsort label-4522 SELECT 51 / - - 66 + + COUNT ( * ) AS col0 ---- 1 query I rowsort SELECT 0 * + 76 * + - 9 + + + 52 + 19 + - 75 ---- -4 onlyif mysql # aggregate syntax: query II rowsort label-4524 SELECT + COUNT( * ) * - 1 col2, + 1 AS col1 ---- -1 1 skipif mysql # not compatible query II rowsort label-4524 SELECT + COUNT ( * ) * - 1 col2, + 1 AS col1 ---- -1 1 onlyif mysql # aggregate syntax: query I rowsort label-4525 SELECT ALL + - SUM( - 53 ) * MAX( + - 87 ) col1 ---- -4611 skipif mysql # not compatible query I rowsort label-4525 SELECT ALL + - SUM ( - 53 ) * MAX ( + - 87 ) col1 ---- -4611 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query I rowsort label-4526 SELECT - 97 * + CAST( + 17 AS SIGNED ) * + 41 * + 55 - - + COALESCE ( + + 0, + ( - COUNT( * ) ) + - CAST( NULL AS SIGNED ) DIV + 76 ) AS col1 ---- -3718495 skipif mysql # not compatible query I rowsort label-4526 SELECT - 97 * + CAST ( + 17 AS INTEGER ) * + 41 * + 55 - - + COALESCE ( + + 0, + ( - COUNT ( * ) ) + - CAST ( NULL AS INTEGER ) / + 76 ) AS col1 ---- -3718495 onlyif mysql # aggregate syntax: query I rowsort label-4527 SELECT ALL - SUM( DISTINCT 78 ) * + - COUNT( * ) - COUNT( * ) AS col2 ---- 77 skipif mysql # not compatible query I rowsort label-4527 SELECT ALL - SUM ( DISTINCT 78 ) * + - COUNT ( * ) - COUNT ( * ) AS col2 ---- 77 query I rowsort SELECT + NULLIF ( 82, 70 * - 16 ) AS col2 ---- 82 query I rowsort SELECT + ( + + 39 ) * 84 + + + 77 AS col0 ---- 3353 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-4530 SELECT + + CAST( NULL AS SIGNED ) * - + ( - - 90 ) ---- NULL skipif mysql # not compatible query I rowsort label-4530 SELECT + + CAST ( NULL AS INTEGER ) * - + ( - - 90 ) ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-4531 SELECT + + 15 * - 78 * - - COUNT( * ) + - + 82 AS col0 ---- -1252 skipif mysql # not compatible query I rowsort label-4531 SELECT + + 15 * - 78 * - - COUNT ( * ) + - + 82 AS col0 ---- -1252 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-4532 SELECT + - 10 + - CASE + COUNT( * ) WHEN - + 63 + - CAST( NULL AS SIGNED ) + + 0 * + 24 * 1 THEN - 48 END * + + 54 + - + 59 AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-4532 SELECT + - 10 + - CASE + COUNT ( * ) WHEN - + 63 + - CAST ( NULL AS INTEGER ) + + 0 * + 24 * 1 THEN - 48 END * + + 54 + - + 59 AS col1 ---- NULL onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-4533 SELECT ALL 61 / - 18 - - + 31 - + CASE 34 WHEN 12 THEN - COALESCE ( - - COUNT( * ), 69 ) WHEN - 57 THEN + ( + + ( + 50 ) ) * CAST( NULL AS SIGNED ) / - NULLIF ( - 5, - + COUNT( * ) * 73 - - 0 ) + + 7 END ---- NULL skipif mysql # not compatible query I rowsort label-4533 SELECT ALL 61 / - 18 - - + 31 - + CASE 34 WHEN 12 THEN - COALESCE ( - - COUNT ( * ), 69 ) WHEN - 57 THEN + ( + + ( + 50 ) ) * CAST ( NULL AS INTEGER ) / - NULLIF ( - 5, - + COUNT ( * ) * 73 - - 0 ) + + 7 END ---- NULL onlyif mysql # DIV for integer division: query I rowsort label-4534 SELECT + 31 DIV + 77 ---- 0 skipif mysql # not compatible query I rowsort label-4534 SELECT + 31 / + 77 ---- 0 onlyif mysql # aggregate syntax: query I rowsort label-4535 SELECT - COUNT( * ) + COUNT( * ) + + 23 * 97 * + 68 ---- 151708 skipif mysql # not compatible query I rowsort label-4535 SELECT - COUNT ( * ) + COUNT ( * ) + + 23 * 97 * + 68 ---- 151708 query I rowsort SELECT DISTINCT + 71 * + 58 + + 17 AS col2 ---- 4135 onlyif mysql # aggregate syntax: DIV for integer division: query II rowsort label-4537 SELECT ALL 19 DIV - 5, - MAX( + + 35 ) AS col0 ---- -3 -35 skipif mysql # not compatible query II rowsort label-4537 SELECT ALL 19 / - 5, - MAX ( + + 35 ) AS col0 ---- -3 -35 query I rowsort SELECT ALL + - 13 * + 66 ---- -858 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query I rowsort label-4539 SELECT ALL COALESCE ( 75, - + 55 * - CAST( NULL AS SIGNED ) DIV COUNT( * ) DIV - 81 ) AS col0 ---- 75 skipif mysql # not compatible query I rowsort label-4539 SELECT ALL COALESCE ( 75, - + 55 * - CAST ( NULL AS INTEGER ) / COUNT ( * ) / - 81 ) AS col0 ---- 75 query I rowsort SELECT ALL 66 + - - ( - 84 ) * 6 AS col1 ---- -438 query I rowsort SELECT DISTINCT + 81 + - 17 - 56 col1 ---- 8 query I rowsort SELECT - 30 * - 85 ---- 2550 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-4543 SELECT DISTINCT CASE + 56 WHEN CAST( NULL AS SIGNED ) * - 96 + + ( 81 ) + 62 * - + 70 + + - 54 THEN 34 * - - 25 WHEN 37 THEN - 19 ELSE 53 END AS col2 ---- 53 skipif mysql # not compatible query I rowsort label-4543 SELECT DISTINCT CASE + 56 WHEN CAST ( NULL AS INTEGER ) * - 96 + + ( 81 ) + 62 * - + 70 + + - 54 THEN 34 * - - 25 WHEN 37 THEN - 19 ELSE 53 END AS col2 ---- 53 onlyif mysql # DIV for integer division: query I rowsort label-4544 SELECT DISTINCT - 96 DIV + - 29 + - 26 col2 ---- -23 skipif mysql # not compatible query I rowsort label-4544 SELECT DISTINCT - 96 / + - 29 + - 26 col2 ---- -23 onlyif mysql # aggregate syntax: query I rowsort label-4545 SELECT ALL + COUNT( DISTINCT + + 50 ) ---- 1 skipif mysql # not compatible query I rowsort label-4545 SELECT ALL + COUNT ( DISTINCT + + 50 ) ---- 1 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-4546 SELECT DISTINCT + 52 / + 40 + - - 49 * - + 2 + + + CAST( NULL AS SIGNED ) col0 ---- NULL skipif mysql # not compatible query I rowsort label-4546 SELECT DISTINCT + 52 / + 40 + - - 49 * - + 2 + + + CAST ( NULL AS INTEGER ) col0 ---- NULL query I rowsort SELECT - 58 + - + 1 AS col0 ---- -59 onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-4548 SELECT CAST( NULL AS SIGNED ) AS col2, 62 + + - 90 + - 30 ---- NULL -58 skipif mysql # not compatible query II rowsort label-4548 SELECT CAST ( NULL AS INTEGER ) AS col2, 62 + + - 90 + - 30 ---- NULL -58 onlyif mysql # DIV for integer division: query I rowsort label-4549 SELECT DISTINCT + 19 DIV 22 + + 18 AS col0 ---- 18 skipif mysql # not compatible query I rowsort label-4549 SELECT DISTINCT + 19 / 22 + + 18 AS col0 ---- 18 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-4550 SELECT ALL + CASE + 71 WHEN CAST( - 40 AS SIGNED ) * 3 THEN 12 + + 57 + + + 58 ELSE + + 31 * - 19 - - - 12 END AS col0 ---- -601 skipif mysql # not compatible query I rowsort label-4550 SELECT ALL + CASE + 71 WHEN CAST ( - 40 AS INTEGER ) * 3 THEN 12 + + 57 + + + 58 ELSE + + 31 * - 19 - - - 12 END AS col0 ---- -601 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-4551 SELECT ( SUM( DISTINCT + 95 ) ), + 52 * - - CAST( 70 AS SIGNED ) + + 78 AS col1 ---- 95 3718 skipif mysql # not compatible query II rowsort label-4551 SELECT ( SUM ( DISTINCT + 95 ) ), + 52 * - - CAST ( 70 AS INTEGER ) + + 78 AS col1 ---- 95 3718 query I rowsort SELECT ( 44 ) AS col0 ---- 44 query II rowsort SELECT DISTINCT + 94, - 31 AS col1 ---- 94 -31 onlyif mysql # aggregate syntax: query I rowsort label-4554 SELECT - + 66 * - 47 * - - COUNT( * ) + + 21 * 82 + 21 ---- 4845 skipif mysql # not compatible query I rowsort label-4554 SELECT - + 66 * - 47 * - - COUNT ( * ) + + 21 * 82 + 21 ---- 4845 onlyif mysql # aggregate syntax: query I rowsort label-4555 SELECT + - SUM( DISTINCT 45 ) AS col1 ---- -45 skipif mysql # not compatible query I rowsort label-4555 SELECT + - SUM ( DISTINCT 45 ) AS col1 ---- -45 query II rowsort SELECT - 20 * + - 43 + 17 * - 11 AS col1, ( + 92 ) AS col2 ---- 673 92 query I rowsort SELECT - - 53 - - - 7 AS col2 ---- 46 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query III rowsort label-4558 SELECT DISTINCT + 42 * 91 * CAST( NULL AS SIGNED ) AS col1, COUNT( * ) AS col2, 69 + + 92 ---- NULL 1 161 skipif mysql # not compatible query III rowsort label-4558 SELECT DISTINCT + 42 * 91 * CAST ( NULL AS INTEGER ) AS col1, COUNT ( * ) AS col2, 69 + + 92 ---- NULL 1 161 onlyif mysql # aggregate syntax: query II rowsort label-4559 SELECT ALL + COUNT( * ) col0, - 88 * + 65 AS col1 ---- 1 -5720 skipif mysql # not compatible query II rowsort label-4559 SELECT ALL + COUNT ( * ) col0, - 88 * + 65 AS col1 ---- 1 -5720 query I rowsort SELECT ALL NULLIF ( - ( + COALESCE ( - 29, - 39 ) ), + ( + 35 ) ) AS col2 ---- 29 query I rowsort SELECT ALL CASE 97 WHEN + + 3 / - 83 - 97 THEN - + 4 + 84 END ---- NULL onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-4562 SELECT DISTINCT CAST( NULL AS SIGNED ) * + 26 AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-4562 SELECT DISTINCT CAST ( NULL AS INTEGER ) * + 26 AS col0 ---- NULL query I rowsort SELECT - 72 + + 5 ---- -67 onlyif mysql # aggregate syntax: query I rowsort label-4564 SELECT - COALESCE ( - 25, + COALESCE ( 89, SUM( ALL + + 23 ) ) * COUNT( * ) ) ---- 25 skipif mysql # not compatible query I rowsort label-4564 SELECT - COALESCE ( - 25, + COALESCE ( 89, SUM ( ALL + + 23 ) ) * COUNT ( * ) ) ---- 25 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query I rowsort label-4565 SELECT + COALESCE ( - - COUNT( * ), - - COUNT( * ) * 96 - + + 4 * COUNT( - 27 ), + CAST( NULL AS SIGNED ) DIV ( - 11 ) - + - 88 ) + COALESCE ( + 92, - 79 ) * - + 88 ---- -8095 skipif mysql # not compatible query I rowsort label-4565 SELECT + COALESCE ( - - COUNT ( * ), - - COUNT ( * ) * 96 - + + 4 * COUNT ( - 27 ), + CAST ( NULL AS INTEGER ) / ( - 11 ) - + - 88 ) + COALESCE ( + 92, - 79 ) * - + 88 ---- -8095 query I rowsort SELECT + 54 - - 58 ---- 112 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-4567 SELECT COUNT( DISTINCT + + CAST( 11 AS SIGNED ) ) AS col2 ---- 1 skipif mysql # not compatible query I rowsort label-4567 SELECT COUNT ( DISTINCT + + CAST ( 11 AS INTEGER ) ) AS col2 ---- 1 onlyif mysql # DIV for integer division: query I rowsort label-4568 SELECT - 30 DIV - + 17 ---- 1 skipif mysql # not compatible query I rowsort label-4568 SELECT - 30 / - + 17 ---- 1 onlyif mysql # aggregate syntax: query I rowsort label-4569 SELECT ( + COUNT( * ) ) + 96 ---- 97 skipif mysql # not compatible query I rowsort label-4569 SELECT ( + COUNT ( * ) ) + 96 ---- 97 onlyif mysql # aggregate syntax: query I rowsort label-4570 SELECT COUNT( * ) + 16 * + 72 ---- 1153 skipif mysql # not compatible query I rowsort label-4570 SELECT COUNT ( * ) + 16 * + 72 ---- 1153 query II rowsort SELECT 85 * - 96, - 48 * 60 AS col1 ---- -8160 -2880 onlyif mysql # aggregate syntax: query I rowsort label-4572 SELECT 91 + - SUM( ALL 90 ) col1 ---- 1 skipif mysql # not compatible query I rowsort label-4572 SELECT 91 + - SUM ( ALL 90 ) col1 ---- 1 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-4573 SELECT DISTINCT 11 - - ( - NULLIF ( COALESCE ( - + 83, - ( 87 ) ), - SUM( + 94 ) + + 43 * - 93 ) ) + CAST( - + 98 AS SIGNED ) ---- -4 skipif mysql # not compatible query I rowsort label-4573 SELECT DISTINCT 11 - - ( - NULLIF ( COALESCE ( - + 83, - ( 87 ) ), - SUM ( + 94 ) + + 43 * - 93 ) ) + CAST ( - + 98 AS INTEGER ) ---- -4 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-4574 SELECT 39 + - CAST( NULL AS SIGNED ) + + CAST( - ( 22 ) AS SIGNED ) ---- NULL skipif mysql # not compatible query I rowsort label-4574 SELECT 39 + - CAST ( NULL AS INTEGER ) + + CAST ( - ( 22 ) AS INTEGER ) ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-4575 SELECT ALL - COUNT( * ) - - COUNT( + 75 ) + COUNT( * ) + + CASE + 21 WHEN + 91 THEN - 73 WHEN + 44 * - 76 THEN + 37 + + 72 + - + 26 WHEN + 48 - - 89 * 22 THEN AVG ( ALL + 15 ) ELSE NULL END * + 78 / + COUNT( * ) * 17 * 40 ---- NULL skipif mysql # not compatible query I rowsort label-4575 SELECT ALL - COUNT ( * ) - - COUNT ( + 75 ) + COUNT ( * ) + + CASE + 21 WHEN + 91 THEN - 73 WHEN + 44 * - 76 THEN + 37 + + 72 + - + 26 WHEN + 48 - - 89 * 22 THEN AVG ( ALL + 15 ) ELSE NULL END * + 78 / + COUNT ( * ) * 17 * 40 ---- NULL onlyif mysql # aggregate syntax: query II rowsort label-4576 SELECT 10 * + SUM( + 74 ) * 6 col1, + 5 * 37 col2 ---- 4440 185 skipif mysql # not compatible query II rowsort label-4576 SELECT 10 * + SUM ( + 74 ) * 6 col1, + 5 * 37 col2 ---- 4440 185 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-4577 SELECT ALL - CASE - CAST( NULL AS SIGNED ) WHEN - 14 THEN COUNT( * ) * COUNT( * ) WHEN 70 THEN NULL END ---- NULL skipif mysql # not compatible query I rowsort label-4577 SELECT ALL - CASE - CAST ( NULL AS INTEGER ) WHEN - 14 THEN COUNT ( * ) * COUNT ( * ) WHEN 70 THEN NULL END ---- NULL onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-4578 SELECT DISTINCT - - CAST( - ( + 84 ) AS SIGNED ) AS col1 ---- -84 skipif mysql # not compatible query I rowsort label-4578 SELECT DISTINCT - - CAST ( - ( + 84 ) AS INTEGER ) AS col1 ---- -84 onlyif mysql # aggregate syntax: query I rowsort label-4579 SELECT 9 * - + 0 + + MAX( + 36 ) ---- 36 skipif mysql # not compatible query I rowsort label-4579 SELECT 9 * - + 0 + + MAX ( + 36 ) ---- 36 onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-4580 SELECT ALL - - CAST( 40 AS SIGNED ) AS col2, 84 ---- 40 84 skipif mysql # not compatible query II rowsort label-4580 SELECT ALL - - CAST ( 40 AS INTEGER ) AS col2, 84 ---- 40 84 query I rowsort SELECT 81 * + 79 AS col1 ---- 6399 query I rowsort SELECT DISTINCT - + 84 * + 51 * - + ( + 39 ) ---- 167076 query I rowsort SELECT + 60 + - 3 ---- 57 onlyif mysql # CAST syntax: DECIMAL type: query I rowsort label-4584 SELECT AVG ( ALL - 89 ) / CAST( NULL AS DECIMAL ) ---- NULL skipif mysql # not compatible query I rowsort label-4584 SELECT AVG ( ALL - 89 ) / CAST ( NULL AS REAL ) ---- NULL query I rowsort SELECT + 1 * - 56 + + 37 ---- -19 query I rowsort SELECT + 27 + 87 ---- 114 onlyif mysql # aggregate syntax: query I rowsort label-4587 SELECT ALL - + 5 * + 29 * + CASE - 37 WHEN NULLIF ( + 2, 71 ) / MIN( DISTINCT 15 ) * + 54 * 29 - 39 + + 69 THEN NULL WHEN 39 THEN - NULLIF ( 30, - + 65 ) + ( - 41 ) END / - 59 ---- NULL skipif mysql # not compatible query I rowsort label-4587 SELECT ALL - + 5 * + 29 * + CASE - 37 WHEN NULLIF ( + 2, 71 ) / MIN ( DISTINCT 15 ) * + 54 * 29 - 39 + + 69 THEN NULL WHEN 39 THEN - NULLIF ( 30, - + 65 ) + ( - 41 ) END / - 59 ---- NULL onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-4588 SELECT + CAST( NULL AS SIGNED ) + + 7, - 84 AS col2 ---- NULL -84 skipif mysql # not compatible query II rowsort label-4588 SELECT + CAST ( NULL AS INTEGER ) + + 7, - 84 AS col2 ---- NULL -84 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DECIMAL type: query I rowsort label-4589 SELECT ALL 80 / 25 * + - NULLIF ( - + NULLIF ( + CAST( NULL AS DECIMAL ), MIN( - 92 ) / + CAST( + - 89 AS SIGNED ) ), - COUNT( * ) + + CAST( NULL AS DECIMAL ) ) * - CAST( NULL AS SIGNED ) ---- NULL skipif mysql # not compatible query I rowsort label-4589 SELECT ALL 80 / 25 * + - NULLIF ( - + NULLIF ( + CAST ( NULL AS REAL ), MIN ( - 92 ) / + CAST ( + - 89 AS INTEGER ) ), - COUNT ( * ) + + CAST ( NULL AS REAL ) ) * - CAST ( NULL AS INTEGER ) ---- NULL query I rowsort SELECT 29 * + + 69 ---- 2001 onlyif mysql # aggregate syntax: query I rowsort label-4591 SELECT ALL - + 29 + - 32 * - - ( + + 33 ) + - + COUNT( * ) AS col0 ---- -1086 skipif mysql # not compatible query I rowsort label-4591 SELECT ALL - + 29 + - 32 * - - ( + + 33 ) + - + COUNT ( * ) AS col0 ---- -1086 onlyif mysql # CAST syntax: DECIMAL type: query I rowsort label-4592 SELECT + 13 * + 59 + + CAST( NULL AS DECIMAL ) AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-4592 SELECT + 13 * + 59 + + CAST ( NULL AS REAL ) AS col1 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-4593 SELECT DISTINCT - 19 + + CASE 59 WHEN 61 THEN - 69 WHEN 2 + - CASE 58 WHEN 43 + 82 THEN + ( + COALESCE ( + 98, - MIN( + CASE + + ( - + ( + + CASE - + 98 WHEN - 58 THEN 51 + - 36 END ) ) WHEN - 7 THEN NULL ELSE 16 * 95 END ) ) ) + 67 END * 86 THEN NULL END AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-4593 SELECT DISTINCT - 19 + + CASE 59 WHEN 61 THEN - 69 WHEN 2 + - CASE 58 WHEN 43 + 82 THEN + ( + COALESCE ( + 98, - MIN ( + CASE + + ( - + ( + + CASE - + 98 WHEN - 58 THEN 51 + - 36 END ) ) WHEN - 7 THEN NULL ELSE 16 * 95 END ) ) ) + 67 END * 86 THEN NULL END AS col0 ---- NULL onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-4594 SELECT 5 + + - CAST( - + 10 AS SIGNED ) + 4 + 14 * - 26 + COALESCE ( + 60, + - 88 - + 70 ) ---- -285 skipif mysql # not compatible query I rowsort label-4594 SELECT 5 + + - CAST ( - + 10 AS INTEGER ) + 4 + 14 * - 26 + COALESCE ( + 60, + - 88 - + 70 ) ---- -285 onlyif mysql # aggregate syntax: query I rowsort label-4595 SELECT DISTINCT 78 * - 63 * + 16 * + - ( - + MAX( - 2 ) ) AS col2 ---- 157248 skipif mysql # not compatible query I rowsort label-4595 SELECT DISTINCT 78 * - 63 * + 16 * + - ( - + MAX ( - 2 ) ) AS col2 ---- 157248 query I rowsort SELECT DISTINCT - 81 + - 78 ---- -159 query I rowsort SELECT ALL 13 + + 66 ---- 79 query I rowsort SELECT DISTINCT CASE 80 WHEN - 17 THEN NULL WHEN + + 80 THEN - 19 ELSE + 83 END + - + 2 * - - 53 ---- -125 query II rowsort SELECT 56 AS col1, - 22 AS col2 ---- 56 -22 onlyif mysql # aggregate syntax: query II rowsort label-4600 SELECT DISTINCT 40 AS col2, + COUNT( * ) ---- 40 1 skipif mysql # not compatible query II rowsort label-4600 SELECT DISTINCT 40 AS col2, + COUNT ( * ) ---- 40 1 query I rowsort SELECT 85 - + 84 AS col2 ---- 1 onlyif mysql # aggregate syntax: query I rowsort label-4602 SELECT MIN( + ( + 47 ) ) + + 31 AS col1 ---- 78 skipif mysql # not compatible query I rowsort label-4602 SELECT MIN ( + ( + 47 ) ) + + 31 AS col1 ---- 78 onlyif mysql # aggregate syntax: query I rowsort label-4603 SELECT COUNT( * ) * + MAX( ( 73 ) ) col1 ---- 73 skipif mysql # not compatible query I rowsort label-4603 SELECT COUNT ( * ) * + MAX ( ( 73 ) ) col1 ---- 73 onlyif mysql # aggregate syntax: query I rowsort label-4604 SELECT COALESCE ( - - 11, - 82, + 67 - + 82 * 45 * + MAX( ALL + 42 ) ) * + 79 ---- 869 skipif mysql # not compatible query I rowsort label-4604 SELECT COALESCE ( - - 11, - 82, + 67 - + 82 * 45 * + MAX ( ALL + 42 ) ) * + 79 ---- 869 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-4605 SELECT 20 - - 61 + + CAST( 15 AS SIGNED ) + - 26 * CAST( NULL AS SIGNED ) / 62 ---- NULL skipif mysql # not compatible query I rowsort label-4605 SELECT 20 - - 61 + + CAST ( 15 AS INTEGER ) + - 26 * CAST ( NULL AS INTEGER ) / 62 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-4606 SELECT ALL ( + ( CASE ( COUNT( * ) ) WHEN + + COUNT( * ) THEN - ( + - 18 ) END ) ) * + 59 AS col2 ---- 1062 skipif mysql # not compatible query I rowsort label-4606 SELECT ALL ( + ( CASE ( COUNT ( * ) ) WHEN + + COUNT ( * ) THEN - ( + - 18 ) END ) ) * + 59 AS col2 ---- 1062 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-4607 SELECT NULLIF ( + - COUNT( * ), - 85 ) - + 33 * - 18 AS col2, MIN( - NULLIF ( + - 57, + + 88 * - CAST( NULL AS SIGNED ) ) ) AS col2 ---- 593 57 skipif mysql # not compatible query II rowsort label-4607 SELECT NULLIF ( + - COUNT ( * ), - 85 ) - + 33 * - 18 AS col2, MIN ( - NULLIF ( + - 57, + + 88 * - CAST ( NULL AS INTEGER ) ) ) AS col2 ---- 593 57 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-4608 SELECT ALL COUNT( * ) DIV 45 * + 74 * 26 ---- 0 skipif mysql # not compatible query I rowsort label-4608 SELECT ALL COUNT ( * ) / 45 * + 74 * 26 ---- 0 onlyif mysql # aggregate syntax: query II rowsort label-4609 SELECT DISTINCT 16 AS col2, MAX( DISTINCT 30 ) ---- 16 30 skipif mysql # not compatible query II rowsort label-4609 SELECT DISTINCT 16 AS col2, MAX ( DISTINCT 30 ) ---- 16 30 query I rowsort SELECT - 8 * + 58 * - - 15 + 93 ---- -6867 query I rowsort SELECT ALL 78 * + 32 ---- 2496 onlyif mysql # aggregate syntax: query I rowsort label-4612 SELECT + - COUNT( * ) * + COUNT( * ) + + COALESCE ( - 89, - - ( + - 97 ) ) + COUNT( * ) ---- -89 skipif mysql # not compatible query I rowsort label-4612 SELECT + - COUNT ( * ) * + COUNT ( * ) + + COALESCE ( - 89, - - ( + - 97 ) ) + COUNT ( * ) ---- -89 onlyif mysql # aggregate syntax: query I rowsort label-4613 SELECT ALL + 8 * - - COUNT( * ) * - - 44 AS col2 ---- 352 skipif mysql # not compatible query I rowsort label-4613 SELECT ALL + 8 * - - COUNT ( * ) * - - 44 AS col2 ---- 352 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-4614 SELECT + CASE - COUNT( * ) WHEN COUNT( * ) THEN NULL WHEN + CAST( - - 7 AS SIGNED ) + - 1 THEN NULL ELSE + - 67 + + - COUNT( * ) - + - COUNT( * ) * 22 END * + 31 AS col0 ---- -1426 skipif mysql # not compatible query I rowsort label-4614 SELECT + CASE - COUNT ( * ) WHEN COUNT ( * ) THEN NULL WHEN + CAST ( - - 7 AS INTEGER ) + - 1 THEN NULL ELSE + - 67 + + - COUNT ( * ) - + - COUNT ( * ) * 22 END * + 31 AS col0 ---- -1426 query I rowsort SELECT ( - 62 ) * + 49 + + 95 ---- -2943 onlyif mysql # aggregate syntax: query I rowsort label-4616 SELECT ALL 69 * 25 * - COUNT( * ) + + 81 + MIN( ALL + 13 ) AS col2 ---- -1631 skipif mysql # not compatible query I rowsort label-4616 SELECT ALL 69 * 25 * - COUNT ( * ) + + 81 + MIN ( ALL + 13 ) AS col2 ---- -1631 onlyif mysql # aggregate syntax: query I rowsort label-4617 SELECT + SUM( + 13 ) AS col2 ---- 13 skipif mysql # not compatible query I rowsort label-4617 SELECT + SUM ( + 13 ) AS col2 ---- 13 query I rowsort SELECT 6 * + NULLIF ( - 80, - 79 * - - 40 ) col1 ---- -480 query I rowsort SELECT + 15 + - NULLIF ( - COALESCE ( + - 58, ( 7 ) ), + 45 ) AS col2 ---- -43 onlyif mysql # aggregate syntax: query I rowsort label-4620 SELECT ALL - COUNT( ALL - 15 ) col2 ---- -1 skipif mysql # not compatible query I rowsort label-4620 SELECT ALL - COUNT ( ALL - 15 ) col2 ---- -1 onlyif mysql # DIV for integer division: query I rowsort label-4621 SELECT 98 DIV - 39 - NULLIF ( - 82, 73 + - + 46 ) ---- 80 skipif mysql # not compatible query I rowsort label-4621 SELECT 98 / - 39 - NULLIF ( - 82, 73 + - + 46 ) ---- 80 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-4622 SELECT ALL 8 + + - 8 DIV 9 * - + COUNT( * ) ---- 8 skipif mysql # not compatible query I rowsort label-4622 SELECT ALL 8 + + - 8 / 9 * - + COUNT ( * ) ---- 8 query I rowsort SELECT + 47 * + 94 + + 45 * + - 86 * + 21 AS col0 ---- -76852 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DECIMAL type: query I rowsort label-4624 SELECT - 94 * CAST( NULL AS SIGNED ) + 8 + 92 / - - SUM( DISTINCT + CAST( + + 5 AS DECIMAL ) ) AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-4624 SELECT - 94 * CAST ( NULL AS INTEGER ) + 8 + 92 / - - SUM ( DISTINCT + CAST ( + + 5 AS REAL ) ) AS col2 ---- NULL query I rowsort SELECT ALL - - 77 + + 40 ---- 117 query I rowsort SELECT ALL + 32 * 89 * - - 97 ---- 276256 query I rowsort SELECT 77 + - 58 AS col0 ---- 19 onlyif mysql # DIV for integer division: query I rowsort label-4628 SELECT + 74 DIV + 59 + 40 + + 71 + + 25 ---- 137 skipif mysql # not compatible query I rowsort label-4628 SELECT + 74 / + 59 + 40 + + 71 + + 25 ---- 137 onlyif mysql # aggregate syntax: query I rowsort label-4629 SELECT - 13 * - COUNT( * ) * - 69 + 51 AS col1 ---- -846 skipif mysql # not compatible query I rowsort label-4629 SELECT - 13 * - COUNT ( * ) * - 69 + 51 AS col1 ---- -846 onlyif mysql # DIV for integer division: query I rowsort label-4630 SELECT ALL - 68 + 35 DIV - 6 AS col2 ---- -73 skipif mysql # not compatible query I rowsort label-4630 SELECT ALL - 68 + 35 / - 6 AS col2 ---- -73 onlyif mysql # aggregate syntax: query I rowsort label-4631 SELECT + 16 * - + COUNT( * ) + + 47 ---- 31 skipif mysql # not compatible query I rowsort label-4631 SELECT + 16 * - + COUNT ( * ) + + 47 ---- 31 onlyif mysql # DIV for integer division: query I rowsort label-4632 SELECT ALL + 95 DIV 71 * + 46 ---- 46 skipif mysql # not compatible query I rowsort label-4632 SELECT ALL + 95 / 71 * + 46 ---- 46 onlyif mysql # aggregate syntax: query I rowsort label-4633 SELECT DISTINCT MAX( + 94 ) ---- 94 skipif mysql # not compatible query I rowsort label-4633 SELECT DISTINCT MAX ( + 94 ) ---- 94 query II rowsort SELECT DISTINCT 35 AS col2, - 95 ---- 35 -95 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-4635 SELECT - CAST( - - 25 AS SIGNED ) + + 2 AS col2 ---- -23 skipif mysql # not compatible query I rowsort label-4635 SELECT - CAST ( - - 25 AS INTEGER ) + + 2 AS col2 ---- -23 onlyif mysql # aggregate syntax: query I rowsort label-4636 SELECT - 89 - - ( + ( - 56 ) ) - 17 + NULLIF ( - 76, 84 * + + MIN( 21 ) + 89 ) * - COUNT( * ) AS col1 ---- -86 skipif mysql # not compatible query I rowsort label-4636 SELECT - 89 - - ( + ( - 56 ) ) - 17 + NULLIF ( - 76, 84 * + + MIN ( 21 ) + 89 ) * - COUNT ( * ) AS col1 ---- -86 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-4637 SELECT - 65 - - - COUNT( * ) * - MAX( + 68 ) DIV 54 + + 21 - 7 ---- -50 skipif mysql # not compatible query I rowsort label-4637 SELECT - 65 - - - COUNT ( * ) * - MAX ( + 68 ) / 54 + + 21 - 7 ---- -50 onlyif mysql # aggregate syntax: query I rowsort label-4638 SELECT ALL COALESCE ( - 97, - 16, - NULLIF ( - 69, - 44 ) + + - COUNT( * ) + 88 * - - 42 * + - COUNT( * ) * - COUNT( * ), - 20 + + 49 ) col2 ---- -97 skipif mysql # not compatible query I rowsort label-4638 SELECT ALL COALESCE ( - 97, - 16, - NULLIF ( - 69, - 44 ) + + - COUNT ( * ) + 88 * - - 42 * + - COUNT ( * ) * - COUNT ( * ), - 20 + + 49 ) col2 ---- -97 query I rowsort SELECT - 35 + + 81 AS col2 ---- 46 onlyif mysql # aggregate syntax: query I rowsort label-4640 SELECT + COUNT( * ) + - ( - + 49 ) AS col2 ---- 50 skipif mysql # not compatible query I rowsort label-4640 SELECT + COUNT ( * ) + - ( - + 49 ) AS col2 ---- 50 onlyif mysql # aggregate syntax: query I rowsort label-4641 SELECT DISTINCT COALESCE ( - + 79, + - COUNT( * ) ) ---- -79 skipif mysql # not compatible query I rowsort label-4641 SELECT DISTINCT COALESCE ( - + 79, + - COUNT ( * ) ) ---- -79 query I rowsort SELECT - 29 + - 41 + + 86 col2 ---- 16 onlyif mysql # aggregate syntax: query I rowsort label-4643 SELECT ALL MIN( - COALESCE ( + + 72, + 25, 47 ) ) col2 ---- -72 skipif mysql # not compatible query I rowsort label-4643 SELECT ALL MIN ( - COALESCE ( + + 72, + 25, 47 ) ) col2 ---- -72 query I rowsort SELECT DISTINCT COALESCE ( - ( + - 55 ), + 69, - ( + 26 ) * - 21 - - 98 * + 84 + + 21 + + 59 ) AS col2 ---- 55 query I rowsort SELECT - 5 + 99 - + ( + 17 ) col1 ---- 77 query I rowsort SELECT - + 6 + + - 88 AS col2 ---- -94 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-4647 SELECT - - COUNT( * ) DIV 89 + + 13 AS col1 ---- 13 skipif mysql # not compatible query I rowsort label-4647 SELECT - - COUNT ( * ) / 89 + + 13 AS col1 ---- 13 onlyif mysql # aggregate syntax: query I rowsort label-4648 SELECT + COUNT( * ) * COALESCE ( - 67, + 26 - - - 45 ) AS col2 ---- -67 skipif mysql # not compatible query I rowsort label-4648 SELECT + COUNT ( * ) * COALESCE ( - 67, + 26 - - - 45 ) AS col2 ---- -67 query I rowsort SELECT + + 68 + - 2 + - 73 AS col0 ---- -7 query II rowsort SELECT 2 col1, 46 col2 ---- 2 46 onlyif mysql # aggregate syntax: query I rowsort label-4651 SELECT ALL + - SUM( ALL - 83 ) ---- 83 skipif mysql # not compatible query I rowsort label-4651 SELECT ALL + - SUM ( ALL - 83 ) ---- 83 onlyif mysql # CAST syntax: DECIMAL type: query I rowsort label-4652 SELECT ALL CAST( NULL AS DECIMAL ) * - 7 col0 ---- NULL skipif mysql # not compatible query I rowsort label-4652 SELECT ALL CAST ( NULL AS REAL ) * - 7 col0 ---- NULL onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-4653 SELECT ALL + COUNT( * ) * + COUNT( ALL 61 ) * - 8 * + - 21 + - 41 * 13 + COUNT( - 23 ), CAST( NULL AS SIGNED ) AS col0 ---- -364 NULL skipif mysql # not compatible query II rowsort label-4653 SELECT ALL + COUNT ( * ) * + COUNT ( ALL 61 ) * - 8 * + - 21 + - 41 * 13 + COUNT ( - 23 ), CAST ( NULL AS INTEGER ) AS col0 ---- -364 NULL onlyif mysql # aggregate syntax: query I rowsort label-4654 SELECT + + MAX( - 91 ) ---- -91 skipif mysql # not compatible query I rowsort label-4654 SELECT + + MAX ( - 91 ) ---- -91 onlyif mysql # aggregate syntax: query I rowsort label-4655 SELECT + + COUNT( * ) * + ( - COUNT( * ) ) - + + 84 - 87 + + + 30 * - 35 + - + 13 + - 42 * + COUNT( * ) + + - 90 * - 4 AS col0 ---- -917 skipif mysql # not compatible query I rowsort label-4655 SELECT + + COUNT ( * ) * + ( - COUNT ( * ) ) - + + 84 - 87 + + + 30 * - 35 + - + 13 + - 42 * + COUNT ( * ) + + - 90 * - 4 AS col0 ---- -917 query I rowsort SELECT + - 30 * + 69 ---- -2070 query I rowsort SELECT + 45 + - ( - + 59 ) ---- 104 onlyif mysql # aggregate syntax: query I rowsort label-4658 SELECT - MIN( - 79 ) ---- 79 skipif mysql # not compatible query I rowsort label-4658 SELECT - MIN ( - 79 ) ---- 79 query I rowsort SELECT ALL + NULLIF ( 29, + - ( + 47 ) / - CASE + + 30 WHEN 21 + 29 THEN NULL WHEN - 86 + 81 THEN - 12 * + 10 * + 81 ELSE NULL END ) AS col1 ---- 29 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-4660 SELECT - CAST( + 55 AS SIGNED ) + + 84 AS col2 ---- 29 skipif mysql # not compatible query I rowsort label-4660 SELECT - CAST ( + 55 AS INTEGER ) + + 84 AS col2 ---- 29 query I rowsort SELECT ALL - COALESCE ( + 12, 75 ) * - 8 + 63 * - - 21 + - - 53 * 82 ---- 5765 query I rowsort SELECT + 54 * + 47 + - 56 ---- 2482 query II rowsort SELECT + 19 + + 72, 40 * + + 78 AS col1 ---- 91 3120 query I rowsort SELECT ALL + ( - 16 ) * 8 AS col0 ---- -128 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-4665 SELECT + CAST( - 85 AS SIGNED ) AS col0 ---- -85 skipif mysql # not compatible query I rowsort label-4665 SELECT + CAST ( - 85 AS INTEGER ) AS col0 ---- -85 query I rowsort SELECT - 13 * + - 68 * 96 ---- 84864 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-4667 SELECT 0 * - + CASE - + COUNT( * ) WHEN - 73 THEN + - 94 ELSE - + COUNT( * ) END + - CAST( 95 AS SIGNED ) * + ( 28 ) * - - CASE 44 WHEN 34 THEN + 65 END - - - 39 AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-4667 SELECT 0 * - + CASE - + COUNT ( * ) WHEN - 73 THEN + - 94 ELSE - + COUNT ( * ) END + - CAST ( 95 AS INTEGER ) * + ( 28 ) * - - CASE 44 WHEN 34 THEN + 65 END - - - 39 AS col1 ---- NULL query I rowsort SELECT - 48 * - COALESCE ( + 5, + 30 ) AS col1 ---- 240 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query II rowsort label-4669 SELECT COUNT( DISTINCT + 36 ) AS col0, + 34 + 72 DIV - 68 - - + COALESCE ( - + 53, 6 + - - 24 * 1 DIV 19, 34 DIV CASE - AVG ( 24 ) WHEN 27 * 38 + + ( + 69 ) - - 3 DIV 10 * - COUNT( * ) - + 91 THEN 18 * - 56 WHEN - 0 * CASE 5 WHEN COUNT( * ) THEN NULL WHEN 79 - + 25 THEN 1 END THEN + 78 + 11 WHEN 82 THEN + NULLIF ( + COUNT( * ), + CAST( - COALESCE ( - 7, + COUNT( * ), - NULLIF ( + 64, + 68 * 39 ) * + COALESCE ( 1, 76, - 55 DIV + 32 ) ) AS SIGNED ) * - CAST( NULL AS SIGNED ) ) ELSE 72 + + 57 END ) * + 71 AS col1 ---- 1 -3730 skipif mysql # not compatible query II rowsort label-4669 SELECT COUNT ( DISTINCT + 36 ) AS col0, + 34 + 72 / - 68 - - + COALESCE ( - + 53, 6 + - - 24 * 1 / 19, 34 / CASE - AVG ( 24 ) WHEN 27 * 38 + + ( + 69 ) - - 3 / 10 * - COUNT ( * ) - + 91 THEN 18 * - 56 WHEN - 0 * CASE 5 WHEN COUNT ( * ) THEN NULL WHEN 79 - + 25 THEN 1 END THEN + 78 + 11 WHEN 82 THEN + NULLIF ( + COUNT ( * ), + CAST ( - COALESCE ( - 7, + COUNT ( * ), - NULLIF ( + 64, + 68 * 39 ) * + COALESCE ( 1, 76, - 55 / + 32 ) ) AS INTEGER ) * - CAST ( NULL AS INTEGER ) ) ELSE 72 + + 57 END ) * + 71 AS col1 ---- 1 -3730 query II rowsort SELECT + 77 * - + 40, 35 AS col2 ---- -3080 35 onlyif mysql # aggregate syntax: query I rowsort label-4671 SELECT DISTINCT + ( 28 ) * - COUNT( * ) * 66 * - - 23 ---- -42504 skipif mysql # not compatible query I rowsort label-4671 SELECT DISTINCT + ( 28 ) * - COUNT ( * ) * 66 * - - 23 ---- -42504 query I rowsort SELECT + 12 * 67 AS col0 ---- 804 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-4673 SELECT DISTINCT + 27 * + - COUNT( * ) * 27 - + + 22 + - COUNT( DISTINCT + 0 ) DIV COALESCE ( + CASE - 22 WHEN - + 16 THEN + NULLIF ( + + AVG ( ( - 54 ) ), + - ( + 8 ) ) * - + 76 + - 12 ELSE NULL END, + 34 * + 89 * + - 51 * + - 86 * ( + 67 ) ) + - 41 ---- -792 skipif mysql # not compatible query I rowsort label-4673 SELECT DISTINCT + 27 * + - COUNT ( * ) * 27 - + + 22 + - COUNT ( DISTINCT + 0 ) / COALESCE ( + CASE - 22 WHEN - + 16 THEN + NULLIF ( + + AVG ( ( - 54 ) ), + - ( + 8 ) ) * - + 76 + - 12 ELSE NULL END, + 34 * + 89 * + - 51 * + - 86 * ( + 67 ) ) + - 41 ---- -792 onlyif mysql # aggregate syntax: query I rowsort label-4674 SELECT ALL MIN( + 81 ) * + 24 * - 61 ---- -118584 skipif mysql # not compatible query I rowsort label-4674 SELECT ALL MIN ( + 81 ) * + 24 * - 61 ---- -118584 query I rowsort SELECT DISTINCT 53 * + - ( - 9 ) AS col2 ---- 477 onlyif mysql # DIV for integer division: query I rowsort label-4676 SELECT ALL - 47 DIV 42 * + + 26 col0 ---- -26 skipif mysql # not compatible query I rowsort label-4676 SELECT ALL - 47 / 42 * + + 26 col0 ---- -26 onlyif mysql # DIV for integer division: query I rowsort label-4677 SELECT + 69 - 33 * 85 DIV + - 95 AS col0 ---- 98 skipif mysql # not compatible query I rowsort label-4677 SELECT + 69 - 33 * 85 / + - 95 AS col0 ---- 98 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-4678 SELECT ALL ( CAST( - + 91 AS SIGNED ) ) ---- -91 skipif mysql # not compatible query I rowsort label-4678 SELECT ALL ( CAST ( - + 91 AS INTEGER ) ) ---- -91 onlyif mysql # aggregate syntax: query I rowsort label-4679 SELECT - 87 * - + COUNT( * ) AS col2 ---- 87 skipif mysql # not compatible query I rowsort label-4679 SELECT - 87 * - + COUNT ( * ) AS col2 ---- 87 query I rowsort SELECT - 46 + 12 ---- -34 query I rowsort SELECT DISTINCT ( - ( 33 ) ) ---- -33 onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-4682 SELECT - + 2 + 63 + - 65 - + - 3 + + 6 * - 79 + 49 AS col1, + 79 / - CAST( NULL AS SIGNED ) - 50 ---- -426 NULL skipif mysql # not compatible query II rowsort label-4682 SELECT - + 2 + 63 + - 65 - + - 3 + + 6 * - 79 + 49 AS col1, + 79 / - CAST ( NULL AS INTEGER ) - 50 ---- -426 NULL query I rowsort SELECT + 27 * + 92 + - 94 * + 71 ---- -4190 query I rowsort SELECT - 70 - ( + 48 ) + + 54 AS col2 ---- -64 onlyif mysql # aggregate syntax: query I rowsort label-4685 SELECT DISTINCT COUNT( * ) + - COUNT( * ) * 92 ---- -91 skipif mysql # not compatible query I rowsort label-4685 SELECT DISTINCT COUNT ( * ) + - COUNT ( * ) * 92 ---- -91 onlyif mysql # aggregate syntax: query I rowsort label-4686 SELECT - 97 + 99 + + 62 + - - COUNT( * ) AS col2 ---- 65 skipif mysql # not compatible query I rowsort label-4686 SELECT - 97 + 99 + + 62 + - - COUNT ( * ) AS col2 ---- 65 onlyif mysql # aggregate syntax: query I rowsort label-4687 SELECT ALL - - COUNT( * ) + + + 73 * - - 73 AS col1 ---- 5330 skipif mysql # not compatible query I rowsort label-4687 SELECT ALL - - COUNT ( * ) + + + 73 * - - 73 AS col1 ---- 5330 onlyif mysql # DIV for integer division: query I rowsort label-4688 SELECT + 29 DIV - 99 AS col2 ---- 0 skipif mysql # not compatible query I rowsort label-4688 SELECT + 29 / - 99 AS col2 ---- 0 query I rowsort SELECT + - 95 - + ( + 48 ) col2 ---- -143 onlyif mysql # aggregate syntax: query I rowsort label-4690 SELECT DISTINCT - 82 * - COUNT( 72 ) + + 1 - 97 + + 45 * - 26 * + + COUNT( DISTINCT - - 92 ) col2 ---- -1184 skipif mysql # not compatible query I rowsort label-4690 SELECT DISTINCT - 82 * - COUNT ( 72 ) + + 1 - 97 + + 45 * - 26 * + + COUNT ( DISTINCT - - 92 ) col2 ---- -1184 onlyif mysql # aggregate syntax: query I rowsort label-4691 SELECT DISTINCT - + CASE - - ( + 61 ) WHEN + 22 THEN + 74 * - ( - - 86 ) * - 25 * - 65 WHEN COUNT( + 88 ) THEN NULL ELSE NULL END / + 71 ---- NULL skipif mysql # not compatible query I rowsort label-4691 SELECT DISTINCT - + CASE - - ( + 61 ) WHEN + 22 THEN + 74 * - ( - - 86 ) * - 25 * - 65 WHEN COUNT ( + 88 ) THEN NULL ELSE NULL END / + 71 ---- NULL onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-4692 SELECT ALL + + 18 - - ( - COUNT( * ) ) DIV COUNT( * ) - 80 - 17 * + 7 ---- -182 skipif mysql # not compatible query I rowsort label-4692 SELECT ALL + + 18 - - ( - COUNT ( * ) ) / COUNT ( * ) - 80 - 17 * + 7 ---- -182 query I rowsort SELECT ALL - 49 * - 30 * 45 * - 55 ---- -3638250 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-4694 SELECT ALL - 5 DIV - + COUNT( * ) ---- 5 skipif mysql # not compatible query I rowsort label-4694 SELECT ALL - 5 / - + COUNT ( * ) ---- 5 onlyif mysql # aggregate syntax: query I rowsort label-4695 SELECT DISTINCT MIN( ALL 60 ) - - NULLIF ( - 73, - + 54 - 71 / 8 ) AS col2 ---- -13 skipif mysql # not compatible query I rowsort label-4695 SELECT DISTINCT MIN ( ALL 60 ) - - NULLIF ( - 73, - + 54 - 71 / 8 ) AS col2 ---- -13 query II rowsort SELECT 72 AS col2, - 50 + 98 ---- 72 48 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-4697 SELECT ( - ( + - 55 ) ) * ( + 92 ) + - + COUNT( * ) * - 40 + COUNT( * ) DIV - 36 ---- 5100 skipif mysql # not compatible query I rowsort label-4697 SELECT ( - ( + - 55 ) ) * ( + 92 ) + - + COUNT ( * ) * - 40 + COUNT ( * ) / - 36 ---- 5100 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-4698 SELECT DISTINCT CASE + - COALESCE ( 68, 2, - - 85 * + CAST( 93 AS SIGNED ) * + 40 * + 21 ) WHEN COUNT( * ) * + COALESCE ( + 72, 82 * + CAST( + 53 AS SIGNED ) * - 49 * 40 - + + 5 ) THEN - - 88 WHEN - + MAX( 17 ) THEN COUNT( * ) ELSE - + 29 + + 95 * 55 END * - 11 col2 ---- -57156 skipif mysql # not compatible query I rowsort label-4698 SELECT DISTINCT CASE + - COALESCE ( 68, 2, - - 85 * + CAST ( 93 AS INTEGER ) * + 40 * + 21 ) WHEN COUNT ( * ) * + COALESCE ( + 72, 82 * + CAST ( + 53 AS INTEGER ) * - 49 * 40 - + + 5 ) THEN - - 88 WHEN - + MAX ( 17 ) THEN COUNT ( * ) ELSE - + 29 + + 95 * 55 END * - 11 col2 ---- -57156 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-4699 SELECT NULLIF ( + + CAST( NULL AS SIGNED ), - COALESCE ( + ( + 22 ), - - 96 ) ) * - CASE - MIN( + + 62 ) WHEN + - 89 / + + 7 * + - 67 + 2 * 73 THEN ( - 55 ) WHEN + - ( - MIN( + 68 ) ) THEN NULL ELSE + 88 * COUNT( * ) + + + 47 + - COUNT( * ) END * 9 + - 29 AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-4699 SELECT NULLIF ( + + CAST ( NULL AS INTEGER ), - COALESCE ( + ( + 22 ), - - 96 ) ) * - CASE - MIN ( + + 62 ) WHEN + - 89 / + + 7 * + - 67 + 2 * 73 THEN ( - 55 ) WHEN + - ( - MIN ( + 68 ) ) THEN NULL ELSE + 88 * COUNT ( * ) + + + 47 + - COUNT ( * ) END * 9 + - 29 AS col0 ---- NULL onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-4700 SELECT NULLIF ( CAST( NULL AS SIGNED ), 63 ) + + 48 * - + 92 / + - 53 AS col0, - 74 AS col1 ---- NULL -74 skipif mysql # not compatible query II rowsort label-4700 SELECT NULLIF ( CAST ( NULL AS INTEGER ), 63 ) + + 48 * - + 92 / + - 53 AS col0, - 74 AS col1 ---- NULL -74 onlyif mysql # aggregate syntax: query I rowsort label-4701 SELECT COALESCE ( - + 56, + + 85, - + CASE - ( - 83 ) WHEN 90 * ( + - 99 ) * - 56 THEN + ( + COUNT( * ) ) ELSE NULL END ) - - 99 + + 62 * - 97 AS col1 ---- -5971 skipif mysql # not compatible query I rowsort label-4701 SELECT COALESCE ( - + 56, + + 85, - + CASE - ( - 83 ) WHEN 90 * ( + - 99 ) * - 56 THEN + ( + COUNT ( * ) ) ELSE NULL END ) - - 99 + + 62 * - 97 AS col1 ---- -5971 onlyif mysql # aggregate syntax: query I rowsort label-4702 SELECT DISTINCT - COUNT( ALL - 46 ) col0 ---- -1 skipif mysql # not compatible query I rowsort label-4702 SELECT DISTINCT - COUNT ( ALL - 46 ) col0 ---- -1 query I rowsort SELECT - 70 * + ( - + 33 ) + + NULLIF ( + 13, + 38 ) + - 44 * - 53 ---- 4655 onlyif mysql # aggregate syntax: query II rowsort label-4704 SELECT 48 + - + CASE + 58 WHEN + + 2 THEN NULL WHEN - + 98 * - 4 THEN - + ( + + 0 ) / - CASE + COUNT( DISTINCT - + ( + 41 ) ) WHEN - + 7 / + 71 + + - COUNT( * ) * - 56 + + + 82 THEN 34 * + 4 END + + 28 + - COUNT( * ) ELSE NULL END, COUNT( * ) AS col1 ---- NULL 1 skipif mysql # not compatible query II rowsort label-4704 SELECT 48 + - + CASE + 58 WHEN + + 2 THEN NULL WHEN - + 98 * - 4 THEN - + ( + + 0 ) / - CASE + COUNT ( DISTINCT - + ( + 41 ) ) WHEN - + 7 / + 71 + + - COUNT ( * ) * - 56 + + + 82 THEN 34 * + 4 END + + 28 + - COUNT ( * ) ELSE NULL END, COUNT ( * ) AS col1 ---- NULL 1 query I rowsort SELECT 19 + + 17 col2 ---- 36 onlyif mysql # aggregate syntax: query I rowsort label-4706 SELECT 55 - COUNT( * ) + + 46 AS col2 ---- 100 skipif mysql # not compatible query I rowsort label-4706 SELECT 55 - COUNT ( * ) + + 46 AS col2 ---- 100 onlyif mysql # DIV for integer division: query I rowsort label-4707 SELECT ALL 81 DIV - + 77 ---- -1 skipif mysql # not compatible query I rowsort label-4707 SELECT ALL 81 / - + 77 ---- -1 query I rowsort SELECT ALL NULLIF ( - 88, + - 23 - - 45 ) + - 7 + - 56 + 47 ---- -104 query I rowsort SELECT 64 + - 32 AS col2 ---- 32 onlyif mysql # aggregate syntax: query I rowsort label-4710 SELECT 38 * MIN( + 27 ) AS col0 ---- 1026 skipif mysql # not compatible query I rowsort label-4710 SELECT 38 * MIN ( + 27 ) AS col0 ---- 1026 query I rowsort SELECT ALL - 43 + + - 54 AS col1 ---- -97 query II rowsort SELECT 56 AS col0, + 14 AS col0 ---- 56 14 query I rowsort SELECT 81 + + 65 ---- 146 query I rowsort SELECT DISTINCT 29 * - 18 AS col2 ---- -522 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-4715 SELECT 73 + - 34 DIV - 50 DIV COUNT( * ) ---- 73 skipif mysql # not compatible query I rowsort label-4715 SELECT 73 + - 34 / - 50 / COUNT ( * ) ---- 73 query II rowsort SELECT - - 4 col2, 24 AS col1 ---- 4 24 onlyif mysql # aggregate syntax: query II rowsort label-4717 SELECT MAX( DISTINCT + 98 ) + + 42 AS col0, + 48 ---- 140 48 skipif mysql # not compatible query II rowsort label-4717 SELECT MAX ( DISTINCT + 98 ) + + 42 AS col0, + 48 ---- 140 48 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-4718 SELECT - 35 DIV MIN( DISTINCT 92 ) DIV + 22 ---- 0 skipif mysql # not compatible query I rowsort label-4718 SELECT - 35 / MIN ( DISTINCT 92 ) / + 22 ---- 0 query I rowsort SELECT 50 * 75 - 17 - 30 AS col2 ---- 3703 onlyif mysql # aggregate syntax: query I rowsort label-4720 SELECT - 44 + + + 72 * - 9 + - 9 - + MIN( - 74 ) * 33 - - 86 * - COUNT( * ) + 72 ---- 1727 skipif mysql # not compatible query I rowsort label-4720 SELECT - 44 + + + 72 * - 9 + - 9 - + MIN ( - 74 ) * 33 - - 86 * - COUNT ( * ) + 72 ---- 1727 query I rowsort SELECT 52 * + 27 ---- 1404 onlyif mysql # aggregate syntax: query I rowsort label-4722 SELECT - ( + - 52 ) + + NULLIF ( + - 95, MIN( - + 34 ) * - 55 ) * - 51 AS col2 ---- 4897 skipif mysql # not compatible query I rowsort label-4722 SELECT - ( + - 52 ) + + NULLIF ( + - 95, MIN ( - + 34 ) * - 55 ) * - 51 AS col2 ---- 4897 query I rowsort SELECT 42 + 93 + + 19 ---- 154 query I rowsort SELECT DISTINCT - - ( + 48 ) AS col2 ---- 48 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-4725 SELECT ALL - 53 * - + 81 * - 54 * - + 92 AS col1, ( - COUNT( * ) ) / - CAST( NULL AS SIGNED ) ---- 21327624 NULL skipif mysql # not compatible query II rowsort label-4725 SELECT ALL - 53 * - + 81 * - 54 * - + 92 AS col1, ( - COUNT ( * ) ) / - CAST ( NULL AS INTEGER ) ---- 21327624 NULL query I rowsort SELECT + 93 + - - 39 * + 24 AS col1 ---- 1029 onlyif mysql # aggregate syntax: query I rowsort label-4727 SELECT ALL - COUNT( * ) * - 72 * - 27 * - - 22 ---- -42768 skipif mysql # not compatible query I rowsort label-4727 SELECT ALL - COUNT ( * ) * - 72 * - 27 * - - 22 ---- -42768 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-4728 SELECT 98 * CAST( + + 47 AS SIGNED ) col1 ---- 4606 skipif mysql # not compatible query I rowsort label-4728 SELECT 98 * CAST ( + + 47 AS INTEGER ) col1 ---- 4606 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-4729 SELECT 37 / + 75 + 90 * + + CAST( NULL AS SIGNED ) * 39 * - + ( + CAST( + 50 AS SIGNED ) ) * - - 61 * - COUNT( * ) ---- NULL skipif mysql # not compatible query I rowsort label-4729 SELECT 37 / + 75 + 90 * + + CAST ( NULL AS INTEGER ) * 39 * - + ( + CAST ( + 50 AS INTEGER ) ) * - - 61 * - COUNT ( * ) ---- NULL query I rowsort SELECT ALL - ( - - 97 ) AS col2 ---- -97 onlyif mysql # aggregate syntax: query I rowsort label-4731 SELECT COUNT( * ) + - 45 * - 77 ---- 3466 skipif mysql # not compatible query I rowsort label-4731 SELECT COUNT ( * ) + - 45 * - 77 ---- 3466 query I rowsort SELECT 10 * + - 90 + + 86 ---- -814 onlyif mysql # aggregate syntax: query I rowsort label-4733 SELECT ALL - MIN( DISTINCT - 71 ) AS col0 ---- 71 skipif mysql # not compatible query I rowsort label-4733 SELECT ALL - MIN ( DISTINCT - 71 ) AS col0 ---- 71 query I rowsort SELECT ALL - ( + 94 ) col2 ---- -94 onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type: query II rowsort label-4735 SELECT 29 * 42 AS col2, CASE - 42 WHEN ( - + 55 ) THEN 61 WHEN + AVG ( - 55 ) * + NULLIF ( + 87, + 90 ) + + + COUNT( * ) - - SUM( ALL - 43 ) THEN 74 * + 69 * 77 - - 29 ELSE + + 90 + + + 66 * - - CAST( NULL AS DECIMAL ) + + 45 END * + COUNT( * ) + 46 * - ( 61 ) AS col0 ---- 1218 NULL skipif mysql # not compatible query II rowsort label-4735 SELECT 29 * 42 AS col2, CASE - 42 WHEN ( - + 55 ) THEN 61 WHEN + AVG ( - 55 ) * + NULLIF ( + 87, + 90 ) + + + COUNT ( * ) - - SUM ( ALL - 43 ) THEN 74 * + 69 * 77 - - 29 ELSE + + 90 + + + 66 * - - CAST ( NULL AS REAL ) + + 45 END * + COUNT ( * ) + 46 * - ( 61 ) AS col0 ---- 1218 NULL query I rowsort SELECT DISTINCT 35 + - 99 col1 ---- -64 query I rowsort SELECT ALL 94 * - + 87 * - 92 AS col1 ---- 752376 query I rowsort SELECT ALL 40 + + 54 col2 ---- 94 query I rowsort SELECT 29 * 6 AS col1 ---- 174 query I rowsort SELECT ALL 34 + 32 + 24 - + 31 ---- 59 onlyif mysql # aggregate syntax: query II rowsort label-4741 SELECT ALL - 84 + + - COUNT( - 8 ) * + 64 AS col2, 78 + COUNT( * ) + - 72 ---- -148 7 skipif mysql # not compatible query II rowsort label-4741 SELECT ALL - 84 + + - COUNT ( - 8 ) * + 64 AS col2, 78 + COUNT ( * ) + - 72 ---- -148 7 query I rowsort SELECT + COALESCE ( - 15, - - 39 * - - 27 ) ---- -15 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-4743 SELECT - MAX( ALL 72 ) * ( + + 51 ) AS col0, CAST( NULL AS SIGNED ) - NULLIF ( + - 0, + 20 - + - COUNT( * ) ) ---- -3672 NULL skipif mysql # not compatible query II rowsort label-4743 SELECT - MAX ( ALL 72 ) * ( + + 51 ) AS col0, CAST ( NULL AS INTEGER ) - NULLIF ( + - 0, + 20 - + - COUNT ( * ) ) ---- -3672 NULL query I rowsort SELECT ALL - 9 + + + 35 * 73 ---- 2546 query I rowsort SELECT 75 + + 56 AS col0 ---- 131 onlyif mysql # aggregate syntax: query I rowsort label-4746 SELECT DISTINCT 63 * + - COUNT( * ) AS col0 ---- -63 skipif mysql # not compatible query I rowsort label-4746 SELECT DISTINCT 63 * + - COUNT ( * ) AS col0 ---- -63 query I rowsort SELECT 65 * - 65 + - 2 + 73 AS col0 ---- -4154 query I rowsort SELECT + - 43 * + 23 ---- -989 query I rowsort SELECT - + 37 + - 64 + - 26 AS col0 ---- -127 query I rowsort SELECT DISTINCT - 4 * - - 74 * + 5 ---- -1480 onlyif mysql # aggregate syntax: query I rowsort label-4751 SELECT DISTINCT COUNT( * ) - - 38 ---- 39 skipif mysql # not compatible query I rowsort label-4751 SELECT DISTINCT COUNT ( * ) - - 38 ---- 39 query I rowsort SELECT DISTINCT 47 * - + NULLIF ( + - 3, - 14 ) ---- 141 onlyif mysql # aggregate syntax: query II rowsort label-4753 SELECT ALL 52 * 62 AS col1, + ( + COUNT( * ) ) ---- 3224 1 skipif mysql # not compatible query II rowsort label-4753 SELECT ALL 52 * 62 AS col1, + ( + COUNT ( * ) ) ---- 3224 1 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-4754 SELECT - NULLIF ( + + 95, - + 47 ) DIV + + MIN( - 28 ) col1 ---- 3 skipif mysql # not compatible query I rowsort label-4754 SELECT - NULLIF ( + + 95, - + 47 ) / + + MIN ( - 28 ) col1 ---- 3 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-4755 SELECT ALL + COALESCE ( + 94, - 63 - + - COUNT( * ) * + 57, - + CAST( + COUNT( * ) AS SIGNED ), 16 ) col0 ---- 94 skipif mysql # not compatible query I rowsort label-4755 SELECT ALL + COALESCE ( + 94, - 63 - + - COUNT ( * ) * + 57, - + CAST ( + COUNT ( * ) AS INTEGER ), 16 ) col0 ---- 94 onlyif mysql # aggregate syntax: query I rowsort label-4756 SELECT + - 16 * + - SUM( - + COALESCE ( - - 22, + 19 ) ) ---- -352 skipif mysql # not compatible query I rowsort label-4756 SELECT + - 16 * + - SUM ( - + COALESCE ( - - 22, + 19 ) ) ---- -352 query I rowsort SELECT + 48 + + 68 * + 18 ---- 1272 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-4758 SELECT + CASE + CAST( NULL AS SIGNED ) WHEN 24 * ( + 56 ) THEN + 95 END ---- NULL skipif mysql # not compatible query I rowsort label-4758 SELECT + CASE + CAST ( NULL AS INTEGER ) WHEN 24 * ( + 56 ) THEN + 95 END ---- NULL query II rowsort SELECT DISTINCT + 65 AS col2, 23 * - 34 ---- 65 -782 onlyif mysql # aggregate syntax: DIV for integer division: query II rowsort label-4760 SELECT - 13 * + 45 DIV + + COUNT( * ) AS col2, + 72 + NULLIF ( - 45, + - 40 ) AS col0 ---- -585 27 skipif mysql # not compatible query II rowsort label-4760 SELECT - 13 * + 45 / + + COUNT ( * ) AS col2, + 72 + NULLIF ( - 45, + - 40 ) AS col0 ---- -585 27 query I rowsort SELECT DISTINCT - 84 * - 98 + - 51 ---- 8181 query I rowsort SELECT DISTINCT - 70 * - + 54 col2 ---- 3780 query I rowsort SELECT ALL + 51 * - 64 + - - 50 AS col1 ---- -3214 query I rowsort SELECT - 47 + + ( + - 44 ) - + - 20 - + - 13 * + 24 * 22 ---- 6793 onlyif mysql # aggregate syntax: query I rowsort label-4765 SELECT - SUM( ALL - 63 ) * + NULLIF ( 87, 68 ) + + COALESCE ( 24, - 70 ) AS col1 ---- 5505 skipif mysql # not compatible query I rowsort label-4765 SELECT - SUM ( ALL - 63 ) * + NULLIF ( 87, 68 ) + + COALESCE ( 24, - 70 ) AS col1 ---- 5505 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-4766 SELECT ALL 92 * 21 * + COALESCE ( COUNT( * ), - COUNT( * ) + 27 + 17, + 61 + + COUNT( * ) - + COUNT( * ) DIV 33 ) + 88 AS col1 ---- 2020 skipif mysql # not compatible query I rowsort label-4766 SELECT ALL 92 * 21 * + COALESCE ( COUNT ( * ), - COUNT ( * ) + 27 + 17, + 61 + + COUNT ( * ) - + COUNT ( * ) / 33 ) + 88 AS col1 ---- 2020 onlyif mysql # aggregate syntax: query II rowsort label-4767 SELECT - 23 + + 21 * + + 70 AS col1, NULLIF ( + 9, + - COUNT( * ) ) ---- 1447 9 skipif mysql # not compatible query II rowsort label-4767 SELECT - 23 + + 21 * + + 70 AS col1, NULLIF ( + 9, + - COUNT ( * ) ) ---- 1447 9 query I rowsort SELECT - 40 + + + 57 AS col0 ---- 17 onlyif mysql # aggregate syntax: query I rowsort label-4769 SELECT ALL + COUNT( * ) * COUNT( * ) + + 27 + - 27 ---- 1 skipif mysql # not compatible query I rowsort label-4769 SELECT ALL + COUNT ( * ) * COUNT ( * ) + + 27 + - 27 ---- 1 onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type: query I rowsort label-4770 SELECT DISTINCT + 60 / + 37 * + SUM( CAST( NULL AS DECIMAL ) ) / - 52 + + - 65 ---- NULL skipif mysql # not compatible query I rowsort label-4770 SELECT DISTINCT + 60 / + 37 * + SUM ( CAST ( NULL AS REAL ) ) / - 52 + + - 65 ---- NULL query I rowsort SELECT DISTINCT NULLIF ( - 74, + - 45 * - 55 ) ---- -74 query I rowsort SELECT + + 32 * + 96 ---- 3072 query I rowsort SELECT - - 63 + - 23 ---- 40 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query I rowsort label-4774 SELECT + - ( - + 90 ) + - 9 DIV - 24 * - - CASE CAST( + 50 AS SIGNED ) WHEN 67 THEN 18 * 46 * + COUNT( * ) + + + 58 ELSE + 86 DIV + 99 + - + 39 + - + 56 * + + 50 - + - NULLIF ( + 55, + 71 * - 66 + + 74 + + CASE + - 80 WHEN - 88 THEN - 43 END + + 18 ) + 12 * 91 END ---- 90 skipif mysql # not compatible query I rowsort label-4774 SELECT + - ( - + 90 ) + - 9 / - 24 * - - CASE CAST ( + 50 AS INTEGER ) WHEN 67 THEN 18 * 46 * + COUNT ( * ) + + + 58 ELSE + 86 / + 99 + - + 39 + - + 56 * + + 50 - + - NULLIF ( + 55, + 71 * - 66 + + 74 + + CASE + - 80 WHEN - 88 THEN - 43 END + + 18 ) + 12 * 91 END ---- 90 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DECIMAL type: query I rowsort label-4775 SELECT DISTINCT CASE - - 93 WHEN + 41 * + ( + CAST( NULL AS DECIMAL ) ) THEN NULL WHEN - ( - - CASE - 16 WHEN - 71 * COUNT( * ) THEN - SUM( - - 36 ) * - CASE + - CAST( NULL AS SIGNED ) WHEN 58 * COALESCE ( + 0, + COUNT( CASE + CAST( NULL AS SIGNED ) WHEN - 52 THEN NULL WHEN 1 THEN + - 80 * + 29 WHEN - 70 THEN NULL ELSE NULL END ) + - CASE 33 WHEN - ( + 88 ) + 4 THEN 51 + - 20 ELSE NULL END * 52 ) * - 40 THEN NULL ELSE 84 END + + CASE - 23 WHEN 11 THEN - NULLIF ( + 56, 94 * - CAST( NULL AS SIGNED ) ) * 49 END * 94 WHEN + 87 THEN NULL ELSE - 42 + ( ( 93 ) ) END ) THEN - ( 9 ) / 27 + 28 WHEN COUNT( * ) THEN COUNT( * ) * - 43 + - 5 * 11 ELSE NULL END * - 93 col2 ---- NULL skipif mysql # not compatible query I rowsort label-4775 SELECT DISTINCT CASE - - 93 WHEN + 41 * + ( + CAST ( NULL AS REAL ) ) THEN NULL WHEN - ( - - CASE - 16 WHEN - 71 * COUNT ( * ) THEN - SUM ( - - 36 ) * - CASE + - CAST ( NULL AS INTEGER ) WHEN 58 * COALESCE ( + 0, + COUNT ( CASE + CAST ( NULL AS INTEGER ) WHEN - 52 THEN NULL WHEN 1 THEN + - 80 * + 29 WHEN - 70 THEN NULL ELSE NULL END ) + - CASE 33 WHEN - ( + 88 ) + 4 THEN 51 + - 20 ELSE NULL END * 52 ) * - 40 THEN NULL ELSE 84 END + + CASE - 23 WHEN 11 THEN - NULLIF ( + 56, 94 * - CAST ( NULL AS INTEGER ) ) * 49 END * 94 WHEN + 87 THEN NULL ELSE - 42 + ( ( 93 ) ) END ) THEN - ( 9 ) / 27 + 28 WHEN COUNT ( * ) THEN COUNT ( * ) * - 43 + - 5 * 11 ELSE NULL END * - 93 col2 ---- NULL query I rowsort SELECT + - 8 + 63 AS col0 ---- 55 onlyif mysql # aggregate syntax: query I rowsort label-4777 SELECT + COUNT( * ) * - 38 AS col0 ---- -38 skipif mysql # not compatible query I rowsort label-4777 SELECT + COUNT ( * ) * - 38 AS col0 ---- -38 query I rowsort SELECT DISTINCT - - 87 * + 73 ---- 6351 query II rowsort SELECT ALL 15 AS col0, - 67 + + 95 ---- 15 28 query II rowsort SELECT + + ( - + 79 ) * - 32, - 67 AS col1 ---- 2528 -67 query I rowsort SELECT + 80 + + 91 * + - 76 AS col2 ---- -6836 onlyif mysql # aggregate syntax: query I rowsort label-4782 SELECT ALL - MIN( ALL + 69 ) AS col0 ---- -69 skipif mysql # not compatible query I rowsort label-4782 SELECT ALL - MIN ( ALL + 69 ) AS col0 ---- -69 query I rowsort SELECT + + 45 + + + 32 ---- 77 onlyif mysql # aggregate syntax: query I rowsort label-4784 SELECT + - MAX( 28 ) + + - 71 + 7 ---- -92 skipif mysql # not compatible query I rowsort label-4784 SELECT + - MAX ( 28 ) + + - 71 + 7 ---- -92 query II rowsort SELECT + 11 * - CASE WHEN - 22 <> NULL THEN - + 55 ELSE NULL END, + 38 AS col2 ---- NULL 38 onlyif mysql # aggregate syntax: query II rowsort label-4786 SELECT ALL 50 AS col1, ( + COUNT( + 1 ) ) AS col2 ---- 50 1 skipif mysql # not compatible query II rowsort label-4786 SELECT ALL 50 AS col1, ( + COUNT ( + 1 ) ) AS col2 ---- 50 1 query I rowsort SELECT ALL ( 82 ) + - 21 ---- 61 onlyif mysql # aggregate syntax: query I rowsort label-4788 SELECT + 30 + COUNT( * ) - - COUNT( * ) ---- 32 skipif mysql # not compatible query I rowsort label-4788 SELECT + 30 + COUNT ( * ) - - COUNT ( * ) ---- 32 query I rowsort SELECT DISTINCT 30 * 83 AS col1 ---- 2490 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-4790 SELECT CAST( + NULLIF ( + - 50, - 76 * + 67 ) AS SIGNED ) AS col0 ---- -50 skipif mysql # not compatible query I rowsort label-4790 SELECT CAST ( + NULLIF ( + - 50, - 76 * + 67 ) AS INTEGER ) AS col0 ---- -50 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-4791 SELECT ALL + ( - COUNT( * ) ) DIV + ( - 48 ) + 91 + + 34 + - + COUNT( * ) ---- 124 skipif mysql # not compatible query I rowsort label-4791 SELECT ALL + ( - COUNT ( * ) ) / + ( - 48 ) + 91 + + 34 + - + COUNT ( * ) ---- 124 query I rowsort SELECT + 71 * - 54 AS col1 ---- -3834 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-4793 SELECT COUNT( * ) DIV NULLIF ( 32, 51 ) + + 34 ---- 34 skipif mysql # not compatible query I rowsort label-4793 SELECT COUNT ( * ) / NULLIF ( 32, 51 ) + + 34 ---- 34 query I rowsort SELECT - ( 24 ) + - 9 - ( - 84 ) AS col0 ---- 51 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-4795 SELECT ( - COALESCE ( - 17, CAST( NULL AS SIGNED ), - + COUNT( * ) + + - 41 ) ) ---- 17 skipif mysql # not compatible query I rowsort label-4795 SELECT ( - COALESCE ( - 17, CAST ( NULL AS INTEGER ), - + COUNT ( * ) + + - 41 ) ) ---- 17 query II rowsort SELECT ALL + 93 AS col0, 11 AS col1 ---- 93 11 onlyif mysql # aggregate syntax: query I rowsort label-4797 SELECT ( + NULLIF ( + COUNT( * ), + ( + 18 ) ) ) AS col0 ---- 1 skipif mysql # not compatible query I rowsort label-4797 SELECT ( + NULLIF ( + COUNT ( * ), + ( + 18 ) ) ) AS col0 ---- 1 query I rowsort SELECT ALL + 12 * + + 21 AS col2 ---- 252 query I rowsort SELECT DISTINCT + 39 * 42 ---- 1638 onlyif mysql # aggregate syntax: query I rowsort label-4800 SELECT - MAX( - - 38 ) ---- -38 skipif mysql # not compatible query I rowsort label-4800 SELECT - MAX ( - - 38 ) ---- -38 query I rowsort SELECT ALL + + 89 * - 63 ---- -5607 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-4802 SELECT + CAST( - 57 AS SIGNED ) col2 ---- -57 skipif mysql # not compatible query I rowsort label-4802 SELECT + CAST ( - 57 AS INTEGER ) col2 ---- -57 query I rowsort SELECT ALL + + 64 * - + 71 col1 ---- -4544 query II rowsort SELECT + 26 AS col2, 45 AS col0 ---- 26 45 onlyif mysql # aggregate syntax: query II rowsort label-4805 SELECT + 59 AS col2, MAX( 6 ) - 12 + 90 AS col1 ---- 59 84 skipif mysql # not compatible query II rowsort label-4805 SELECT + 59 AS col2, MAX ( 6 ) - 12 + 90 AS col1 ---- 59 84 query I rowsort SELECT - 14 * 60 ---- -840 query II rowsort SELECT DISTINCT + 63 AS col2, 12 ---- 63 12 query I rowsort SELECT DISTINCT NULLIF ( + 73, - 40 * + 56 ) ---- 73 query I rowsort SELECT DISTINCT - NULLIF ( 89, + + 85 ) ---- -89 query I rowsort SELECT ALL - 65 * + 6 ---- -390 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-4811 SELECT SUM( DISTINCT 65 ) DIV 19 + - 46 ---- -43 skipif mysql # not compatible query I rowsort label-4811 SELECT SUM ( DISTINCT 65 ) / 19 + - 46 ---- -43 onlyif mysql # aggregate syntax: DIV for integer division: query II rowsort label-4812 SELECT ALL + - 72 DIV + 73 AS col2, - COUNT( * ) * - - 97 AS col0 ---- 0 -97 skipif mysql # not compatible query II rowsort label-4812 SELECT ALL + - 72 / + 73 AS col2, - COUNT ( * ) * - - 97 AS col0 ---- 0 -97 query I rowsort SELECT ALL - NULLIF ( + 90, - - 6 ) AS col1 ---- -90 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-4814 SELECT + 73 * + 42 DIV - + 2 - - 39 + + 77 - - 51 * + + MIN( DISTINCT - - 54 ) * 20 DIV + COUNT( * ) + + - 50 + 3 * - - SUM( 5 ) AS col1 ---- 53628 skipif mysql # not compatible query I rowsort label-4814 SELECT + 73 * + 42 / - + 2 - - 39 + + 77 - - 51 * + + MIN ( DISTINCT - - 54 ) * 20 / + COUNT ( * ) + + - 50 + 3 * - - SUM ( 5 ) AS col1 ---- 53628 onlyif mysql # aggregate syntax: query I rowsort label-4815 SELECT COUNT( * ) + 35 col0 ---- 36 skipif mysql # not compatible query I rowsort label-4815 SELECT COUNT ( * ) + 35 col0 ---- 36 query I rowsort SELECT - ( 8 ) + 17 AS col0 ---- 9 query I rowsort SELECT ALL 70 * + 54 ---- 3780 query I rowsort SELECT DISTINCT + + 67 * + 46 AS col0 ---- 3082 onlyif mysql # aggregate syntax: query I rowsort label-4819 SELECT ALL ( + 50 ) + - COUNT( * ) ---- 49 skipif mysql # not compatible query I rowsort label-4819 SELECT ALL ( + 50 ) + - COUNT ( * ) ---- 49 onlyif mysql # aggregate syntax: query I rowsort label-4820 SELECT COUNT( * ) - MIN( - 28 ) AS col1 ---- 29 skipif mysql # not compatible query I rowsort label-4820 SELECT COUNT ( * ) - MIN ( - 28 ) AS col1 ---- 29 onlyif mysql # DIV for integer division: query I rowsort label-4821 SELECT ALL 89 + + 32 + 32 + - 81 DIV - 18 ---- 157 skipif mysql # not compatible query I rowsort label-4821 SELECT ALL 89 + + 32 + 32 + - 81 / - 18 ---- 157 onlyif mysql # aggregate syntax: query I rowsort label-4822 SELECT COUNT( * ) * - - 11 * - 18 * + - 49 * + 13 AS col0 ---- 126126 skipif mysql # not compatible query I rowsort label-4822 SELECT COUNT ( * ) * - - 11 * - 18 * + - 49 * + 13 AS col0 ---- 126126 query I rowsort SELECT ( 12 ) * 60 col1 ---- 720 onlyif mysql # CAST syntax: SIGNED type: DIV for integer division: query I rowsort label-4824 SELECT DISTINCT CAST( + COALESCE ( + + 35, - - 79 - + + CAST( + - 66 AS SIGNED ) ) AS SIGNED ) + + + COALESCE ( - COALESCE ( CAST( + 85 AS SIGNED ), + - 74, + 0 DIV + 81 * + 11 ), + - NULLIF ( - 48, - CAST( - + 57 AS SIGNED ) ) DIV - 71 + + 75, + ( + CAST( NULL AS SIGNED ) ) * + 52 ) ---- -50 skipif mysql # not compatible query I rowsort label-4824 SELECT DISTINCT CAST ( + COALESCE ( + + 35, - - 79 - + + CAST ( + - 66 AS INTEGER ) ) AS INTEGER ) + + + COALESCE ( - COALESCE ( CAST ( + 85 AS INTEGER ), + - 74, + 0 / + 81 * + 11 ), + - NULLIF ( - 48, - CAST ( - + 57 AS INTEGER ) ) / - 71 + + 75, + ( + CAST ( NULL AS INTEGER ) ) * + 52 ) ---- -50 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-4825 SELECT CAST( 79 AS SIGNED ) - + 25 AS col1 ---- 54 skipif mysql # not compatible query I rowsort label-4825 SELECT CAST ( 79 AS INTEGER ) - + 25 AS col1 ---- 54 onlyif mysql # aggregate syntax: query I rowsort label-4826 SELECT ALL 18 * - 15 * COUNT( * ) AS col0 ---- -270 skipif mysql # not compatible query I rowsort label-4826 SELECT ALL 18 * - 15 * COUNT ( * ) AS col0 ---- -270 query I rowsort SELECT DISTINCT - ( + + 85 ) + - 81 - 7 ---- -173 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-4828 SELECT DISTINCT CAST( NULL AS SIGNED ) / 69 ---- NULL skipif mysql # not compatible query I rowsort label-4828 SELECT DISTINCT CAST ( NULL AS INTEGER ) / 69 ---- NULL onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-4829 SELECT DISTINCT 70 - - CAST( NULL AS SIGNED ) ---- NULL skipif mysql # not compatible query I rowsort label-4829 SELECT DISTINCT 70 - - CAST ( NULL AS INTEGER ) ---- NULL onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-4830 SELECT CAST( + 56 AS SIGNED ) * + - COUNT( * ) + - + 72 + - - COUNT( DISTINCT - 37 ) + + 74 col1 ---- -53 skipif mysql # not compatible query I rowsort label-4830 SELECT CAST ( + 56 AS INTEGER ) * + - COUNT ( * ) + - + 72 + - - COUNT ( DISTINCT - 37 ) + + 74 col1 ---- -53 query I rowsort SELECT ALL - 80 - - + 78 ---- -2 query I rowsort SELECT DISTINCT 17 * 30 * + 61 ---- 31110 onlyif mysql # aggregate syntax: query II rowsort label-4833 SELECT - 9 * - + COUNT( * ) + + 27 - - - 52 * - 35, 24 * - 36 AS col2 ---- 1856 -864 skipif mysql # not compatible query II rowsort label-4833 SELECT - 9 * - + COUNT ( * ) + + 27 - - - 52 * - 35, 24 * - 36 AS col2 ---- 1856 -864 query I rowsort SELECT 48 * + 50 * 65 ---- 156000 query II rowsort SELECT 83 * 35, + 21 AS col2 ---- 2905 21 query I rowsort SELECT - 85 + - ( + 58 ) - 97 + + 34 ---- -206 query I rowsort SELECT + 94 * - 21 * + + 27 ---- -53298 onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type: query II rowsort label-4838 SELECT 73 + - COALESCE ( - 60, + ( + + MAX( ALL + 92 ) ) + + 39 * + 61 / 26 ) / + 20 - + 13 * + CAST( NULL AS DECIMAL ) AS col0, 78 - ( - 64 ) AS col1 ---- NULL 142 skipif mysql # not compatible query II rowsort label-4838 SELECT 73 + - COALESCE ( - 60, + ( + + MAX ( ALL + 92 ) ) + + 39 * + 61 / 26 ) / + 20 - + 13 * + CAST ( NULL AS REAL ) AS col0, 78 - ( - 64 ) AS col1 ---- NULL 142 onlyif mysql # aggregate syntax: query I rowsort label-4839 SELECT ALL - + MIN( - - 98 ) AS col1 ---- -98 skipif mysql # not compatible query I rowsort label-4839 SELECT ALL - + MIN ( - - 98 ) AS col1 ---- -98 onlyif mysql # CAST syntax: DECIMAL type: query I rowsort label-4840 SELECT DISTINCT + CAST( NULL AS DECIMAL ) * - - 56 * - 20 col1 ---- NULL skipif mysql # not compatible query I rowsort label-4840 SELECT DISTINCT + CAST ( NULL AS REAL ) * - - 56 * - 20 col1 ---- NULL query I rowsort SELECT 42 + - + 51 AS col2 ---- -9 query I rowsort SELECT ALL - 25 * + - 52 + ( + - 14 ) ---- 1286 onlyif mysql # aggregate syntax: query I rowsort label-4843 SELECT DISTINCT + - COUNT( * ) * 78 * - 31 - + + 55 ---- 2363 skipif mysql # not compatible query I rowsort label-4843 SELECT DISTINCT + - COUNT ( * ) * 78 * - 31 - + + 55 ---- 2363 query I rowsort SELECT 22 * 86 * + 89 + + ( - - 65 ) AS col2 ---- 168453 onlyif mysql # aggregate syntax: query I rowsort label-4845 SELECT - SUM( ALL + 83 ) + - - ( - 3 ) ---- -86 skipif mysql # not compatible query I rowsort label-4845 SELECT - SUM ( ALL + 83 ) + - - ( - 3 ) ---- -86 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-4846 SELECT DISTINCT - - 44 + 5 DIV + 23 + - COUNT( * ) ---- 43 skipif mysql # not compatible query I rowsort label-4846 SELECT DISTINCT - - 44 + 5 / + 23 + - COUNT ( * ) ---- 43 onlyif mysql # aggregate syntax: query I rowsort label-4847 SELECT DISTINCT 3 + + MAX( DISTINCT - 27 ) ---- -24 skipif mysql # not compatible query I rowsort label-4847 SELECT DISTINCT 3 + + MAX ( DISTINCT - 27 ) ---- -24 query II rowsort SELECT ALL - - 94 + - - 57, - CASE + 82 WHEN + - 80 THEN + 31 + + 68 ELSE NULL END AS col0 ---- 151 NULL onlyif mysql # aggregate syntax: query I rowsort label-4849 SELECT ALL + ( - - ( CASE 25 WHEN - - 98 * 73 THEN - COUNT( - 3 ) WHEN 45 THEN - - 88 WHEN - - 74 - - AVG ( - 61 ) THEN NULL END ) ) AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-4849 SELECT ALL + ( - - ( CASE 25 WHEN - - 98 * 73 THEN - COUNT ( - 3 ) WHEN 45 THEN - - 88 WHEN - - 74 - - AVG ( - 61 ) THEN NULL END ) ) AS col1 ---- NULL onlyif mysql # DIV for integer division: query I rowsort label-4850 SELECT - 60 DIV + 23 AS col1 ---- -2 skipif mysql # not compatible query I rowsort label-4850 SELECT - 60 / + 23 AS col1 ---- -2 query II rowsort SELECT ALL 66, + 60 AS col0 ---- 66 60 query I rowsort SELECT DISTINCT 36 * - 6 AS col0 ---- -216 query I rowsort SELECT 13 - - 33 * ( + 36 ) ---- 1201 query I rowsort SELECT 20 + - 16 * - 81 - 54 * - + ( 94 ) AS col2 ---- 6392 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-4855 SELECT DISTINCT - CAST( NULL AS SIGNED ) + 51 + - COUNT( * ) + - 32 AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-4855 SELECT DISTINCT - CAST ( NULL AS INTEGER ) + 51 + - COUNT ( * ) + - 32 AS col0 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-4856 SELECT ALL COUNT( + - 44 ) AS col0 ---- 1 skipif mysql # not compatible query I rowsort label-4856 SELECT ALL COUNT ( + - 44 ) AS col0 ---- 1 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-4857 SELECT 68 + CAST( + + 77 AS SIGNED ) ---- 145 skipif mysql # not compatible query I rowsort label-4857 SELECT 68 + CAST ( + + 77 AS INTEGER ) ---- 145 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-4858 SELECT 39 * + CAST( + 20 AS SIGNED ) col1 ---- 780 skipif mysql # not compatible query I rowsort label-4858 SELECT 39 * + CAST ( + 20 AS INTEGER ) col1 ---- 780 onlyif mysql # aggregate syntax: query I rowsort label-4859 SELECT DISTINCT + ( + 35 ) - + COALESCE ( MIN( - - 17 ), 21 * + 37 + - - 15 * COALESCE ( 46, + + ( 83 ) ) ) + - + 99 + 6 * - 35 ---- -291 skipif mysql # not compatible query I rowsort label-4859 SELECT DISTINCT + ( + 35 ) - + COALESCE ( MIN ( - - 17 ), 21 * + 37 + - - 15 * COALESCE ( 46, + + ( 83 ) ) ) + - + 99 + 6 * - 35 ---- -291 onlyif mysql # aggregate syntax: query II rowsort label-4860 SELECT 37 AS col2, - COUNT( * ) * COUNT( * ) ---- 37 -1 skipif mysql # not compatible query II rowsort label-4860 SELECT 37 AS col2, - COUNT ( * ) * COUNT ( * ) ---- 37 -1 onlyif mysql # aggregate syntax: query II rowsort label-4861 SELECT DISTINCT + COUNT( * ) * + 66 * + 55 col2, - 27 * 0 + + 74 * + + 45 ---- 3630 3330 skipif mysql # not compatible query II rowsort label-4861 SELECT DISTINCT + COUNT ( * ) * + 66 * + 55 col2, - 27 * 0 + + 74 * + + 45 ---- 3630 3330 onlyif mysql # aggregate syntax: query I rowsort label-4862 SELECT ALL - COUNT( ALL - 68 ) AS col0 ---- -1 skipif mysql # not compatible query I rowsort label-4862 SELECT ALL - COUNT ( ALL - 68 ) AS col0 ---- -1 query II rowsort SELECT ALL - 9 AS col0, - 12 AS col0 ---- -9 -12 onlyif mysql # aggregate syntax: query I rowsort label-4864 SELECT ( + 47 ) * - + MAX( ALL 52 ) + 59 ---- -2385 skipif mysql # not compatible query I rowsort label-4864 SELECT ( + 47 ) * - + MAX ( ALL 52 ) + 59 ---- -2385 query II rowsort SELECT DISTINCT - 15 AS col1, ( - 27 ) + - - 68 + 4 ---- -15 45 query I rowsort SELECT COALESCE ( 32, - + 6, + + 54 * - + 71 ) ---- 32 onlyif mysql # aggregate syntax: query II rowsort label-4867 SELECT ALL + 25 AS col0, MAX( 67 ) + COUNT( * ) ---- 25 68 skipif mysql # not compatible query II rowsort label-4867 SELECT ALL + 25 AS col0, MAX ( 67 ) + COUNT ( * ) ---- 25 68 query II rowsort SELECT ALL + 28, 84 col2 ---- 28 84 onlyif mysql # aggregate syntax: query I rowsort label-4869 SELECT - 34 * - 84 * MIN( + 43 ) col2 ---- 122808 skipif mysql # not compatible query I rowsort label-4869 SELECT - 34 * - 84 * MIN ( + 43 ) col2 ---- 122808 onlyif mysql # aggregate syntax: query I rowsort label-4870 SELECT + 40 + COUNT( * ) AS col0 ---- 41 skipif mysql # not compatible query I rowsort label-4870 SELECT + 40 + COUNT ( * ) AS col0 ---- 41 onlyif mysql # aggregate syntax: query I rowsort label-4871 SELECT + CASE + COUNT( * ) WHEN + 69 + + 54 THEN - - 84 + 91 ELSE + 88 END col1 ---- 88 skipif mysql # not compatible query I rowsort label-4871 SELECT + CASE + COUNT ( * ) WHEN + 69 + + 54 THEN - - 84 + 91 ELSE + 88 END col1 ---- 88 onlyif mysql # CAST syntax: DECIMAL type: query II rowsort label-4872 SELECT + CAST( NULL AS DECIMAL ) AS col2, 85 AS col1 ---- NULL 85 skipif mysql # not compatible query II rowsort label-4872 SELECT + CAST ( NULL AS REAL ) AS col2, 85 AS col1 ---- NULL 85 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-4873 SELECT + - CAST( NULL AS SIGNED ) / + AVG ( + + 1 ) - - + 34 ---- NULL skipif mysql # not compatible query I rowsort label-4873 SELECT + - CAST ( NULL AS INTEGER ) / + AVG ( + + 1 ) - - + 34 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-4874 SELECT DISTINCT + MIN( DISTINCT + 99 ) AS col0 ---- 99 skipif mysql # not compatible query I rowsort label-4874 SELECT DISTINCT + MIN ( DISTINCT + 99 ) AS col0 ---- 99 query I rowsort SELECT DISTINCT 84 * + ( - + 26 ) * 25 ---- -54600 onlyif mysql # aggregate syntax: query I rowsort label-4876 SELECT + 33 * - 86 + + + COUNT( * ) ---- -2837 skipif mysql # not compatible query I rowsort label-4876 SELECT + 33 * - 86 + + + COUNT ( * ) ---- -2837 query I rowsort SELECT + 46 * + + 34 * + 91 + - 44 + - 88 + + 23 + + 93 + + - 49 * NULLIF ( + 51, - - 80 ) ---- 139809 onlyif mysql # aggregate syntax: query I rowsort label-4878 SELECT + - MIN( ALL + - 98 ) ---- 98 skipif mysql # not compatible query I rowsort label-4878 SELECT + - MIN ( ALL + - 98 ) ---- 98 query II rowsort SELECT ALL + + 25 AS col1, + 18 ---- 25 18 query I rowsort SELECT DISTINCT 47 + - NULLIF ( - - 55, + + 51 ) ---- -8 onlyif mysql # aggregate syntax: query II rowsort label-4881 SELECT ALL + 13 + ( + 40 ), ( - COUNT( * ) ) * - + MIN( DISTINCT - - 49 ) AS col2 ---- 53 49 skipif mysql # not compatible query II rowsort label-4881 SELECT ALL + 13 + ( + 40 ), ( - COUNT ( * ) ) * - + MIN ( DISTINCT - - 49 ) AS col2 ---- 53 49 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-4882 SELECT CASE + 59 WHEN + 13 * - 48 THEN + 29 WHEN 12 + - 34 + - 18 * + COUNT( - CAST( 34 AS SIGNED ) ) * + 33 THEN 51 * + 80 END AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-4882 SELECT CASE + 59 WHEN + 13 * - 48 THEN + 29 WHEN 12 + - 34 + - 18 * + COUNT ( - CAST ( 34 AS INTEGER ) ) * + 33 THEN 51 * + 80 END AS col1 ---- NULL query I rowsort SELECT ALL 18 + - - 2 AS col2 ---- 20 onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-4884 SELECT CAST( NULL AS SIGNED ) AS col1, - 37 AS col1 ---- NULL -37 skipif mysql # not compatible query II rowsort label-4884 SELECT CAST ( NULL AS INTEGER ) AS col1, - 37 AS col1 ---- NULL -37 query II rowsort SELECT - 30, - 7 AS col1 ---- -30 -7 query I rowsort SELECT + 54 + + ( + 10 ) ---- 64 onlyif mysql # aggregate syntax: query I rowsort label-4887 SELECT ALL COUNT( DISTINCT 37 ) AS col1 ---- 1 skipif mysql # not compatible query I rowsort label-4887 SELECT ALL COUNT ( DISTINCT 37 ) AS col1 ---- 1 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-4888 SELECT + 30 + + 78 + + CAST( - 19 AS SIGNED ) * + 52 * + 73 * + 92 + 89 AS col1 ---- -6635211 skipif mysql # not compatible query I rowsort label-4888 SELECT + 30 + + 78 + + CAST ( - 19 AS INTEGER ) * + 52 * + 73 * + 92 + 89 AS col1 ---- -6635211 query I rowsort SELECT - 36 - + 43 - ( - + NULLIF ( - + 21, 86 ) ) ---- -100 onlyif mysql # aggregate syntax: query I rowsort label-4890 SELECT ALL - COUNT( * ) * - 93 * - - 81 * 97 * + - 27 AS col2 ---- -19728927 skipif mysql # not compatible query I rowsort label-4890 SELECT ALL - COUNT ( * ) * - 93 * - - 81 * 97 * + - 27 AS col2 ---- -19728927 onlyif mysql # aggregate syntax: query I rowsort label-4891 SELECT DISTINCT COUNT( 54 ) ---- 1 skipif mysql # not compatible query I rowsort label-4891 SELECT DISTINCT COUNT ( 54 ) ---- 1 onlyif mysql # aggregate syntax: query II rowsort label-4892 SELECT + 7 + + COUNT( * ), + COALESCE ( + + NULLIF ( + NULLIF ( + + COUNT( * ), - 70 ), + ( + 35 ) ), - 9 ) AS col2 ---- 8 1 skipif mysql # not compatible query II rowsort label-4892 SELECT + 7 + + COUNT ( * ), + COALESCE ( + + NULLIF ( + NULLIF ( + + COUNT ( * ), - 70 ), + ( + 35 ) ), - 9 ) AS col2 ---- 8 1 query I rowsort SELECT ALL - 98 - - ( - 5 ) ---- -103 query I rowsort SELECT - 0 * + - 15 AS col0 ---- 0 onlyif mysql # aggregate syntax: query I rowsort label-4895 SELECT ALL 6 * SUM( - 18 ) ---- -108 skipif mysql # not compatible query I rowsort label-4895 SELECT ALL 6 * SUM ( - 18 ) ---- -108 onlyif mysql # aggregate syntax: query I rowsort label-4896 SELECT DISTINCT COUNT( DISTINCT - - 93 ) ---- 1 skipif mysql # not compatible query I rowsort label-4896 SELECT DISTINCT COUNT ( DISTINCT - - 93 ) ---- 1 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-4897 SELECT ALL - 98 - - - NULLIF ( - 71, 72 ) + - - CAST( NULL AS SIGNED ) + COALESCE ( - - 46, + 1 ) + NULLIF ( - 14, - MIN( - - 96 ) + - + 55 + 69 ) AS col0, 19 ---- NULL 19 skipif mysql # not compatible query II rowsort label-4897 SELECT ALL - 98 - - - NULLIF ( - 71, 72 ) + - - CAST ( NULL AS INTEGER ) + COALESCE ( - - 46, + 1 ) + NULLIF ( - 14, - MIN ( - - 96 ) + - + 55 + 69 ) AS col0, 19 ---- NULL 19 onlyif mysql # aggregate syntax: query I rowsort label-4898 SELECT - MAX( 74 ) * 73 AS col1 ---- -5402 skipif mysql # not compatible query I rowsort label-4898 SELECT - MAX ( 74 ) * 73 AS col1 ---- -5402 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-4899 SELECT - COALESCE ( - - MIN( - 1 ), COUNT( * ) ) DIV + 28 ---- 0 skipif mysql # not compatible query I rowsort label-4899 SELECT - COALESCE ( - - MIN ( - 1 ), COUNT ( * ) ) / + 28 ---- 0 query I rowsort SELECT ALL + 62 * + - ( - 89 ) ---- 5518 onlyif mysql # aggregate syntax: query I rowsort label-4901 SELECT - COUNT( * ) * 6 * - + 42 * - 76 ---- -19152 skipif mysql # not compatible query I rowsort label-4901 SELECT - COUNT ( * ) * 6 * - + 42 * - 76 ---- -19152 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-4902 SELECT ALL + 53 * ( COALESCE ( + 54, AVG ( + 45 ) ) ) / - CAST( NULL AS SIGNED ) + - 96 AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-4902 SELECT ALL + 53 * ( COALESCE ( + 54, AVG ( + 45 ) ) ) / - CAST ( NULL AS INTEGER ) + - 96 AS col1 ---- NULL query I rowsort SELECT ALL - 90 * + 52 ---- -4680 query I rowsort SELECT DISTINCT - 17 * + 12 ---- -204 query I rowsort SELECT - 3 * + 39 * - - ( - 11 ) AS col2 ---- 1287 query II rowsort SELECT DISTINCT + ( - - COALESCE ( - 66, - 91 ) ), 6 * + + 39 AS col2 ---- -66 234 onlyif mysql # aggregate syntax: query I rowsort label-4907 SELECT 98 * - COUNT( * ) + 79 - 98 col1 ---- -117 skipif mysql # not compatible query I rowsort label-4907 SELECT 98 * - COUNT ( * ) + 79 - 98 col1 ---- -117 onlyif mysql # aggregate syntax: query I rowsort label-4908 SELECT ALL - 61 * - 3 + 50 - COUNT( * ) * + + 72 * - - 41 ---- -2719 skipif mysql # not compatible query I rowsort label-4908 SELECT ALL - 61 * - 3 + 50 - COUNT ( * ) * + + 72 * - - 41 ---- -2719 query I rowsort SELECT ALL - 54 * + 65 * + + 30 + - - 82 - - + 59 * 87 ---- -100085 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-4910 SELECT + 6 + CAST( 73 AS SIGNED ) * + ( 48 ) ---- 3510 skipif mysql # not compatible query I rowsort label-4910 SELECT + 6 + CAST ( 73 AS INTEGER ) * + ( 48 ) ---- 3510 onlyif mysql # DIV for integer division: query I rowsort label-4911 SELECT ALL - ( + - 85 ) DIV + 18 + 47 * 82 AS col1 ---- 3858 skipif mysql # not compatible query I rowsort label-4911 SELECT ALL - ( + - 85 ) / + 18 + 47 * 82 AS col1 ---- 3858 query I rowsort SELECT ALL + - 59 col0 ---- -59 onlyif mysql # aggregate syntax: query I rowsort label-4913 SELECT - COUNT( * ) * + + ( - 58 ) * ( - + 64 ) * + 78 * 51 + + 42 + + 12 + - 26 AS col0 ---- -14766308 skipif mysql # not compatible query I rowsort label-4913 SELECT - COUNT ( * ) * + + ( - 58 ) * ( - + 64 ) * + 78 * 51 + + 42 + + 12 + - 26 AS col0 ---- -14766308 query I rowsort SELECT DISTINCT + - NULLIF ( + 17, - 40 + + 22 ) col2 ---- -17 onlyif mysql # aggregate syntax: query II rowsort label-4915 SELECT DISTINCT - SUM( ALL + - 9 ) * + 8 - + 59, - 59 AS col0 ---- 13 -59 skipif mysql # not compatible query II rowsort label-4915 SELECT DISTINCT - SUM ( ALL + - 9 ) * + 8 - + 59, - 59 AS col0 ---- 13 -59 onlyif mysql # DIV for integer division: query I rowsort label-4916 SELECT + + 27 DIV - 69 AS col2 ---- 0 skipif mysql # not compatible query I rowsort label-4916 SELECT + + 27 / - 69 AS col2 ---- 0 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-4917 SELECT + 48 * - CAST( + + 51 AS SIGNED ) AS col2, 56 - - 13 * + 49 + + COUNT( * ) AS col0 ---- -2448 694 skipif mysql # not compatible query II rowsort label-4917 SELECT + 48 * - CAST ( + + 51 AS INTEGER ) AS col2, 56 - - 13 * + 49 + + COUNT ( * ) AS col0 ---- -2448 694 onlyif mysql # aggregate syntax: query I rowsort label-4918 SELECT SUM( DISTINCT + ( + + 16 ) ) AS col0 ---- 16 skipif mysql # not compatible query I rowsort label-4918 SELECT SUM ( DISTINCT + ( + + 16 ) ) AS col0 ---- 16 query II rowsort SELECT ALL 98 * 90 - - 88 AS col0, 45 * + + 58 ---- 8908 2610 onlyif mysql # aggregate syntax: query I rowsort label-4920 SELECT MAX( - 9 ) AS col2 ---- -9 skipif mysql # not compatible query I rowsort label-4920 SELECT MAX ( - 9 ) AS col2 ---- -9 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-4921 SELECT + COUNT( * ) DIV - 79 ---- 0 skipif mysql # not compatible query I rowsort label-4921 SELECT + COUNT ( * ) / - 79 ---- 0 onlyif mysql # DIV for integer division: query I rowsort label-4922 SELECT ALL ( 28 ) DIV + + 37 AS col1 ---- 0 skipif mysql # not compatible query I rowsort label-4922 SELECT ALL ( 28 ) / + + 37 AS col1 ---- 0 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-4923 SELECT + NULLIF ( + COUNT( * ), - NULLIF ( - 82, + + 0 * - - 10 + - + CAST( - + ( + MAX( ALL + 92 ) ) AS SIGNED ) - - - 12 + COALESCE ( - 89, - 5 ) + + 63 * 62 - COUNT( * ) - + AVG ( + 52 ) ) + 70 + + MAX( DISTINCT + 55 ) * - 90 ) + 73 + + 86 col2, + COUNT( * ) ---- 160 1 skipif mysql # not compatible query II rowsort label-4923 SELECT + NULLIF ( + COUNT ( * ), - NULLIF ( - 82, + + 0 * - - 10 + - + CAST ( - + ( + MAX ( ALL + 92 ) ) AS INTEGER ) - - - 12 + COALESCE ( - 89, - 5 ) + + 63 * 62 - COUNT ( * ) - + AVG ( + 52 ) ) + 70 + + MAX ( DISTINCT + 55 ) * - 90 ) + 73 + + 86 col2, + COUNT ( * ) ---- 160 1 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-4924 SELECT ALL - 93 * - 63 DIV + COUNT( * ) ---- 5859 skipif mysql # not compatible query I rowsort label-4924 SELECT ALL - 93 * - 63 / + COUNT ( * ) ---- 5859 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-4925 SELECT + MAX( ALL 6 ) + - + 55 + 19 * - + 30 + MAX( DISTINCT - 43 ) DIV MAX( + - 59 ) - - - 33 + NULLIF ( - 77, 91 + + 77 ) AS col1 ---- -729 skipif mysql # not compatible query I rowsort label-4925 SELECT + MAX ( ALL 6 ) + - + 55 + 19 * - + 30 + MAX ( DISTINCT - 43 ) / MAX ( + - 59 ) - - - 33 + NULLIF ( - 77, 91 + + 77 ) AS col1 ---- -729 onlyif mysql # aggregate syntax: query I rowsort label-4926 SELECT COUNT( * ) - + 21 ---- -20 skipif mysql # not compatible query I rowsort label-4926 SELECT COUNT ( * ) - + 21 ---- -20 query I rowsort SELECT ALL 52 * + 61 AS col1 ---- 3172 onlyif mysql # aggregate syntax: query I rowsort label-4928 SELECT MIN( DISTINCT + + 94 ) + + 60 + + 93 * + 49 + + 93 ---- 4804 skipif mysql # not compatible query I rowsort label-4928 SELECT MIN ( DISTINCT + + 94 ) + + 60 + + 93 * + 49 + + 93 ---- 4804 query I rowsort SELECT 90 - 96 ---- -6 onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-4930 SELECT DISTINCT - 76 * + + 93 * - + CAST( NULL AS SIGNED ) AS col1, - 40 ---- NULL -40 skipif mysql # not compatible query II rowsort label-4930 SELECT DISTINCT - 76 * + + 93 * - + CAST ( NULL AS INTEGER ) AS col1, - 40 ---- NULL -40 query I rowsort SELECT ALL 10 + + 97 AS col1 ---- 107 onlyif mysql # DIV for integer division: query I rowsort label-4932 SELECT ALL + NULLIF ( 84, + 88 * + 47 * + 44 ) DIV + + ( + 70 ) ---- 1 skipif mysql # not compatible query I rowsort label-4932 SELECT ALL + NULLIF ( 84, + 88 * + 47 * + 44 ) / + + ( + 70 ) ---- 1 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-4933 SELECT + CAST( NULL AS SIGNED ) * + AVG ( - - 32 ) * ( - 71 ) * + + 68 + COUNT( * ) + + 40 ---- NULL skipif mysql # not compatible query I rowsort label-4933 SELECT + CAST ( NULL AS INTEGER ) * + AVG ( - - 32 ) * ( - 71 ) * + + 68 + COUNT ( * ) + + 40 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-4934 SELECT ALL - 87 + MIN( + 5 ) AS col0 ---- -82 skipif mysql # not compatible query I rowsort label-4934 SELECT ALL - 87 + MIN ( + 5 ) AS col0 ---- -82 query II rowsort SELECT + NULLIF ( + - 27, 63 ) AS col1, - 81 ---- -27 -81 query I rowsort SELECT - 24 + + + ( - 47 ) ---- -71 query I rowsort SELECT DISTINCT + 5 + + 2 AS col1 ---- 7 query I rowsort SELECT ALL - 46 + - + 30 ---- -76 query I rowsort SELECT ALL + 88 * + 64 col0 ---- 5632 query II rowsort SELECT - 90 * + ( - 38 ) * - - 39 * 94 AS col0, ( ( + - 24 ) ) ---- 12537720 -24 query I rowsort SELECT + 4 * + 61 AS col0 ---- 244 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-4942 SELECT + - CASE - 71 WHEN + - NULLIF ( 22, + - 91 ) * CASE - 13 WHEN + 63 * 23 THEN NULL WHEN + + CAST( NULL AS SIGNED ) / - SUM( ALL 74 ) * - - 92 - 46 + + 13 + + 44 * COUNT( * ) + 47 THEN + 39 * - 17 + + 93 END * - NULLIF ( 88, + 54 + + + 54 + 18 - - + 50 ) - - COALESCE ( + 19, - 0 * + 31, 52 * 88 ) THEN COUNT( * ) ELSE NULL END ---- NULL skipif mysql # not compatible query I rowsort label-4942 SELECT + - CASE - 71 WHEN + - NULLIF ( 22, + - 91 ) * CASE - 13 WHEN + 63 * 23 THEN NULL WHEN + + CAST ( NULL AS INTEGER ) / - SUM ( ALL 74 ) * - - 92 - 46 + + 13 + + 44 * COUNT ( * ) + 47 THEN + 39 * - 17 + + 93 END * - NULLIF ( 88, + 54 + + + 54 + 18 - - + 50 ) - - COALESCE ( + 19, - 0 * + 31, 52 * 88 ) THEN COUNT ( * ) ELSE NULL END ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-4943 SELECT ALL + COUNT( * ) - - 70 + + + 55 + 41 * + 19 * - COUNT( * ) ---- -653 skipif mysql # not compatible query I rowsort label-4943 SELECT ALL + COUNT ( * ) - - 70 + + + 55 + 41 * + 19 * - COUNT ( * ) ---- -653 query I rowsort SELECT DISTINCT - CASE + 9 WHEN 15 THEN + 37 WHEN + 35 * + 17 + 12 / 71 THEN + + 86 WHEN 32 * - 71 + 90 THEN NULL END * - 94 AS col2 ---- NULL query I rowsort SELECT + NULLIF ( 20, - 63 * 97 + - 6 + + 30 + - 48 ) AS col0 ---- 20 query I rowsort SELECT - NULLIF ( 60, 9 ) * + - COALESCE ( CASE 31 WHEN + + 46 * - - 56 THEN + 7 END, - 80 ) ---- -4800 query I rowsort SELECT 39 * - 10 * - 3 ---- 1170 query I rowsort SELECT 98 * - 96 - - 82 AS col0 ---- -9326 onlyif mysql # DIV for integer division: query I rowsort label-4949 SELECT DISTINCT + ( 38 ) DIV 52 ---- 0 skipif mysql # not compatible query I rowsort label-4949 SELECT DISTINCT + ( 38 ) / 52 ---- 0 query I rowsort SELECT ALL 71 * - 94 AS col1 ---- -6674 onlyif mysql # aggregate syntax: query II rowsort label-4951 SELECT - 27 AS col1, + COUNT( * ) AS col1 ---- -27 1 skipif mysql # not compatible query II rowsort label-4951 SELECT - 27 AS col1, + COUNT ( * ) AS col1 ---- -27 1 query II rowsort SELECT DISTINCT + 80 * 34 AS col1, 36 ---- 2720 36 onlyif mysql # aggregate syntax: query I rowsort label-4953 SELECT COUNT( * ) + - - 39 AS col0 ---- 40 skipif mysql # not compatible query I rowsort label-4953 SELECT COUNT ( * ) + - - 39 AS col0 ---- 40 query I rowsort SELECT 57 + + - 91 AS col2 ---- -34 onlyif mysql # aggregate syntax: query I rowsort label-4955 SELECT MAX( - 18 ) - + - ( ( - 36 ) ) ---- -54 skipif mysql # not compatible query I rowsort label-4955 SELECT MAX ( - 18 ) - + - ( ( - 36 ) ) ---- -54 onlyif mysql # aggregate syntax: query I rowsort label-4956 SELECT 64 * ( COUNT( * ) ) ---- 64 skipif mysql # not compatible query I rowsort label-4956 SELECT 64 * ( COUNT ( * ) ) ---- 64 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-4957 SELECT MIN( - - 91 ) + + 39 DIV + - 27 ---- 90 skipif mysql # not compatible query I rowsort label-4957 SELECT MIN ( - - 91 ) + + 39 / + - 27 ---- 90 query I rowsort SELECT DISTINCT - 17 * + - 95 col2 ---- 1615 query II rowsort SELECT DISTINCT 46, 37 AS col2 ---- 46 37 onlyif mysql # DIV for integer division: query I rowsort label-4960 SELECT DISTINCT 40 DIV 23 * 72 AS col2 ---- 72 skipif mysql # not compatible query I rowsort label-4960 SELECT DISTINCT 40 / 23 * 72 AS col2 ---- 72 onlyif mysql # aggregate syntax: DIV for integer division: query II rowsort label-4961 SELECT ALL 99 + - 57 * + 62 * 5, 59 - + 27 DIV - MIN( DISTINCT + 80 ) * + 24 col2 ---- -17571 59 skipif mysql # not compatible query II rowsort label-4961 SELECT ALL 99 + - 57 * + 62 * 5, 59 - + 27 / - MIN ( DISTINCT + 80 ) * + 24 col2 ---- -17571 59 onlyif mysql # DIV for integer division: query I rowsort label-4962 SELECT DISTINCT 10 + 24 - + + NULLIF ( + 67, + 93 * + 1 ) DIV - - 33 ---- 32 skipif mysql # not compatible query I rowsort label-4962 SELECT DISTINCT 10 + 24 - + + NULLIF ( + 67, + 93 * + 1 ) / - - 33 ---- 32 query II rowsort SELECT ALL 5, ( 54 ) AS col0 ---- 5 54 query II rowsort SELECT 91 AS col0, 70 * + - 95 ---- 91 -6650 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-4965 SELECT ALL 63 + + COALESCE ( + + CASE - + 90 WHEN + + 13 THEN 41 WHEN + + 67 THEN - 92 ELSE NULL END, - ( COUNT( * ) ) * - - COUNT( * ) DIV - 95 * - 57 ) ---- 63 skipif mysql # not compatible query I rowsort label-4965 SELECT ALL 63 + + COALESCE ( + + CASE - + 90 WHEN + + 13 THEN 41 WHEN + + 67 THEN - 92 ELSE NULL END, - ( COUNT ( * ) ) * - - COUNT ( * ) / - 95 * - 57 ) ---- 63 query I rowsort SELECT 4 + 7 ---- 11 onlyif mysql # aggregate syntax: query I rowsort label-4967 SELECT - SUM( DISTINCT + 68 ) AS col0 ---- -68 skipif mysql # not compatible query I rowsort label-4967 SELECT - SUM ( DISTINCT + 68 ) AS col0 ---- -68 query I rowsort SELECT DISTINCT - 9 + + 22 * 59 ---- 1289 query I rowsort SELECT ALL - + 4 * ( - - 47 ) + - 89 AS col0 ---- -277 query I rowsort SELECT + 61 - + 82 ---- -21 query II rowsort SELECT DISTINCT - 14, + 43 AS col0 ---- -14 43 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query I rowsort label-4972 SELECT DISTINCT 68 * + 22 + - - 50 * + ( - CASE - SUM( DISTINCT - 85 ) WHEN 72 THEN COUNT( * ) * COUNT( * ) WHEN + MAX( ALL + 58 ) THEN - - 2 * NULLIF ( - NULLIF ( ( 96 ), - 81 + + 10 + 19 * - - 85 ), - 45 ) + 88 ELSE - - CAST( 47 AS SIGNED ) * 53 DIV + + SUM( - - 41 ) END ) ---- -1504 skipif mysql # not compatible query I rowsort label-4972 SELECT DISTINCT 68 * + 22 + - - 50 * + ( - CASE - SUM ( DISTINCT - 85 ) WHEN 72 THEN COUNT ( * ) * COUNT ( * ) WHEN + MAX ( ALL + 58 ) THEN - - 2 * NULLIF ( - NULLIF ( ( 96 ), - 81 + + 10 + 19 * - - 85 ), - 45 ) + 88 ELSE - - CAST ( 47 AS INTEGER ) * 53 / + + SUM ( - - 41 ) END ) ---- -1504 onlyif mysql # aggregate syntax: query I rowsort label-4973 SELECT - CASE - 52 WHEN - 71 THEN 16 + + SUM( - - 54 ) WHEN + 45 / - - 6 THEN NULL ELSE + 99 END * + COUNT( DISTINCT - 25 ) * + COUNT( * ) * + 11 + - - ( + 68 ) + 62 ---- -959 skipif mysql # not compatible query I rowsort label-4973 SELECT - CASE - 52 WHEN - 71 THEN 16 + + SUM ( - - 54 ) WHEN + 45 / - - 6 THEN NULL ELSE + 99 END * + COUNT ( DISTINCT - 25 ) * + COUNT ( * ) * + 11 + - - ( + 68 ) + 62 ---- -959 query I rowsort SELECT ALL - ( 62 ) AS col2 ---- -62 onlyif mysql # CAST syntax: SIGNED type: DIV for integer division: query I rowsort label-4975 SELECT - 27 * + + 42 - + 36 * 50 DIV + CAST( + 29 AS SIGNED ) ---- -1196 skipif mysql # not compatible query I rowsort label-4975 SELECT - 27 * + + 42 - + 36 * 50 / + CAST ( + 29 AS INTEGER ) ---- -1196 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-4976 SELECT DISTINCT + - COUNT( + - COALESCE ( 46, + 26 ) ) DIV + 76 + + - COUNT( * ) AS col2 ---- -1 skipif mysql # not compatible query I rowsort label-4976 SELECT DISTINCT + - COUNT ( + - COALESCE ( 46, + 26 ) ) / + 76 + + - COUNT ( * ) AS col2 ---- -1 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query II rowsort label-4977 SELECT ALL - + 22 - - - COUNT( * ) * 29 * - - 36, 30 - CAST( NULLIF ( + 30, 82 ) AS SIGNED ) DIV - 1 AS col1 ---- -1066 60 skipif mysql # not compatible query II rowsort label-4977 SELECT ALL - + 22 - - - COUNT ( * ) * 29 * - - 36, 30 - CAST ( NULLIF ( + 30, 82 ) AS INTEGER ) / - 1 AS col1 ---- -1066 60 onlyif mysql # DIV for integer division: query II rowsort label-4978 SELECT 90 AS col2, 20 * 69 DIV - + NULLIF ( + 95, 42 + 85 ) ---- 90 -14 skipif mysql # not compatible query II rowsort label-4978 SELECT 90 AS col2, 20 * 69 / - + NULLIF ( + 95, 42 + 85 ) ---- 90 -14 query II rowsort SELECT ALL - 55 AS col0, - 26 ---- -55 -26 onlyif mysql # DIV for integer division: query II rowsort label-4980 SELECT 42 - - 26 + - + 23 * + 96, 13 DIV ( - 85 ) * - 24 col1 ---- -2140 0 skipif mysql # not compatible query II rowsort label-4980 SELECT 42 - - 26 + - + 23 * + 96, 13 / ( - 85 ) * - 24 col1 ---- -2140 0 onlyif mysql # CAST syntax: SIGNED type: DIV for integer division: query II rowsort label-4981 SELECT + CAST( NULL AS SIGNED ) AS col2, + 23 DIV + 33 AS col0 ---- NULL 0 skipif mysql # not compatible query II rowsort label-4981 SELECT + CAST ( NULL AS INTEGER ) AS col2, + 23 / + 33 AS col0 ---- NULL 0 query II rowsort SELECT ALL - 1 col0, - 82 ---- -1 -82 onlyif mysql # aggregate syntax: DIV for integer division: query II rowsort label-4983 SELECT - ( + - ( - - 19 ) ) DIV 53 + + 41 + - + 40 AS col2, + ( - - MIN( + + 20 ) ) AS col1 ---- 1 20 skipif mysql # not compatible query II rowsort label-4983 SELECT - ( + - ( - - 19 ) ) / 53 + + 41 + - + 40 AS col2, + ( - - MIN ( + + 20 ) ) AS col1 ---- 1 20 onlyif mysql # aggregate syntax: query I rowsort label-4984 SELECT ALL - NULLIF ( + MAX( ALL - 81 ), - COUNT( * ) ) AS col2 ---- 81 skipif mysql # not compatible query I rowsort label-4984 SELECT ALL - NULLIF ( + MAX ( ALL - 81 ), - COUNT ( * ) ) AS col2 ---- 81 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-4985 SELECT + COALESCE ( 46, - COUNT( + - ( ( + 27 ) ) ) + - + 76 + 28 * NULLIF ( 61, - 31 ) + - 77 * - + COUNT( * ), 87 * 56 + + 30 * 27 DIV - ( - 38 ) ) AS col1 ---- 46 skipif mysql # not compatible query I rowsort label-4985 SELECT + COALESCE ( 46, - COUNT ( + - ( ( + 27 ) ) ) + - + 76 + 28 * NULLIF ( 61, - 31 ) + - 77 * - + COUNT ( * ), 87 * 56 + + 30 * 27 / - ( - 38 ) ) AS col1 ---- 46 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-4986 SELECT COUNT( * ) DIV + 25 ---- 0 skipif mysql # not compatible query I rowsort label-4986 SELECT COUNT ( * ) / + 25 ---- 0 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-4987 SELECT ALL + MAX( 6 ) DIV + 9 ---- 0 skipif mysql # not compatible query I rowsort label-4987 SELECT ALL + MAX ( 6 ) / + 9 ---- 0 query I rowsort SELECT ALL - NULLIF ( 34, + 93 ) AS col0 ---- -34 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-4989 SELECT DISTINCT + 20 * 85 DIV - COUNT( * ) ---- -1700 skipif mysql # not compatible query I rowsort label-4989 SELECT DISTINCT + 20 * 85 / - COUNT ( * ) ---- -1700 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-4990 SELECT DISTINCT + COUNT( * ) * + CAST( NULL AS SIGNED ) / 80 AS col2, + NULLIF ( - + 43, + 8 - + + 58 + COALESCE ( + + 37, 63 - + 23 + 21, + - 9 * - ( ( + - ( + - 57 ) ) ) * + 21 ) + - 94 * + 33 + - + 31 + - - 19 * + - 42 ) AS col1 ---- NULL -43 skipif mysql # not compatible query II rowsort label-4990 SELECT DISTINCT + COUNT ( * ) * + CAST ( NULL AS INTEGER ) / 80 AS col2, + NULLIF ( - + 43, + 8 - + + 58 + COALESCE ( + + 37, 63 - + 23 + 21, + - 9 * - ( ( + - ( + - 57 ) ) ) * + 21 ) + - 94 * + 33 + - + 31 + - - 19 * + - 42 ) AS col1 ---- NULL -43 query II rowsort SELECT 67 + - 57 AS col1, 61 * 78 + + ( + - 38 ) * + + 46 col0 ---- 10 3010 query I rowsort SELECT 74 * - - 90 * 96 ---- 639360 query I rowsort SELECT ALL + COALESCE ( + 34, - - 19 ) AS col0 ---- 34 query I rowsort SELECT - 59 + + - 34 * + 5 ---- -229 query I rowsort SELECT DISTINCT NULLIF ( 45, AVG ( + 53 ) ) ---- 45 onlyif mysql # aggregate syntax: query I rowsort label-4996 SELECT ALL CASE + - 38 WHEN - ( + 22 ) THEN - 94 / - COUNT( * ) / - 10 + + - 68 - + + 93 + COUNT( * ) * + + 49 * - CASE - 78 WHEN 94 THEN NULL ELSE 9 * - 63 * + 48 - + - 87 + 14 END / - 73 + - + 13 + 80 + - 33 END AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-4996 SELECT ALL CASE + - 38 WHEN - ( + 22 ) THEN - 94 / - COUNT ( * ) / - 10 + + - 68 - + + 93 + COUNT ( * ) * + + 49 * - CASE - 78 WHEN 94 THEN NULL ELSE 9 * - 63 * + 48 - + - 87 + 14 END / - 73 + - + 13 + 80 + - 33 END AS col1 ---- NULL query I rowsort SELECT ALL NULLIF ( - 82, + + 99 ) AS col0 ---- -82 onlyif mysql # aggregate syntax: query I rowsort label-4998 SELECT DISTINCT + 49 * 99 * - NULLIF ( + + NULLIF ( ( + 26 ), - 53 ), - + COUNT( * ) - - COUNT( * ) ) AS col2 ---- -126126 skipif mysql # not compatible query I rowsort label-4998 SELECT DISTINCT + 49 * 99 * - NULLIF ( + + NULLIF ( ( + 26 ), - 53 ), - + COUNT ( * ) - - COUNT ( * ) ) AS col2 ---- -126126 onlyif mysql # aggregate syntax: query I rowsort label-4999 SELECT ALL 23 + - CASE - + 95 WHEN - + ( + + 55 ) - - COALESCE ( + - COUNT( * ), - NULLIF ( - + 43, - 75 - ( - + 54 ) + ( - COALESCE ( - + 19, 72 * - + ( - - 19 ) ) ) ), 13 ) * + - 80 THEN + COUNT( + 36 ) WHEN + 31 THEN - - 50 END / + + 65 ---- NULL skipif mysql # not compatible query I rowsort label-4999 SELECT ALL 23 + - CASE - + 95 WHEN - + ( + + 55 ) - - COALESCE ( + - COUNT ( * ), - NULLIF ( - + 43, - 75 - ( - + 54 ) + ( - COALESCE ( - + 19, 72 * - + ( - - 19 ) ) ) ), 13 ) * + - 80 THEN + COUNT ( + 36 ) WHEN + 31 THEN - - 50 END / + + 65 ---- NULL query I rowsort SELECT DISTINCT - 22 + + + 4 AS col0 ---- -18 query I rowsort SELECT ALL CASE - 77 WHEN + 33 * - 36 THEN + 89 - + 40 ELSE NULL END + + 56 - - 79 AS col1 ---- NULL query I rowsort SELECT DISTINCT + 58 + + 90 AS col1 ---- 148 onlyif mysql # aggregate syntax: query I rowsort label-5003 SELECT DISTINCT MIN( 53 ) + + 1 ---- 54 skipif mysql # not compatible query I rowsort label-5003 SELECT DISTINCT MIN ( 53 ) + + 1 ---- 54 onlyif mysql # aggregate syntax: query I rowsort label-5004 SELECT DISTINCT CASE 97 WHEN COUNT( * ) THEN - 48 + + 86 + - 9 + - 39 * - - 70 * 88 ELSE + - ( - 83 ) + + + COALESCE ( - COUNT( * ), ( - 9 ) ) * - 19 + + SUM( ALL 96 ) END col1 ---- 198 skipif mysql # not compatible query I rowsort label-5004 SELECT DISTINCT CASE 97 WHEN COUNT ( * ) THEN - 48 + + 86 + - 9 + - 39 * - - 70 * 88 ELSE + - ( - 83 ) + + + COALESCE ( - COUNT ( * ), ( - 9 ) ) * - 19 + + SUM ( ALL 96 ) END col1 ---- 198 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-5005 SELECT ALL - 31 * + NULLIF ( + COALESCE ( - 1, - 35 ), - ( + + CAST( NULL AS SIGNED ) ) ) ---- 31 skipif mysql # not compatible query I rowsort label-5005 SELECT ALL - 31 * + NULLIF ( + COALESCE ( - 1, - 35 ), - ( + + CAST ( NULL AS INTEGER ) ) ) ---- 31 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-5006 SELECT - NULLIF ( + ( COALESCE ( - + 22, - + ( - 27 ) + + 97 ) ), CAST( NULL AS SIGNED ) ) - + 86 ---- -64 skipif mysql # not compatible query I rowsort label-5006 SELECT - NULLIF ( + ( COALESCE ( - + 22, - + ( - 27 ) + + 97 ) ), CAST ( NULL AS INTEGER ) ) - + 86 ---- -64 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-5007 SELECT - NULLIF ( - + 80, - NULLIF ( - + 15, 27 + + CAST( NULL AS SIGNED ) ) + - - ( - COALESCE ( - 64, - 38 ) ) ) + - + 74 ---- 6 skipif mysql # not compatible query I rowsort label-5007 SELECT - NULLIF ( - + 80, - NULLIF ( - + 15, 27 + + CAST ( NULL AS INTEGER ) ) + - - ( - COALESCE ( - 64, - 38 ) ) ) + - + 74 ---- 6 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-5008 SELECT DISTINCT ( + ( - MAX( DISTINCT - 28 ) ) ) DIV + + 95 - + COUNT( * ) + 6 DIV - 38 + 56 ---- 55 skipif mysql # not compatible query I rowsort label-5008 SELECT DISTINCT ( + ( - MAX ( DISTINCT - 28 ) ) ) / + + 95 - + COUNT ( * ) + 6 / - 38 + 56 ---- 55 onlyif mysql # aggregate syntax: query I rowsort label-5009 SELECT ALL COUNT( ALL - NULLIF ( 38, - 88 ) ) ---- 1 skipif mysql # not compatible query I rowsort label-5009 SELECT ALL COUNT ( ALL - NULLIF ( 38, - 88 ) ) ---- 1 query I rowsort SELECT ALL - 55 * + 14 AS col1 ---- -770 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query I rowsort label-5011 SELECT + CASE - - CAST( + COUNT( * ) AS SIGNED ) WHEN + + 90 THEN NULL WHEN + CAST( 73 AS SIGNED ) THEN 60 + - + COUNT( DISTINCT CAST( NULL AS SIGNED ) ) * COUNT( * ) * + 82 ELSE CAST( - 64 AS SIGNED ) END + + + 14 + 14 * - + 80 DIV COUNT( DISTINCT 43 ) + + - ( + + COUNT( * ) ) DIV COALESCE ( 96, + AVG ( + 47 ) ) ---- -1170 skipif mysql # not compatible query I rowsort label-5011 SELECT + CASE - - CAST ( + COUNT ( * ) AS INTEGER ) WHEN + + 90 THEN NULL WHEN + CAST ( 73 AS INTEGER ) THEN 60 + - + COUNT ( DISTINCT CAST ( NULL AS INTEGER ) ) * COUNT ( * ) * + 82 ELSE CAST ( - 64 AS INTEGER ) END + + + 14 + 14 * - + 80 / COUNT ( DISTINCT 43 ) + + - ( + + COUNT ( * ) ) / COALESCE ( 96, + AVG ( + 47 ) ) ---- -1170 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-5012 SELECT - ( + + MAX( 58 ) ) * - 51 DIV COUNT( * ) + + + 68 + + - 95 * - 28 + - 28 AS col2 ---- 5658 skipif mysql # not compatible query I rowsort label-5012 SELECT - ( + + MAX ( 58 ) ) * - 51 / COUNT ( * ) + + + 68 + + - 95 * - 28 + - 28 AS col2 ---- 5658 onlyif mysql # aggregate syntax: query I rowsort label-5013 SELECT - 25 * + COUNT( * ) * + 78 ---- -1950 skipif mysql # not compatible query I rowsort label-5013 SELECT - 25 * + COUNT ( * ) * + 78 ---- -1950 onlyif mysql # aggregate syntax: query I rowsort label-5014 SELECT DISTINCT + COUNT( * ) * - 81 * 73 ---- -5913 skipif mysql # not compatible query I rowsort label-5014 SELECT DISTINCT + COUNT ( * ) * - 81 * 73 ---- -5913 query I rowsort SELECT + 13 * + 70 AS col0 ---- 910 onlyif mysql # aggregate syntax: query I rowsort label-5016 SELECT - 11 * MAX( DISTINCT - + 60 ) - - - 29 + - + 94 + COUNT( * ) + + 48 ---- 586 skipif mysql # not compatible query I rowsort label-5016 SELECT - 11 * MAX ( DISTINCT - + 60 ) - - - 29 + - + 94 + COUNT ( * ) + + 48 ---- 586 query I rowsort SELECT + - 65 * + COALESCE ( - + 25, + ( - COALESCE ( + 62, + 5 ) ) ) AS col1 ---- 1625 query I rowsort SELECT ALL + + COALESCE ( + 19, NULLIF ( 11, + 46 ) ) ---- 19 onlyif mysql # aggregate syntax: query I rowsort label-5019 SELECT + MAX( ALL + - 90 ) AS col2 ---- -90 skipif mysql # not compatible query I rowsort label-5019 SELECT + MAX ( ALL + - 90 ) AS col2 ---- -90 query I rowsort SELECT - 54 * - ( + 97 ) AS col0 ---- 5238 onlyif mysql # aggregate syntax: query I rowsort label-5021 SELECT 34 * + 29 * 8 - - + COUNT( * ) + - - 47 AS col2 ---- 7936 skipif mysql # not compatible query I rowsort label-5021 SELECT 34 * + 29 * 8 - - + COUNT ( * ) + - - 47 AS col2 ---- 7936 onlyif mysql # aggregate syntax: query I rowsort label-5022 SELECT NULLIF ( - MAX( + 26 ), + + COUNT( * ) ) AS col2 ---- -26 skipif mysql # not compatible query I rowsort label-5022 SELECT NULLIF ( - MAX ( + 26 ), + + COUNT ( * ) ) AS col2 ---- -26 onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-5023 SELECT + 18 - - + CAST( 54 AS SIGNED ), 25 AS col2 ---- 72 25 skipif mysql # not compatible query II rowsort label-5023 SELECT + 18 - - + CAST ( 54 AS INTEGER ), 25 AS col2 ---- 72 25 query I rowsort SELECT - 24 * + 32 ---- -768 query I rowsort SELECT ALL - 35 * - 38 AS col0 ---- 1330 onlyif mysql # aggregate syntax: query I rowsort label-5026 SELECT CASE - + 48 WHEN + 27 THEN NULL WHEN + + 59 THEN NULL ELSE 31 * - COUNT( * ) * - 11 + + 85 END AS col0 ---- 426 skipif mysql # not compatible query I rowsort label-5026 SELECT CASE - + 48 WHEN + 27 THEN NULL WHEN + + 59 THEN NULL ELSE 31 * - COUNT ( * ) * - 11 + + 85 END AS col0 ---- 426 query II rowsort SELECT + 83 AS col2, + 30 ---- 83 30 query I rowsort SELECT ALL 16 * + - 58 + - + 30 ---- -958 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-5029 SELECT CAST( 12 AS SIGNED ) * + CASE - - SUM( - 73 ) WHEN - + AVG ( + 95 ) THEN + - ( + + COUNT( DISTINCT 65 ) ) + + 57 END - + NULLIF ( - COUNT( * ), + 1 + ( - 25 ) * 26 ) ---- NULL skipif mysql # not compatible query I rowsort label-5029 SELECT CAST ( 12 AS INTEGER ) * + CASE - - SUM ( - 73 ) WHEN - + AVG ( + 95 ) THEN + - ( + + COUNT ( DISTINCT 65 ) ) + + 57 END - + NULLIF ( - COUNT ( * ), + 1 + ( - 25 ) * 26 ) ---- NULL onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-5030 SELECT - COUNT( * ) DIV - 77 ---- 0 skipif mysql # not compatible query I rowsort label-5030 SELECT - COUNT ( * ) / - 77 ---- 0 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-5031 SELECT - CAST( + + CAST( NULL AS SIGNED ) AS SIGNED ) - - 92 + + - 99 - - ( + + 69 ) - - 85 * + 29 * - - CAST( NULL AS SIGNED ) * - 73 + - - 47 + - + CAST( 96 AS SIGNED ) - 35 + + 20 * + 30 ---- NULL skipif mysql # not compatible query I rowsort label-5031 SELECT - CAST ( + + CAST ( NULL AS INTEGER ) AS INTEGER ) - - 92 + + - 99 - - ( + + 69 ) - - 85 * + 29 * - - CAST ( NULL AS INTEGER ) * - 73 + - - 47 + - + CAST ( 96 AS INTEGER ) - 35 + + 20 * + 30 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-5032 SELECT ALL COALESCE ( 9, COUNT( * ), + 67 * - 99 ) * - 15 + + 79 AS col0 ---- -56 skipif mysql # not compatible query I rowsort label-5032 SELECT ALL COALESCE ( 9, COUNT ( * ), + 67 * - 99 ) * - 15 + + 79 AS col0 ---- -56 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-5033 SELECT ALL CAST( + NULLIF ( - - SUM( - + 52 ), - 21 ) AS SIGNED ) ---- -52 skipif mysql # not compatible query I rowsort label-5033 SELECT ALL CAST ( + NULLIF ( - - SUM ( - + 52 ), - 21 ) AS INTEGER ) ---- -52 query I rowsort SELECT ALL - 45 + 62 AS col2 ---- 17 query I rowsort SELECT - 51 + - + CASE COALESCE ( 48, - + 7 ) WHEN + 73 * + - 65 * 59 THEN + 79 WHEN - 97 THEN NULL ELSE + - 3 END * + 69 ---- 156 query I rowsort SELECT ALL ( + + 52 ) AS col0 ---- 52 query II rowsort SELECT 16 AS col1, 34 * + - 65 ---- 16 -2210 query I rowsort SELECT - - 70 * + - 80 ---- -5600 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DECIMAL type: query I rowsort label-5039 SELECT ALL - CASE + 83 WHEN + 74 + 36 + 47 * - 44 * - + 58 * - + 11 / 21 THEN NULL WHEN + 88 THEN NULL ELSE SUM( + 75 ) / CAST( NULL AS DECIMAL ) * + NULLIF ( - - 2, ( - + MAX( ALL - 32 ) ) + - NULLIF ( - 59, CAST( - + AVG ( DISTINCT + 58 ) AS SIGNED ) ) ) - - SUM( + 88 ) END * - 60 * 27 col0 ---- NULL skipif mysql # not compatible query I rowsort label-5039 SELECT ALL - CASE + 83 WHEN + 74 + 36 + 47 * - 44 * - + 58 * - + 11 / 21 THEN NULL WHEN + 88 THEN NULL ELSE SUM ( + 75 ) / CAST ( NULL AS REAL ) * + NULLIF ( - - 2, ( - + MAX ( ALL - 32 ) ) + - NULLIF ( - 59, CAST ( - + AVG ( DISTINCT + 58 ) AS INTEGER ) ) ) - - SUM ( + 88 ) END * - 60 * 27 col0 ---- NULL query I rowsort SELECT ALL + + 81 - + ( - - 59 ) ---- 22 query II rowsort SELECT ALL + 69, 48 col1 ---- 69 48 onlyif mysql # aggregate syntax: query I rowsort label-5042 SELECT DISTINCT - 26 * + + COALESCE ( + - SUM( DISTINCT + 52 ), - 12 ) + - ( - COUNT( * ) ) AS col1 ---- 1353 skipif mysql # not compatible query I rowsort label-5042 SELECT DISTINCT - 26 * + + COALESCE ( + - SUM ( DISTINCT + 52 ), - 12 ) + - ( - COUNT ( * ) ) AS col1 ---- 1353 query I rowsort SELECT ALL - 15 * + + ( - 32 ) AS col1 ---- 480 onlyif mysql # aggregate syntax: query I rowsort label-5044 SELECT ALL COUNT( * ) * - 15 * + + 83 ---- -1245 skipif mysql # not compatible query I rowsort label-5044 SELECT ALL COUNT ( * ) * - 15 * + + 83 ---- -1245 query II rowsort SELECT 39 AS col0, 29 + - - 76 + + 58 ---- 39 163 onlyif mysql # aggregate syntax: query I rowsort label-5046 SELECT - - 18 + MAX( DISTINCT + 87 ) ---- 105 skipif mysql # not compatible query I rowsort label-5046 SELECT - - 18 + MAX ( DISTINCT + 87 ) ---- 105 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-5047 SELECT MIN( DISTINCT - CAST( 63 AS SIGNED ) ) AS col2 ---- -63 skipif mysql # not compatible query I rowsort label-5047 SELECT MIN ( DISTINCT - CAST ( 63 AS INTEGER ) ) AS col2 ---- -63 onlyif mysql # aggregate syntax: query I rowsort label-5048 SELECT - + COUNT( * ) + 36 ---- 35 skipif mysql # not compatible query I rowsort label-5048 SELECT - + COUNT ( * ) + 36 ---- 35 query I rowsort SELECT + - 80 * - 57 ---- 4560 query I rowsort SELECT 77 * + + 67 - - 79 - + 47 ---- 5191 query II rowsort SELECT ALL + - 42 col2, + 64 ---- -42 64 query I rowsort SELECT ALL 30 * 96 ---- 2880 onlyif mysql # aggregate syntax: query II rowsort label-5053 SELECT + COUNT( * ) AS col2, COUNT( * ) - 38 - 32 * + COUNT( * ) ---- 1 -69 skipif mysql # not compatible query II rowsort label-5053 SELECT + COUNT ( * ) AS col2, COUNT ( * ) - 38 - 32 * + COUNT ( * ) ---- 1 -69 onlyif mysql # aggregate syntax: query I rowsort label-5054 SELECT ALL - COUNT( * ) + + CASE + + COALESCE ( 45, 0 + - 10 ) WHEN - + 97 * + - 71 THEN + COUNT( * ) * 81 ELSE - 52 * + 28 + ( 87 ) + - - 72 + - + 16 END * + + ( - 16 ) ---- 21007 skipif mysql # not compatible query I rowsort label-5054 SELECT ALL - COUNT ( * ) + + CASE + + COALESCE ( 45, 0 + - 10 ) WHEN - + 97 * + - 71 THEN + COUNT ( * ) * 81 ELSE - 52 * + 28 + ( 87 ) + - - 72 + - + 16 END * + + ( - 16 ) ---- 21007 query I rowsort SELECT 84 + - + 91 AS col1 ---- -7 onlyif mysql # aggregate syntax: query I rowsort label-5056 SELECT ALL 36 + - 53 - COUNT( * ) * + 29 AS col2 ---- -46 skipif mysql # not compatible query I rowsort label-5056 SELECT ALL 36 + - 53 - COUNT ( * ) * + 29 AS col2 ---- -46 query I rowsort SELECT 83 - - + 48 ---- 131 query I rowsort SELECT 67 + + + 52 ---- 119 onlyif mysql # aggregate syntax: query I rowsort label-5059 SELECT ALL - 76 + - CASE - 31 WHEN - 59 / - 19 * + + 66 THEN NULL WHEN + + 40 + - 8 THEN + 49 ELSE + 30 * + - MIN( + - 78 ) END ---- -2416 skipif mysql # not compatible query I rowsort label-5059 SELECT ALL - 76 + - CASE - 31 WHEN - 59 / - 19 * + + 66 THEN NULL WHEN + + 40 + - 8 THEN + 49 ELSE + 30 * + - MIN ( + - 78 ) END ---- -2416 query I rowsort SELECT DISTINCT 53 * 54 * - 50 AS col2 ---- -143100 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-5061 SELECT ( COUNT( * ) ) * 54 * + ( + - MIN( - 5 ) ) + + ( + 9 ) * + 0 * - + 68 DIV - - COUNT( * ) + 52 + 73 + ( + + COALESCE ( - 85, - - ( - + NULLIF ( - + 28, + + 53 ) ), + SUM( + - 96 ) * 54 * + 6 + 20 DIV 90 ) ) * - 58 ---- 5325 skipif mysql # not compatible query I rowsort label-5061 SELECT ( COUNT ( * ) ) * 54 * + ( + - MIN ( - 5 ) ) + + ( + 9 ) * + 0 * - + 68 / - - COUNT ( * ) + 52 + 73 + ( + + COALESCE ( - 85, - - ( - + NULLIF ( - + 28, + + 53 ) ), + SUM ( + - 96 ) * 54 * + 6 + 20 / 90 ) ) * - 58 ---- 5325 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-5062 SELECT CAST( NULL AS SIGNED ) + - + 1 ---- NULL skipif mysql # not compatible query I rowsort label-5062 SELECT CAST ( NULL AS INTEGER ) + - + 1 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-5063 SELECT ALL COUNT( * ) + - 26 * MAX( NULLIF ( + 27, + 51 ) ) ---- -701 skipif mysql # not compatible query I rowsort label-5063 SELECT ALL COUNT ( * ) + - 26 * MAX ( NULLIF ( + 27, + 51 ) ) ---- -701 query I rowsort SELECT ALL 23 + 15 col0 ---- 38 onlyif mysql # aggregate syntax: query I rowsort label-5065 SELECT MAX( DISTINCT - 95 ) * - 62 ---- 5890 skipif mysql # not compatible query I rowsort label-5065 SELECT MAX ( DISTINCT - 95 ) * - 62 ---- 5890 query I rowsort SELECT 18 * 67 * + - 26 ---- -31356 onlyif mysql # DIV for integer division: query I rowsort label-5067 SELECT ALL 40 DIV - 35 ---- -1 skipif mysql # not compatible query I rowsort label-5067 SELECT ALL 40 / - 35 ---- -1 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-5068 SELECT MIN( ALL ( + 2 ) ) + - CAST( 70 AS SIGNED ) ---- -68 skipif mysql # not compatible query I rowsort label-5068 SELECT MIN ( ALL ( + 2 ) ) + - CAST ( 70 AS INTEGER ) ---- -68 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-5069 SELECT ALL + 69 * - CASE - ( + 2 ) WHEN - - 94 * - COALESCE ( - CAST( NULL AS SIGNED ), 92, - 64 + COUNT( * ) + + + 72 + 33 + + COUNT( * ) * - CASE + ( 39 ) WHEN - 12 THEN AVG ( DISTINCT 99 ) END / + - 71 ) + 9 THEN NULL ELSE + CAST( NULL AS SIGNED ) END * - 66 + + 26 ---- NULL skipif mysql # not compatible query I rowsort label-5069 SELECT ALL + 69 * - CASE - ( + 2 ) WHEN - - 94 * - COALESCE ( - CAST ( NULL AS INTEGER ), 92, - 64 + COUNT ( * ) + + + 72 + 33 + + COUNT ( * ) * - CASE + ( 39 ) WHEN - 12 THEN AVG ( DISTINCT 99 ) END / + - 71 ) + 9 THEN NULL ELSE + CAST ( NULL AS INTEGER ) END * - 66 + + 26 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-5070 SELECT ALL - COUNT( * ) * 11 ---- -11 skipif mysql # not compatible query I rowsort label-5070 SELECT ALL - COUNT ( * ) * 11 ---- -11 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-5071 SELECT DISTINCT - - CAST( - ( - 27 ) AS SIGNED ) - + - 66 + - - 28 AS col0 ---- 121 skipif mysql # not compatible query I rowsort label-5071 SELECT DISTINCT - - CAST ( - ( - 27 ) AS INTEGER ) - + - 66 + - - 28 AS col0 ---- 121 onlyif mysql # aggregate syntax: query I rowsort label-5072 SELECT + SUM( - - 2 ) * 30 + + 42 + - - 41 * + + 83 AS col2 ---- 3505 skipif mysql # not compatible query I rowsort label-5072 SELECT + SUM ( - - 2 ) * 30 + + 42 + - - 41 * + + 83 AS col2 ---- 3505 onlyif mysql # aggregate syntax: query I rowsort label-5073 SELECT COALESCE ( - COALESCE ( - 52, + + 17 ), - ( + COUNT( + 73 ) ) + - 94 * + 43 * - - 74 ) * - + COUNT( * ) ---- -52 skipif mysql # not compatible query I rowsort label-5073 SELECT COALESCE ( - COALESCE ( - 52, + + 17 ), - ( + COUNT ( + 73 ) ) + - 94 * + 43 * - - 74 ) * - + COUNT ( * ) ---- -52 onlyif mysql # aggregate syntax: query I rowsort label-5074 SELECT + 7 + - SUM( CASE - 39 WHEN 47 + + 78 THEN + 45 + - 39 WHEN - 78 * - + 90 + - + 41 THEN NULL END ) ---- NULL skipif mysql # not compatible query I rowsort label-5074 SELECT + 7 + - SUM ( CASE - 39 WHEN 47 + + 78 THEN + 45 + - 39 WHEN - 78 * - + 90 + - + 41 THEN NULL END ) ---- NULL query I rowsort SELECT 20 - + 7 + + 84 ---- 97 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query II rowsort label-5076 SELECT - CASE 65 WHEN 13 THEN + 8 DIV + 23 WHEN - 66 THEN NULL ELSE + NULLIF ( - 78, - ( + + COUNT( * ) ) ) * - + 93 + 19 * COUNT( * ) + + 76 + + + ( 90 ) + - - CAST( NULL AS SIGNED ) + 7 * + - ( - COUNT( * ) ) END + - AVG ( DISTINCT - 94 ) AS col0, - 9 - - - COALESCE ( - 85, COUNT( * ) * - + 98 DIV + + CAST( COUNT( * ) AS SIGNED ) - - CAST( - 1 AS SIGNED ) + - 6 DIV + ( - - 81 ) DIV COUNT( * ) ) + 41 ---- NULL 117 skipif mysql # not compatible query II rowsort label-5076 SELECT - CASE 65 WHEN 13 THEN + 8 / + 23 WHEN - 66 THEN NULL ELSE + NULLIF ( - 78, - ( + + COUNT ( * ) ) ) * - + 93 + 19 * COUNT ( * ) + + 76 + + + ( 90 ) + - - CAST ( NULL AS INTEGER ) + 7 * + - ( - COUNT ( * ) ) END + - AVG ( DISTINCT - 94 ) AS col0, - 9 - - - COALESCE ( - 85, COUNT ( * ) * - + 98 / + + CAST ( COUNT ( * ) AS INTEGER ) - - CAST ( - 1 AS INTEGER ) + - 6 / + ( - - 81 ) / COUNT ( * ) ) + 41 ---- NULL 117 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-5077 SELECT ALL CAST( + COALESCE ( - 45, + COUNT( 0 ) + + 44, - COUNT( * ) ) AS SIGNED ) AS col1 ---- -45 skipif mysql # not compatible query I rowsort label-5077 SELECT ALL CAST ( + COALESCE ( - 45, + COUNT ( 0 ) + + 44, - COUNT ( * ) ) AS INTEGER ) AS col1 ---- -45 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-5078 SELECT 27 + - 15 + - + CAST( NULL AS SIGNED ) * - 81 / - - COUNT( * ) + + 46 * - COUNT( * ) + - 53 * + 86 * + 39 AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-5078 SELECT 27 + - 15 + - + CAST ( NULL AS INTEGER ) * - 81 / - - COUNT ( * ) + + 46 * - COUNT ( * ) + - 53 * + 86 * + 39 AS col0 ---- NULL query II rowsort SELECT ALL + - 36 + - 85 col0, - 64 AS col2 ---- -121 -64 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-5080 SELECT DISTINCT CAST( - 76 AS SIGNED ) ---- -76 skipif mysql # not compatible query I rowsort label-5080 SELECT DISTINCT CAST ( - 76 AS INTEGER ) ---- -76 query I rowsort SELECT DISTINCT + 84 + + 47 * - 38 ---- -1702 query II rowsort SELECT DISTINCT + + 7 + 10 * 21 - + - 19 AS col2, 37 * - 68 AS col1 ---- 236 -2516 query I rowsort SELECT ALL - - 44 + 98 + 48 AS col0 ---- 190 onlyif mysql # aggregate syntax: query II rowsort label-5084 SELECT ALL + + NULLIF ( - 36, - COUNT( * ) ) * - 11 AS col1, - 37 ---- 396 -37 skipif mysql # not compatible query II rowsort label-5084 SELECT ALL + + NULLIF ( - 36, - COUNT ( * ) ) * - 11 AS col1, - 37 ---- 396 -37 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-5085 SELECT 93 + + CAST( + MIN( DISTINCT + 9 ) AS SIGNED ) AS col0 ---- 102 skipif mysql # not compatible query I rowsort label-5085 SELECT 93 + + CAST ( + MIN ( DISTINCT + 9 ) AS INTEGER ) AS col0 ---- 102 query I rowsort SELECT ALL 6 + + + 2 col1 ---- 8 onlyif mysql # aggregate syntax: query II rowsort label-5087 SELECT 73 * - MAX( - 56 ) AS col1, 2 ---- 4088 2 skipif mysql # not compatible query II rowsort label-5087 SELECT 73 * - MAX ( - 56 ) AS col1, 2 ---- 4088 2 query I rowsort SELECT ALL - NULLIF ( - - 50, - - NULLIF ( - - 45, - 61 ) ) ---- -50 query I rowsort SELECT ALL - ( - 90 ) AS col0 ---- 90 query I rowsort SELECT DISTINCT - 63 + 12 AS col0 ---- -51 onlyif mysql # aggregate syntax: query II rowsort label-5091 SELECT ALL CASE WHEN NOT NULL IS NOT NULL THEN + 86 END * + 88 * - 41, + 23 * COUNT( * ) AS col0 ---- -310288 23 skipif mysql # not compatible query II rowsort label-5091 SELECT ALL CASE WHEN NOT NULL IS NOT NULL THEN + 86 END * + 88 * - 41, + 23 * COUNT ( * ) AS col0 ---- -310288 23 query I rowsort SELECT ALL - 45 - 84 + 46 * - 7 ---- -451 onlyif mysql # aggregate syntax: query I rowsort label-5093 SELECT MAX( - + 30 ) - + NULLIF ( - 50, + 24 + - 15 ) ---- 20 skipif mysql # not compatible query I rowsort label-5093 SELECT MAX ( - + 30 ) - + NULLIF ( - 50, + 24 + - 15 ) ---- 20 query I rowsort SELECT ALL 99 * 60 ---- 5940 onlyif mysql # aggregate syntax: query II rowsort label-5095 SELECT COUNT( * ) * + 50 * + 68 AS col2, 76 AS col1 ---- 3400 76 skipif mysql # not compatible query II rowsort label-5095 SELECT COUNT ( * ) * + 50 * + 68 AS col2, 76 AS col1 ---- 3400 76 onlyif mysql # aggregate syntax: query I rowsort label-5096 SELECT 98 * + 10 * COUNT( + - 12 ) / CASE - 81 WHEN - + CASE 51 WHEN - 98 * 21 THEN + MAX( 48 ) ELSE NULL END * 9 + - 23 THEN + 32 END AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-5096 SELECT 98 * + 10 * COUNT ( + - 12 ) / CASE - 81 WHEN - + CASE 51 WHEN - 98 * 21 THEN + MAX ( 48 ) ELSE NULL END * 9 + - 23 THEN + 32 END AS col2 ---- NULL query I rowsort SELECT NULLIF ( + 14, 11 ) + 48 * + 51 * - - 62 * + 54 AS col1 ---- 8195918 query I rowsort SELECT ALL 93 - 66 AS col1 ---- 27 onlyif mysql # aggregate syntax: query I rowsort label-5099 SELECT COUNT( * ) - - 60 + 28 * - 66 ---- -1787 skipif mysql # not compatible query I rowsort label-5099 SELECT COUNT ( * ) - - 60 + 28 * - 66 ---- -1787 onlyif mysql # aggregate syntax: query I rowsort label-5100 SELECT - MAX( ALL + + 88 ) AS col1 ---- -88 skipif mysql # not compatible query I rowsort label-5100 SELECT - MAX ( ALL + + 88 ) AS col1 ---- -88 query I rowsort SELECT ALL ( - - 78 ) ---- 78 query I rowsort SELECT 73 * + 63 ---- 4599 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-5103 SELECT + CASE COUNT( * ) WHEN - CAST( NULL AS SIGNED ) THEN + COUNT( DISTINCT + - 9 ) END + - - 67 ---- NULL skipif mysql # not compatible query I rowsort label-5103 SELECT + CASE COUNT ( * ) WHEN - CAST ( NULL AS INTEGER ) THEN + COUNT ( DISTINCT + - 9 ) END + - - 67 ---- NULL query II rowsort SELECT ALL 83 AS col2, - 77 + - 78 - - 0 ---- 83 -155 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-5105 SELECT DISTINCT - COUNT( * ) DIV - SUM( - - 62 ) * - 7 AS col0 ---- 0 skipif mysql # not compatible query I rowsort label-5105 SELECT DISTINCT - COUNT ( * ) / - SUM ( - - 62 ) * - 7 AS col0 ---- 0 query I rowsort SELECT - 79 - - 19 ---- -60 onlyif mysql # aggregate syntax: query II rowsort label-5107 SELECT ALL + 68 AS col2, + COUNT( * ) ---- 68 1 skipif mysql # not compatible query II rowsort label-5107 SELECT ALL + 68 AS col2, + COUNT ( * ) ---- 68 1 query I rowsort SELECT DISTINCT + 83 + + 74 AS col0 ---- 157 query I rowsort SELECT DISTINCT - - 71 * + 97 ---- 6887 onlyif mysql # DIV for integer division: query I rowsort label-5110 SELECT ALL + 55 + - + 57 DIV ( + 95 ) ---- 55 skipif mysql # not compatible query I rowsort label-5110 SELECT ALL + 55 + - + 57 / ( + 95 ) ---- 55 onlyif mysql # aggregate syntax: query I rowsort label-5111 SELECT - - 86 * + COUNT( * ) AS col1 ---- 86 skipif mysql # not compatible query I rowsort label-5111 SELECT - - 86 * + COUNT ( * ) AS col1 ---- 86 onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-5112 SELECT - CAST( + ( 82 ) AS SIGNED ) AS col2, + 98 AS col2 ---- -82 98 skipif mysql # not compatible query II rowsort label-5112 SELECT - CAST ( + ( 82 ) AS INTEGER ) AS col2, + 98 AS col2 ---- -82 98 query I rowsort SELECT + 21 + - 44 ---- -23 query I rowsort SELECT NULLIF ( - 44, - - 57 ) AS col2 ---- -44 onlyif mysql # aggregate syntax: query I rowsort label-5115 SELECT - 12 - 27 + COUNT( * ) ---- -38 skipif mysql # not compatible query I rowsort label-5115 SELECT - 12 - 27 + COUNT ( * ) ---- -38 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-5116 SELECT + ( 5 ) * - - MAX( - - 60 ) * 10 * - 39 + - ( 65 ) + 76 * + - CAST( - - 46 AS SIGNED ) ---- -120561 skipif mysql # not compatible query I rowsort label-5116 SELECT + ( 5 ) * - - MAX ( - - 60 ) * 10 * - 39 + - ( 65 ) + 76 * + - CAST ( - - 46 AS INTEGER ) ---- -120561 query I rowsort SELECT DISTINCT + 4 * ( 38 ) AS col2 ---- 152 onlyif mysql # aggregate syntax: query I rowsort label-5118 SELECT - 41 + - - COUNT( * ) + - 55 * + COUNT( * ) * + 44 * - 66 + + + COUNT( * ) ---- 159681 skipif mysql # not compatible query I rowsort label-5118 SELECT - 41 + - - COUNT ( * ) + - 55 * + COUNT ( * ) * + 44 * - 66 + + + COUNT ( * ) ---- 159681 onlyif mysql # aggregate syntax: query I rowsort label-5119 SELECT + COUNT( * ) * + 19 + - - 85 + - 28 + - - 39 * + 27 + + - 22 * - 52 ---- 2273 skipif mysql # not compatible query I rowsort label-5119 SELECT + COUNT ( * ) * + 19 + - - 85 + - 28 + - - 39 * + 27 + + - 22 * - 52 ---- 2273 query I rowsort SELECT - 59 * - 20 AS col2 ---- 1180 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-5121 SELECT DISTINCT + COUNT( * ) * 20 DIV - + 46 ---- 0 skipif mysql # not compatible query I rowsort label-5121 SELECT DISTINCT + COUNT ( * ) * 20 / - + 46 ---- 0 onlyif mysql # aggregate syntax: query I rowsort label-5122 SELECT - 35 - - - COUNT( * ) AS col1 ---- -36 skipif mysql # not compatible query I rowsort label-5122 SELECT - 35 - - - COUNT ( * ) AS col1 ---- -36 onlyif mysql # aggregate syntax: DIV for integer division: query II rowsort label-5123 SELECT ALL + MIN( + 51 ), 24 DIV + + 31 - + 43 * + 31 * + 0 AS col0 ---- 51 0 skipif mysql # not compatible query II rowsort label-5123 SELECT ALL + MIN ( + 51 ), 24 / + + 31 - + 43 * + 31 * + 0 AS col0 ---- 51 0 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-5124 SELECT - CAST( NULL AS SIGNED ) + - ( - 92 ) + - 49 / - SUM( ALL + 67 ) * 68 AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-5124 SELECT - CAST ( NULL AS INTEGER ) + - ( - 92 ) + - 49 / - SUM ( ALL + 67 ) * 68 AS col2 ---- NULL onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-5125 SELECT NULLIF ( + + CAST( NULL AS SIGNED ), AVG ( - 72 ) * ( + 16 ) ) AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-5125 SELECT NULLIF ( + + CAST ( NULL AS INTEGER ), AVG ( - 72 ) * ( + 16 ) ) AS col1 ---- NULL query II rowsort SELECT ALL - 41 * - 16 AS col0, + 60 AS col2 ---- 656 60 onlyif mysql # aggregate syntax: query I rowsort label-5127 SELECT 14 * - + 79 * - - ( + - MIN( ALL + + 42 ) ) * - 65 - 99 + + COUNT( * ) + + 27 ---- -3019451 skipif mysql # not compatible query I rowsort label-5127 SELECT 14 * - + 79 * - - ( + - MIN ( ALL + + 42 ) ) * - 65 - 99 + + COUNT ( * ) + + 27 ---- -3019451 onlyif mysql # DIV for integer division: query I rowsort label-5128 SELECT ALL 87 DIV - 5 ---- -17 skipif mysql # not compatible query I rowsort label-5128 SELECT ALL 87 / - 5 ---- -17 query I rowsort SELECT - 93 * - 73 AS col1 ---- 6789 query I rowsort SELECT - 84 * + + 74 * 95 + 52 ---- -590468 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DECIMAL type: query I rowsort label-5131 SELECT ALL + CASE - + COUNT( * ) WHEN - 92 + - - 77 THEN NULL WHEN + - COUNT( + + 54 ) + + ( - 88 ) * 99 * + - COUNT( * ) + - 7 THEN - - 99 + + - 64 + 66 + - CAST( NULL AS DECIMAL ) * + SUM( + CAST( NULL AS SIGNED ) ) WHEN + 65 THEN NULL END AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-5131 SELECT ALL + CASE - + COUNT ( * ) WHEN - 92 + - - 77 THEN NULL WHEN + - COUNT ( + + 54 ) + + ( - 88 ) * 99 * + - COUNT ( * ) + - 7 THEN - - 99 + + - 64 + 66 + - CAST ( NULL AS REAL ) * + SUM ( + CAST ( NULL AS INTEGER ) ) WHEN + 65 THEN NULL END AS col1 ---- NULL query I rowsort SELECT + 69 * - 77 ---- -5313 onlyif mysql # DIV for integer division: query I rowsort label-5133 SELECT + 27 + - 98 DIV + 43 ---- 25 skipif mysql # not compatible query I rowsort label-5133 SELECT + 27 + - 98 / + 43 ---- 25 query II rowsort SELECT 15 AS col0, - 36 ---- 15 -36 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-5135 SELECT + COUNT( * ) DIV + 89 + 38 AS col2 ---- 38 skipif mysql # not compatible query I rowsort label-5135 SELECT + COUNT ( * ) / + 89 + 38 AS col2 ---- 38 query I rowsort SELECT + + 25 * - 37 ---- -925 onlyif mysql # aggregate syntax: query I rowsort label-5137 SELECT DISTINCT + 20 + + COUNT( * ) + + - COUNT( * ) AS col1 ---- 20 skipif mysql # not compatible query I rowsort label-5137 SELECT DISTINCT + 20 + + COUNT ( * ) + + - COUNT ( * ) AS col1 ---- 20 query I rowsort SELECT - NULLIF ( 53, 96 ) AS col0 ---- -53 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-5139 SELECT ALL - 45 + + CASE - 94 WHEN 99 + + 6 * 59 - + 6 THEN - NULLIF ( 96, - 55 - + COALESCE ( + 54, - CAST( + COUNT( * ) AS SIGNED ), + + 20 ) * - - SUM( DISTINCT - ( + 34 ) ) ) ELSE NULL END ---- NULL skipif mysql # not compatible query I rowsort label-5139 SELECT ALL - 45 + + CASE - 94 WHEN 99 + + 6 * 59 - + 6 THEN - NULLIF ( 96, - 55 - + COALESCE ( + 54, - CAST ( + COUNT ( * ) AS INTEGER ), + + 20 ) * - - SUM ( DISTINCT - ( + 34 ) ) ) ELSE NULL END ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-5140 SELECT ALL - 87 * - + COUNT( * ) ---- 87 skipif mysql # not compatible query I rowsort label-5140 SELECT ALL - 87 * - + COUNT ( * ) ---- 87 onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type: query II rowsort label-5141 SELECT 70 AS col2, 3 * MIN( + - ( + CAST( NULL AS DECIMAL ) ) ) + + NULLIF ( + - 52, + 74 + 95 - - 28 * - 3 ) * + + 89 ---- 70 NULL skipif mysql # not compatible query II rowsort label-5141 SELECT 70 AS col2, 3 * MIN ( + - ( + CAST ( NULL AS REAL ) ) ) + + NULLIF ( + - 52, + 74 + 95 - - 28 * - 3 ) * + + 89 ---- 70 NULL query I rowsort SELECT ALL + - ( + 49 ) * + - 77 * - 61 * + + 48 ---- -11047344 onlyif mysql # aggregate syntax: query I rowsort label-5143 SELECT DISTINCT - - 2 + + + COUNT( * ) + COUNT( * ) AS col1 ---- 4 skipif mysql # not compatible query I rowsort label-5143 SELECT DISTINCT - - 2 + + + COUNT ( * ) + COUNT ( * ) AS col1 ---- 4 query II rowsort SELECT DISTINCT 6 AS col0, 99 + - 15 + - ( ( - 5 ) ) AS col1 ---- 6 89 query II rowsort SELECT ALL + 13 col1, + 18 ---- 13 18 query I rowsort SELECT + 39 + 37 * + 85 ---- 3184 query I rowsort SELECT ALL 8 + + 41 * - 41 ---- -1673 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DECIMAL type: query I rowsort label-5148 SELECT - 92 * - MIN( + CASE - 88 WHEN + 68 * + 79 + - CAST( CAST( NULL AS SIGNED ) AS SIGNED ) * - 64 * 30 + + 65 + + 55 + + + CAST( ( + - 86 ) AS SIGNED ) + 29 THEN CAST( NULL AS DECIMAL ) * + 3 + + - 45 - - 37 END ) + + 82 - - + CASE + - 46 WHEN - + 79 / - CAST( NULL AS SIGNED ) THEN NULL ELSE + 17 END AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-5148 SELECT - 92 * - MIN ( + CASE - 88 WHEN + 68 * + 79 + - CAST ( CAST ( NULL AS INTEGER ) AS INTEGER ) * - 64 * 30 + + 65 + + 55 + + + CAST ( ( + - 86 ) AS INTEGER ) + 29 THEN CAST ( NULL AS REAL ) * + 3 + + - 45 - - 37 END ) + + 82 - - + CASE + - 46 WHEN - + 79 / - CAST ( NULL AS INTEGER ) THEN NULL ELSE + 17 END AS col1 ---- NULL query II rowsort SELECT DISTINCT - 77, + 71 AS col1 ---- -77 71 query II rowsort SELECT 51 AS col0, CASE 87 WHEN - + 70 THEN 78 WHEN - - 15 THEN NULL END AS col0 ---- 51 NULL query I rowsort SELECT + + ( + - 81 ) + 69 AS col1 ---- -12 onlyif mysql # aggregate syntax: query II rowsort label-5152 SELECT ALL - COUNT( * ) + COALESCE ( 83, + COALESCE ( + 28, + 15 ) ) col1, + 38 ---- 82 38 skipif mysql # not compatible query II rowsort label-5152 SELECT ALL - COUNT ( * ) + COALESCE ( 83, + COALESCE ( + 28, + 15 ) ) col1, + 38 ---- 82 38 onlyif mysql # aggregate syntax: query II rowsort label-5153 SELECT - - COUNT( * ), 45 col2 ---- 1 45 skipif mysql # not compatible query II rowsort label-5153 SELECT - - COUNT ( * ), 45 col2 ---- 1 45 onlyif mysql # aggregate syntax: query I rowsort label-5154 SELECT + - COUNT( * ) * ( - COUNT( * ) ) ---- 1 skipif mysql # not compatible query I rowsort label-5154 SELECT + - COUNT ( * ) * ( - COUNT ( * ) ) ---- 1 onlyif mysql # DIV for integer division: query I rowsort label-5155 SELECT ALL 77 DIV + 54 ---- 1 skipif mysql # not compatible query I rowsort label-5155 SELECT ALL 77 / + 54 ---- 1 query II rowsort SELECT + 89 + - 15 AS col2, 75 AS col1 ---- 74 75 onlyif mysql # aggregate syntax: query I rowsort label-5157 SELECT ALL + COUNT( * ) * 25 col2 ---- 25 skipif mysql # not compatible query I rowsort label-5157 SELECT ALL + COUNT ( * ) * 25 col2 ---- 25 query I rowsort SELECT + ( - + 18 ) + - 6 * - 44 AS col1 ---- 246 query I rowsort SELECT ALL 71 - - 39 + - 92 * 61 AS col1 ---- -5502 query I rowsort SELECT ALL 30 * + 61 ---- 1830 query I rowsort SELECT + 36 * - 29 ---- -1044 onlyif mysql # DIV for integer division: query I rowsort label-5162 SELECT + 53 DIV 93 ---- 0 skipif mysql # not compatible query I rowsort label-5162 SELECT + 53 / 93 ---- 0 onlyif mysql # aggregate syntax: DIV for integer division: query II rowsort label-5163 SELECT - 59 DIV ( 28 ) AS col2, COUNT( * ) ---- -2 1 skipif mysql # not compatible query II rowsort label-5163 SELECT - 59 / ( 28 ) AS col2, COUNT ( * ) ---- -2 1 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-5164 SELECT ALL COUNT( * ) * - ( 72 ) * - MIN( - 39 ) * + + 99 + + 47 + + + 30 - - 28 * CASE - + 37 WHEN - 1 THEN 80 ELSE CASE ( 78 ) WHEN - 76 + - + CAST( NULL AS SIGNED ) + + 21 / + - ( + ( + NULLIF ( + + 14, + + CASE 25 WHEN + - ( - COUNT( * ) ) THEN + 72 END ) ) ) THEN NULL WHEN + + 82 THEN 5 + 63 ELSE NULL END END * + 7 / + CAST( NULL AS SIGNED ) + 5 / + + ( - MIN( ALL - 57 ) ) AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-5164 SELECT ALL COUNT ( * ) * - ( 72 ) * - MIN ( - 39 ) * + + 99 + + 47 + + + 30 - - 28 * CASE - + 37 WHEN - 1 THEN 80 ELSE CASE ( 78 ) WHEN - 76 + - + CAST ( NULL AS INTEGER ) + + 21 / + - ( + ( + NULLIF ( + + 14, + + CASE 25 WHEN + - ( - COUNT ( * ) ) THEN + 72 END ) ) ) THEN NULL WHEN + + 82 THEN 5 + 63 ELSE NULL END END * + 7 / + CAST ( NULL AS INTEGER ) + 5 / + + ( - MIN ( ALL - 57 ) ) AS col1 ---- NULL onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-5165 SELECT CAST( COUNT( * ) AS SIGNED ) AS col0, - COUNT( * ) AS col2 ---- 1 -1 skipif mysql # not compatible query II rowsort label-5165 SELECT CAST ( COUNT ( * ) AS INTEGER ) AS col0, - COUNT ( * ) AS col2 ---- 1 -1 query I rowsort SELECT DISTINCT + CASE - 29 WHEN - 37 * - - 68 THEN 52 ELSE - 87 * - 31 END col0 ---- 2697 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-5167 SELECT CAST( - - 68 AS SIGNED ) AS col2 ---- 68 skipif mysql # not compatible query I rowsort label-5167 SELECT CAST ( - - 68 AS INTEGER ) AS col2 ---- 68 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-5168 SELECT + CAST( - ( + 96 ) AS SIGNED ) AS col0 ---- -96 skipif mysql # not compatible query I rowsort label-5168 SELECT + CAST ( - ( + 96 ) AS INTEGER ) AS col0 ---- -96 onlyif mysql # aggregate syntax: query I rowsort label-5169 SELECT DISTINCT + ( SUM( - 82 ) ) AS col1 ---- -82 skipif mysql # not compatible query I rowsort label-5169 SELECT DISTINCT + ( SUM ( - 82 ) ) AS col1 ---- -82 onlyif mysql # aggregate syntax: query I rowsort label-5170 SELECT DISTINCT + MAX( - + 61 ) AS col2 ---- -61 skipif mysql # not compatible query I rowsort label-5170 SELECT DISTINCT + MAX ( - + 61 ) AS col2 ---- -61 onlyif mysql # aggregate syntax: query I rowsort label-5171 SELECT ALL + COUNT( + + 51 ) * - 72 ---- -72 skipif mysql # not compatible query I rowsort label-5171 SELECT ALL + COUNT ( + + 51 ) * - 72 ---- -72 onlyif mysql # aggregate syntax: query II rowsort label-5172 SELECT ALL + CASE + 22 WHEN + 97 + 16 THEN - 67 + + + COUNT( DISTINCT 34 ) * - COUNT( * ) + 86 * 71 END AS col1, + 63 AS col1 ---- NULL 63 skipif mysql # not compatible query II rowsort label-5172 SELECT ALL + CASE + 22 WHEN + 97 + 16 THEN - 67 + + + COUNT ( DISTINCT 34 ) * - COUNT ( * ) + 86 * 71 END AS col1, + 63 AS col1 ---- NULL 63 onlyif mysql # aggregate syntax: query II rowsort label-5173 SELECT - 69 * 33 AS col2, - MAX( + - 80 ) + - MIN( + NULLIF ( - 78, - 11 ) ) AS col0 ---- -2277 158 skipif mysql # not compatible query II rowsort label-5173 SELECT - 69 * 33 AS col2, - MAX ( + - 80 ) + - MIN ( + NULLIF ( - 78, - 11 ) ) AS col0 ---- -2277 158 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-5174 SELECT - COUNT( * ) * - CAST( NULL AS SIGNED ) - 28 AS col1, - 91 - 14 AS col1 ---- NULL -105 skipif mysql # not compatible query II rowsort label-5174 SELECT - COUNT ( * ) * - CAST ( NULL AS INTEGER ) - 28 AS col1, - 91 - 14 AS col1 ---- NULL -105 onlyif mysql # aggregate syntax: query I rowsort label-5175 SELECT ALL + MIN( 60 ) AS col2 ---- 60 skipif mysql # not compatible query I rowsort label-5175 SELECT ALL + MIN ( 60 ) AS col2 ---- 60 query I rowsort SELECT ALL - 61 * + NULLIF ( 7, + - 96 ) + - 8 AS col0 ---- -435 onlyif mysql # aggregate syntax: query I rowsort label-5177 SELECT - 16 + - + COUNT( * ) + - 32 AS col2 ---- -49 skipif mysql # not compatible query I rowsort label-5177 SELECT - 16 + - + COUNT ( * ) + - 32 AS col2 ---- -49 query I rowsort SELECT ALL 42 * - 57 + 19 ---- -2375 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-5179 SELECT ALL COUNT( * ) * + 64 + - - 32 * - 3 + + 52 + + - 20 DIV - 16 ---- 21 skipif mysql # not compatible query I rowsort label-5179 SELECT ALL COUNT ( * ) * + 64 + - - 32 * - 3 + + 52 + + - 20 / - 16 ---- 21 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-5180 SELECT DISTINCT - + 72 * + ( + 40 ) * + + 16 - - CAST( NULL AS SIGNED ) + - - 17 ---- NULL skipif mysql # not compatible query I rowsort label-5180 SELECT DISTINCT - + 72 * + ( + 40 ) * + + 16 - - CAST ( NULL AS INTEGER ) + - - 17 ---- NULL onlyif mysql # aggregate syntax: query II rowsort label-5181 SELECT - 28 - - 22 * - 67 AS col2, 88 + - CASE + 78 WHEN + 93 THEN - 39 * CASE - 23 WHEN + 30 / 95 THEN - + 96 * - 81 / + 71 + 73 ELSE - 16 * 62 / - COUNT( * ) + + 65 END + + + COUNT( * ) + + 35 * + 37 * ( - + 67 ) * - 17 * + - 4 * - 46 * NULLIF ( - - 11, - 86 * 4 * + 34 ) + - CASE + 8 WHEN + - 11 THEN - 60 ELSE NULL END * + 49 WHEN ( ( + 94 ) ) * - COUNT( * ) THEN NULL WHEN 14 THEN 67 WHEN COUNT( * ) * 91 THEN NULL WHEN 49 * 92 THEN - 96 END col1 ---- -1502 NULL skipif mysql # not compatible query II rowsort label-5181 SELECT - 28 - - 22 * - 67 AS col2, 88 + - CASE + 78 WHEN + 93 THEN - 39 * CASE - 23 WHEN + 30 / 95 THEN - + 96 * - 81 / + 71 + 73 ELSE - 16 * 62 / - COUNT ( * ) + + 65 END + + + COUNT ( * ) + + 35 * + 37 * ( - + 67 ) * - 17 * + - 4 * - 46 * NULLIF ( - - 11, - 86 * 4 * + 34 ) + - CASE + 8 WHEN + - 11 THEN - 60 ELSE NULL END * + 49 WHEN ( ( + 94 ) ) * - COUNT ( * ) THEN NULL WHEN 14 THEN 67 WHEN COUNT ( * ) * 91 THEN NULL WHEN 49 * 92 THEN - 96 END col1 ---- -1502 NULL onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-5182 SELECT ALL - CAST( + 48 AS SIGNED ) + - 96 ---- -144 skipif mysql # not compatible query I rowsort label-5182 SELECT ALL - CAST ( + 48 AS INTEGER ) + - 96 ---- -144 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-5183 SELECT - CASE + MAX( ALL 32 ) WHEN + - 73 * + ( CAST( - + CASE - 32 WHEN + + 28 THEN - - CAST( - ( + + 99 ) AS SIGNED ) + - 99 ELSE - MAX( ALL 82 ) * - 38 + - - 50 END AS SIGNED ) ) THEN + MIN( DISTINCT ( + 21 ) ) + 83 + + - COUNT( * ) * + COUNT( * ) - - + 86 ELSE NULL END ---- NULL skipif mysql # not compatible query I rowsort label-5183 SELECT - CASE + MAX ( ALL 32 ) WHEN + - 73 * + ( CAST ( - + CASE - 32 WHEN + + 28 THEN - - CAST ( - ( + + 99 ) AS INTEGER ) + - 99 ELSE - MAX ( ALL 82 ) * - 38 + - - 50 END AS INTEGER ) ) THEN + MIN ( DISTINCT ( + 21 ) ) + 83 + + - COUNT ( * ) * + COUNT ( * ) - - + 86 ELSE NULL END ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-5184 SELECT 5 * + COUNT( * ) * + 0 * + COUNT( * ) AS col1 ---- 0 skipif mysql # not compatible query I rowsort label-5184 SELECT 5 * + COUNT ( * ) * + 0 * + COUNT ( * ) AS col1 ---- 0 query I rowsort SELECT DISTINCT 38 * + 56 AS col2 ---- 2128 onlyif mysql # aggregate syntax: query I rowsort label-5186 SELECT DISTINCT COUNT( * ) - - + 9 - - 86 ---- 96 skipif mysql # not compatible query I rowsort label-5186 SELECT DISTINCT COUNT ( * ) - - + 9 - - 86 ---- 96 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-5187 SELECT ALL - 14 * - CAST( + AVG ( + - 98 ) AS SIGNED ) - + 60 ---- -1432 skipif mysql # not compatible query I rowsort label-5187 SELECT ALL - 14 * - CAST ( + AVG ( + - 98 ) AS INTEGER ) - + 60 ---- -1432 query I rowsort SELECT ALL + 12 - 3 ---- 9 query II rowsort SELECT DISTINCT 60 AS col2, 35 AS col2 ---- 60 35 onlyif mysql # aggregate syntax: query II rowsort label-5190 SELECT ALL 77 - - 21 * - 56, - COUNT( * ) AS col0 ---- -1099 -1 skipif mysql # not compatible query II rowsort label-5190 SELECT ALL 77 - - 21 * - 56, - COUNT ( * ) AS col0 ---- -1099 -1 query I rowsort SELECT 12 * + ( - 42 ) ---- -504 query I rowsort SELECT 82 + + - 77 AS col2 ---- 5 onlyif mysql # DIV for integer division: query I rowsort label-5193 SELECT ALL 76 DIV + - 47 AS col2 ---- -1 skipif mysql # not compatible query I rowsort label-5193 SELECT ALL 76 / + - 47 AS col2 ---- -1 query I rowsort SELECT 23 * + - 82 + NULLIF ( - 4, - 11 * - + 85 + - 2 ) AS col0 ---- -1890 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-5195 SELECT DISTINCT - MIN( DISTINCT CAST( - + 59 AS SIGNED ) ) AS col0 ---- 59 skipif mysql # not compatible query I rowsort label-5195 SELECT DISTINCT - MIN ( DISTINCT CAST ( - + 59 AS INTEGER ) ) AS col0 ---- 59 onlyif mysql # aggregate syntax: query I rowsort label-5196 SELECT ALL - SUM( ALL 75 ) AS col2 ---- -75 skipif mysql # not compatible query I rowsort label-5196 SELECT ALL - SUM ( ALL 75 ) AS col2 ---- -75 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query I rowsort label-5197 SELECT - COUNT( * ) * + - CAST( + COUNT( ALL - 1 ) AS SIGNED ) * + 46 + + 88 + - 99 + 9 DIV COUNT( * ) AS col1 ---- 44 skipif mysql # not compatible query I rowsort label-5197 SELECT - COUNT ( * ) * + - CAST ( + COUNT ( ALL - 1 ) AS INTEGER ) * + 46 + + 88 + - 99 + 9 / COUNT ( * ) AS col1 ---- 44 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-5198 SELECT COUNT( * ) DIV + + 90 * 68 * + 49 ---- 0 skipif mysql # not compatible query I rowsort label-5198 SELECT COUNT ( * ) / + + 90 * 68 * + 49 ---- 0 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-5199 SELECT DISTINCT MIN( DISTINCT - 45 ) * 16 DIV + 93 * - COUNT( * ) col0 ---- 7 skipif mysql # not compatible query I rowsort label-5199 SELECT DISTINCT MIN ( DISTINCT - 45 ) * 16 / + 93 * - COUNT ( * ) col0 ---- 7 onlyif mysql # aggregate syntax: query I rowsort label-5200 SELECT - 69 * - - MAX( ALL - + 2 ) * - 28 + + - 79 col0 ---- -3943 skipif mysql # not compatible query I rowsort label-5200 SELECT - 69 * - - MAX ( ALL - + 2 ) * - 28 + + - 79 col0 ---- -3943 onlyif mysql # aggregate syntax: query II rowsort label-5201 SELECT 0 AS col0, 73 + + COUNT( - 15 ) AS col1 ---- 0 74 skipif mysql # not compatible query II rowsort label-5201 SELECT 0 AS col0, 73 + + COUNT ( - 15 ) AS col1 ---- 0 74 onlyif mysql # DIV for integer division: query I rowsort label-5202 SELECT 46 DIV 52 AS col2 ---- 0 skipif mysql # not compatible query I rowsort label-5202 SELECT 46 / 52 AS col2 ---- 0 onlyif mysql # aggregate syntax: query I rowsort label-5203 SELECT ALL COUNT( * ) + COUNT( 6 ) + 79 AS col1 ---- 81 skipif mysql # not compatible query I rowsort label-5203 SELECT ALL COUNT ( * ) + COUNT ( 6 ) + 79 AS col1 ---- 81 onlyif mysql # aggregate syntax: query I rowsort label-5204 SELECT + 88 * + COUNT( 38 ) - - + 63 + - + 50 - 98 ---- 3 skipif mysql # not compatible query I rowsort label-5204 SELECT + 88 * + COUNT ( 38 ) - - + 63 + - + 50 - 98 ---- 3 onlyif mysql # aggregate syntax: DIV for integer division: query II rowsort label-5205 SELECT ( - 38 ) * 18 + - COUNT( * ) + - 37 DIV + 23, - 4 col2 ---- -686 -4 skipif mysql # not compatible query II rowsort label-5205 SELECT ( - 38 ) * 18 + - COUNT ( * ) + - 37 / + 23, - 4 col2 ---- -686 -4 query I rowsort SELECT ALL - 20 + 9 col1 ---- -11 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-5207 SELECT ALL 45 + + - 64 + + 99 + + CAST( - 91 AS SIGNED ) AS col2 ---- -11 skipif mysql # not compatible query I rowsort label-5207 SELECT ALL 45 + + - 64 + + 99 + + CAST ( - 91 AS INTEGER ) AS col2 ---- -11 query I rowsort SELECT ALL - - 68 col0 ---- 68 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-5209 SELECT + + AVG ( - CAST( NULL AS SIGNED ) ) AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-5209 SELECT + + AVG ( - CAST ( NULL AS INTEGER ) ) AS col2 ---- NULL query II rowsort SELECT DISTINCT - 68 AS col1, - 52 ---- -68 -52 query I rowsort SELECT + 65 * 44 ---- 2860 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-5212 SELECT + COUNT( * ) * - + ( + + 55 ) DIV 5 * - COUNT( * ) ---- 11 skipif mysql # not compatible query I rowsort label-5212 SELECT + COUNT ( * ) * - + ( + + 55 ) / 5 * - COUNT ( * ) ---- 11 query I rowsort SELECT - CASE WHEN NOT NULL IS NULL THEN 23 END + + 51 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-5214 SELECT 19 + CASE - CASE + 64 WHEN + 9 THEN 44 + + COUNT( * ) * - - 48 WHEN - + 51 THEN NULL END WHEN + - COUNT( * ) * - + 59 / - - 29 + 65 + - 15 THEN + COUNT( * ) ELSE NULL END AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-5214 SELECT 19 + CASE - CASE + 64 WHEN + 9 THEN 44 + + COUNT ( * ) * - - 48 WHEN - + 51 THEN NULL END WHEN + - COUNT ( * ) * - + 59 / - - 29 + 65 + - 15 THEN + COUNT ( * ) ELSE NULL END AS col1 ---- NULL query II rowsort SELECT - 31 AS col2, 71 AS col2 ---- -31 71 query I rowsort SELECT DISTINCT + 2 - + 52 AS col2 ---- -50 query I rowsort SELECT ALL 71 * ( - 39 ) AS col2 ---- -2769 onlyif mysql # aggregate syntax: query II rowsort label-5218 SELECT ALL - 99 AS col0, + COUNT( * ) ---- -99 1 skipif mysql # not compatible query II rowsort label-5218 SELECT ALL - 99 AS col0, + COUNT ( * ) ---- -99 1 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-5219 SELECT + 23 + + + 65 + 0 col1, - CAST( NULL AS SIGNED ) * + + COUNT( * ) ---- 88 NULL skipif mysql # not compatible query II rowsort label-5219 SELECT + 23 + + + 65 + 0 col1, - CAST ( NULL AS INTEGER ) * + + COUNT ( * ) ---- 88 NULL query I rowsort SELECT 89 + + 48 ---- 137 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-5221 SELECT DISTINCT - ( 65 ) - + - 92 + + 94 + - 27 DIV - 40 + - - 79 * + 15 * - COUNT( * ) * COUNT( * ) AS col1 ---- -1064 skipif mysql # not compatible query I rowsort label-5221 SELECT DISTINCT - ( 65 ) - + - 92 + + 94 + - 27 / - 40 + - - 79 * + 15 * - COUNT ( * ) * COUNT ( * ) AS col1 ---- -1064 query I rowsort SELECT - COALESCE ( - - 0, + 85, - 58 ) ---- 0 query I rowsort SELECT + 50 + ( + - 61 ) AS col1 ---- -11 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-5224 SELECT 76 DIV ( - MAX( ALL - 87 ) ) * - + 34 ---- 0 skipif mysql # not compatible query I rowsort label-5224 SELECT 76 / ( - MAX ( ALL - 87 ) ) * - + 34 ---- 0 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-5225 SELECT COUNT( * ) DIV - 61 AS col0 ---- 0 skipif mysql # not compatible query I rowsort label-5225 SELECT COUNT ( * ) / - 61 AS col0 ---- 0 query II rowsort SELECT 83 * 13, 39 - - 60 AS col1 ---- 1079 99 onlyif mysql # aggregate syntax: query II rowsort label-5227 SELECT COUNT( * ) + 60, + 92 + - 56 - + 42 AS col2 ---- 61 -6 skipif mysql # not compatible query II rowsort label-5227 SELECT COUNT ( * ) + 60, + 92 + - 56 - + 42 AS col2 ---- 61 -6 query I rowsort SELECT 21 * - 62 AS col2 ---- -1302 query I rowsort SELECT ALL - 82 * 31 ---- -2542 onlyif mysql # aggregate syntax: query I rowsort label-5230 SELECT ALL SUM( ALL + 99 ) AS col2 ---- 99 skipif mysql # not compatible query I rowsort label-5230 SELECT ALL SUM ( ALL + 99 ) AS col2 ---- 99 onlyif mysql # aggregate syntax: query I rowsort label-5231 SELECT 11 * - + COUNT( * ) AS col2 ---- -11 skipif mysql # not compatible query I rowsort label-5231 SELECT 11 * - + COUNT ( * ) AS col2 ---- -11 query I rowsort SELECT ALL 70 + 83 - + + 91 col2 ---- 62 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query I rowsort label-5233 SELECT ALL - CASE + 2 WHEN - 74 THEN + 44 * 10 DIV - COUNT( * ) + 1 + 70 * 90 * 84 ELSE 93 END * + 31 * CAST( + SUM( ALL 23 ) AS SIGNED ) AS col2 ---- -66309 skipif mysql # not compatible query I rowsort label-5233 SELECT ALL - CASE + 2 WHEN - 74 THEN + 44 * 10 / - COUNT ( * ) + 1 + 70 * 90 * 84 ELSE 93 END * + 31 * CAST ( + SUM ( ALL 23 ) AS INTEGER ) AS col2 ---- -66309 onlyif mysql # aggregate syntax: query I rowsort label-5234 SELECT ALL MIN( + ( + + NULLIF ( + 13, + + 51 ) ) ) AS col2 ---- 13 skipif mysql # not compatible query I rowsort label-5234 SELECT ALL MIN ( + ( + + NULLIF ( + 13, + + 51 ) ) ) AS col2 ---- 13 onlyif mysql # aggregate syntax: query I rowsort label-5235 SELECT DISTINCT COUNT( * ) + + - COUNT( * ) AS col2 ---- 0 skipif mysql # not compatible query I rowsort label-5235 SELECT DISTINCT COUNT ( * ) + + - COUNT ( * ) AS col2 ---- 0 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-5236 SELECT 98 - - CAST( NULL AS SIGNED ) * 25 AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-5236 SELECT 98 - - CAST ( NULL AS INTEGER ) * 25 AS col1 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-5237 SELECT NULLIF ( - COUNT( * ), - - NULLIF ( 4, 47 * + - 55 ) ) AS col2 ---- -1 skipif mysql # not compatible query I rowsort label-5237 SELECT NULLIF ( - COUNT ( * ), - - NULLIF ( 4, 47 * + - 55 ) ) AS col2 ---- -1 query I rowsort SELECT 37 * - 12 ---- -444 onlyif mysql # DIV for integer division: query I rowsort label-5239 SELECT ALL - COALESCE ( - - 25, + ( + 60 ), 43 DIV 47 ) * + - 71 + + + 49 col2 ---- 1824 skipif mysql # not compatible query I rowsort label-5239 SELECT ALL - COALESCE ( - - 25, + ( + 60 ), 43 / 47 ) * + - 71 + + + 49 col2 ---- 1824 onlyif mysql # aggregate syntax: query I rowsort label-5240 SELECT NULLIF ( - COUNT( * ), + 99 ) AS col0 ---- -1 skipif mysql # not compatible query I rowsort label-5240 SELECT NULLIF ( - COUNT ( * ), + 99 ) AS col0 ---- -1 onlyif mysql # aggregate syntax: query I rowsort label-5241 SELECT CASE - + 31 WHEN + 64 - + COUNT( DISTINCT 59 ) THEN - - 6 END AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-5241 SELECT CASE - + 31 WHEN + 64 - + COUNT ( DISTINCT 59 ) THEN - - 6 END AS col2 ---- NULL query I rowsort SELECT DISTINCT + 90 * 48 + + 49 ---- 4369 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-5243 SELECT 26 DIV + + ( + MAX( DISTINCT + - 35 ) ) AS col2 ---- 0 skipif mysql # not compatible query I rowsort label-5243 SELECT 26 / + + ( + MAX ( DISTINCT + - 35 ) ) AS col2 ---- 0 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-5244 SELECT ALL - 57 * + + CAST( NULL AS SIGNED ) * - 35 + - 33 ---- NULL skipif mysql # not compatible query I rowsort label-5244 SELECT ALL - 57 * + + CAST ( NULL AS INTEGER ) * - 35 + - 33 ---- NULL onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-5245 SELECT DISTINCT - COUNT( * ) * 54 + + + CAST( NULL AS SIGNED ) + ( 13 ) AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-5245 SELECT DISTINCT - COUNT ( * ) * 54 + + + CAST ( NULL AS INTEGER ) + ( 13 ) AS col1 ---- NULL onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type: query I rowsort label-5246 SELECT ALL - CAST( NULL AS DECIMAL ) * + + 66 * + - 75 + + ( COUNT( ALL + 25 ) ) * 93 + - - 85 + + + NULLIF ( 4, 93 ) - + - 8 ---- NULL skipif mysql # not compatible query I rowsort label-5246 SELECT ALL - CAST ( NULL AS REAL ) * + + 66 * + - 75 + + ( COUNT ( ALL + 25 ) ) * 93 + - - 85 + + + NULLIF ( 4, 93 ) - + - 8 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-5247 SELECT + + 94 * + - ( + 65 ) + + + COUNT( * ) AS col0 ---- -6109 skipif mysql # not compatible query I rowsort label-5247 SELECT + + 94 * + - ( + 65 ) + + + COUNT ( * ) AS col0 ---- -6109 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query I rowsort label-5248 SELECT ALL + MIN( + 22 ) DIV + + CAST( - 24 AS SIGNED ) ---- 0 skipif mysql # not compatible query I rowsort label-5248 SELECT ALL + MIN ( + 22 ) / + + CAST ( - 24 AS INTEGER ) ---- 0 onlyif mysql # CAST syntax: DECIMAL type: query I rowsort label-5249 SELECT + - CAST( NULL AS DECIMAL ) * + + 7 * 32 ---- NULL skipif mysql # not compatible query I rowsort label-5249 SELECT + - CAST ( NULL AS REAL ) * + + 7 * 32 ---- NULL onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-5250 SELECT + - MAX( CAST( - + 92 AS SIGNED ) ) AS col2 ---- 92 skipif mysql # not compatible query I rowsort label-5250 SELECT + - MAX ( CAST ( - + 92 AS INTEGER ) ) AS col2 ---- 92 onlyif mysql # aggregate syntax: query I rowsort label-5251 SELECT ALL COUNT( 57 ) * - 38 * + - 37 ---- 1406 skipif mysql # not compatible query I rowsort label-5251 SELECT ALL COUNT ( 57 ) * - 38 * + - 37 ---- 1406 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-5252 SELECT ALL + COUNT( * ) * - - 70 - - - 90 * + 17 * - 45 + + - 35 + - 55 + CAST( 12 AS SIGNED ) AS col1, CAST( NULL AS SIGNED ) ---- 68842 NULL skipif mysql # not compatible query II rowsort label-5252 SELECT ALL + COUNT ( * ) * - - 70 - - - 90 * + 17 * - 45 + + - 35 + - 55 + CAST ( 12 AS INTEGER ) AS col1, CAST ( NULL AS INTEGER ) ---- 68842 NULL query I rowsort SELECT + 19 * + 90 AS col2 ---- 1710 query I rowsort SELECT + 63 + - 65 * - 71 AS col0 ---- 4678 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-5255 SELECT - 54 * + 53 + + ( + + CAST( + 5 AS SIGNED ) ) AS col0 ---- -2857 skipif mysql # not compatible query I rowsort label-5255 SELECT - 54 * + 53 + + ( + + CAST ( + 5 AS INTEGER ) ) AS col0 ---- -2857 query I rowsort SELECT DISTINCT + 45 - + - 9 ---- 54 query I rowsort SELECT ALL + + ( - 80 ) ---- -80 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-5258 SELECT + CAST( - 63 AS SIGNED ) col1 ---- -63 skipif mysql # not compatible query I rowsort label-5258 SELECT + CAST ( - 63 AS INTEGER ) col1 ---- -63 onlyif mysql # aggregate syntax: query I rowsort label-5259 SELECT + + COUNT( * ) * - + 54 + + 23 + 6 + 13 ---- -12 skipif mysql # not compatible query I rowsort label-5259 SELECT + + COUNT ( * ) * - + 54 + + 23 + 6 + 13 ---- -12 query I rowsort SELECT - 35 * COALESCE ( - 79, - 3 ) - 20 col2 ---- 2745 onlyif mysql # aggregate syntax: DIV for integer division: query II rowsort label-5261 SELECT ALL 4 DIV + 38 DIV COUNT( ALL - 27 ), 50 AS col2 ---- 0 50 skipif mysql # not compatible query II rowsort label-5261 SELECT ALL 4 / + 38 / COUNT ( ALL - 27 ), 50 AS col2 ---- 0 50 query I rowsort SELECT ALL + 59 * 7 ---- 413 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-5263 SELECT + ( + 17 ) * - 31 * + - COUNT( * ) - - COUNT( * ) - - + 24 DIV 65 ---- 528 skipif mysql # not compatible query I rowsort label-5263 SELECT + ( + 17 ) * - 31 * + - COUNT ( * ) - - COUNT ( * ) - - + 24 / 65 ---- 528 query I rowsort SELECT - 12 * + - 37 * + 4 * + 97 ---- 172272 onlyif mysql # aggregate syntax: query II rowsort label-5265 SELECT - 71, NULLIF ( - COUNT( * ), - - 31 ) col0 ---- -71 -1 skipif mysql # not compatible query II rowsort label-5265 SELECT - 71, NULLIF ( - COUNT ( * ), - - 31 ) col0 ---- -71 -1 query I rowsort SELECT - 35 + - + 0 AS col1 ---- -35 onlyif mysql # aggregate syntax: query II rowsort label-5267 SELECT ALL COUNT( * ) AS col2, + 61 ---- 1 61 skipif mysql # not compatible query II rowsort label-5267 SELECT ALL COUNT ( * ) AS col2, + 61 ---- 1 61 query I rowsort SELECT DISTINCT + 41 + - 88 + + 78 ---- 31 onlyif mysql # aggregate syntax: query II rowsort label-5269 SELECT + MIN( 25 ) + + 37, - 74 AS col1 ---- 62 -74 skipif mysql # not compatible query II rowsort label-5269 SELECT + MIN ( 25 ) + + 37, - 74 AS col1 ---- 62 -74 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-5270 SELECT - COUNT( * ) DIV + 92 ---- 0 skipif mysql # not compatible query I rowsort label-5270 SELECT - COUNT ( * ) / + 92 ---- 0 query I rowsort SELECT ALL + 23 + 47 ---- 70 query I rowsort SELECT - 40 + + 48 AS col0 ---- 8 query I rowsort SELECT - 17 + 49 ---- 32 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-5274 SELECT ALL + CAST( + NULLIF ( - + 49, + 5 - - 14 + 93 * - NULLIF ( AVG ( 35 ), COUNT( * ) ) ) AS SIGNED ) * 43 * - 68 ---- 143276 skipif mysql # not compatible query I rowsort label-5274 SELECT ALL + CAST ( + NULLIF ( - + 49, + 5 - - 14 + 93 * - NULLIF ( AVG ( 35 ), COUNT ( * ) ) ) AS INTEGER ) * 43 * - 68 ---- 143276 query I rowsort SELECT - 93 + + 53 ---- -40 onlyif mysql # aggregate syntax: query I rowsort label-5276 SELECT - SUM( ALL + 96 ) AS col2 ---- -96 skipif mysql # not compatible query I rowsort label-5276 SELECT - SUM ( ALL + 96 ) AS col2 ---- -96 onlyif mysql # CAST syntax: DECIMAL type: query I rowsort label-5277 SELECT 97 * 38 + 26 + + - CAST( NULL AS DECIMAL ) ---- NULL skipif mysql # not compatible query I rowsort label-5277 SELECT 97 * 38 + 26 + + - CAST ( NULL AS REAL ) ---- NULL onlyif mysql # DIV for integer division: query I rowsort label-5278 SELECT ALL 67 DIV - + 24 + + 14 AS col0 ---- 12 skipif mysql # not compatible query I rowsort label-5278 SELECT ALL 67 / - + 24 + + 14 AS col0 ---- 12 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-5279 SELECT - CAST( - 47 AS SIGNED ) * 24 + 59 + - + 75 * ( + ( + 89 ) ) * - + 61 + + 2 * + 15 + + 25 AS col1 ---- 408417 skipif mysql # not compatible query I rowsort label-5279 SELECT - CAST ( - 47 AS INTEGER ) * 24 + 59 + - + 75 * ( + ( + 89 ) ) * - + 61 + + 2 * + 15 + + 25 AS col1 ---- 408417 onlyif mysql # aggregate syntax: query I rowsort label-5280 SELECT ALL + COUNT( DISTINCT + - 54 ) ---- 1 skipif mysql # not compatible query I rowsort label-5280 SELECT ALL + COUNT ( DISTINCT + - 54 ) ---- 1 onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type: query II rowsort label-5281 SELECT ALL + 16 AS col0, - 92 * - 67 / + COUNT( * ) * - 1 * + - 53 - 86 / CAST( NULL AS DECIMAL ) ---- 16 NULL skipif mysql # not compatible query II rowsort label-5281 SELECT ALL + 16 AS col0, - 92 * - 67 / + COUNT ( * ) * - 1 * + - 53 - 86 / CAST ( NULL AS REAL ) ---- 16 NULL query I rowsort SELECT DISTINCT + + 56 * 37 ---- 2072 query I rowsort SELECT DISTINCT + - NULLIF ( - 86, - 38 * + 17 ) ---- 86 onlyif mysql # aggregate syntax: query I rowsort label-5284 SELECT - COUNT( * ) * - 83 * NULLIF ( SUM( + + 37 ), MAX( - 15 ) * - + 73 ) AS col1 ---- 3071 skipif mysql # not compatible query I rowsort label-5284 SELECT - COUNT ( * ) * - 83 * NULLIF ( SUM ( + + 37 ), MAX ( - 15 ) * - + 73 ) AS col1 ---- 3071 onlyif mysql # aggregate syntax: query I rowsort label-5285 SELECT DISTINCT + 28 * 8 - + - MAX( ALL 87 ) AS col0 ---- 311 skipif mysql # not compatible query I rowsort label-5285 SELECT DISTINCT + 28 * 8 - + - MAX ( ALL 87 ) AS col0 ---- 311 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query II rowsort label-5286 SELECT + COUNT( * ) AS col1, 87 + - ( + COALESCE ( - 24, + 34 DIV - 70 * - 55 * - - 40 * - 75, + CAST( ( - - 91 ) AS SIGNED ) * + 17 * 18 DIV - - 3 ) ) ---- 1 111 skipif mysql # not compatible query II rowsort label-5286 SELECT + COUNT ( * ) AS col1, 87 + - ( + COALESCE ( - 24, + 34 / - 70 * - 55 * - - 40 * - 75, + CAST ( ( - - 91 ) AS INTEGER ) * + 17 * 18 / - - 3 ) ) ---- 1 111 onlyif mysql # aggregate syntax: query I rowsort label-5287 SELECT ALL - 27 * + + SUM( DISTINCT 81 ) AS col2 ---- -2187 skipif mysql # not compatible query I rowsort label-5287 SELECT ALL - 27 * + + SUM ( DISTINCT 81 ) AS col2 ---- -2187 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-5288 SELECT + - COUNT( * ) DIV 5 AS col2 ---- 0 skipif mysql # not compatible query I rowsort label-5288 SELECT + - COUNT ( * ) / 5 AS col2 ---- 0 query I rowsort SELECT ALL 36 * 1 + - + COALESCE ( - + 52, 31 * - 80 ) + - 7 ---- 81 onlyif mysql # DIV for integer division: query I rowsort label-5290 SELECT - 49 DIV + 6 AS col2 ---- -8 skipif mysql # not compatible query I rowsort label-5290 SELECT - 49 / + 6 AS col2 ---- -8 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-5291 SELECT + COALESCE ( - ( + + 22 ), + 41 + + 73 + + NULLIF ( + 62, - COUNT( * ) + - - 95 ), 75 - COUNT( * ) ) / 99 + + 10 * - + ( + CAST( NULL AS SIGNED ) ) + 23 ---- NULL skipif mysql # not compatible query I rowsort label-5291 SELECT + COALESCE ( - ( + + 22 ), + 41 + + 73 + + NULLIF ( + 62, - COUNT ( * ) + - - 95 ), 75 - COUNT ( * ) ) / 99 + + 10 * - + ( + CAST ( NULL AS INTEGER ) ) + 23 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-5292 SELECT DISTINCT - NULLIF ( 82, + + 80 * + ( + CASE + - COUNT( * ) WHEN 32 THEN + COUNT( * ) + + NULLIF ( 20, + ( 81 ) + - 31 ) WHEN + ( + COUNT( * ) ) / - 91 + + + 47 THEN 20 + 69 ELSE - 2 END ) ) * - + COUNT( * ) AS col0 ---- 82 skipif mysql # not compatible query I rowsort label-5292 SELECT DISTINCT - NULLIF ( 82, + + 80 * + ( + CASE + - COUNT ( * ) WHEN 32 THEN + COUNT ( * ) + + NULLIF ( 20, + ( 81 ) + - 31 ) WHEN + ( + COUNT ( * ) ) / - 91 + + + 47 THEN 20 + 69 ELSE - 2 END ) ) * - + COUNT ( * ) AS col0 ---- 82 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-5293 SELECT + - 69 + - 12 - SUM( + 21 ) + - - 8 * CAST( - 37 AS SIGNED ) + + ( + 69 ) + + 69 + 54 AS col1 ---- -206 skipif mysql # not compatible query I rowsort label-5293 SELECT + - 69 + - 12 - SUM ( + 21 ) + - - 8 * CAST ( - 37 AS INTEGER ) + + ( + 69 ) + + 69 + 54 AS col1 ---- -206 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-5294 SELECT + 76 * - MIN( DISTINCT - ( + - 19 ) ) + + + 35 + + ( 6 ) + - ( - - CAST( NULL AS SIGNED ) ) AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-5294 SELECT + 76 * - MIN ( DISTINCT - ( + - 19 ) ) + + + 35 + + ( 6 ) + - ( - - CAST ( NULL AS INTEGER ) ) AS col2 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-5295 SELECT SUM( - 34 ) ---- -34 skipif mysql # not compatible query I rowsort label-5295 SELECT SUM ( - 34 ) ---- -34 onlyif mysql # aggregate syntax: query I rowsort label-5296 SELECT ALL + 78 * 70 * + - CASE + - 11 WHEN 29 THEN NULL ELSE + COUNT( * ) END + + + 28 col1 ---- -5432 skipif mysql # not compatible query I rowsort label-5296 SELECT ALL + 78 * 70 * + - CASE + - 11 WHEN 29 THEN NULL ELSE + COUNT ( * ) END + + + 28 col1 ---- -5432 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-5297 SELECT - CAST( - - ( + 36 ) AS SIGNED ) col1 ---- -36 skipif mysql # not compatible query I rowsort label-5297 SELECT - CAST ( - - ( + 36 ) AS INTEGER ) col1 ---- -36 query I rowsort SELECT ALL + NULLIF ( + 42, + 23 * + 87 ) * - 51 ---- -2142 query I rowsort SELECT + 53 + - + 46 ---- 7 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-5300 SELECT DISTINCT ( 73 ) + 15 * COALESCE ( + 85, + 38 * - 70 * COUNT( * ) + + 64 + - - 60, COUNT( + + 39 ) DIV - SUM( - 98 ) + 76 + - ( - - 24 ) ) + ( + COUNT( * ) ) col0 ---- 1349 skipif mysql # not compatible query I rowsort label-5300 SELECT DISTINCT ( 73 ) + 15 * COALESCE ( + 85, + 38 * - 70 * COUNT ( * ) + + 64 + - - 60, COUNT ( + + 39 ) / - SUM ( - 98 ) + 76 + - ( - - 24 ) ) + ( + COUNT ( * ) ) col0 ---- 1349 onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-5301 SELECT - CAST( + 34 AS SIGNED ) AS col0, + CAST( NULL AS SIGNED ) ---- -34 NULL skipif mysql # not compatible query II rowsort label-5301 SELECT - CAST ( + 34 AS INTEGER ) AS col0, + CAST ( NULL AS INTEGER ) ---- -34 NULL query I rowsort SELECT + 17 * + + 39 ---- 663 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-5303 SELECT - COALESCE ( - - 47, 39 * - COUNT( * ) DIV - + SUM( + 64 ) ) + + 68 col2 ---- 21 skipif mysql # not compatible query I rowsort label-5303 SELECT - COALESCE ( - - 47, 39 * - COUNT ( * ) / - + SUM ( + 64 ) ) + + 68 col2 ---- 21 onlyif mysql # aggregate syntax: query I rowsort label-5304 SELECT DISTINCT + NULLIF ( + 87, - CASE + - 68 WHEN - + 53 * + - 51 * - 64 + 78 THEN - ( + 6 ) * - - 98 + + 11 * COALESCE ( - + 74, ( - + 13 ) + 41, - + MIN( ALL - 80 ) ) + + 20 ELSE NULL END * + MIN( DISTINCT - - COALESCE ( 7, + 31, - - 0 ) ) / - 44 * + 51 ) * ( + 17 ) * - COUNT( * ) - 25 ---- -1504 skipif mysql # not compatible query I rowsort label-5304 SELECT DISTINCT + NULLIF ( + 87, - CASE + - 68 WHEN - + 53 * + - 51 * - 64 + 78 THEN - ( + 6 ) * - - 98 + + 11 * COALESCE ( - + 74, ( - + 13 ) + 41, - + MIN ( ALL - 80 ) ) + + 20 ELSE NULL END * + MIN ( DISTINCT - - COALESCE ( 7, + 31, - - 0 ) ) / - 44 * + 51 ) * ( + 17 ) * - COUNT ( * ) - 25 ---- -1504 onlyif mysql # aggregate syntax: query I rowsort label-5305 SELECT DISTINCT ( + - COUNT( ALL 84 ) ) + - - 61 + - 79 * - 41 AS col1 ---- 3299 skipif mysql # not compatible query I rowsort label-5305 SELECT DISTINCT ( + - COUNT ( ALL 84 ) ) + - - 61 + - 79 * - 41 AS col1 ---- 3299 query II rowsort SELECT 97 AS col1, 66 ---- 97 66 onlyif mysql # aggregate syntax: query II rowsort label-5307 SELECT ALL + 92 + + + 64, + COUNT( * ) + CASE + 82 WHEN + MAX( + - 45 ) + + 87 + - - 93 THEN - - COALESCE ( + 47, + 7 / + 61 + - 99 ) * + 54 WHEN 32 * + - 84 THEN NULL END AS col1 ---- 156 NULL skipif mysql # not compatible query II rowsort label-5307 SELECT ALL + 92 + + + 64, + COUNT ( * ) + CASE + 82 WHEN + MAX ( + - 45 ) + + 87 + - - 93 THEN - - COALESCE ( + 47, + 7 / + 61 + - 99 ) * + 54 WHEN 32 * + - 84 THEN NULL END AS col1 ---- 156 NULL onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-5308 SELECT ALL CAST( 13 AS SIGNED ) * + 87 * + 61 ---- 68991 skipif mysql # not compatible query I rowsort label-5308 SELECT ALL CAST ( 13 AS INTEGER ) * + 87 * + 61 ---- 68991 query II rowsort SELECT ALL 48 AS col2, 0 AS col0 ---- 48 0 onlyif mysql # DIV for integer division: query II rowsort label-5310 SELECT 10, + 32 DIV 44 + + 32 AS col0 ---- 10 32 skipif mysql # not compatible query II rowsort label-5310 SELECT 10, + 32 / 44 + + 32 AS col0 ---- 10 32 onlyif mysql # DIV for integer division: query I rowsort label-5311 SELECT ALL - 66 DIV 15 DIV + 36 * + - 17 AS col1 ---- 0 skipif mysql # not compatible query I rowsort label-5311 SELECT ALL - 66 / 15 / + 36 * + - 17 AS col1 ---- 0 onlyif mysql # aggregate syntax: query I rowsort label-5312 SELECT COUNT( * ) * + - ( - 89 ) AS col1 ---- 89 skipif mysql # not compatible query I rowsort label-5312 SELECT COUNT ( * ) * + - ( - 89 ) AS col1 ---- 89 query I rowsort SELECT 7 * - 28 AS col1 ---- -196 query II rowsort SELECT - 54 AS col0, ( - - 84 ) ---- -54 84 query I rowsort SELECT DISTINCT - 89 * + + 8 AS col2 ---- -712 query I rowsort SELECT - 54 * + 29 * - 72 + 72 ---- 112824 onlyif mysql # DIV for integer division: query II rowsort label-5317 SELECT + 54 AS col0, + 80 DIV + 28 ---- 54 2 skipif mysql # not compatible query II rowsort label-5317 SELECT + 54 AS col0, + 80 / + 28 ---- 54 2 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-5318 SELECT - COUNT( * ) DIV + - 97 + 85 + ( SUM( DISTINCT 2 ) ) - + - 27 + + COALESCE ( + 90, - COUNT( * ), - COUNT( 12 ) ) AS col0 ---- 204 skipif mysql # not compatible query I rowsort label-5318 SELECT - COUNT ( * ) / + - 97 + 85 + ( SUM ( DISTINCT 2 ) ) - + - 27 + + COALESCE ( + 90, - COUNT ( * ), - COUNT ( 12 ) ) AS col0 ---- 204 query I rowsort SELECT ALL - - ( + 25 ) AS col2 ---- 25 onlyif mysql # aggregate syntax: query I rowsort label-5320 SELECT COUNT( DISTINCT - 57 ) * + - 31 AS col0 ---- -31 skipif mysql # not compatible query I rowsort label-5320 SELECT COUNT ( DISTINCT - 57 ) * + - 31 AS col0 ---- -31 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-5321 SELECT DISTINCT + - MAX( + - 26 ) * + 70 * - - 13 + - 9 + - 67 * + - CASE - ( - CAST( + - 57 AS SIGNED ) ) WHEN + CAST( NULL AS SIGNED ) THEN - AVG ( DISTINCT 48 ) WHEN - + 7 THEN NULL ELSE NULL END * + 78 / - 60 AS col2, 48 ---- NULL 48 skipif mysql # not compatible query II rowsort label-5321 SELECT DISTINCT + - MAX ( + - 26 ) * + 70 * - - 13 + - 9 + - 67 * + - CASE - ( - CAST ( + - 57 AS INTEGER ) ) WHEN + CAST ( NULL AS INTEGER ) THEN - AVG ( DISTINCT 48 ) WHEN - + 7 THEN NULL ELSE NULL END * + 78 / - 60 AS col2, 48 ---- NULL 48 onlyif mysql # aggregate syntax: query I rowsort label-5322 SELECT ALL - SUM( ALL 92 ) AS col0 ---- -92 skipif mysql # not compatible query I rowsort label-5322 SELECT ALL - SUM ( ALL 92 ) AS col0 ---- -92 query II rowsort SELECT 56 * - 50 AS col2, + 57 col0 ---- -2800 57 onlyif mysql # aggregate syntax: query II rowsort label-5324 SELECT COUNT( * ) + - 53, - 26 AS col2 ---- -52 -26 skipif mysql # not compatible query II rowsort label-5324 SELECT COUNT ( * ) + - 53, - 26 AS col2 ---- -52 -26 onlyif mysql # aggregate syntax: query I rowsort label-5325 SELECT MAX( + + NULLIF ( 39, ( 98 ) - 88 + - 35 ) ) col1 ---- 39 skipif mysql # not compatible query I rowsort label-5325 SELECT MAX ( + + NULLIF ( 39, ( 98 ) - 88 + - 35 ) ) col1 ---- 39 onlyif mysql # aggregate syntax: query I rowsort label-5326 SELECT - NULLIF ( - COUNT( * ), + 5 ) AS col0 ---- 1 skipif mysql # not compatible query I rowsort label-5326 SELECT - NULLIF ( - COUNT ( * ), + 5 ) AS col0 ---- 1 query I rowsort SELECT DISTINCT - 41 + 63 * - 60 AS col1 ---- -3821 query I rowsort SELECT 21 + 98 + 65 AS col0 ---- 184 onlyif mysql # aggregate syntax: DIV for integer division: query III rowsort label-5329 SELECT 27 DIV + - COUNT( * ) AS col2, + 32 - + + 11 + 81, 57 * + COUNT( * ) AS col1 ---- -27 102 57 skipif mysql # not compatible query III rowsort label-5329 SELECT 27 / + - COUNT ( * ) AS col2, + 32 - + + 11 + 81, 57 * + COUNT ( * ) AS col1 ---- -27 102 57 onlyif mysql # aggregate syntax: query I rowsort label-5330 SELECT ALL - COUNT( * ) + 9 - + + 47 * - 20 ---- 948 skipif mysql # not compatible query I rowsort label-5330 SELECT ALL - COUNT ( * ) + 9 - + + 47 * - 20 ---- 948 onlyif mysql # aggregate syntax: query II rowsort label-5331 SELECT COUNT( * ) * + 59 AS col0, - 37 - + - 51 * - + 29 ---- 59 -1516 skipif mysql # not compatible query II rowsort label-5331 SELECT COUNT ( * ) * + 59 AS col0, - 37 - + - 51 * - + 29 ---- 59 -1516 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-5332 SELECT 11 + + CAST( NULL AS SIGNED ) AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-5332 SELECT 11 + + CAST ( NULL AS INTEGER ) AS col1 ---- NULL query I rowsort SELECT 46 * 35 AS col0 ---- 1610 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-5334 SELECT COUNT( * ) + - 84 + - ( 48 ) + + 73 + - COUNT( * ) + - CAST( NULLIF ( 91, - + CASE - CAST( NULL AS SIGNED ) WHEN 59 THEN + + COUNT( * ) WHEN 17 * - 89 THEN 82 WHEN - 52 THEN NULL END + - 7 ) AS SIGNED ) + + 4 * 85 + COUNT( * ) ---- 191 skipif mysql # not compatible query I rowsort label-5334 SELECT COUNT ( * ) + - 84 + - ( 48 ) + + 73 + - COUNT ( * ) + - CAST ( NULLIF ( 91, - + CASE - CAST ( NULL AS INTEGER ) WHEN 59 THEN + + COUNT ( * ) WHEN 17 * - 89 THEN 82 WHEN - 52 THEN NULL END + - 7 ) AS INTEGER ) + + 4 * 85 + COUNT ( * ) ---- 191 query II rowsort SELECT 42 + + - 72 AS col0, - ( + - 67 ) ---- -30 67 query I rowsort SELECT 77 - + 19 + - 69 ---- -11 query I rowsort SELECT + 15 + - - 30 + - - 95 ---- 140 query I rowsort SELECT + 85 - + 3 AS col0 ---- 82 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-5339 SELECT ALL - + SUM( DISTINCT + 18 ) * - - CAST( + - ( + CAST( - ( + 12 ) AS SIGNED ) ) AS SIGNED ) ---- -216 skipif mysql # not compatible query I rowsort label-5339 SELECT ALL - + SUM ( DISTINCT + 18 ) * - - CAST ( + - ( + CAST ( - ( + 12 ) AS INTEGER ) ) AS INTEGER ) ---- -216 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query I rowsort label-5340 SELECT 40 DIV + CAST( + - MAX( - 89 ) AS SIGNED ) ---- 0 skipif mysql # not compatible query I rowsort label-5340 SELECT 40 / + CAST ( + - MAX ( - 89 ) AS INTEGER ) ---- 0 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-5341 SELECT - CASE - - 90 WHEN + 0 THEN + CAST( - 20 AS SIGNED ) ELSE NULL END ---- NULL skipif mysql # not compatible query I rowsort label-5341 SELECT - CASE - - 90 WHEN + 0 THEN + CAST ( - 20 AS INTEGER ) ELSE NULL END ---- NULL onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-5342 SELECT - COALESCE ( 49, + 27 ) * + COUNT( * ) + - 45 - + 5 DIV + ( - 45 ) ---- -94 skipif mysql # not compatible query I rowsort label-5342 SELECT - COALESCE ( 49, + 27 ) * + COUNT ( * ) + - 45 - + 5 / + ( - 45 ) ---- -94 onlyif mysql # DIV for integer division: query I rowsort label-5343 SELECT ALL - ( 37 ) DIV + + 3 + - - 95 AS col0 ---- 83 skipif mysql # not compatible query I rowsort label-5343 SELECT ALL - ( 37 ) / + + 3 + - - 95 AS col0 ---- 83 onlyif mysql # aggregate syntax: DIV for integer division: query II rowsort label-5344 SELECT - 40 DIV 93 * + COUNT( * ) + + 53 * - + 14 AS col0, - NULLIF ( + 21, 45 ) ---- -742 -21 skipif mysql # not compatible query II rowsort label-5344 SELECT - 40 / 93 * + COUNT ( * ) + + 53 * - + 14 AS col0, - NULLIF ( + 21, 45 ) ---- -742 -21 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-5345 SELECT COALESCE ( + CAST( NULL AS SIGNED ), + 56 + - 3, + ( + 22 ) ) AS col2 ---- 53 skipif mysql # not compatible query I rowsort label-5345 SELECT COALESCE ( + CAST ( NULL AS INTEGER ), + 56 + - 3, + ( + 22 ) ) AS col2 ---- 53 query I rowsort SELECT ALL - 92 * + - 22 * + - 46 ---- -93104 query I rowsort SELECT 30 * 60 ---- 1800 onlyif mysql # CAST syntax: DECIMAL type: query I rowsort label-5348 SELECT ALL - 37 + 54 + + CAST( NULL AS DECIMAL ) - 29 ---- NULL skipif mysql # not compatible query I rowsort label-5348 SELECT ALL - 37 + 54 + + CAST ( NULL AS REAL ) - 29 ---- NULL query II rowsort SELECT 49 AS col0, 23 AS col1 ---- 49 23 query I rowsort SELECT ALL - ( - + 87 ) AS col1 ---- 87 onlyif mysql # aggregate syntax: query I rowsort label-5351 SELECT 17 + + NULLIF ( - 59, - SUM( + 23 ) ) AS col2 ---- -42 skipif mysql # not compatible query I rowsort label-5351 SELECT 17 + + NULLIF ( - 59, - SUM ( + 23 ) ) AS col2 ---- -42 onlyif mysql # aggregate syntax: query II rowsort label-5352 SELECT MAX( ALL 89 ) - 78, + 20 AS col1 ---- 11 20 skipif mysql # not compatible query II rowsort label-5352 SELECT MAX ( ALL 89 ) - 78, + 20 AS col1 ---- 11 20 query I rowsort SELECT ALL - 92 - + - 99 * - 52 * 35 ---- -180272 onlyif mysql # aggregate syntax: query I rowsort label-5354 SELECT - COUNT( ALL + 0 ) + ( - + 54 ) ---- -55 skipif mysql # not compatible query I rowsort label-5354 SELECT - COUNT ( ALL + 0 ) + ( - + 54 ) ---- -55 query I rowsort SELECT - 46 * 86 col2 ---- -3956 query I rowsort SELECT ALL 58 * + 12 ---- 696 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-5357 SELECT + COALESCE ( 76, CAST( NULL AS SIGNED ) + 97, + 87 * CAST( NULL AS SIGNED ) - - 87 * - + NULLIF ( - 68, + 46 * + 78 * 68 - - COALESCE ( - 70, - - COUNT( * ) + - 92 / - 51 + + 6, 91 * + + 98 ) * - 47 * - COUNT( * ) ) * + COUNT( * ) ) + - 28 * - 78 * + + 38, + 43 * NULLIF ( + 81, - 52 ) AS col0 ---- 83068 3483 skipif mysql # not compatible query II rowsort label-5357 SELECT + COALESCE ( 76, CAST ( NULL AS INTEGER ) + 97, + 87 * CAST ( NULL AS INTEGER ) - - 87 * - + NULLIF ( - 68, + 46 * + 78 * 68 - - COALESCE ( - 70, - - COUNT ( * ) + - 92 / - 51 + + 6, 91 * + + 98 ) * - 47 * - COUNT ( * ) ) * + COUNT ( * ) ) + - 28 * - 78 * + + 38, + 43 * NULLIF ( + 81, - 52 ) AS col0 ---- 83068 3483 query I rowsort SELECT - 10 * 6 * - + 85 AS col2 ---- 5100 onlyif mysql # aggregate syntax: query I rowsort label-5359 SELECT + COUNT( * ) + - 75 AS col1 ---- -74 skipif mysql # not compatible query I rowsort label-5359 SELECT + COUNT ( * ) + - 75 AS col1 ---- -74 onlyif mysql # aggregate syntax: query I rowsort label-5360 SELECT ALL 98 * - CASE + + COUNT( * ) WHEN - 74 * 59 + - 85 THEN + 76 * 4 * - 61 WHEN + 3 * + 49 + + + 17 THEN NULL END AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-5360 SELECT ALL 98 * - CASE + + COUNT ( * ) WHEN - 74 * 59 + - 85 THEN + 76 * 4 * - 61 WHEN + 3 * + 49 + + + 17 THEN NULL END AS col1 ---- NULL onlyif mysql # aggregate syntax: query II rowsort label-5361 SELECT + 10 + + 17 + + ( 15 ) - - 65 * + + COUNT( * ) AS col2, - 19 ---- 107 -19 skipif mysql # not compatible query II rowsort label-5361 SELECT + 10 + + 17 + + ( 15 ) - - 65 * + + COUNT ( * ) AS col2, - 19 ---- 107 -19 onlyif mysql # aggregate syntax: query I rowsort label-5362 SELECT + CASE 56 WHEN - COUNT( * ) / - COUNT( * ) THEN - 78 END ---- NULL skipif mysql # not compatible query I rowsort label-5362 SELECT + CASE 56 WHEN - COUNT ( * ) / - COUNT ( * ) THEN - 78 END ---- NULL onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-5363 SELECT ALL - NULLIF ( + NULLIF ( - 47, - COUNT( * ) ), - CAST( 69 AS SIGNED ) ) AS col0 ---- 47 skipif mysql # not compatible query I rowsort label-5363 SELECT ALL - NULLIF ( + NULLIF ( - 47, - COUNT ( * ) ), - CAST ( 69 AS INTEGER ) ) AS col0 ---- 47 onlyif mysql # aggregate syntax: query II rowsort label-5364 SELECT - + 65 * + MIN( ALL - 75 ) AS col1, - COUNT( * ) ---- 4875 -1 skipif mysql # not compatible query II rowsort label-5364 SELECT - + 65 * + MIN ( ALL - 75 ) AS col1, - COUNT ( * ) ---- 4875 -1 query I rowsort SELECT + - 48 - + + 60 AS col1 ---- -108 query II rowsort SELECT - 34 AS col0, + 72 AS col1 ---- -34 72 onlyif mysql # aggregate syntax: query I rowsort label-5367 SELECT + COUNT( DISTINCT + 7 ) ---- 1 skipif mysql # not compatible query I rowsort label-5367 SELECT + COUNT ( DISTINCT + 7 ) ---- 1 query I rowsort SELECT + ( + NULLIF ( + 7, + AVG ( ALL 69 ) ) ) - 68 AS col0 ---- -61 onlyif mysql # aggregate syntax: query I rowsort label-5369 SELECT - 99 * + + 19 + + COUNT( * ) AS col1 ---- -1880 skipif mysql # not compatible query I rowsort label-5369 SELECT - 99 * + + 19 + + COUNT ( * ) AS col1 ---- -1880 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-5370 SELECT - CASE 58 WHEN - COUNT( * ) / + - COALESCE ( - 31, + COALESCE ( - - 12, 28 * + + 24, - + COALESCE ( - COUNT( * ), + 87, - 70, + 42 * + MIN( ALL - + 64 ) + + 43 + + 8 + + 26 + - - ( - COUNT( * ) ) ) ) / + 72 + - AVG ( + + 74 ) * + 25, - - COUNT( * ), + 31 * + + ( 89 ) + + 67 + + 79 - CAST( - + 51 AS SIGNED ) ) * - 9 + + CAST( NULL AS SIGNED ) THEN + ( - - COALESCE ( + - NULLIF ( 88, - - MIN( 87 ) + ( + + 42 ) ), + 98 ) ) WHEN 28 THEN - 6 END ---- NULL skipif mysql # not compatible query I rowsort label-5370 SELECT - CASE 58 WHEN - COUNT ( * ) / + - COALESCE ( - 31, + COALESCE ( - - 12, 28 * + + 24, - + COALESCE ( - COUNT ( * ), + 87, - 70, + 42 * + MIN ( ALL - + 64 ) + + 43 + + 8 + + 26 + - - ( - COUNT ( * ) ) ) ) / + 72 + - AVG ( + + 74 ) * + 25, - - COUNT ( * ), + 31 * + + ( 89 ) + + 67 + + 79 - CAST ( - + 51 AS INTEGER ) ) * - 9 + + CAST ( NULL AS INTEGER ) THEN + ( - - COALESCE ( + - NULLIF ( 88, - - MIN ( 87 ) + ( + + 42 ) ), + 98 ) ) WHEN 28 THEN - 6 END ---- NULL query I rowsort SELECT DISTINCT 27 * - 66 + - 62 - 35 + + 23 AS col0 ---- -1856 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-5372 SELECT ALL + - CASE 78 WHEN + 53 - - - 29 THEN + - 42 - - 28 WHEN - CASE WHEN NOT COUNT( * ) <= + + 63 THEN NULL ELSE + 5 * + - 97 END THEN NULL END * - - 15 + 32 * + - 69 + - CAST( NULL AS SIGNED ) - + - SUM( DISTINCT - 37 ) AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-5372 SELECT ALL + - CASE 78 WHEN + 53 - - - 29 THEN + - 42 - - 28 WHEN - CASE WHEN NOT COUNT ( * ) <= + + 63 THEN NULL ELSE + 5 * + - 97 END THEN NULL END * - - 15 + 32 * + - 69 + - CAST ( NULL AS INTEGER ) - + - SUM ( DISTINCT - 37 ) AS col1 ---- NULL query II rowsort SELECT + - 3 AS col0, 47 AS col2 ---- -3 47 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-5374 SELECT + + COUNT( * ) - + + NULLIF ( - ( + 6 ), - + CASE - NULLIF ( - - 93, - 30 ) WHEN - 29 * - 40 + + 4 + + 16 + + 36 + + 41 + - CAST( NULL AS SIGNED ) + - 63 + + 57 + SUM( + 27 ) * - 1 THEN - COUNT( * ) * + 16 + + COUNT( * ) END ) AS col1, 51 AS col0 ---- 7 51 skipif mysql # not compatible query II rowsort label-5374 SELECT + + COUNT ( * ) - + + NULLIF ( - ( + 6 ), - + CASE - NULLIF ( - - 93, - 30 ) WHEN - 29 * - 40 + + 4 + + 16 + + 36 + + 41 + - CAST ( NULL AS INTEGER ) + - 63 + + 57 + SUM ( + 27 ) * - 1 THEN - COUNT ( * ) * + 16 + + COUNT ( * ) END ) AS col1, 51 AS col0 ---- 7 51 query I rowsort SELECT NULLIF ( 32, 1 ) AS col0 ---- 32 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-5376 SELECT - + COUNT( - 73 ) DIV 50 ---- 0 skipif mysql # not compatible query I rowsort label-5376 SELECT - + COUNT ( - 73 ) / 50 ---- 0 query I rowsort SELECT + 24 * + + 35 AS col2 ---- 840 query I rowsort SELECT - 30 * + 6 AS col1 ---- -180 query I rowsort SELECT + 0 + 26 + - + 9 * + 93 ---- -811 query I rowsort SELECT + 94 * 96 * + - 6 AS col2 ---- -54144 query I rowsort SELECT ALL 39 * + - ( + + 82 ) * + 33 - + + 28 * - 88 * + 86 ---- 106370 query I rowsort SELECT ALL + ( + 54 ) AS col2 ---- 54 query II rowsort SELECT DISTINCT - 79 * + 21, + 70 AS col2 ---- -1659 70 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query I rowsort label-5384 SELECT + 34 * + + 28 * + CASE - 48 WHEN - COUNT( * ) * + + NULLIF ( - - 52, CASE WHEN NULL IS NULL THEN NULL ELSE CASE 79 WHEN - 48 THEN NULL WHEN - 7 THEN 54 ELSE 56 DIV 13 + 15 + 10 DIV + 8 END END ) + + CAST( + COUNT( * ) AS SIGNED ) - 41 * + 91 THEN NULL WHEN - ( 59 ) THEN NULL WHEN - 10 * AVG ( ALL + CAST( + 98 AS SIGNED ) ) * + 7 THEN NULL ELSE - 15 DIV + 55 END DIV - 88 ---- 0 skipif mysql # not compatible query I rowsort label-5384 SELECT + 34 * + + 28 * + CASE - 48 WHEN - COUNT ( * ) * + + NULLIF ( - - 52, CASE WHEN NULL IS NULL THEN NULL ELSE CASE 79 WHEN - 48 THEN NULL WHEN - 7 THEN 54 ELSE 56 / 13 + 15 + 10 / + 8 END END ) + + CAST ( + COUNT ( * ) AS INTEGER ) - 41 * + 91 THEN NULL WHEN - ( 59 ) THEN NULL WHEN - 10 * AVG ( ALL + CAST ( + 98 AS INTEGER ) ) * + 7 THEN NULL ELSE - 15 / + 55 END / - 88 ---- 0 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-5385 SELECT - CAST( + CAST( NULL AS SIGNED ) AS SIGNED ) col2 ---- NULL skipif mysql # not compatible query I rowsort label-5385 SELECT - CAST ( + CAST ( NULL AS INTEGER ) AS INTEGER ) col2 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-5386 SELECT ALL CASE + - 70 WHEN - COUNT( * ) * + + 50 * ( + - 34 ) * - 51 + + 3 THEN + 21 ELSE NULL END ---- NULL skipif mysql # not compatible query I rowsort label-5386 SELECT ALL CASE + - 70 WHEN - COUNT ( * ) * + + 50 * ( + - 34 ) * - 51 + + 3 THEN + 21 ELSE NULL END ---- NULL onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-5387 SELECT - 4 * CAST( 33 AS SIGNED ) ---- -132 skipif mysql # not compatible query I rowsort label-5387 SELECT - 4 * CAST ( 33 AS INTEGER ) ---- -132 onlyif mysql # aggregate syntax: query II rowsort label-5388 SELECT ALL ( - 31 ) AS col1, 38 * - 67 - COALESCE ( - 7, - - ( + - 98 ) + - 60 + - + 10, COUNT( * ) * 21 ) ---- -31 -2539 skipif mysql # not compatible query II rowsort label-5388 SELECT ALL ( - 31 ) AS col1, 38 * - 67 - COALESCE ( - 7, - - ( + - 98 ) + - 60 + - + 10, COUNT ( * ) * 21 ) ---- -31 -2539 query I rowsort SELECT DISTINCT + 89 * + + 48 * + 38 AS col2 ---- 162336 onlyif mysql # aggregate syntax: query I rowsort label-5390 SELECT ALL COALESCE ( - + COUNT( * ), - - COUNT( * ) + - 81 ) AS col2 ---- -1 skipif mysql # not compatible query I rowsort label-5390 SELECT ALL COALESCE ( - + COUNT ( * ), - - COUNT ( * ) + - 81 ) AS col2 ---- -1 onlyif mysql # aggregate syntax: query I rowsort label-5391 SELECT - 98 - COUNT( * ) * - 42 ---- -56 skipif mysql # not compatible query I rowsort label-5391 SELECT - 98 - COUNT ( * ) * - 42 ---- -56 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-5392 SELECT DISTINCT - COUNT( * ) + + 65 + + CAST( 97 AS SIGNED ) ---- 161 skipif mysql # not compatible query I rowsort label-5392 SELECT DISTINCT - COUNT ( * ) + + 65 + + CAST ( 97 AS INTEGER ) ---- 161 onlyif mysql # DIV for integer division: query I rowsort label-5393 SELECT ALL + 99 DIV 4 + + 1 ---- 25 skipif mysql # not compatible query I rowsort label-5393 SELECT ALL + 99 / 4 + + 1 ---- 25 query I rowsort SELECT + 47 * - 93 col2 ---- -4371 onlyif mysql # aggregate syntax: query I rowsort label-5395 SELECT DISTINCT + 66 * + 0 * + ( + 14 ) - + 23 * - COUNT( * ) ---- 23 skipif mysql # not compatible query I rowsort label-5395 SELECT DISTINCT + 66 * + 0 * + ( + 14 ) - + 23 * - COUNT ( * ) ---- 23 query I rowsort SELECT - 0 + - - 90 AS col2 ---- 90 onlyif mysql # aggregate syntax: query I rowsort label-5397 SELECT + MAX( + - CASE - + 32 WHEN + 36 THEN - 87 WHEN - ( - ( - 70 ) ) THEN NULL END ) - - 27 * - COALESCE ( + 98, 98, - 93 / + ( + 62 ) ) ---- NULL skipif mysql # not compatible query I rowsort label-5397 SELECT + MAX ( + - CASE - + 32 WHEN + 36 THEN - 87 WHEN - ( - ( - 70 ) ) THEN NULL END ) - - 27 * - COALESCE ( + 98, 98, - 93 / + ( + 62 ) ) ---- NULL onlyif mysql # aggregate syntax: query II rowsort label-5398 SELECT ALL - NULLIF ( 0, + - COALESCE ( + 86, 29 / 8 ) * - 27 - + 79 ) + 49, + COUNT( + 90 ) * - - 97 AS col2 ---- 49 97 skipif mysql # not compatible query II rowsort label-5398 SELECT ALL - NULLIF ( 0, + - COALESCE ( + 86, 29 / 8 ) * - 27 - + 79 ) + 49, + COUNT ( + 90 ) * - - 97 AS col2 ---- 49 97 query I rowsort SELECT - NULLIF ( - + ( 61 ), + + 57 ) col1 ---- 61 query I rowsort SELECT DISTINCT + ( + 12 ) * - 52 ---- -624 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-5401 SELECT ALL - CAST( NULL AS SIGNED ) + CASE - - 29 WHEN AVG ( + - 7 ) THEN 6 WHEN + CASE - 81 WHEN COUNT( * ) * + COUNT( - 35 ) - 84 + + CAST( - CAST( + MIN( 55 ) AS SIGNED ) AS SIGNED ) + + 67 * + - CASE WHEN NULL NOT BETWEEN 89 AND - 7 THEN 73 - - MIN( ALL - - CAST( - + 48 AS SIGNED ) ) ELSE NULL END * + 56 - - + 69 THEN NULL WHEN + - SUM( DISTINCT + ( 2 ) ) + - + 50 THEN - 29 END * 0 THEN NULL END ---- NULL skipif mysql # not compatible query I rowsort label-5401 SELECT ALL - CAST ( NULL AS INTEGER ) + CASE - - 29 WHEN AVG ( + - 7 ) THEN 6 WHEN + CASE - 81 WHEN COUNT ( * ) * + COUNT ( - 35 ) - 84 + + CAST ( - CAST ( + MIN ( 55 ) AS INTEGER ) AS INTEGER ) + + 67 * + - CASE WHEN NULL NOT BETWEEN 89 AND - 7 THEN 73 - - MIN ( ALL - - CAST ( - + 48 AS INTEGER ) ) ELSE NULL END * + 56 - - + 69 THEN NULL WHEN + - SUM ( DISTINCT + ( 2 ) ) + - + 50 THEN - 29 END * 0 THEN NULL END ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-5402 SELECT DISTINCT MIN( DISTINCT - - ( COALESCE ( + - 5, + 40 - + - 44 ) ) ) ---- -5 skipif mysql # not compatible query I rowsort label-5402 SELECT DISTINCT MIN ( DISTINCT - - ( COALESCE ( + - 5, + 40 - + - 44 ) ) ) ---- -5 query I rowsort SELECT ALL + NULLIF ( + 63, - 28 ) AS col2 ---- 63 onlyif mysql # DIV for integer division: query I rowsort label-5404 SELECT DISTINCT 75 DIV 92 + 75 AS col1 ---- 75 skipif mysql # not compatible query I rowsort label-5404 SELECT DISTINCT 75 / 92 + 75 AS col1 ---- 75 onlyif mysql # aggregate syntax: query I rowsort label-5405 SELECT + + SUM( ALL + 3 ) AS col1 ---- 3 skipif mysql # not compatible query I rowsort label-5405 SELECT + + SUM ( ALL + 3 ) AS col1 ---- 3 query I rowsort SELECT + - 12 + + + 38 + 54 ---- 80 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-5407 SELECT DISTINCT COALESCE ( CAST( + + COUNT( * ) AS SIGNED ), + 77 - + 41 + + + 53 ) * - 44 + 20 ---- -24 skipif mysql # not compatible query I rowsort label-5407 SELECT DISTINCT COALESCE ( CAST ( + + COUNT ( * ) AS INTEGER ), + 77 - + 41 + + + 53 ) * - 44 + 20 ---- -24 query II rowsort SELECT ALL + 91 AS col1, - 34 * + 82 ---- 91 -2788 query I rowsort SELECT ALL CASE + + CASE 12 WHEN CASE 30 WHEN + 24 * - 41 * - 65 THEN - 41 END THEN + 38 END WHEN ( - - 61 ) THEN + 35 * 61 WHEN - 63 - 2 + + 96 / ( 61 ) THEN 27 END / + ( + 33 ) AS col0 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-5410 SELECT COALESCE ( - 18, 67 * + COALESCE ( 92, + 2 * + + 15, + 91 ) ) * + - MAX( 21 ) - + - COUNT( * ) * - - 8 + - - 40 AS col0 ---- 426 skipif mysql # not compatible query I rowsort label-5410 SELECT COALESCE ( - 18, 67 * + COALESCE ( 92, + 2 * + + 15, + 91 ) ) * + - MAX ( 21 ) - + - COUNT ( * ) * - - 8 + - - 40 AS col0 ---- 426 query I rowsort SELECT ALL 82 * - 66 ---- -5412 onlyif mysql # CAST syntax: DECIMAL type: query I rowsort label-5412 SELECT 52 + ( + 70 ) + - + CAST( NULL AS DECIMAL ) * 3 ---- NULL skipif mysql # not compatible query I rowsort label-5412 SELECT 52 + ( + 70 ) + - + CAST ( NULL AS REAL ) * 3 ---- NULL query I rowsort SELECT NULLIF ( - 20, - 34 ) * 95 ---- -1900 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-5414 SELECT CAST( 53 AS SIGNED ) * + + 65 ---- 3445 skipif mysql # not compatible query I rowsort label-5414 SELECT CAST ( 53 AS INTEGER ) * + + 65 ---- 3445 onlyif mysql # aggregate syntax: query I rowsort label-5415 SELECT 42 + - ( - COUNT( * ) ) ---- 43 skipif mysql # not compatible query I rowsort label-5415 SELECT 42 + - ( - COUNT ( * ) ) ---- 43 onlyif mysql # aggregate syntax: query I rowsort label-5416 SELECT - 28 * + 35 * + + AVG ( - 10 ) * - - 19 - 22 * CASE WHEN NOT NULL <= NULL THEN 99 END * - + 40 - + + 8 + - ( + 79 ) + + COUNT( ALL + 87 ) * - - 56 AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-5416 SELECT - 28 * + 35 * + + AVG ( - 10 ) * - - 19 - 22 * CASE WHEN NOT NULL <= NULL THEN 99 END * - + 40 - + + 8 + - ( + 79 ) + + COUNT ( ALL + 87 ) * - - 56 AS col0 ---- NULL onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-5417 SELECT CAST( - - 39 AS SIGNED ) + MIN( + 7 ) + - 12 AS col1, - 20 + - - 11 - - + 34 + - ( - 51 ) * + - 82 * - + COUNT( * ) AS col1 ---- 34 4207 skipif mysql # not compatible query II rowsort label-5417 SELECT CAST ( - - 39 AS INTEGER ) + MIN ( + 7 ) + - 12 AS col1, - 20 + - - 11 - - + 34 + - ( - 51 ) * + - 82 * - + COUNT ( * ) AS col1 ---- 34 4207 onlyif mysql # aggregate syntax: query I rowsort label-5418 SELECT 87 + + + COALESCE ( - 23, ( COUNT( * ) ) * - + 26 - + + 56 ) AS col2 ---- 64 skipif mysql # not compatible query I rowsort label-5418 SELECT 87 + + + COALESCE ( - 23, ( COUNT ( * ) ) * - + 26 - + + 56 ) AS col2 ---- 64 onlyif mysql # DIV for integer division: query I rowsort label-5419 SELECT DISTINCT + 30 DIV - 23 ---- -1 skipif mysql # not compatible query I rowsort label-5419 SELECT DISTINCT + 30 / - 23 ---- -1 query II rowsort SELECT ALL 43, 38 * 85 AS col1 ---- 43 3230 onlyif mysql # aggregate syntax: query I rowsort label-5421 SELECT COUNT( - + 6 ) * ( + 42 ) col1 ---- 42 skipif mysql # not compatible query I rowsort label-5421 SELECT COUNT ( - + 6 ) * ( + 42 ) col1 ---- 42 query II rowsort SELECT 98 AS col2, 4 + - 20 + 75 AS col1 ---- 98 59 query I rowsort SELECT DISTINCT + 70 + - 26 ---- 44 query I rowsort SELECT ALL + + 77 + - + 6 + - 7 AS col0 ---- 64 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-5425 SELECT COALESCE ( 99, 42 * + 13 * 18 ) * + - 80 * - - 43 * + 41 DIV - - ( + COUNT( * ) ) col0 ---- -13962960 skipif mysql # not compatible query I rowsort label-5425 SELECT COALESCE ( 99, 42 * + 13 * 18 ) * + - 80 * - - 43 * + 41 / - - ( + COUNT ( * ) ) col0 ---- -13962960 onlyif mysql # aggregate syntax: query I rowsort label-5426 SELECT COUNT( * ) + 30 * + SUM( ALL - 53 ) + 18 + + - 81 * + 80 AS col2 ---- -8051 skipif mysql # not compatible query I rowsort label-5426 SELECT COUNT ( * ) + 30 * + SUM ( ALL - 53 ) + 18 + + - 81 * + 80 AS col2 ---- -8051 onlyif mysql # aggregate syntax: query III rowsort label-5427 SELECT ALL - + 65 + + 86 + - + COUNT( * ) AS col0, + MIN( ALL 50 ) + + 49 + - 98 * 46, + + 98 col0 ---- 20 -4409 98 skipif mysql # not compatible query III rowsort label-5427 SELECT ALL - + 65 + + 86 + - + COUNT ( * ) AS col0, + MIN ( ALL 50 ) + + 49 + - 98 * 46, + + 98 col0 ---- 20 -4409 98 query I rowsort SELECT - + ( - 37 ) AS col1 ---- 37 onlyif mysql # aggregate syntax: query I rowsort label-5429 SELECT ALL + CASE - 22 WHEN ( MAX( + 54 ) ) + 61 THEN NULL ELSE - ( - ( - 88 ) ) * - 86 END + - - ( - - 99 ) + + 9 * 1 ---- 7676 skipif mysql # not compatible query I rowsort label-5429 SELECT ALL + CASE - 22 WHEN ( MAX ( + 54 ) ) + 61 THEN NULL ELSE - ( - ( - 88 ) ) * - 86 END + - - ( - - 99 ) + + 9 * 1 ---- 7676 query III rowsort SELECT DISTINCT + 28 AS col0, 59 + 6 AS col2, 42 col1 ---- 28 65 42 query II rowsort SELECT ALL + 30, + ( + - 91 ) * + 6 * + 2 AS col0 ---- 30 -1092 onlyif mysql # DIV for integer division: query I rowsort label-5432 SELECT 33 DIV + 43 ---- 0 skipif mysql # not compatible query I rowsort label-5432 SELECT 33 / + 43 ---- 0 query I rowsort SELECT - 87 * ( - + ( - 83 ) ) - 78 AS col2 ---- -7299 onlyif mysql # DIV for integer division: query I rowsort label-5434 SELECT DISTINCT + - 60 DIV + 88 ---- 0 skipif mysql # not compatible query I rowsort label-5434 SELECT DISTINCT + - 60 / + 88 ---- 0 query I rowsort SELECT 12 - 83 + - + 86 ---- -157 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-5436 SELECT CAST( NULL AS SIGNED ) * - CAST( NULL AS SIGNED ) AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-5436 SELECT CAST ( NULL AS INTEGER ) * - CAST ( NULL AS INTEGER ) AS col0 ---- NULL onlyif mysql # aggregate syntax: query II rowsort label-5437 SELECT ALL CASE + COUNT( * ) WHEN - 48 THEN + 10 WHEN + ( - COUNT( * ) ) THEN + 15 + - 83 * + COALESCE ( + 38, - 45 ) * - COUNT( 46 ) END * - 52, 64 col1 ---- NULL 64 skipif mysql # not compatible query II rowsort label-5437 SELECT ALL CASE + COUNT ( * ) WHEN - 48 THEN + 10 WHEN + ( - COUNT ( * ) ) THEN + 15 + - 83 * + COALESCE ( + 38, - 45 ) * - COUNT ( 46 ) END * - 52, 64 col1 ---- NULL 64 onlyif mysql # aggregate syntax: query I rowsort label-5438 SELECT ALL - COUNT( ALL - 44 ) * - 2 * 4 * - 91 ---- -728 skipif mysql # not compatible query I rowsort label-5438 SELECT ALL - COUNT ( ALL - 44 ) * - 2 * 4 * - 91 ---- -728 onlyif mysql # aggregate syntax: query I rowsort label-5439 SELECT DISTINCT + 24 - - 61 + + SUM( + + 54 ) * COUNT( * ) AS col2 ---- 139 skipif mysql # not compatible query I rowsort label-5439 SELECT DISTINCT + 24 - - 61 + + SUM ( + + 54 ) * COUNT ( * ) AS col2 ---- 139 onlyif mysql # aggregate syntax: DIV for integer division: query II rowsort label-5440 SELECT COUNT( * ) - NULLIF ( - - 78, - + 55 ) col0, - 96 DIV + - COUNT( * ) AS col0 ---- -77 96 skipif mysql # not compatible query II rowsort label-5440 SELECT COUNT ( * ) - NULLIF ( - - 78, - + 55 ) col0, - 96 / + - COUNT ( * ) AS col0 ---- -77 96 onlyif mysql # aggregate syntax: query I rowsort label-5441 SELECT 55 - COUNT( * ) ---- 54 skipif mysql # not compatible query I rowsort label-5441 SELECT 55 - COUNT ( * ) ---- 54 query I rowsort SELECT DISTINCT - ( + + ( + 53 ) ) ---- -53 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-5443 SELECT COUNT( * ) * + 68 DIV - 89 * + COALESCE ( + 63, - - 96 ) AS col1 ---- 0 skipif mysql # not compatible query I rowsort label-5443 SELECT COUNT ( * ) * + 68 / - 89 * + COALESCE ( + 63, - - 96 ) AS col1 ---- 0 onlyif mysql # aggregate syntax: query II rowsort label-5444 SELECT 34 * 29 + + MAX( ALL 77 ) - + + 87 + - 23 * 92, ( + 13 ) * + 24 * - + COUNT( * ) AS col2 ---- -1140 -312 skipif mysql # not compatible query II rowsort label-5444 SELECT 34 * 29 + + MAX ( ALL 77 ) - + + 87 + - 23 * 92, ( + 13 ) * + 24 * - + COUNT ( * ) AS col2 ---- -1140 -312 onlyif mysql # aggregate syntax: query I rowsort label-5445 SELECT CASE + 43 WHEN - 61 THEN - 90 WHEN + 87 * - MAX( DISTINCT 20 ) - + + 43 * 31 * 83 * + 20 THEN NULL END * - + 79 ---- NULL skipif mysql # not compatible query I rowsort label-5445 SELECT CASE + 43 WHEN - 61 THEN - 90 WHEN + 87 * - MAX ( DISTINCT 20 ) - + + 43 * 31 * 83 * + 20 THEN NULL END * - + 79 ---- NULL onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-5446 SELECT ALL + CAST( - MAX( + 87 ) AS SIGNED ) + - - COUNT( * ) + 87 + 30 * + - CAST( NULL AS SIGNED ) AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-5446 SELECT ALL + CAST ( - MAX ( + 87 ) AS INTEGER ) + - - COUNT ( * ) + 87 + 30 * + - CAST ( NULL AS INTEGER ) AS col1 ---- NULL query I rowsort SELECT ALL - 16 + 40 ---- 24 onlyif mysql # DIV for integer division: query I rowsort label-5448 SELECT DISTINCT 4 DIV - - 58 AS col0 ---- 0 skipif mysql # not compatible query I rowsort label-5448 SELECT DISTINCT 4 / - - 58 AS col0 ---- 0 onlyif mysql # aggregate syntax: query I rowsort label-5449 SELECT ALL 69 + - - MAX( DISTINCT 17 ) ---- 86 skipif mysql # not compatible query I rowsort label-5449 SELECT ALL 69 + - - MAX ( DISTINCT 17 ) ---- 86 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-5450 SELECT DISTINCT 80 + + AVG ( + 82 ) * - 99 * - CAST( NULL AS SIGNED ) / + 6 AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-5450 SELECT DISTINCT 80 + + AVG ( + 82 ) * - 99 * - CAST ( NULL AS INTEGER ) / + 6 AS col2 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-5451 SELECT ALL 39 * MIN( - 67 ) ---- -2613 skipif mysql # not compatible query I rowsort label-5451 SELECT ALL 39 * MIN ( - 67 ) ---- -2613 query I rowsort SELECT CASE - - 89 WHEN + + ( + 18 ) + - 13 + 47 * - - 18 THEN + - 98 * + NULLIF ( + 55, + 99 ) + 11 + + 91 * - + 28 WHEN - 34 THEN 51 END + + - 70 + - 76 AS col0 ---- NULL query I rowsort SELECT DISTINCT 74 * - 97 * + 96 AS col2 ---- -689088 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-5454 SELECT CAST( NULL AS SIGNED ) - - - 39 AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-5454 SELECT CAST ( NULL AS INTEGER ) - - - 39 AS col1 ---- NULL query II rowsort SELECT - 18 AS col1, - 69 AS col1 ---- -18 -69 onlyif mysql # aggregate syntax: query I rowsort label-5456 SELECT NULLIF ( - - 2, + - 23 ) * - SUM( + 85 ) * - ( + COUNT( ALL + 52 ) ) * - COALESCE ( SUM( + 95 ), 25 ) AS col0 ---- -16150 skipif mysql # not compatible query I rowsort label-5456 SELECT NULLIF ( - - 2, + - 23 ) * - SUM ( + 85 ) * - ( + COUNT ( ALL + 52 ) ) * - COALESCE ( SUM ( + 95 ), 25 ) AS col0 ---- -16150 onlyif mysql # aggregate syntax: query I rowsort label-5457 SELECT - + NULLIF ( + NULLIF ( - - ( - + ( - 72 ) ), - COUNT( * ) ), - COUNT( * ) - + 10 ) col1 ---- -72 skipif mysql # not compatible query I rowsort label-5457 SELECT - + NULLIF ( + NULLIF ( - - ( - + ( - 72 ) ), - COUNT ( * ) ), - COUNT ( * ) - + 10 ) col1 ---- -72 query II rowsort SELECT + 91, 91 AS col0 ---- 91 91 onlyif mysql # aggregate syntax: query I rowsort label-5459 SELECT - 52 * - + 22 + - - COUNT( * ) ---- 1145 skipif mysql # not compatible query I rowsort label-5459 SELECT - 52 * - + 22 + - - COUNT ( * ) ---- 1145 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-5460 SELECT + COALESCE ( CASE 2 WHEN + CAST( NULL AS SIGNED ) / + 47 THEN NULL WHEN - COUNT( * ) - - ( + 56 ) / 19 THEN NULL ELSE 91 * - - ( - 95 ) - 87 + + 61 * + 16 END, + 63 + + 80 ) AS col1 ---- -7756 skipif mysql # not compatible query I rowsort label-5460 SELECT + COALESCE ( CASE 2 WHEN + CAST ( NULL AS INTEGER ) / + 47 THEN NULL WHEN - COUNT ( * ) - - ( + 56 ) / 19 THEN NULL ELSE 91 * - - ( - 95 ) - 87 + + 61 * + 16 END, + 63 + + 80 ) AS col1 ---- -7756 query II rowsort SELECT ALL - 22 AS col2, 72 ---- -22 72 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-5462 SELECT DISTINCT + 47 - + 41 + - MAX( ALL + 50 ) + + + CAST( MIN( 38 ) AS SIGNED ) * - 53 AS col0 ---- -2058 skipif mysql # not compatible query I rowsort label-5462 SELECT DISTINCT + 47 - + 41 + - MAX ( ALL + 50 ) + + + CAST ( MIN ( 38 ) AS INTEGER ) * - 53 AS col0 ---- -2058 onlyif mysql # aggregate syntax: query I rowsort label-5463 SELECT - 18 - - COUNT( * ) ---- -17 skipif mysql # not compatible query I rowsort label-5463 SELECT - 18 - - COUNT ( * ) ---- -17 onlyif mysql # DIV for integer division: query I rowsort label-5464 SELECT ALL 92 DIV + 22 AS col2 ---- 4 skipif mysql # not compatible query I rowsort label-5464 SELECT ALL 92 / + 22 AS col2 ---- 4 onlyif mysql # aggregate syntax: query I rowsort label-5465 SELECT COUNT( * ) + + 19 col2 ---- 20 skipif mysql # not compatible query I rowsort label-5465 SELECT COUNT ( * ) + + 19 col2 ---- 20 query I rowsort SELECT ALL - 65 * + - 93 * - 65 ---- -392925 query I rowsort SELECT + 84 + 58 ---- 142 query I rowsort SELECT + 68 - + 97 * - 13 ---- 1329 query I rowsort SELECT - + 35 + + ( - - 96 ) + - + 38 ---- 23 query II rowsort SELECT ALL - 17 AS col1, + 17 AS col2 ---- -17 17 onlyif mysql # DIV for integer division: query II rowsort label-5471 SELECT ALL - 47 DIV - 62 * - + 63 AS col0, 60 ---- 0 60 skipif mysql # not compatible query II rowsort label-5471 SELECT ALL - 47 / - 62 * - + 63 AS col0, 60 ---- 0 60 query I rowsort SELECT 10 * - ( - 53 ) + - 33 ---- 497 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-5473 SELECT DISTINCT + CASE + 63 WHEN - + COUNT( * ) THEN NULL WHEN + + 48 THEN - 22 + + 51 + 82 - + 57 * - + 65 * + - CAST( - 19 AS SIGNED ) END AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-5473 SELECT DISTINCT + CASE + 63 WHEN - + COUNT ( * ) THEN NULL WHEN + + 48 THEN - 22 + + 51 + 82 - + 57 * - + 65 * + - CAST ( - 19 AS INTEGER ) END AS col0 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-5474 SELECT ALL + ( + - COUNT( - 21 ) ) col0 ---- -1 skipif mysql # not compatible query I rowsort label-5474 SELECT ALL + ( + - COUNT ( - 21 ) ) col0 ---- -1 query I rowsort SELECT - 64 * + NULLIF ( 52, - 98 * + 11 * + 50 ) ---- -3328 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-5476 SELECT DISTINCT 51 * - + 20 * - COUNT( * ) + + MIN( DISTINCT - 97 ) + + NULLIF ( - 20, + + 42 ) DIV 89 ---- 923 skipif mysql # not compatible query I rowsort label-5476 SELECT DISTINCT 51 * - + 20 * - COUNT ( * ) + + MIN ( DISTINCT - 97 ) + + NULLIF ( - 20, + + 42 ) / 89 ---- 923 onlyif mysql # aggregate syntax: query I rowsort label-5477 SELECT DISTINCT - 30 * + CASE COUNT( * ) WHEN + ( - - 36 ) + - + COUNT( * ) THEN - 92 * 87 + - 32 END * - + MIN( 39 ) * - + 74 + + 43 ---- NULL skipif mysql # not compatible query I rowsort label-5477 SELECT DISTINCT - 30 * + CASE COUNT ( * ) WHEN + ( - - 36 ) + - + COUNT ( * ) THEN - 92 * 87 + - 32 END * - + MIN ( 39 ) * - + 74 + + 43 ---- NULL onlyif mysql # aggregate syntax: query II rowsort label-5478 SELECT ALL + 75 * - 44, - COUNT( * ) AS col2 ---- -3300 -1 skipif mysql # not compatible query II rowsort label-5478 SELECT ALL + 75 * - 44, - COUNT ( * ) AS col2 ---- -3300 -1 onlyif mysql # aggregate syntax: query I rowsort label-5479 SELECT ALL 26 * - ( - 27 ) + + MAX( ALL - 39 ) ---- 663 skipif mysql # not compatible query I rowsort label-5479 SELECT ALL 26 * - ( - 27 ) + + MAX ( ALL - 39 ) ---- 663 query I rowsort SELECT DISTINCT + 58 * 20 ---- 1160 onlyif mysql # aggregate syntax: query I rowsort label-5481 SELECT COUNT( * ) * - 95 - 59 - - 94 * + 44 * 24 ---- 99110 skipif mysql # not compatible query I rowsort label-5481 SELECT COUNT ( * ) * - 95 - 59 - - 94 * + 44 * 24 ---- 99110 onlyif mysql # CAST syntax: DECIMAL type: query I rowsort label-5482 SELECT ALL 94 * 57 + 19 + CAST( NULL AS DECIMAL ) ---- NULL skipif mysql # not compatible query I rowsort label-5482 SELECT ALL 94 * 57 + 19 + CAST ( NULL AS REAL ) ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-5483 SELECT ALL - - COUNT( * ) * + COALESCE ( - 33, - + 85 ) + COUNT( * ) col1 ---- -32 skipif mysql # not compatible query I rowsort label-5483 SELECT ALL - - COUNT ( * ) * + COALESCE ( - 33, - + 85 ) + COUNT ( * ) col1 ---- -32 onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type: query II rowsort label-5484 SELECT + + 49 + - 83, 70 * + - CASE + CASE + 75 WHEN + 85 + + CAST( 88 AS DECIMAL ) + - 39 THEN - 0 WHEN - + 85 + - 91 + - - ( - 86 ) - + + SUM( - - 29 ) THEN NULL END WHEN - - 7 THEN NULL ELSE + - CASE - 53 WHEN + MIN( ALL + 50 ) * + ( 45 ) * + 51 THEN + 39 WHEN + 94 THEN NULL END END / 98 AS col0 ---- -34 NULL skipif mysql # not compatible query II rowsort label-5484 SELECT + + 49 + - 83, 70 * + - CASE + CASE + 75 WHEN + 85 + + CAST ( 88 AS REAL ) + - 39 THEN - 0 WHEN - + 85 + - 91 + - - ( - 86 ) - + + SUM ( - - 29 ) THEN NULL END WHEN - - 7 THEN NULL ELSE + - CASE - 53 WHEN + MIN ( ALL + 50 ) * + ( 45 ) * + 51 THEN + 39 WHEN + 94 THEN NULL END END / 98 AS col0 ---- -34 NULL onlyif mysql # aggregate syntax: query II rowsort label-5485 SELECT - MAX( - - 1 ) AS col0, + COUNT( * ) + - 43 AS col2 ---- -1 -42 skipif mysql # not compatible query II rowsort label-5485 SELECT - MAX ( - - 1 ) AS col0, + COUNT ( * ) + - 43 AS col2 ---- -1 -42 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-5486 SELECT DISTINCT 81 * - 70 * 39 / + + 16 * + 92 * - COALESCE ( - + CAST( NULL AS SIGNED ), + 96 ) / CAST( NULL AS SIGNED ) + - COUNT( * ) + - + SUM( DISTINCT 53 ) AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-5486 SELECT DISTINCT 81 * - 70 * 39 / + + 16 * + 92 * - COALESCE ( - + CAST ( NULL AS INTEGER ), + 96 ) / CAST ( NULL AS INTEGER ) + - COUNT ( * ) + - + SUM ( DISTINCT 53 ) AS col0 ---- NULL onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-5487 SELECT ALL CAST( 86 AS SIGNED ) AS col1 ---- 86 skipif mysql # not compatible query I rowsort label-5487 SELECT ALL CAST ( 86 AS INTEGER ) AS col1 ---- 86 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-5488 SELECT DISTINCT - 35 - - CAST( + 9 AS SIGNED ) * + 17 * + 8 AS col1, MIN( ALL + 15 ) - CAST( NULL AS SIGNED ) * - COALESCE ( - 65, - 61 + 26 ) + - 99 + - - COUNT( * ) - + - 67 + 18 AS col1 ---- 1189 NULL skipif mysql # not compatible query II rowsort label-5488 SELECT DISTINCT - 35 - - CAST ( + 9 AS INTEGER ) * + 17 * + 8 AS col1, MIN ( ALL + 15 ) - CAST ( NULL AS INTEGER ) * - COALESCE ( - 65, - 61 + 26 ) + - 99 + - - COUNT ( * ) - + - 67 + 18 AS col1 ---- 1189 NULL onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-5489 SELECT CAST( + 98 AS SIGNED ) AS col1, - 68 AS col0 ---- 98 -68 skipif mysql # not compatible query II rowsort label-5489 SELECT CAST ( + 98 AS INTEGER ) AS col1, - 68 AS col0 ---- 98 -68 onlyif mysql # aggregate syntax: query II rowsort label-5490 SELECT CASE + 99 WHEN 88 * - 56 * + 77 / + - 20 THEN + COUNT( * ) END AS col2, 12 AS col1 ---- NULL 12 skipif mysql # not compatible query II rowsort label-5490 SELECT CASE + 99 WHEN 88 * - 56 * + 77 / + - 20 THEN + COUNT ( * ) END AS col2, 12 AS col1 ---- NULL 12 query I rowsort SELECT + ( 74 ) + - - 52 + - 81 ---- 45 onlyif mysql # DIV for integer division: query I rowsort label-5492 SELECT + + 50 DIV + 52 AS col0 ---- 0 skipif mysql # not compatible query I rowsort label-5492 SELECT + + 50 / + 52 AS col0 ---- 0 onlyif mysql # aggregate syntax: query I rowsort label-5493 SELECT + 96 * + CASE + ( - - 91 ) WHEN + - 48 THEN NULL ELSE 26 + - COUNT( - + 53 ) + + 26 * + + COUNT( + 28 ) END ---- 4896 skipif mysql # not compatible query I rowsort label-5493 SELECT + 96 * + CASE + ( - - 91 ) WHEN + - 48 THEN NULL ELSE 26 + - COUNT ( - + 53 ) + + 26 * + + COUNT ( + 28 ) END ---- 4896 query I rowsort SELECT ALL + 6 * + + 82 ---- 492 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-5495 SELECT - NULLIF ( + - CAST( NULL AS SIGNED ), - 57 * + 38 ) AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-5495 SELECT - NULLIF ( + - CAST ( NULL AS INTEGER ), - 57 * + 38 ) AS col0 ---- NULL onlyif mysql # aggregate syntax: query II rowsort label-5496 SELECT - 41 * + 35 * - COUNT( * ) AS col1, 21 * + 62 AS col1 ---- 1435 1302 skipif mysql # not compatible query II rowsort label-5496 SELECT - 41 * + 35 * - COUNT ( * ) AS col1, 21 * + 62 AS col1 ---- 1435 1302 query I rowsort SELECT ALL 6 + + - 97 ---- -91 onlyif mysql # aggregate syntax: query I rowsort label-5498 SELECT - 76 * + ( COUNT( * ) ) * - - 13 AS col1 ---- -988 skipif mysql # not compatible query I rowsort label-5498 SELECT - 76 * + ( COUNT ( * ) ) * - - 13 AS col1 ---- -988 onlyif mysql # aggregate syntax: query I rowsort label-5499 SELECT COUNT( * ) * - 44 - - 96 + 80 + - 33 * 21 ---- -561 skipif mysql # not compatible query I rowsort label-5499 SELECT COUNT ( * ) * - 44 - - 96 + 80 + - 33 * 21 ---- -561 query I rowsort SELECT ALL - 43 * 51 ---- -2193 query I rowsort SELECT DISTINCT 29 * + - 54 ---- -1566 query I rowsort SELECT - 40 * - - 81 * + ( 95 ) ---- -307800 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-5503 SELECT - ( + + 79 ) - - 70 - + COUNT( * ) DIV - 91 ---- -9 skipif mysql # not compatible query I rowsort label-5503 SELECT - ( + + 79 ) - - 70 - + COUNT ( * ) / - 91 ---- -9 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-5504 SELECT DISTINCT COUNT( * ) DIV 10 + + 86 ---- 86 skipif mysql # not compatible query I rowsort label-5504 SELECT DISTINCT COUNT ( * ) / 10 + + 86 ---- 86 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-5505 SELECT - ( - 30 ) + CAST( - 83 AS SIGNED ) ---- -53 skipif mysql # not compatible query I rowsort label-5505 SELECT - ( - 30 ) + CAST ( - 83 AS INTEGER ) ---- -53 query I rowsort SELECT - 80 * + 43 ---- -3440 query I rowsort SELECT ALL + CASE 65 WHEN - + 48 * - + 22 THEN 38 ELSE NULL END * - - 44 * 52 ---- NULL query I rowsort SELECT ALL + ( - 54 ) AS col2 ---- -54 onlyif mysql # aggregate syntax: query I rowsort label-5509 SELECT DISTINCT - 31 * - 39 * ( COUNT( * ) ) AS col2 ---- 1209 skipif mysql # not compatible query I rowsort label-5509 SELECT DISTINCT - 31 * - 39 * ( COUNT ( * ) ) AS col2 ---- 1209 query II rowsort SELECT ALL + 82 col2, NULLIF ( + 28, + - ( + 80 ) * - 9 ) AS col2 ---- 82 28 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-5511 SELECT - CASE - - 34 WHEN - CAST( NULL AS SIGNED ) THEN NULL WHEN + COUNT( * ) THEN 67 * + + 96 - COUNT( * ) + - 60 END + + + 66 + + - COALESCE ( + 97, 47 * 48 * 46 ) * 99 AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-5511 SELECT - CASE - - 34 WHEN - CAST ( NULL AS INTEGER ) THEN NULL WHEN + COUNT ( * ) THEN 67 * + + 96 - COUNT ( * ) + - 60 END + + + 66 + + - COALESCE ( + 97, 47 * 48 * 46 ) * 99 AS col1 ---- NULL query I rowsort SELECT + 27 * + 85 AS col0 ---- 2295 query I rowsort SELECT 42 * - 21 + - 39 * - - 31 AS col2 ---- -2091 onlyif mysql # aggregate syntax: query I rowsort label-5514 SELECT SUM( + 14 ) * 96 col1 ---- 1344 skipif mysql # not compatible query I rowsort label-5514 SELECT SUM ( + 14 ) * 96 col1 ---- 1344 query I rowsort SELECT - 30 + 30 AS col2 ---- 0 query I rowsort SELECT ALL - ( - - 59 ) + + - 49 col2 ---- -108 query I rowsort SELECT ALL 52 + - - 9 * - ( + - 59 ) AS col0 ---- 583 onlyif mysql # aggregate syntax: query II rowsort label-5518 SELECT CASE 28 WHEN - + COALESCE ( + 36, COUNT( * ) + COUNT( * ) ) THEN COUNT( ALL + + 51 ) END * + COUNT( * ), + 4 + + 96 + + - ( + CASE 9 WHEN 75 + - 97 THEN + 34 END ) AS col1 ---- NULL NULL skipif mysql # not compatible query II rowsort label-5518 SELECT CASE 28 WHEN - + COALESCE ( + 36, COUNT ( * ) + COUNT ( * ) ) THEN COUNT ( ALL + + 51 ) END * + COUNT ( * ), + 4 + + 96 + + - ( + CASE 9 WHEN 75 + - 97 THEN + 34 END ) AS col1 ---- NULL NULL query II rowsort SELECT DISTINCT 81 + - 52 AS col0, 51 AS col2 ---- 29 51 onlyif mysql # aggregate syntax: query I rowsort label-5520 SELECT ALL - 12 * COUNT( * ) ---- -12 skipif mysql # not compatible query I rowsort label-5520 SELECT ALL - 12 * COUNT ( * ) ---- -12 query I rowsort SELECT DISTINCT 57 + + 4 ---- 61 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DECIMAL type: query I rowsort label-5522 SELECT CASE + 16 WHEN - + CAST( CAST( 18 AS SIGNED ) AS DECIMAL ) THEN 0 WHEN + 2 THEN + 64 * - - COUNT( * ) ELSE COALESCE ( + 71, - - 12 + - + COALESCE ( - + 14, + - COUNT( 13 ), + 12 ) + + 12, - 68 + CAST( 69 AS SIGNED ) * 29 ) END * - CAST( NULL AS SIGNED ) * - CAST( 76 AS SIGNED ) * - 19 - - 5 + + 79 * - - 8 / - + ( - 20 ) ---- NULL skipif mysql # not compatible query I rowsort label-5522 SELECT CASE + 16 WHEN - + CAST ( CAST ( 18 AS INTEGER ) AS REAL ) THEN 0 WHEN + 2 THEN + 64 * - - COUNT ( * ) ELSE COALESCE ( + 71, - - 12 + - + COALESCE ( - + 14, + - COUNT ( 13 ), + 12 ) + + 12, - 68 + CAST ( 69 AS INTEGER ) * 29 ) END * - CAST ( NULL AS INTEGER ) * - CAST ( 76 AS INTEGER ) * - 19 - - 5 + + 79 * - - 8 / - + ( - 20 ) ---- NULL onlyif mysql # aggregate syntax: query II rowsort label-5523 SELECT 99 + + 75 + + + 73 * + - COUNT( * ) col1, - 4 ---- 101 -4 skipif mysql # not compatible query II rowsort label-5523 SELECT 99 + + 75 + + + 73 * + - COUNT ( * ) col1, - 4 ---- 101 -4 query I rowsort SELECT ALL 10 * - 86 AS col1 ---- -860 onlyif mysql # aggregate syntax: query II rowsort label-5525 SELECT 76 * - - 10 + - COUNT( * ) * 17, NULLIF ( + - 88, - 63 ) * ( - 63 ) * - + ( + CASE ( 41 ) WHEN 35 * + 79 * - 42 THEN + - 47 * + 91 ELSE NULL END ) * 49 / + 94 + - COALESCE ( COUNT( * ), - 75, 71 * + 58 + COUNT( * ) ) AS col0 ---- 743 NULL skipif mysql # not compatible query II rowsort label-5525 SELECT 76 * - - 10 + - COUNT ( * ) * 17, NULLIF ( + - 88, - 63 ) * ( - 63 ) * - + ( + CASE ( 41 ) WHEN 35 * + 79 * - 42 THEN + - 47 * + 91 ELSE NULL END ) * 49 / + 94 + - COALESCE ( COUNT ( * ), - 75, 71 * + 58 + COUNT ( * ) ) AS col0 ---- 743 NULL onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-5526 SELECT - ( - 6 ) * + 23 * + + 0 + - 49 + - COALESCE ( - + MAX( + 55 ), - 68 DIV - 96, + ( 20 ) ) col2 ---- 6 skipif mysql # not compatible query I rowsort label-5526 SELECT - ( - 6 ) * + 23 * + + 0 + - 49 + - COALESCE ( - + MAX ( + 55 ), - 68 / - 96, + ( 20 ) ) col2 ---- 6 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-5527 SELECT DISTINCT - CASE + ( - COUNT( * ) ) WHEN - ( COUNT( * ) ) * - 41 THEN 94 * 11 + 90 * - CASE - 9 WHEN - + 18 + COUNT( * ) THEN + 89 ELSE NULL END - - CASE - 10 WHEN - 86 THEN NULL WHEN + MIN( DISTINCT + 46 ) THEN NULL WHEN - CAST( NULL AS SIGNED ) THEN + + COUNT( * ) + 41 END ELSE - 2 END col0 ---- 2 skipif mysql # not compatible query I rowsort label-5527 SELECT DISTINCT - CASE + ( - COUNT ( * ) ) WHEN - ( COUNT ( * ) ) * - 41 THEN 94 * 11 + 90 * - CASE - 9 WHEN - + 18 + COUNT ( * ) THEN + 89 ELSE NULL END - - CASE - 10 WHEN - 86 THEN NULL WHEN + MIN ( DISTINCT + 46 ) THEN NULL WHEN - CAST ( NULL AS INTEGER ) THEN + + COUNT ( * ) + 41 END ELSE - 2 END col0 ---- 2 onlyif mysql # aggregate syntax: query I rowsort label-5528 SELECT CASE 31 WHEN - + 89 * 73 + - + COALESCE ( 84, + + 86 + + + MIN( ALL + - 49 ) ) * - 7 * 58 - 14 + - 10 * 44 THEN COUNT( * ) + - COUNT( ALL + 14 ) + + 69 + 70 * - 25 * + 67 ELSE NULL END * - ( + - MAX( + 17 ) ) ---- NULL skipif mysql # not compatible query I rowsort label-5528 SELECT CASE 31 WHEN - + 89 * 73 + - + COALESCE ( 84, + + 86 + + + MIN ( ALL + - 49 ) ) * - 7 * 58 - 14 + - 10 * 44 THEN COUNT ( * ) + - COUNT ( ALL + 14 ) + + 69 + 70 * - 25 * + 67 ELSE NULL END * - ( + - MAX ( + 17 ) ) ---- NULL query I rowsort SELECT ALL 74 * - 28 ---- -2072 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-5530 SELECT ALL - CAST( NULL AS SIGNED ) - COUNT( * ) * + COUNT( * ) ---- NULL skipif mysql # not compatible query I rowsort label-5530 SELECT ALL - CAST ( NULL AS INTEGER ) - COUNT ( * ) * + COUNT ( * ) ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-5531 SELECT ALL - + NULLIF ( - COUNT( * ), + - 73 ) AS col1 ---- 1 skipif mysql # not compatible query I rowsort label-5531 SELECT ALL - + NULLIF ( - COUNT ( * ), + - 73 ) AS col1 ---- 1 query I rowsort SELECT - ( - 90 ) + 55 + 68 AS col0 ---- 213 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-5533 SELECT 76 DIV - - 33 + - 9 + - + COUNT( * ) DIV + - 21 * + 44 * - 98 * + 59 * 2 + 13 ---- 6 skipif mysql # not compatible query I rowsort label-5533 SELECT 76 / - - 33 + - 9 + - + COUNT ( * ) / + - 21 * + 44 * - 98 * + 59 * 2 + 13 ---- 6 onlyif mysql # aggregate syntax: query II rowsort label-5534 SELECT ALL + 38 * COUNT( * ) AS col2, SUM( 16 ) + - + 44 ---- 38 -28 skipif mysql # not compatible query II rowsort label-5534 SELECT ALL + 38 * COUNT ( * ) AS col2, SUM ( 16 ) + - + 44 ---- 38 -28 onlyif mysql # DIV for integer division: query II rowsort label-5535 SELECT + 37 + + + 79 AS col1, 54 DIV + 57 * + 32 AS col0 ---- 116 0 skipif mysql # not compatible query II rowsort label-5535 SELECT + 37 + + + 79 AS col1, 54 / + 57 * + 32 AS col0 ---- 116 0 query II rowsort SELECT - COALESCE ( + 23, + - 11 ) * 53 AS col1, 50 AS col0 ---- -1219 50 query I rowsort SELECT ALL + - ( 10 ) * 90 col1 ---- -900 onlyif mysql # aggregate syntax: query I rowsort label-5538 SELECT CASE ( + COUNT( * ) ) WHEN + + 8 THEN NULL ELSE + 86 END * - 88 * + 24 ---- -181632 skipif mysql # not compatible query I rowsort label-5538 SELECT CASE ( + COUNT ( * ) ) WHEN + + 8 THEN NULL ELSE + 86 END * - 88 * + 24 ---- -181632 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-5539 SELECT + 20 + - 76 + + - 62 * - CAST( NULL AS SIGNED ) - + + 49 - - NULLIF ( 86, - + 77 ) * + 17 ---- NULL skipif mysql # not compatible query I rowsort label-5539 SELECT + 20 + - 76 + + - 62 * - CAST ( NULL AS INTEGER ) - + + 49 - - NULLIF ( 86, - + 77 ) * + 17 ---- NULL query I rowsort SELECT DISTINCT + 44 * 44 AS col0 ---- 1936 onlyif mysql # aggregate syntax: query I rowsort label-5541 SELECT ALL - 86 * - SUM( + 96 ) ---- 8256 skipif mysql # not compatible query I rowsort label-5541 SELECT ALL - 86 * - SUM ( + 96 ) ---- 8256 query I rowsort SELECT ALL + - 59 + + 74 * + + 2 + + + 66 ---- 155 onlyif mysql # aggregate syntax: query I rowsort label-5543 SELECT DISTINCT + CASE + COUNT( * ) WHEN + COUNT( 30 ) THEN NULL WHEN + 24 * 63 + + 65 + 66 - + 75 + - 66 * COUNT( * ) * + 76 * + COUNT( * ) * 15 THEN + - 73 ELSE NULLIF ( - 27, + 83 + - 4 / - 85 * + ( 74 ) + + COUNT( - - 40 ) ) END + - 72 ---- NULL skipif mysql # not compatible query I rowsort label-5543 SELECT DISTINCT + CASE + COUNT ( * ) WHEN + COUNT ( 30 ) THEN NULL WHEN + 24 * 63 + + 65 + 66 - + 75 + - 66 * COUNT ( * ) * + 76 * + COUNT ( * ) * 15 THEN + - 73 ELSE NULLIF ( - 27, + 83 + - 4 / - 85 * + ( 74 ) + + COUNT ( - - 40 ) ) END + - 72 ---- NULL query I rowsort SELECT ALL - + 46 * + 62 * + 18 AS col2 ---- -51336 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-5545 SELECT - 14 + COUNT( * ) + + - 13 - + - 84 - - 80 + 92 * - 79 * - CAST( NULL AS SIGNED ) * + 47 + + + 66 * - + 31 AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-5545 SELECT - 14 + COUNT ( * ) + + - 13 - + - 84 - - 80 + 92 * - 79 * - CAST ( NULL AS INTEGER ) * + 47 + + + 66 * - + 31 AS col2 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-5546 SELECT ALL + MIN( + 16 ) + - - ( + 69 ) * ( MAX( ALL + 64 ) ) AS col2 ---- 4432 skipif mysql # not compatible query I rowsort label-5546 SELECT ALL + MIN ( + 16 ) + - - ( + 69 ) * ( MAX ( ALL + 64 ) ) AS col2 ---- 4432 query I rowsort SELECT + 53 * - 74 col1 ---- -3922 query II rowsort SELECT - 27 * + + 2 AS col2, 37 + + 75 ---- -54 112 query I rowsort SELECT ALL - 88 + 45 AS col0 ---- -43 query I rowsort SELECT 81 + - - 46 ---- 127 query I rowsort SELECT 55 * + 27 AS col1 ---- 1485 query I rowsort SELECT ALL 76 + - 99 AS col2 ---- -23 query I rowsort SELECT ALL - 89 + 51 AS col0 ---- -38 onlyif mysql # aggregate syntax: DIV for integer division: query II rowsort label-5554 SELECT DISTINCT 11 * + 2 * + 42, + COALESCE ( + 71, 80 - + COUNT( * ), 92 DIV - + 92 + + 65 + + 14 - + 86 * + 15 - + - 67 * + COUNT( * ) DIV + + 22 ) AS col1 ---- 924 71 skipif mysql # not compatible query II rowsort label-5554 SELECT DISTINCT 11 * + 2 * + 42, + COALESCE ( + 71, 80 - + COUNT ( * ), 92 / - + 92 + + 65 + + 14 - + 86 * + 15 - + - 67 * + COUNT ( * ) / + + 22 ) AS col1 ---- 924 71 query I rowsort SELECT ALL + 25 * + - 4 ---- -100 query I rowsort SELECT DISTINCT - 71 + + - 14 ---- -85 query I rowsort SELECT ALL + 16 + - 59 + - + 45 AS col2 ---- -88 onlyif mysql # DIV for integer division: query II rowsort label-5558 SELECT - 25 AS col0, 50 DIV + 95 ---- -25 0 skipif mysql # not compatible query II rowsort label-5558 SELECT - 25 AS col0, 50 / + 95 ---- -25 0 query I rowsort SELECT ALL - 53 - + COALESCE ( - - 9, - 93 ) AS col0 ---- -62 onlyif mysql # aggregate syntax: query II rowsort label-5560 SELECT - 27 AS col1, SUM( + 66 ) AS col0 ---- -27 66 skipif mysql # not compatible query II rowsort label-5560 SELECT - 27 AS col1, SUM ( + 66 ) AS col0 ---- -27 66 query I rowsort SELECT ( + - 70 ) * - + ( - NULLIF ( + 88, + 33 / + + 90 + - 95 + - 24 * + 47 * - COALESCE ( 86, - - 28 * - + 27 + - + 97 + + 43, + 85 * - - 33 ) ) ) + 29 * + 72 ---- -4072 onlyif mysql # CAST syntax: DECIMAL type: query I rowsort label-5562 SELECT ( + 25 ) * + + 46 * - 36 - - 20 + 1 + + + 92 * - CAST( NULL AS DECIMAL ) + 77 ---- NULL skipif mysql # not compatible query I rowsort label-5562 SELECT ( + 25 ) * + + 46 * - 36 - - 20 + 1 + + + 92 * - CAST ( NULL AS REAL ) + 77 ---- NULL onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-5563 SELECT DISTINCT + 99 * 15 * - + ( + CAST( NULL AS SIGNED ) ) ---- NULL skipif mysql # not compatible query I rowsort label-5563 SELECT DISTINCT + 99 * 15 * - + ( + CAST ( NULL AS INTEGER ) ) ---- NULL query I rowsort SELECT ( - 69 ) * 96 ---- -6624 query I rowsort SELECT ALL - NULLIF ( - - 59, 66 ) ---- -59 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-5566 SELECT DISTINCT CAST( 60 AS SIGNED ) * 65 + + 26 ---- 3926 skipif mysql # not compatible query I rowsort label-5566 SELECT DISTINCT CAST ( 60 AS INTEGER ) * 65 + + 26 ---- 3926 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query III rowsort label-5567 SELECT ALL - 76 AS col1, + MIN( + 18 ) AS col1, CAST( NULL AS SIGNED ) + 69 + 54 / 54 + 36 + + 67 * + 58 AS col0 ---- -76 18 NULL skipif mysql # not compatible query III rowsort label-5567 SELECT ALL - 76 AS col1, + MIN ( + 18 ) AS col1, CAST ( NULL AS INTEGER ) + 69 + 54 / 54 + 36 + + 67 * + 58 AS col0 ---- -76 18 NULL onlyif mysql # aggregate syntax: query I rowsort label-5568 SELECT 15 - SUM( 97 ) AS col1 ---- -82 skipif mysql # not compatible query I rowsort label-5568 SELECT 15 - SUM ( 97 ) AS col1 ---- -82 onlyif mysql # DIV for integer division: query I rowsort label-5569 SELECT ALL 27 DIV - ( 79 ) AS col1 ---- 0 skipif mysql # not compatible query I rowsort label-5569 SELECT ALL 27 / - ( 79 ) AS col1 ---- 0 onlyif mysql # DIV for integer division: query I rowsort label-5570 SELECT 86 DIV 88 ---- 0 skipif mysql # not compatible query I rowsort label-5570 SELECT 86 / 88 ---- 0 query I rowsort SELECT - 25 * ( ( - 77 ) ) - 82 AS col0 ---- 1843 onlyif mysql # DIV for integer division: query I rowsort label-5572 SELECT 5 + 28 DIV - COALESCE ( + ( 18 ), 99 ) AS col2 ---- 4 skipif mysql # not compatible query I rowsort label-5572 SELECT 5 + 28 / - COALESCE ( + ( 18 ), 99 ) AS col2 ---- 4 onlyif mysql # aggregate syntax: query I rowsort label-5573 SELECT + NULLIF ( - 19, COUNT( * ) ) AS col1 ---- -19 skipif mysql # not compatible query I rowsort label-5573 SELECT + NULLIF ( - 19, COUNT ( * ) ) AS col1 ---- -19 query I rowsort SELECT + 61 + 42 ---- 103 query I rowsort SELECT + 79 * 1 ---- 79 query I rowsort SELECT DISTINCT + 94 * + 84 + + 3 ---- 7899 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-5577 SELECT DISTINCT COALESCE ( + COUNT( DISTINCT - 4 ), 81, - COUNT( * ) DIV + 73 ) * + 76 AS col1 ---- 76 skipif mysql # not compatible query I rowsort label-5577 SELECT DISTINCT COALESCE ( + COUNT ( DISTINCT - 4 ), 81, - COUNT ( * ) / + 73 ) * + 76 AS col1 ---- 76 query I rowsort SELECT + CASE - 3 WHEN 3 THEN NULL ELSE 28 END ---- 28 onlyif mysql # aggregate syntax: query I rowsort label-5579 SELECT + COUNT( * ) * - 85 AS col2 ---- -85 skipif mysql # not compatible query I rowsort label-5579 SELECT + COUNT ( * ) * - 85 AS col2 ---- -85 query I rowsort SELECT ALL ( + 57 ) + - 61 ---- -4 query I rowsort SELECT + 36 + 90 * 43 AS col2 ---- 3906 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-5582 SELECT - CASE 81 WHEN COUNT( * ) THEN NULL ELSE - 55 DIV + 30 END AS col1 ---- 1 skipif mysql # not compatible query I rowsort label-5582 SELECT - CASE 81 WHEN COUNT ( * ) THEN NULL ELSE - 55 / + 30 END AS col1 ---- 1 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-5583 SELECT ALL 7 + NULLIF ( - 62 + CAST( 93 AS SIGNED ), + 4 ) AS col1 ---- 38 skipif mysql # not compatible query I rowsort label-5583 SELECT ALL 7 + NULLIF ( - 62 + CAST ( 93 AS INTEGER ), + 4 ) AS col1 ---- 38 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-5584 SELECT + COUNT( * ) + + 48 DIV COUNT( * ) ---- 49 skipif mysql # not compatible query I rowsort label-5584 SELECT + COUNT ( * ) + + 48 / COUNT ( * ) ---- 49 query I rowsort SELECT - ( 26 ) * 96 ---- -2496 onlyif mysql # aggregate syntax: query I rowsort label-5586 SELECT COUNT( * ) * + COUNT( * ) + 48 ---- 49 skipif mysql # not compatible query I rowsort label-5586 SELECT COUNT ( * ) * + COUNT ( * ) + 48 ---- 49 query I rowsort SELECT ALL - 84 + - 54 ---- -138 query I rowsort SELECT - 82 * 27 AS col2 ---- -2214 onlyif mysql # aggregate syntax: query I rowsort label-5589 SELECT DISTINCT 88 * MIN( 25 ) ---- 2200 skipif mysql # not compatible query I rowsort label-5589 SELECT DISTINCT 88 * MIN ( 25 ) ---- 2200 query I rowsort SELECT DISTINCT 6 - 11 col0 ---- -5 query I rowsort SELECT - 17 * 88 ---- -1496 query I rowsort SELECT - 35 + - 48 AS col1 ---- -83 query I rowsort SELECT + 46 * ( - 52 ) AS col1 ---- -2392 query I rowsort SELECT - ( 75 ) + 94 AS col1 ---- 19 query I rowsort SELECT - 81 * 68 AS col0 ---- -5508 query I rowsort SELECT - 87 + 67 * 13 AS col0 ---- 784 query I rowsort SELECT ALL NULLIF ( 10, + 3 ) ---- 10 query I rowsort SELECT - 99 + + 56 AS col2 ---- -43 query I rowsort SELECT ALL CASE + 44 WHEN 25 THEN + 21 / 23 ELSE NULL END AS col0 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-5600 SELECT DISTINCT MAX( ALL 81 ) AS col1 ---- 81 skipif mysql # not compatible query I rowsort label-5600 SELECT DISTINCT MAX ( ALL 81 ) AS col1 ---- 81 query I rowsort SELECT DISTINCT + 67 * - NULLIF ( + 81, - 55 + - 80 * ( 72 ) ) ---- -5427 onlyif mysql # aggregate syntax: query I rowsort label-5602 SELECT ALL CASE + ( 36 ) WHEN 85 THEN - 84 ELSE + 89 - COALESCE ( COALESCE ( - NULLIF ( 69, COALESCE ( 78, - 91 / NULLIF ( SUM( DISTINCT 11 ), 92 + COUNT( * ) ) + - 98 ) + - 57 ), - 50 ), COALESCE ( - 10, - 2 ) ) END AS col0 ---- 158 skipif mysql # not compatible query I rowsort label-5602 SELECT ALL CASE + ( 36 ) WHEN 85 THEN - 84 ELSE + 89 - COALESCE ( COALESCE ( - NULLIF ( 69, COALESCE ( 78, - 91 / NULLIF ( SUM ( DISTINCT 11 ), 92 + COUNT ( * ) ) + - 98 ) + - 57 ), - 50 ), COALESCE ( - 10, - 2 ) ) END AS col0 ---- 158 query I rowsort SELECT DISTINCT NULLIF ( - 26, + 81 / COALESCE ( - 79, ( + 86 ) ) ) col2 ---- -26 onlyif mysql # aggregate syntax: query I rowsort label-5604 SELECT ALL + MAX( + ( 14 ) ) AS col0 ---- 14 skipif mysql # not compatible query I rowsort label-5604 SELECT ALL + MAX ( + ( 14 ) ) AS col0 ---- 14 onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type: query I rowsort label-5605 SELECT DISTINCT + CASE + COUNT( * ) WHEN - 76 * - 91 THEN 46 WHEN 16 THEN NULL WHEN - CAST( NULL AS DECIMAL ) THEN NULLIF ( + 76, + 82 ) * 53 END * - ( + ( 39 ) * 53 ) ---- NULL skipif mysql # not compatible query I rowsort label-5605 SELECT DISTINCT + CASE + COUNT ( * ) WHEN - 76 * - 91 THEN 46 WHEN 16 THEN NULL WHEN - CAST ( NULL AS REAL ) THEN NULLIF ( + 76, + 82 ) * 53 END * - ( + ( 39 ) * 53 ) ---- NULL query I rowsort SELECT - 92 * 16 AS col0 ---- -1472 onlyif mysql # aggregate syntax: query I rowsort label-5607 SELECT + 97 + - MAX( + 18 + - 15 ) * - 47 AS col2 ---- 238 skipif mysql # not compatible query I rowsort label-5607 SELECT + 97 + - MAX ( + 18 + - 15 ) * - 47 AS col2 ---- 238 query I rowsort SELECT + - ( + 95 ) * - 27 ---- 2565 onlyif mysql # aggregate syntax: query I rowsort label-5609 SELECT ALL - 10 * - COUNT( * ) AS col0 ---- 10 skipif mysql # not compatible query I rowsort label-5609 SELECT ALL - 10 * - COUNT ( * ) AS col0 ---- 10 query I rowsort SELECT + + AVG ( CASE NULLIF ( 7, + 0 ) WHEN + 34 THEN 91 + + 62 END ) ---- NULL query I rowsort SELECT - + 72 * 71 ---- -5112 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-5612 SELECT CAST( + COUNT( * ) AS SIGNED ) * + 53 + 31 ---- 84 skipif mysql # not compatible query I rowsort label-5612 SELECT CAST ( + COUNT ( * ) AS INTEGER ) * + 53 + 31 ---- 84 onlyif mysql # DIV for integer division: query I rowsort label-5613 SELECT - 33 DIV + 74 ---- 0 skipif mysql # not compatible query I rowsort label-5613 SELECT - 33 / + 74 ---- 0 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-5614 SELECT DISTINCT + CAST( NULL AS SIGNED ) / - ( - 66 + + 31 ) AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-5614 SELECT DISTINCT + CAST ( NULL AS INTEGER ) / - ( - 66 + + 31 ) AS col0 ---- NULL onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-5615 SELECT DISTINCT - 44 * 90 + + CASE - COUNT( * ) + 88 * - 82 WHEN + CASE WHEN - 89 > - CAST( ( COUNT( * ) ) AS SIGNED ) THEN 60 ELSE NULL END THEN - 30 ELSE NULL END * ( + 14 ) ---- NULL skipif mysql # not compatible query I rowsort label-5615 SELECT DISTINCT - 44 * 90 + + CASE - COUNT ( * ) + 88 * - 82 WHEN + CASE WHEN - 89 > - CAST ( ( COUNT ( * ) ) AS INTEGER ) THEN 60 ELSE NULL END THEN - 30 ELSE NULL END * ( + 14 ) ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-5616 SELECT DISTINCT + COUNT( * ) * - 29 + - ( 29 ) * + COUNT( * ) ---- -58 skipif mysql # not compatible query I rowsort label-5616 SELECT DISTINCT + COUNT ( * ) * - 29 + - ( 29 ) * + COUNT ( * ) ---- -58 query I rowsort SELECT + + ( + 17 ) + 27 AS col1 ---- 44 query I rowsort SELECT DISTINCT + COALESCE ( NULLIF ( + 56, ( - 24 ) + 75 / - 12 ), 24, + ( + 61 ) * 18 ) * + ( + 8 ) + 1 ---- 449 query I rowsort SELECT ALL + + NULLIF ( 62, + 49 ) ---- 62 onlyif mysql # DIV for integer division: query I rowsort label-5620 SELECT DISTINCT 48 DIV - 54 ---- 0 skipif mysql # not compatible query I rowsort label-5620 SELECT DISTINCT 48 / - 54 ---- 0 onlyif mysql # DIV for integer division: query I rowsort label-5621 SELECT + ( 13 ) DIV - 71 AS col0 ---- 0 skipif mysql # not compatible query I rowsort label-5621 SELECT + ( 13 ) / - 71 AS col0 ---- 0 query I rowsort SELECT + 49 * + 30 ---- 1470 onlyif mysql # aggregate syntax: query I rowsort label-5623 SELECT + COUNT( * ) + - 64 * 34 AS col1 ---- -2175 skipif mysql # not compatible query I rowsort label-5623 SELECT + COUNT ( * ) + - 64 * 34 AS col1 ---- -2175 onlyif mysql # aggregate syntax: query I rowsort label-5624 SELECT DISTINCT + CASE - 39 WHEN + ( COUNT( - 21 ) ) + + 40 THEN 54 END ---- NULL skipif mysql # not compatible query I rowsort label-5624 SELECT DISTINCT + CASE - 39 WHEN + ( COUNT ( - 21 ) ) + + 40 THEN 54 END ---- NULL onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-5625 SELECT DISTINCT 13 * + - 89 - CAST( NULL AS SIGNED ) ---- NULL skipif mysql # not compatible query I rowsort label-5625 SELECT DISTINCT 13 * + - 89 - CAST ( NULL AS INTEGER ) ---- NULL query I rowsort SELECT DISTINCT 65 * - 59 * + 20 ---- -76700 query I rowsort SELECT ALL CASE 68 WHEN - 59 THEN 65 ELSE - 45 END AS col1 ---- -45 query I rowsort SELECT ALL 88 * - 11 - 24 AS col1 ---- -992 onlyif mysql # aggregate syntax: query I rowsort label-5629 SELECT DISTINCT MAX( ALL + ( + 79 ) ) AS col2 ---- 79 skipif mysql # not compatible query I rowsort label-5629 SELECT DISTINCT MAX ( ALL + ( + 79 ) ) AS col2 ---- 79 query I rowsort SELECT + 23 * - 82 col0 ---- -1886 onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type: query I rowsort label-5631 SELECT SUM( DISTINCT - CAST( NULL AS DECIMAL ) ) ---- NULL skipif mysql # not compatible query I rowsort label-5631 SELECT SUM ( DISTINCT - CAST ( NULL AS REAL ) ) ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-5632 SELECT ALL MAX( ALL 86 ) ---- 86 skipif mysql # not compatible query I rowsort label-5632 SELECT ALL MAX ( ALL 86 ) ---- 86 query I rowsort SELECT - 5 + - 17 ---- -22 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-5634 SELECT DISTINCT CASE 83 WHEN + 16 THEN NULL WHEN CAST( NULL AS SIGNED ) THEN 96 ELSE NULL END col0 ---- NULL skipif mysql # not compatible query I rowsort label-5634 SELECT DISTINCT CASE 83 WHEN + 16 THEN NULL WHEN CAST ( NULL AS INTEGER ) THEN 96 ELSE NULL END col0 ---- NULL query I rowsort SELECT DISTINCT - 36 * - 7 AS col1 ---- 252 onlyif mysql # aggregate syntax: query I rowsort label-5636 SELECT - COUNT( * ) * - + 37 AS col1 ---- 37 skipif mysql # not compatible query I rowsort label-5636 SELECT - COUNT ( * ) * - + 37 AS col1 ---- 37 query I rowsort SELECT ALL 34 * - 65 AS col1 ---- -2210 query I rowsort SELECT ALL + 91 * + ( 40 ) ---- 3640 onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type: query I rowsort label-5639 SELECT + CAST( NULL AS DECIMAL ) * + COUNT( * ) AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-5639 SELECT + CAST ( NULL AS REAL ) * + COUNT ( * ) AS col1 ---- NULL query I rowsort SELECT - 39 * 62 ---- -2418 query I rowsort SELECT DISTINCT + 82 + - - 71 col0 ---- 153 onlyif mysql # DIV for integer division: query I rowsort label-5642 SELECT - 15 DIV - 10 AS col0 ---- 1 skipif mysql # not compatible query I rowsort label-5642 SELECT - 15 / - 10 AS col0 ---- 1 query I rowsort SELECT ALL ( - + 64 ) ---- -64 query I rowsort SELECT ALL - CASE WHEN NULL IS NOT NULL THEN 98 END + 35 ---- NULL onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-5645 SELECT 62 - - + 22 DIV COUNT( * ) AS col0 ---- 84 skipif mysql # not compatible query I rowsort label-5645 SELECT 62 - - + 22 / COUNT ( * ) AS col0 ---- 84 onlyif mysql # aggregate syntax: query I rowsort label-5646 SELECT 92 * 45 * - COUNT( * ) ---- -4140 skipif mysql # not compatible query I rowsort label-5646 SELECT 92 * 45 * - COUNT ( * ) ---- -4140 query I rowsort SELECT ALL - - ( + 26 ) AS col0 ---- 26 onlyif mysql # aggregate syntax: query I rowsort label-5648 SELECT CASE - - SUM( DISTINCT 9 ) WHEN - COUNT( * ) THEN NULL WHEN - 56 + - COUNT( * ) THEN - 20 ELSE COUNT( * ) * - COUNT( * ) END col2 ---- -1 skipif mysql # not compatible query I rowsort label-5648 SELECT CASE - - SUM ( DISTINCT 9 ) WHEN - COUNT ( * ) THEN NULL WHEN - 56 + - COUNT ( * ) THEN - 20 ELSE COUNT ( * ) * - COUNT ( * ) END col2 ---- -1 query I rowsort SELECT DISTINCT - + 15 + + 54 ---- 39 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-5650 SELECT + 58 - + ( - CAST( + 66 AS SIGNED ) ) + 38 * 3 AS col2 ---- 238 skipif mysql # not compatible query I rowsort label-5650 SELECT + 58 - + ( - CAST ( + 66 AS INTEGER ) ) + 38 * 3 AS col2 ---- 238 onlyif mysql # aggregate syntax: query I rowsort label-5651 SELECT ALL - 54 * - + COUNT( * ) AS col1 ---- 54 skipif mysql # not compatible query I rowsort label-5651 SELECT ALL - 54 * - + COUNT ( * ) AS col1 ---- 54 onlyif mysql # aggregate syntax: query I rowsort label-5652 SELECT ALL - + 40 + 33 + COUNT( ALL 13 ) ---- -6 skipif mysql # not compatible query I rowsort label-5652 SELECT ALL - + 40 + 33 + COUNT ( ALL 13 ) ---- -6 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-5653 SELECT ALL - 5 + + ( 49 ) DIV CASE CASE - ( 63 ) WHEN 3 THEN - ( + 52 ) + - COUNT( * ) DIV + 38 ELSE NULL END WHEN 44 THEN - 19 WHEN 88 + - 59 THEN NULL ELSE - 99 * + 85 END AS col0 ---- -5 skipif mysql # not compatible query I rowsort label-5653 SELECT ALL - 5 + + ( 49 ) / CASE CASE - ( 63 ) WHEN 3 THEN - ( + 52 ) + - COUNT ( * ) / + 38 ELSE NULL END WHEN 44 THEN - 19 WHEN 88 + - 59 THEN NULL ELSE - 99 * + 85 END AS col0 ---- -5 onlyif mysql # aggregate syntax: query I rowsort label-5654 SELECT COALESCE ( - 11, CASE ( - 11 ) WHEN COALESCE ( COALESCE ( + 72, 24, 96 + 49 ), + 84 ) THEN + 85 * - 92 WHEN 49 + + COUNT( * ) THEN NULL ELSE NULL END, + COALESCE ( 69, + 44 ) ) ---- -11 skipif mysql # not compatible query I rowsort label-5654 SELECT COALESCE ( - 11, CASE ( - 11 ) WHEN COALESCE ( COALESCE ( + 72, 24, 96 + 49 ), + 84 ) THEN + 85 * - 92 WHEN 49 + + COUNT ( * ) THEN NULL ELSE NULL END, + COALESCE ( 69, + 44 ) ) ---- -11 onlyif mysql # DIV for integer division: query I rowsort label-5655 SELECT 31 DIV - 43 + 55 ---- 55 skipif mysql # not compatible query I rowsort label-5655 SELECT 31 / - 43 + 55 ---- 55 query I rowsort SELECT DISTINCT - 61 * + 30 AS col0 ---- -1830 query I rowsort SELECT ALL - + 98 - - ( 98 ) + + COALESCE ( - 29, 9 + - 52 * + 76 ) ---- -29 query I rowsort SELECT CASE - ( + 25 ) WHEN 11 THEN NULL WHEN AVG ( DISTINCT - 24 ) THEN NULL WHEN 40 * 37 THEN 55 END * 33 col1 ---- NULL onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-5659 SELECT ALL - 22 DIV - COUNT( * ) + 18 ---- 40 skipif mysql # not compatible query I rowsort label-5659 SELECT ALL - 22 / - COUNT ( * ) + 18 ---- 40 onlyif mysql # aggregate syntax: query I rowsort label-5660 SELECT DISTINCT - 11 - + + 70 + - COUNT( * ) * - 42 AS col1 ---- -39 skipif mysql # not compatible query I rowsort label-5660 SELECT DISTINCT - 11 - + + 70 + - COUNT ( * ) * - 42 AS col1 ---- -39 onlyif mysql # aggregate syntax: query II rowsort label-5661 SELECT + 2 AS col0, + 53 + COUNT( * ) AS col0 ---- 2 54 skipif mysql # not compatible query II rowsort label-5661 SELECT + 2 AS col0, + 53 + COUNT ( * ) AS col0 ---- 2 54 onlyif mysql # aggregate syntax: query I rowsort label-5662 SELECT COUNT( - 36 ) + - 20 AS col0 ---- -19 skipif mysql # not compatible query I rowsort label-5662 SELECT COUNT ( - 36 ) + - 20 AS col0 ---- -19 query I rowsort SELECT 55 * ( + + 78 ) ---- 4290 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-5664 SELECT ALL 17 DIV - + MAX( - 62 ) * 17 ---- 0 skipif mysql # not compatible query I rowsort label-5664 SELECT ALL 17 / - + MAX ( - 62 ) * 17 ---- 0 query I rowsort SELECT 64 * + - 62 AS col1 ---- -3968 query I rowsort SELECT ( + 35 ) * + + 66 + - 57 AS col0 ---- 2253 query I rowsort SELECT DISTINCT 11 * + 21 * + 35 ---- 8085 onlyif mysql # aggregate syntax: query I rowsort label-5668 SELECT SUM( ALL 43 ) + + SUM( DISTINCT - 4 ) ---- 39 skipif mysql # not compatible query I rowsort label-5668 SELECT SUM ( ALL 43 ) + + SUM ( DISTINCT - 4 ) ---- 39 query II rowsort SELECT ALL 69 AS col2, 27 AS col1 ---- 69 27 query I rowsort SELECT ALL 46 * - NULLIF ( + 93, - 59 + 4 ) ---- -4278 onlyif mysql # aggregate syntax: query I rowsort label-5671 SELECT ALL - 95 * - - COUNT( * ) ---- -95 skipif mysql # not compatible query I rowsort label-5671 SELECT ALL - 95 * - - COUNT ( * ) ---- -95 query II rowsort SELECT - 76 AS col1, + 36 * + ( 5 ) AS col2 ---- -76 180 onlyif mysql # aggregate syntax: query II rowsort label-5673 SELECT ALL 78 AS col2, + COUNT( * ) AS col1 ---- 78 1 skipif mysql # not compatible query II rowsort label-5673 SELECT ALL 78 AS col2, + COUNT ( * ) AS col1 ---- 78 1 query I rowsort SELECT ( 79 ) + 82 - + 97 ---- 64 query II rowsort SELECT - 87 col2, + 84 ---- -87 84 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-5676 SELECT CAST( NULL AS SIGNED ) + - + ( 90 ) AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-5676 SELECT CAST ( NULL AS INTEGER ) + - + ( 90 ) AS col2 ---- NULL query I rowsort SELECT ALL COALESCE ( - 81, - + 26 ) + 53 AS col2 ---- -28 onlyif mysql # aggregate syntax: query I rowsort label-5678 SELECT ( + COUNT( * ) ) + + 26 ---- 27 skipif mysql # not compatible query I rowsort label-5678 SELECT ( + COUNT ( * ) ) + + 26 ---- 27 query I rowsort SELECT 34 + ( - 66 ) * - 52 AS col0 ---- 3466 onlyif mysql # aggregate syntax: query I rowsort label-5680 SELECT ALL MAX( - - 95 ) + + 15 AS col1 ---- 110 skipif mysql # not compatible query I rowsort label-5680 SELECT ALL MAX ( - - 95 ) + + 15 AS col1 ---- 110 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-5681 SELECT COUNT( * ) + - 80 DIV COUNT( * ) AS col2 ---- -79 skipif mysql # not compatible query I rowsort label-5681 SELECT COUNT ( * ) + - 80 / COUNT ( * ) AS col2 ---- -79 query II rowsort SELECT 6, + 41 + - 98 AS col1 ---- 6 -57 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-5683 SELECT CAST( NULL AS SIGNED ) + + 55 AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-5683 SELECT CAST ( NULL AS INTEGER ) + + 55 AS col2 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-5684 SELECT DISTINCT + MIN( ALL - - 63 ) * 91 + + 56 AS col2 ---- 5789 skipif mysql # not compatible query I rowsort label-5684 SELECT DISTINCT + MIN ( ALL - - 63 ) * 91 + + 56 AS col2 ---- 5789 onlyif mysql # DIV for integer division: query I rowsort label-5685 SELECT + 6 DIV - 86 AS col0 ---- 0 skipif mysql # not compatible query I rowsort label-5685 SELECT + 6 / - 86 AS col0 ---- 0 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query I rowsort label-5686 SELECT ALL + CASE CAST( + 48 AS SIGNED ) WHEN 63 + + 50 THEN - 22 + - 68 ELSE + 0 DIV COUNT( * ) END + COUNT( * ) AS col1 ---- 1 skipif mysql # not compatible query I rowsort label-5686 SELECT ALL + CASE CAST ( + 48 AS INTEGER ) WHEN 63 + + 50 THEN - 22 + - 68 ELSE + 0 / COUNT ( * ) END + COUNT ( * ) AS col1 ---- 1 onlyif mysql # aggregate syntax: query I rowsort label-5687 SELECT COUNT( ALL - 74 ) ---- 1 skipif mysql # not compatible query I rowsort label-5687 SELECT COUNT ( ALL - 74 ) ---- 1 onlyif mysql # aggregate syntax: query I rowsort label-5688 SELECT DISTINCT + 27 + - MAX( - 46 ) + CASE - COUNT( * ) WHEN + 67 + + 52 * - 86 THEN 56 * MAX( - 61 / 28 ) WHEN 86 THEN + 85 * COUNT( * ) + 69 * 7 WHEN NULLIF ( + 41, + NULLIF ( - 87, - COUNT( * ) / + 29 ) * ( + 49 ) ) THEN COALESCE ( + ( - ( MAX( ALL + 83 ) ) ), + 16 + - MIN( NULLIF ( 56, 89 + - 25 * + 50 ) ) / 77 ) * + 19 ELSE NULL END ---- NULL skipif mysql # not compatible query I rowsort label-5688 SELECT DISTINCT + 27 + - MAX ( - 46 ) + CASE - COUNT ( * ) WHEN + 67 + + 52 * - 86 THEN 56 * MAX ( - 61 / 28 ) WHEN 86 THEN + 85 * COUNT ( * ) + 69 * 7 WHEN NULLIF ( + 41, + NULLIF ( - 87, - COUNT ( * ) / + 29 ) * ( + 49 ) ) THEN COALESCE ( + ( - ( MAX ( ALL + 83 ) ) ), + 16 + - MIN ( NULLIF ( 56, 89 + - 25 * + 50 ) ) / 77 ) * + 19 ELSE NULL END ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-5689 SELECT ALL - MAX( DISTINCT 15 ) + - + 11 ---- -26 skipif mysql # not compatible query I rowsort label-5689 SELECT ALL - MAX ( DISTINCT 15 ) + - + 11 ---- -26 onlyif mysql # aggregate syntax: query II rowsort label-5690 SELECT ALL 52, COUNT( * ) AS col0 ---- 52 1 skipif mysql # not compatible query II rowsort label-5690 SELECT ALL 52, COUNT ( * ) AS col0 ---- 52 1 onlyif mysql # CAST syntax: DECIMAL type: query I rowsort label-5691 SELECT DISTINCT + 0 * - NULLIF ( 27, - CASE - 74 WHEN 93 THEN 46 WHEN NULLIF ( - 10, + CAST( NULL AS DECIMAL ) ) * - ( 66 / - 22 ) THEN NULL ELSE 71 END ) ---- 0 skipif mysql # not compatible query I rowsort label-5691 SELECT DISTINCT + 0 * - NULLIF ( 27, - CASE - 74 WHEN 93 THEN 46 WHEN NULLIF ( - 10, + CAST ( NULL AS REAL ) ) * - ( 66 / - 22 ) THEN NULL ELSE 71 END ) ---- 0 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-5692 SELECT - COUNT( * ) DIV - 95 + - 52 col1 ---- -52 skipif mysql # not compatible query I rowsort label-5692 SELECT - COUNT ( * ) / - 95 + - 52 col1 ---- -52 query I rowsort SELECT - 81 * - + 58 AS col2 ---- 4698 query I rowsort SELECT ALL - - 37 + 11 ---- 48 onlyif mysql # aggregate syntax: query I rowsort label-5695 SELECT ALL + COUNT( * ) - - 20 + 7 + 76 ---- 104 skipif mysql # not compatible query I rowsort label-5695 SELECT ALL + COUNT ( * ) - - 20 + 7 + 76 ---- 104 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-5696 SELECT 25 DIV - 19 * COUNT( * ) AS col0 ---- -1 skipif mysql # not compatible query I rowsort label-5696 SELECT 25 / - 19 * COUNT ( * ) AS col0 ---- -1 onlyif mysql # DIV for integer division: query I rowsort label-5697 SELECT ALL + 17 DIV + 77 ---- 0 skipif mysql # not compatible query I rowsort label-5697 SELECT ALL + 17 / + 77 ---- 0 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-5698 SELECT - COALESCE ( CAST( 11 AS SIGNED ), 93 - 55, 99 * 35 ) * 17 AS col2 ---- -187 skipif mysql # not compatible query I rowsort label-5698 SELECT - COALESCE ( CAST ( 11 AS INTEGER ), 93 - 55, 99 * 35 ) * 17 AS col2 ---- -187 onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-5699 SELECT - CAST( NULL AS SIGNED ) AS col0, 12 * - CAST( NULL AS SIGNED ) ---- NULL NULL skipif mysql # not compatible query II rowsort label-5699 SELECT - CAST ( NULL AS INTEGER ) AS col0, 12 * - CAST ( NULL AS INTEGER ) ---- NULL NULL onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-5700 SELECT ALL - + CAST( - + 9 AS SIGNED ) - - 13 AS col1 ---- 22 skipif mysql # not compatible query I rowsort label-5700 SELECT ALL - + CAST ( - + 9 AS INTEGER ) - - 13 AS col1 ---- 22 query II rowsort SELECT ALL - - 28 AS col0, 75 AS col1 ---- 28 75 onlyif mysql # aggregate syntax: query I rowsort label-5702 SELECT 25 + - - COUNT( * ) * - + NULLIF ( 89, 37 ) ---- -64 skipif mysql # not compatible query I rowsort label-5702 SELECT 25 + - - COUNT ( * ) * - + NULLIF ( 89, 37 ) ---- -64 query I rowsort SELECT + + COALESCE ( 84, ( 76 ) ) ---- 84 onlyif mysql # aggregate syntax: query I rowsort label-5704 SELECT DISTINCT - + 95 * - - COUNT( * ) + CASE - 90 WHEN 26 THEN MAX( DISTINCT - 90 ) WHEN - AVG ( 9 ) * COALESCE ( 90, - 30, AVG ( 1 ) * - MAX( + 59 * 24 ) + COALESCE ( + 82 + - 40 * COUNT( * ), - 58 ), + 67 / + 65 ) THEN - ( 1 ) * 95 ELSE NULL END * COUNT( * ) AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-5704 SELECT DISTINCT - + 95 * - - COUNT ( * ) + CASE - 90 WHEN 26 THEN MAX ( DISTINCT - 90 ) WHEN - AVG ( 9 ) * COALESCE ( 90, - 30, AVG ( 1 ) * - MAX ( + 59 * 24 ) + COALESCE ( + 82 + - 40 * COUNT ( * ), - 58 ), + 67 / + 65 ) THEN - ( 1 ) * 95 ELSE NULL END * COUNT ( * ) AS col2 ---- NULL query I rowsort SELECT 0 * + 90 ---- 0 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-5706 SELECT - 79 * - - 53 + - CASE 2 WHEN CAST( NULL AS SIGNED ) * 90 THEN + 69 + 92 ELSE ( 81 ) * - 98 END AS col2 ---- 3751 skipif mysql # not compatible query I rowsort label-5706 SELECT - 79 * - - 53 + - CASE 2 WHEN CAST ( NULL AS INTEGER ) * 90 THEN + 69 + 92 ELSE ( 81 ) * - 98 END AS col2 ---- 3751 query I rowsort SELECT DISTINCT + 53 * + - 24 ---- -1272 query I rowsort SELECT ALL - ( + - 72 ) ---- 72 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-5709 SELECT DISTINCT - COALESCE ( - CAST( NULL AS SIGNED ), 85 * + + 11 + 68 ) AS col1 ---- -1003 skipif mysql # not compatible query I rowsort label-5709 SELECT DISTINCT - COALESCE ( - CAST ( NULL AS INTEGER ), 85 * + + 11 + 68 ) AS col1 ---- -1003 query I rowsort SELECT ALL 40 + + ( + 34 ) AS col1 ---- 74 onlyif mysql # aggregate syntax: query I rowsort label-5711 SELECT ALL MIN( 40 ) ---- 40 skipif mysql # not compatible query I rowsort label-5711 SELECT ALL MIN ( 40 ) ---- 40 onlyif mysql # aggregate syntax: query I rowsort label-5712 SELECT 89 * - COUNT( 63 ) AS col1 ---- -89 skipif mysql # not compatible query I rowsort label-5712 SELECT 89 * - COUNT ( 63 ) AS col1 ---- -89 query II rowsort SELECT ALL - 63 + 87, + ( 41 ) * 87 AS col1 ---- 24 3567 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-5714 SELECT + MAX( - 74 ) DIV + 76 * 48 ---- 0 skipif mysql # not compatible query I rowsort label-5714 SELECT + MAX ( - 74 ) / + 76 * 48 ---- 0 query I rowsort SELECT - 86 * + + 24 ---- -2064 onlyif mysql # aggregate syntax: query I rowsort label-5716 SELECT + MAX( ALL + 43 ) * + 28 ---- 1204 skipif mysql # not compatible query I rowsort label-5716 SELECT + MAX ( ALL + 43 ) * + 28 ---- 1204 query I rowsort SELECT - 62 * - 93 * + ( + - 20 ) ---- -115320 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-5718 SELECT - MAX( + CAST( NULL AS SIGNED ) ) AS col1, 47 + - - 0 * 5 ---- NULL 47 skipif mysql # not compatible query II rowsort label-5718 SELECT - MAX ( + CAST ( NULL AS INTEGER ) ) AS col1, 47 + - - 0 * 5 ---- NULL 47 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-5719 SELECT ALL + 1 + 2 + + COUNT( + - CAST( NULL AS SIGNED ) ) AS col0 ---- 3 skipif mysql # not compatible query I rowsort label-5719 SELECT ALL + 1 + 2 + + COUNT ( + - CAST ( NULL AS INTEGER ) ) AS col0 ---- 3 query I rowsort SELECT ALL 82 * + 73 ---- 5986 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-5721 SELECT - ( + CAST( - - 48 AS SIGNED ) ) ---- -48 skipif mysql # not compatible query I rowsort label-5721 SELECT - ( + CAST ( - - 48 AS INTEGER ) ) ---- -48 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query I rowsort label-5722 SELECT + - COUNT( * ) * - - 51 + + CAST( 45 AS SIGNED ) - - 1 DIV + 93 ---- -6 skipif mysql # not compatible query I rowsort label-5722 SELECT + - COUNT ( * ) * - - 51 + + CAST ( 45 AS INTEGER ) - - 1 / + 93 ---- -6 query I rowsort SELECT + - COALESCE ( - + 19, 93 * - 80 ) * - 40 ---- -760 onlyif mysql # aggregate syntax: query II rowsort label-5724 SELECT - + ( - - COUNT( * ) ), 73 AS col0 ---- -1 73 skipif mysql # not compatible query II rowsort label-5724 SELECT - + ( - - COUNT ( * ) ), 73 AS col0 ---- -1 73 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-5725 SELECT ALL - CAST( - - 32 AS SIGNED ) AS col1 ---- -32 skipif mysql # not compatible query I rowsort label-5725 SELECT ALL - CAST ( - - 32 AS INTEGER ) AS col1 ---- -32 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-5726 SELECT DISTINCT - MAX( DISTINCT CAST( NULL AS SIGNED ) ) / SUM( ALL 33 ) + 55 * 88 AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-5726 SELECT DISTINCT - MAX ( DISTINCT CAST ( NULL AS INTEGER ) ) / SUM ( ALL 33 ) + 55 * 88 AS col2 ---- NULL query I rowsort SELECT + - 83 + + NULLIF ( - 29, - 71 ) ---- -112 query I rowsort SELECT ALL + + 63 * 73 - 48 + + + 2 ---- 4553 onlyif mysql # aggregate syntax: query I rowsort label-5729 SELECT + COUNT( * ) * + + 86 * + 53 ---- 4558 skipif mysql # not compatible query I rowsort label-5729 SELECT + COUNT ( * ) * + + 86 * + 53 ---- 4558 query I rowsort SELECT ALL + 2 * - 36 - - 58 ---- -14 query I rowsort SELECT ALL + 22 * - 42 + + 2 + + + 4 + - 6 AS col2 ---- -924 onlyif mysql # aggregate syntax: query I rowsort label-5732 SELECT + COUNT( * ) - 99 + 44 + + - COUNT( * ) + 10 ---- -45 skipif mysql # not compatible query I rowsort label-5732 SELECT + COUNT ( * ) - 99 + 44 + + - COUNT ( * ) + 10 ---- -45 query I rowsort SELECT ALL 12 * - 59 AS col0 ---- -708 onlyif mysql # aggregate syntax: query II rowsort label-5734 SELECT ALL + COUNT( 99 ) AS col2, - 48 * - - 97 ---- 1 -4656 skipif mysql # not compatible query II rowsort label-5734 SELECT ALL + COUNT ( 99 ) AS col2, - 48 * - - 97 ---- 1 -4656 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-5735 SELECT + + COALESCE ( + CAST( NULL AS SIGNED ), - 87 ) * 63 AS col2 ---- -5481 skipif mysql # not compatible query I rowsort label-5735 SELECT + + COALESCE ( + CAST ( NULL AS INTEGER ), - 87 ) * 63 AS col2 ---- -5481 query I rowsort SELECT DISTINCT + 94 * - 55 ---- -5170 onlyif mysql # aggregate syntax: query I rowsort label-5737 SELECT ALL + MAX( ALL - 16 ) AS col2 ---- -16 skipif mysql # not compatible query I rowsort label-5737 SELECT ALL + MAX ( ALL - 16 ) AS col2 ---- -16 query I rowsort SELECT + 0 * + - 53 ---- 0 query I rowsort SELECT - 65 * - 90 AS col1 ---- 5850 query I rowsort SELECT ALL 82 * - ( + - 81 ) AS col0 ---- 6642 query I rowsort SELECT NULLIF ( - 5, 53 ) AS col1 ---- -5 query I rowsort SELECT ALL + CASE - 57 WHEN 75 THEN + - 28 * + + 42 - 33 + + 64 END AS col0 ---- NULL query I rowsort SELECT DISTINCT + 0 * - NULLIF ( - - 32, + 79 ) * + + 36 + - 8 * 80 ---- -640 onlyif mysql # aggregate syntax: query I rowsort label-5744 SELECT NULLIF ( + SUM( - NULLIF ( - 36, + 22 ) ), + ( + 68 ) ) ---- 36 skipif mysql # not compatible query I rowsort label-5744 SELECT NULLIF ( + SUM ( - NULLIF ( - 36, + 22 ) ), + ( + 68 ) ) ---- 36 onlyif mysql # aggregate syntax: query I rowsort label-5745 SELECT ALL - COUNT( * ) * + 76 + - 8 AS col2 ---- -84 skipif mysql # not compatible query I rowsort label-5745 SELECT ALL - COUNT ( * ) * + 76 + - 8 AS col2 ---- -84 query I rowsort SELECT - 99 * + - ( - 65 ) * 17 ---- -109395 query I rowsort SELECT ALL - 6 * + + 63 * 84 * - 26 * + - 96 + + 52 col1 ---- -79252940 onlyif mysql # CAST syntax: DECIMAL type: query II rowsort label-5748 SELECT - CAST( NULL AS DECIMAL ) + - AVG ( DISTINCT + CAST( NULL AS DECIMAL ) ), + ( + + 85 ) AS col2 ---- NULL 85 skipif mysql # not compatible query II rowsort label-5748 SELECT - CAST ( NULL AS REAL ) + - AVG ( DISTINCT + CAST ( NULL AS REAL ) ), + ( + + 85 ) AS col2 ---- NULL 85 query I rowsort SELECT DISTINCT + 23 * 13 col0 ---- 299 onlyif mysql # aggregate syntax: query I rowsort label-5750 SELECT 32 * + COUNT( * ) + 3 + - - 80 + + 18 col2 ---- 133 skipif mysql # not compatible query I rowsort label-5750 SELECT 32 * + COUNT ( * ) + 3 + - - 80 + + 18 col2 ---- 133 query I rowsort SELECT - 92 - - 44 AS col0 ---- -48 onlyif mysql # aggregate syntax: query I rowsort label-5752 SELECT - MIN( ALL - - 92 ) ---- -92 skipif mysql # not compatible query I rowsort label-5752 SELECT - MIN ( ALL - - 92 ) ---- -92 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-5753 SELECT - 63 + + + MAX( ALL + 90 ) + 44 DIV 36 DIV 6 ---- 27 skipif mysql # not compatible query I rowsort label-5753 SELECT - 63 + + + MAX ( ALL + 90 ) + 44 / 36 / 6 ---- 27 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-5754 SELECT - 39 + + CAST( NULL AS SIGNED ) ---- NULL skipif mysql # not compatible query I rowsort label-5754 SELECT - 39 + + CAST ( NULL AS INTEGER ) ---- NULL onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-5755 SELECT DISTINCT CAST( - 70 AS SIGNED ) AS col1 ---- -70 skipif mysql # not compatible query I rowsort label-5755 SELECT DISTINCT CAST ( - 70 AS INTEGER ) AS col1 ---- -70 onlyif mysql # aggregate syntax: query II rowsort label-5756 SELECT - COUNT( * ) + - ( - 11 ), + 27 AS col0 ---- 10 27 skipif mysql # not compatible query II rowsort label-5756 SELECT - COUNT ( * ) + - ( - 11 ), + 27 AS col0 ---- 10 27 onlyif mysql # DIV for integer division: query I rowsort label-5757 SELECT - - 47 + + 73 + + 21 + - 6 + - 41 * 39 DIV 3 ---- -398 skipif mysql # not compatible query I rowsort label-5757 SELECT - - 47 + + 73 + + 21 + - 6 + - 41 * 39 / 3 ---- -398 onlyif mysql # aggregate syntax: query I rowsort label-5758 SELECT ALL + 42 - SUM( 4 ) + + - 39 + + 53 * COUNT( * ) ---- 52 skipif mysql # not compatible query I rowsort label-5758 SELECT ALL + 42 - SUM ( 4 ) + + - 39 + + 53 * COUNT ( * ) ---- 52 query I rowsort SELECT - NULLIF ( 88, 62 ) AS col2 ---- -88 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-5760 SELECT + + 72 + - 37 * - 48 + + CAST( + - COUNT( * ) AS SIGNED ) - 42 ---- 1805 skipif mysql # not compatible query I rowsort label-5760 SELECT + + 72 + - 37 * - 48 + + CAST ( + - COUNT ( * ) AS INTEGER ) - 42 ---- 1805 onlyif mysql # DIV for integer division: query I rowsort label-5761 SELECT ALL - + ( COALESCE ( - + ( - 44 ), - 20, 79 - + 47 ) ) - + NULLIF ( 68, + 60 * 23 ) DIV 5 ---- -57 skipif mysql # not compatible query I rowsort label-5761 SELECT ALL - + ( COALESCE ( - + ( - 44 ), - 20, 79 - + 47 ) ) - + NULLIF ( 68, + 60 * 23 ) / 5 ---- -57 onlyif mysql # DIV for integer division: query I rowsort label-5762 SELECT - + 61 DIV + - 77 + 81 AS col0 ---- 81 skipif mysql # not compatible query I rowsort label-5762 SELECT - + 61 / + - 77 + 81 AS col0 ---- 81 onlyif mysql # aggregate syntax: query I rowsort label-5763 SELECT + + 56 * COUNT( * ) AS col2 ---- 56 skipif mysql # not compatible query I rowsort label-5763 SELECT + + 56 * COUNT ( * ) AS col2 ---- 56 onlyif mysql # DIV for integer division: query I rowsort label-5764 SELECT ALL - - 33 DIV + + COALESCE ( + 30, - ( + ( + 97 ) ), - 27 + 66, + 40 ) + 46 ---- 47 skipif mysql # not compatible query I rowsort label-5764 SELECT ALL - - 33 / + + COALESCE ( + 30, - ( + ( + 97 ) ), - 27 + 66, + 40 ) + 46 ---- 47 query I rowsort SELECT + 47 * + - 30 AS col2 ---- -1410 query I rowsort SELECT ALL + 17 * - - 98 AS col2 ---- 1666 onlyif mysql # DIV for integer division: query I rowsort label-5767 SELECT ALL - + 66 DIV + 68 ---- 0 skipif mysql # not compatible query I rowsort label-5767 SELECT ALL - + 66 / + 68 ---- 0 query II rowsort SELECT - 26 AS col2, + 12 ---- -26 12 query I rowsort SELECT ALL 43 * NULLIF ( + 48, 18 * AVG ( DISTINCT + 60 ) ) + - 77 ---- 1987 query I rowsort SELECT ALL + - 53 * 84 * + 50 col1 ---- -222600 query I rowsort SELECT + 27 + - 50 * - 53 ---- 2677 query I rowsort SELECT ALL ( - - ( + - COALESCE ( - + 14, - - 10 + - 71 ) ) ) AS col2 ---- 14 query I rowsort SELECT - COALESCE ( - 75, - 94 ) ---- 75 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-5774 SELECT + + COUNT( DISTINCT - - 79 ) + + 72 DIV + - ( + 18 ) ---- -3 skipif mysql # not compatible query I rowsort label-5774 SELECT + + COUNT ( DISTINCT - - 79 ) + + 72 / + - ( + 18 ) ---- -3 query I rowsort SELECT - + CASE + - 34 WHEN + 30 THEN - ( - 86 ) * + 99 WHEN - 40 + 7 THEN NULL END * - 14 AS col0 ---- NULL onlyif mysql # aggregate syntax: DIV for integer division: query II rowsort label-5776 SELECT + + 54 * - COUNT( * ) DIV + + COUNT( * ), 52 * + - 42 AS col0 ---- -54 -2184 skipif mysql # not compatible query II rowsort label-5776 SELECT + + 54 * - COUNT ( * ) / + + COUNT ( * ), 52 * + - 42 AS col0 ---- -54 -2184 onlyif mysql # aggregate syntax: query I rowsort label-5777 SELECT MIN( DISTINCT - 54 ) AS col1 ---- -54 skipif mysql # not compatible query I rowsort label-5777 SELECT MIN ( DISTINCT - 54 ) AS col1 ---- -54 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-5778 SELECT + - CAST( - 27 AS SIGNED ) AS col0 ---- 27 skipif mysql # not compatible query I rowsort label-5778 SELECT + - CAST ( - 27 AS INTEGER ) AS col0 ---- 27 onlyif mysql # aggregate syntax: query II rowsort label-5779 SELECT ALL + 44, + COUNT( * ) + 47 AS col0 ---- 44 48 skipif mysql # not compatible query II rowsort label-5779 SELECT ALL + 44, + COUNT ( * ) + 47 AS col0 ---- 44 48 query I rowsort SELECT + - ( + - 37 ) * - 99 + - 99 ---- -3762 query I rowsort SELECT ALL 23 * - 44 col1 ---- -1012 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-5782 SELECT CAST( - 86 AS SIGNED ) AS col1 ---- -86 skipif mysql # not compatible query I rowsort label-5782 SELECT CAST ( - 86 AS INTEGER ) AS col1 ---- -86 onlyif mysql # DIV for integer division: query I rowsort label-5783 SELECT ALL 52 DIV - 96 * - + 57 + - 97 ---- -97 skipif mysql # not compatible query I rowsort label-5783 SELECT ALL 52 / - 96 * - + 57 + - 97 ---- -97 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-5784 SELECT DISTINCT CAST( NULL AS SIGNED ) / - MAX( + - 78 ) + - 13, + COUNT( * ) AS col0 ---- NULL 1 skipif mysql # not compatible query II rowsort label-5784 SELECT DISTINCT CAST ( NULL AS INTEGER ) / - MAX ( + - 78 ) + - 13, + COUNT ( * ) AS col0 ---- NULL 1 onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-5785 SELECT DISTINCT + 76 AS col2, 67 * - - CAST( + + 99 AS SIGNED ) + - + 30 AS col0 ---- 76 6603 skipif mysql # not compatible query II rowsort label-5785 SELECT DISTINCT + 76 AS col2, 67 * - - CAST ( + + 99 AS INTEGER ) + - + 30 AS col0 ---- 76 6603 query I rowsort SELECT + ( - + 40 ) AS col2 ---- -40 onlyif mysql # aggregate syntax: query I rowsort label-5787 SELECT + 23 + COUNT( * ) + + 24 ---- 48 skipif mysql # not compatible query I rowsort label-5787 SELECT + 23 + COUNT ( * ) + + 24 ---- 48 query I rowsort SELECT ALL 87 * - 86 ---- -7482 onlyif mysql # aggregate syntax: query I rowsort label-5789 SELECT 36 * + CASE WHEN 28 < - 65 THEN + COUNT( * ) WHEN NOT NULL <= NULL THEN - COUNT( * ) * COUNT( * ) - 35 END / - 91 + + 18 AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-5789 SELECT 36 * + CASE WHEN 28 < - 65 THEN + COUNT ( * ) WHEN NOT NULL <= NULL THEN - COUNT ( * ) * COUNT ( * ) - 35 END / - 91 + + 18 AS col1 ---- NULL onlyif mysql # aggregate syntax: query II rowsort label-5790 SELECT 74 col0, - COUNT( * ) AS col2 ---- 74 -1 skipif mysql # not compatible query II rowsort label-5790 SELECT 74 col0, - COUNT ( * ) AS col2 ---- 74 -1 onlyif mysql # aggregate syntax: query I rowsort label-5791 SELECT ALL - COUNT( - NULLIF ( + 36, + 41 ) ) ---- -1 skipif mysql # not compatible query I rowsort label-5791 SELECT ALL - COUNT ( - NULLIF ( + 36, + 41 ) ) ---- -1 query I rowsort SELECT ( + 71 ) * - - 10 col0 ---- 710 query I rowsort SELECT 44 * - 89 ---- -3916 query II rowsort SELECT ALL - 79 AS col1, 12 * 34 ---- -79 408 onlyif mysql # aggregate syntax: query I rowsort label-5795 SELECT ALL - ( - NULLIF ( + SUM( ALL - 38 ), 75 + - 27 + + COUNT( * ) ) ) + 59 ---- 21 skipif mysql # not compatible query I rowsort label-5795 SELECT ALL - ( - NULLIF ( + SUM ( ALL - 38 ), 75 + - 27 + + COUNT ( * ) ) ) + 59 ---- 21 query II rowsort SELECT + 84, CASE 47 WHEN + 93 THEN NULL WHEN + + 33 THEN 95 * - 4 + + 42 END AS col1 ---- 84 NULL onlyif mysql # aggregate syntax: query I rowsort label-5797 SELECT ALL + COALESCE ( 83, - COUNT( * ) + + + COUNT( * ), - ( + 65 ) ) - - 51 ---- 134 skipif mysql # not compatible query I rowsort label-5797 SELECT ALL + COALESCE ( 83, - COUNT ( * ) + + + COUNT ( * ), - ( + 65 ) ) - - 51 ---- 134 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-5798 SELECT 30 * + - CASE + 24 WHEN + NULLIF ( - SUM( - 44 ), NULLIF ( + 68, 62 / 82 ) ) - + COUNT( * ) * + CASE - 99 + CASE 84 - 33 WHEN CAST( 13 AS SIGNED ) * NULLIF ( - 0, 55 * + 25 ) THEN NULL WHEN - 41 * - 76 THEN + COUNT( - 14 ) - + COUNT( * ) * + AVG ( + 6 ) WHEN + 13 THEN - 85 END WHEN MAX( DISTINCT 65 ) THEN 75 END THEN + 84 / COALESCE ( + SUM( + 4 ), 32 ) END * 33 ---- NULL skipif mysql # not compatible query I rowsort label-5798 SELECT 30 * + - CASE + 24 WHEN + NULLIF ( - SUM ( - 44 ), NULLIF ( + 68, 62 / 82 ) ) - + COUNT ( * ) * + CASE - 99 + CASE 84 - 33 WHEN CAST ( 13 AS INTEGER ) * NULLIF ( - 0, 55 * + 25 ) THEN NULL WHEN - 41 * - 76 THEN + COUNT ( - 14 ) - + COUNT ( * ) * + AVG ( + 6 ) WHEN + 13 THEN - 85 END WHEN MAX ( DISTINCT 65 ) THEN 75 END THEN + 84 / COALESCE ( + SUM ( + 4 ), 32 ) END * 33 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-5799 SELECT DISTINCT ( COALESCE ( - 84, 99 * - - 54 * 36 + - 14 ) ) - COUNT( * ) AS col0 ---- -85 skipif mysql # not compatible query I rowsort label-5799 SELECT DISTINCT ( COALESCE ( - 84, 99 * - - 54 * 36 + - 14 ) ) - COUNT ( * ) AS col0 ---- -85 query II rowsort SELECT DISTINCT 46 AS col0, 9 * + - ( + 10 ) col0 ---- 46 -90 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-5801 SELECT ALL + 1 - - - 2 * - - CAST( + 26 AS SIGNED ) * + + ( + - 36 ) AS col1 ---- 1873 skipif mysql # not compatible query I rowsort label-5801 SELECT ALL + 1 - - - 2 * - - CAST ( + 26 AS INTEGER ) * + + ( + - 36 ) AS col1 ---- 1873 query I rowsort SELECT 85 - - 71 * 97 AS col1 ---- 6972 query I rowsort SELECT ALL - + 31 * - + 28 * + 59 ---- 51212 onlyif mysql # aggregate syntax: query I rowsort label-5804 SELECT MAX( + 25 ) * - 47 AS col1 ---- -1175 skipif mysql # not compatible query I rowsort label-5804 SELECT MAX ( + 25 ) * - 47 AS col1 ---- -1175 onlyif mysql # aggregate syntax: query I rowsort label-5805 SELECT DISTINCT NULLIF ( - COUNT( * ), + 34 ) AS col1 ---- -1 skipif mysql # not compatible query I rowsort label-5805 SELECT DISTINCT NULLIF ( - COUNT ( * ), + 34 ) AS col1 ---- -1 onlyif mysql # aggregate syntax: query II rowsort label-5806 SELECT ALL 43, SUM( DISTINCT + 43 ) ---- 43 43 skipif mysql # not compatible query II rowsort label-5806 SELECT ALL 43, SUM ( DISTINCT + 43 ) ---- 43 43 onlyif mysql # aggregate syntax: query I rowsort label-5807 SELECT 3 + + MAX( - ( 61 ) ) ---- -58 skipif mysql # not compatible query I rowsort label-5807 SELECT 3 + + MAX ( - ( 61 ) ) ---- -58 query I rowsort SELECT + ( ( - - 4 ) ) ---- 4 onlyif mysql # aggregate syntax: query II rowsort label-5809 SELECT ALL COUNT( * ) col1, MAX( - NULLIF ( + 72, 88 + + 27 ) ) + + MIN( - 54 ) ---- 1 -126 skipif mysql # not compatible query II rowsort label-5809 SELECT ALL COUNT ( * ) col1, MAX ( - NULLIF ( + 72, 88 + + 27 ) ) + + MIN ( - 54 ) ---- 1 -126 query I rowsort SELECT - - ( - + 50 ) ---- -50 query I rowsort SELECT - 91 + + 56 ---- -35 onlyif mysql # aggregate syntax: query II rowsort label-5812 SELECT - - 69 AS col1, MAX( + 61 ) ---- 69 61 skipif mysql # not compatible query II rowsort label-5812 SELECT - - 69 AS col1, MAX ( + 61 ) ---- 69 61 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-5813 SELECT + COUNT( * ) DIV NULLIF ( - 61, + 75 * - COUNT( DISTINCT 64 ) ) ---- 0 skipif mysql # not compatible query I rowsort label-5813 SELECT + COUNT ( * ) / NULLIF ( - 61, + 75 * - COUNT ( DISTINCT 64 ) ) ---- 0 query I rowsort SELECT 72 + + - 41 + - 81 ---- -50 query I rowsort SELECT ALL 44 * + 9 + 66 AS col0 ---- 462 onlyif mysql # aggregate syntax: query I rowsort label-5816 SELECT ALL + COUNT( * ) + - 35 AS col2 ---- -34 skipif mysql # not compatible query I rowsort label-5816 SELECT ALL + COUNT ( * ) + - 35 AS col2 ---- -34 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-5817 SELECT ALL COUNT( * ) + + 40 + 70 + - - COUNT( * ) DIV - + 23 + 69 + COALESCE ( 9, MAX( 30 ) ) * 90 ---- 990 skipif mysql # not compatible query I rowsort label-5817 SELECT ALL COUNT ( * ) + + 40 + 70 + - - COUNT ( * ) / - + 23 + 69 + COALESCE ( 9, MAX ( 30 ) ) * 90 ---- 990 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-5818 SELECT ALL - NULLIF ( - + 98, + - CAST( NULL AS SIGNED ) * - ( + 42 ) * + COUNT( * ) + MAX( DISTINCT + 55 ) ) AS col1 ---- 98 skipif mysql # not compatible query I rowsort label-5818 SELECT ALL - NULLIF ( - + 98, + - CAST ( NULL AS INTEGER ) * - ( + 42 ) * + COUNT ( * ) + MAX ( DISTINCT + 55 ) ) AS col1 ---- 98 onlyif mysql # aggregate syntax: query I rowsort label-5819 SELECT ALL COUNT( * ) + + COUNT( * ) + - - 51 * - 89 * MAX( - - 67 ) + - + COUNT( * ) * + 40 ---- -304151 skipif mysql # not compatible query I rowsort label-5819 SELECT ALL COUNT ( * ) + + COUNT ( * ) + - - 51 * - 89 * MAX ( - - 67 ) + - + COUNT ( * ) * + 40 ---- -304151 query II rowsort SELECT DISTINCT + 95 + + 51, 40 AS col2 ---- 146 40 onlyif mysql # aggregate syntax: query III rowsort label-5821 SELECT DISTINCT - 31 + - + 87 AS col0, + 32 + 59 * - + 73, COUNT( * ) AS col2 ---- -118 -4275 1 skipif mysql # not compatible query III rowsort label-5821 SELECT DISTINCT - 31 + - + 87 AS col0, + 32 + 59 * - + 73, COUNT ( * ) AS col2 ---- -118 -4275 1 query I rowsort SELECT + 42 * 61 * + 13 * + 75 - + + ( 81 ) + + 10 * 21 ---- 2498079 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-5823 SELECT 5 * + CASE + 39 WHEN + 79 * + 11 * ( + AVG ( 37 ) ) * 34 + + 27 + - 16 THEN 42 WHEN NULLIF ( ( MAX( + NULLIF ( 11, 57 * 98 ) ) ), + ( COALESCE ( 87, - 46 + - COALESCE ( COUNT( * ), + 46 ), + 28 + ( + 22 + 82 ) ) ) ) THEN ( - 6 ) * + 98 ELSE + COUNT( * ) DIV + 13 + SUM( - 96 ) END AS col0 ---- -480 skipif mysql # not compatible query I rowsort label-5823 SELECT 5 * + CASE + 39 WHEN + 79 * + 11 * ( + AVG ( 37 ) ) * 34 + + 27 + - 16 THEN 42 WHEN NULLIF ( ( MAX ( + NULLIF ( 11, 57 * 98 ) ) ), + ( COALESCE ( 87, - 46 + - COALESCE ( COUNT ( * ), + 46 ), + 28 + ( + 22 + 82 ) ) ) ) THEN ( - 6 ) * + 98 ELSE + COUNT ( * ) / + 13 + SUM ( - 96 ) END AS col0 ---- -480 query I rowsort SELECT 41 * - 26 * + 9 col2 ---- -9594 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-5825 SELECT DISTINCT 16 DIV - MIN( ALL - + 36 ) * - 29 * - 36 col2 ---- 0 skipif mysql # not compatible query I rowsort label-5825 SELECT DISTINCT 16 / - MIN ( ALL - + 36 ) * - 29 * - 36 col2 ---- 0 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-5826 SELECT 30 - - MIN( ALL CAST( NULL AS SIGNED ) ) AS col0, + 99 + - 69 + 59 * + 35 AS col2 ---- NULL 2095 skipif mysql # not compatible query II rowsort label-5826 SELECT 30 - - MIN ( ALL CAST ( NULL AS INTEGER ) ) AS col0, + 99 + - 69 + 59 * + 35 AS col2 ---- NULL 2095 onlyif mysql # DIV for integer division: query I rowsort label-5827 SELECT DISTINCT 80 DIV - 19 AS col0 ---- -4 skipif mysql # not compatible query I rowsort label-5827 SELECT DISTINCT 80 / - 19 AS col0 ---- -4 query I rowsort SELECT ALL ( 3 ) - 81 ---- -78 onlyif mysql # aggregate syntax: query I rowsort label-5829 SELECT ALL COUNT( * ) * - - 57 col1 ---- 57 skipif mysql # not compatible query I rowsort label-5829 SELECT ALL COUNT ( * ) * - - 57 col1 ---- 57 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-5830 SELECT 20 / CASE - CAST( - + AVG ( DISTINCT + 92 ) AS SIGNED ) WHEN - 58 THEN - MAX( 58 ) WHEN 69 / + 91 THEN NULL END ---- NULL skipif mysql # not compatible query I rowsort label-5830 SELECT 20 / CASE - CAST ( - + AVG ( DISTINCT + 92 ) AS INTEGER ) WHEN - 58 THEN - MAX ( 58 ) WHEN 69 / + 91 THEN NULL END ---- NULL onlyif mysql # aggregate syntax: query II rowsort label-5831 SELECT DISTINCT COUNT( * ) * + 63 * - - 45 AS col1, 97 AS col0 ---- 2835 97 skipif mysql # not compatible query II rowsort label-5831 SELECT DISTINCT COUNT ( * ) * + 63 * - - 45 AS col1, 97 AS col0 ---- 2835 97 query I rowsort SELECT ( - + 53 ) + - 81 col0 ---- -134 query I rowsort SELECT + 15 - 13 AS col1 ---- 2 onlyif mysql # aggregate syntax: query I rowsort label-5834 SELECT ALL COUNT( * ) * - 83 + 10 AS col2 ---- -73 skipif mysql # not compatible query I rowsort label-5834 SELECT ALL COUNT ( * ) * - 83 + 10 AS col2 ---- -73 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-5835 SELECT + COUNT( CAST( NULL AS SIGNED ) ) + - COUNT( * ) * - 94 AS col1 ---- 94 skipif mysql # not compatible query I rowsort label-5835 SELECT + COUNT ( CAST ( NULL AS INTEGER ) ) + - COUNT ( * ) * - 94 AS col1 ---- 94 query I rowsort SELECT ( + 31 ) * - - 46 col1 ---- 1426 query I rowsort SELECT 69 + + + 74 ---- 143 query I rowsort SELECT 56 * 70 - + 20 ---- 3900 query I rowsort SELECT 15 + + 93 AS col2 ---- 108 query II rowsort SELECT 17 * + 61 AS col1, 98 AS col1 ---- 1037 98 onlyif mysql # aggregate syntax: query II rowsort label-5841 SELECT - 22 + - + COUNT( * ) AS col0, + COUNT( DISTINCT + - 1 ) col0 ---- -23 1 skipif mysql # not compatible query II rowsort label-5841 SELECT - 22 + - + COUNT ( * ) AS col0, + COUNT ( DISTINCT + - 1 ) col0 ---- -23 1 onlyif mysql # aggregate syntax: query I rowsort label-5842 SELECT ( + COUNT( ALL + 90 ) ) AS col0 ---- 1 skipif mysql # not compatible query I rowsort label-5842 SELECT ( + COUNT ( ALL + 90 ) ) AS col0 ---- 1 onlyif mysql # DIV for integer division: query I rowsort label-5843 SELECT 38 + 77 - + 96 + + 15 DIV - ( NULLIF ( + 42, + 74 * - 43 ) ) + ( 76 ) AS col1 ---- 95 skipif mysql # not compatible query I rowsort label-5843 SELECT 38 + 77 - + 96 + + 15 / - ( NULLIF ( + 42, + 74 * - 43 ) ) + ( 76 ) AS col1 ---- 95 onlyif mysql # aggregate syntax: DIV for integer division: query II rowsort label-5844 SELECT + 89 * - 0 AS col2, COUNT( ALL 73 ) DIV COUNT( * ) + COUNT( - 31 ) + 38 DIV 53 + 73 ---- 0 75 skipif mysql # not compatible query II rowsort label-5844 SELECT + 89 * - 0 AS col2, COUNT ( ALL 73 ) / COUNT ( * ) + COUNT ( - 31 ) + 38 / 53 + 73 ---- 0 75 query I rowsort SELECT + ( + NULLIF ( - 16, 40 + ( - ( + 49 ) ) ) ) ---- -16 onlyif mysql # DIV for integer division: query I rowsort label-5846 SELECT ALL 67 + - 0 DIV 97 AS col1 ---- 67 skipif mysql # not compatible query I rowsort label-5846 SELECT ALL 67 + - 0 / 97 AS col1 ---- 67 query I rowsort SELECT ALL - 13 + - 5 AS col2 ---- -18 onlyif mysql # aggregate syntax: query II rowsort label-5848 SELECT DISTINCT - + COUNT( * ) + 81 * + COUNT( DISTINCT + 58 ) * 79 AS col1, - MIN( DISTINCT - + 28 ) - - 21 * - COUNT( DISTINCT COALESCE ( + 44, - ( + 36 ) * 24 ) + - 64 ) AS col2 ---- 6398 7 skipif mysql # not compatible query II rowsort label-5848 SELECT DISTINCT - + COUNT ( * ) + 81 * + COUNT ( DISTINCT + 58 ) * 79 AS col1, - MIN ( DISTINCT - + 28 ) - - 21 * - COUNT ( DISTINCT COALESCE ( + 44, - ( + 36 ) * 24 ) + - 64 ) AS col2 ---- 6398 7 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-5849 SELECT 9 * SUM( + CASE + 63 WHEN - ( 93 ) THEN + CAST( NULL AS SIGNED ) + 9 + + 29 END ) * 25 ---- NULL skipif mysql # not compatible query I rowsort label-5849 SELECT 9 * SUM ( + CASE + 63 WHEN - ( 93 ) THEN + CAST ( NULL AS INTEGER ) + 9 + + 29 END ) * 25 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-5850 SELECT ALL MIN( - 38 ) col2 ---- -38 skipif mysql # not compatible query I rowsort label-5850 SELECT ALL MIN ( - 38 ) col2 ---- -38 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-5851 SELECT - CASE MIN( DISTINCT + 14 ) WHEN - 69 * - - NULLIF ( - 67, - 78 + 59 ) THEN NULL WHEN COALESCE ( - CAST( NULL AS SIGNED ), - 89 + 83 * 91 ) * 7 THEN CASE - CAST( NULL AS SIGNED ) WHEN COALESCE ( + 43, 89 + + 1 * + COALESCE ( 31 + 3 * 85, 26 ) ) THEN + COUNT( * ) * 53 WHEN 12 * 81 THEN NULL WHEN NULLIF ( COUNT( * ), 89 ) + 42 THEN 54 WHEN 45 THEN - 68 + 12 END * - 60 END ---- NULL skipif mysql # not compatible query I rowsort label-5851 SELECT - CASE MIN ( DISTINCT + 14 ) WHEN - 69 * - - NULLIF ( - 67, - 78 + 59 ) THEN NULL WHEN COALESCE ( - CAST ( NULL AS INTEGER ), - 89 + 83 * 91 ) * 7 THEN CASE - CAST ( NULL AS INTEGER ) WHEN COALESCE ( + 43, 89 + + 1 * + COALESCE ( 31 + 3 * 85, 26 ) ) THEN + COUNT ( * ) * 53 WHEN 12 * 81 THEN NULL WHEN NULLIF ( COUNT ( * ), 89 ) + 42 THEN 54 WHEN 45 THEN - 68 + 12 END * - 60 END ---- NULL onlyif mysql # aggregate syntax: query II rowsort label-5852 SELECT - 3, CASE - - MAX( DISTINCT - - 61 ) WHEN + + 8 THEN NULL ELSE + 45 * MAX( + 48 ) END AS col1 ---- -3 2160 skipif mysql # not compatible query II rowsort label-5852 SELECT - 3, CASE - - MAX ( DISTINCT - - 61 ) WHEN + + 8 THEN NULL ELSE + 45 * MAX ( + 48 ) END AS col1 ---- -3 2160 onlyif mysql # aggregate syntax: query I rowsort label-5853 SELECT ALL + 41 * - + 50 * + - 4 * + 77 + 53 + - NULLIF ( COUNT( * ), + 63 + 98 / 8 ) ---- 631452 skipif mysql # not compatible query I rowsort label-5853 SELECT ALL + 41 * - + 50 * + - 4 * + 77 + 53 + - NULLIF ( COUNT ( * ), + 63 + 98 / 8 ) ---- 631452 query I rowsort SELECT NULLIF ( + 42, - - 19 ) ---- 42 query I rowsort SELECT - 76 * - 51 * - + 31 ---- -120156 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-5856 SELECT ALL + ( - - COUNT( * ) ) DIV - 92 + + 22 + + COUNT( * ) * - SUM( DISTINCT + + 54 ) ---- -32 skipif mysql # not compatible query I rowsort label-5856 SELECT ALL + ( - - COUNT ( * ) ) / - 92 + + 22 + + COUNT ( * ) * - SUM ( DISTINCT + + 54 ) ---- -32 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-5857 SELECT DISTINCT + 91 DIV - ( - CASE - 1 WHEN COUNT( * ) THEN ( MAX( DISTINCT 62 ) ) * - SUM( - 2 ) + + 58 ELSE - 28 - + 11 * - 59 END ) ---- 0 skipif mysql # not compatible query I rowsort label-5857 SELECT DISTINCT + 91 / - ( - CASE - 1 WHEN COUNT ( * ) THEN ( MAX ( DISTINCT 62 ) ) * - SUM ( - 2 ) + + 58 ELSE - 28 - + 11 * - 59 END ) ---- 0 onlyif mysql # aggregate syntax: query I rowsort label-5858 SELECT ALL + COUNT( * ) * - - 56 AS col2 ---- 56 skipif mysql # not compatible query I rowsort label-5858 SELECT ALL + COUNT ( * ) * - - 56 AS col2 ---- 56 query I rowsort SELECT - 40 * 14 ---- -560 query I rowsort SELECT - 16 * 15 ---- -240 query I rowsort SELECT - 33 + + 11 ---- -22 query I rowsort SELECT ALL + ( 62 ) AS col2 ---- 62 query I rowsort SELECT + 37 * + - 80 + + ( - - ( + - 89 ) ) ---- -3049 onlyif mysql # aggregate syntax: query I rowsort label-5864 SELECT ALL + COUNT( DISTINCT + + 83 ) ---- 1 skipif mysql # not compatible query I rowsort label-5864 SELECT ALL + COUNT ( DISTINCT + + 83 ) ---- 1 onlyif mysql # aggregate syntax: query I rowsort label-5865 SELECT COUNT( DISTINCT + - 17 ) ---- 1 skipif mysql # not compatible query I rowsort label-5865 SELECT COUNT ( DISTINCT + - 17 ) ---- 1 onlyif mysql # aggregate syntax: query II rowsort label-5866 SELECT COUNT( * ) AS col2, - SUM( ALL + + 56 ) AS col2 ---- 1 -56 skipif mysql # not compatible query II rowsort label-5866 SELECT COUNT ( * ) AS col2, - SUM ( ALL + + 56 ) AS col2 ---- 1 -56 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-5867 SELECT + CAST( - - CAST( NULL AS SIGNED ) AS SIGNED ) + - CAST( NULL AS SIGNED ) * + - NULLIF ( - 63, - AVG ( - CAST( NULL AS SIGNED ) ) ) * + - COUNT( * ) + 75 ---- NULL skipif mysql # not compatible query I rowsort label-5867 SELECT + CAST ( - - CAST ( NULL AS INTEGER ) AS INTEGER ) + - CAST ( NULL AS INTEGER ) * + - NULLIF ( - 63, - AVG ( - CAST ( NULL AS INTEGER ) ) ) * + - COUNT ( * ) + 75 ---- NULL query II rowsort SELECT DISTINCT + 10 AS col0, + 33 AS col2 ---- 10 33 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-5869 SELECT + - 99 * - CASE - - 10 WHEN + 17 * ( + 11 ) - 22 - 94 THEN NULL WHEN + COUNT( * ) * - 17 THEN NULL WHEN 26 THEN NULL ELSE 1 END + CAST( 38 AS SIGNED ) ---- 137 skipif mysql # not compatible query I rowsort label-5869 SELECT + - 99 * - CASE - - 10 WHEN + 17 * ( + 11 ) - 22 - 94 THEN NULL WHEN + COUNT ( * ) * - 17 THEN NULL WHEN 26 THEN NULL ELSE 1 END + CAST ( 38 AS INTEGER ) ---- 137 onlyif mysql # DIV for integer division: query II rowsort label-5870 SELECT ALL 83 DIV - + 67 + - + 24, - 48 AS col0 ---- -25 -48 skipif mysql # not compatible query II rowsort label-5870 SELECT ALL 83 / - + 67 + - + 24, - 48 AS col0 ---- -25 -48 onlyif mysql # aggregate syntax: query I rowsort label-5871 SELECT - SUM( ALL - - 19 ) ---- -19 skipif mysql # not compatible query I rowsort label-5871 SELECT - SUM ( ALL - - 19 ) ---- -19 onlyif mysql # DIV for integer division: query I rowsort label-5872 SELECT + - 49 DIV + + 53 * + 49 + 50 AS col2 ---- 50 skipif mysql # not compatible query I rowsort label-5872 SELECT + - 49 / + + 53 * + 49 + 50 AS col2 ---- 50 query II rowsort SELECT ALL + 96 col0, 39 ---- 96 39 onlyif mysql # aggregate syntax: query II rowsort label-5874 SELECT - - 40, - 31 * SUM( ALL + - 65 ) * + + 73 col0 ---- 40 147095 skipif mysql # not compatible query II rowsort label-5874 SELECT - - 40, - 31 * SUM ( ALL + - 65 ) * + + 73 col0 ---- 40 147095 onlyif mysql # aggregate syntax: query II rowsort label-5875 SELECT - - 83 AS col0, 21 * - - 99 * 87 * - COUNT( * ) ---- 83 -180873 skipif mysql # not compatible query II rowsort label-5875 SELECT - - 83 AS col0, 21 * - - 99 * 87 * - COUNT ( * ) ---- 83 -180873 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-5876 SELECT + ( COUNT( DISTINCT 82 ) ) DIV - 71 AS col2 ---- 0 skipif mysql # not compatible query I rowsort label-5876 SELECT + ( COUNT ( DISTINCT 82 ) ) / - 71 AS col2 ---- 0 onlyif mysql # DIV for integer division: query I rowsort label-5877 SELECT + 6 DIV + 74 * + 40 ---- 0 skipif mysql # not compatible query I rowsort label-5877 SELECT + 6 / + 74 * + 40 ---- 0 query I rowsort SELECT + - 72 - 20 * - + 25 ---- 428 onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-5879 SELECT - - 60, NULLIF ( - 53, - CAST( 64 AS SIGNED ) ) AS col1 ---- 60 -53 skipif mysql # not compatible query II rowsort label-5879 SELECT - - 60, NULLIF ( - 53, - CAST ( 64 AS INTEGER ) ) AS col1 ---- 60 -53 onlyif mysql # aggregate syntax: query I rowsort label-5880 SELECT + 20 * 56 * + - 13 - 9 * 29 * + - 41 + + - COUNT( * ) AS col1 ---- -3860 skipif mysql # not compatible query I rowsort label-5880 SELECT + 20 * 56 * + - 13 - 9 * 29 * + - 41 + + - COUNT ( * ) AS col1 ---- -3860 query I rowsort SELECT ALL - 3 + + 42 * + COALESCE ( + - 26, 4, + 10 * + 66 ) + + 98 AS col0 ---- -997 onlyif mysql # aggregate syntax: DIV for integer division: query II rowsort label-5882 SELECT DISTINCT 94 + + MAX( DISTINCT - + 78 ) + - + 27, + 82 * + + 9 DIV + + 1 col1 ---- -11 738 skipif mysql # not compatible query II rowsort label-5882 SELECT DISTINCT 94 + + MAX ( DISTINCT - + 78 ) + - + 27, + 82 * + + 9 / + + 1 col1 ---- -11 738 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-5883 SELECT ALL - CAST( + + 18 AS SIGNED ) ---- -18 skipif mysql # not compatible query I rowsort label-5883 SELECT ALL - CAST ( + + 18 AS INTEGER ) ---- -18 onlyif mysql # CAST syntax: DECIMAL type: query I rowsort label-5884 SELECT ALL 12 + + CAST( NULL AS DECIMAL ) + + 13 * 2 + 43 col1 ---- NULL skipif mysql # not compatible query I rowsort label-5884 SELECT ALL 12 + + CAST ( NULL AS REAL ) + + 13 * 2 + 43 col1 ---- NULL query II rowsort SELECT - - 40 AS col0, ( - 34 ) + - - 18 ---- 40 -16 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-5886 SELECT - CAST( - ( 41 ) AS SIGNED ) ---- 41 skipif mysql # not compatible query I rowsort label-5886 SELECT - CAST ( - ( 41 ) AS INTEGER ) ---- 41 query I rowsort SELECT DISTINCT + 84 + + 75 AS col0 ---- 159 query II rowsort SELECT ALL 7 AS col1, - 8 + 61 ---- 7 53 onlyif mysql # aggregate syntax: DIV for integer division: query II rowsort label-5889 SELECT ALL + COUNT( - 9 ) + - 97, - 33 DIV + COUNT( * ) + - + 81 AS col0 ---- -96 -114 skipif mysql # not compatible query II rowsort label-5889 SELECT ALL + COUNT ( - 9 ) + - 97, - 33 / + COUNT ( * ) + - + 81 AS col0 ---- -96 -114 query II rowsort SELECT + 53 + 9 - 18 + - 17 * + 66 * - + 31 AS col0, 86 ---- 34826 86 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-5891 SELECT - 82 * - CAST( ( - + CASE + - 35 WHEN + SUM( - 81 ) / + 90 THEN NULL ELSE + 31 * + 25 END ) AS SIGNED ) ---- -63550 skipif mysql # not compatible query I rowsort label-5891 SELECT - 82 * - CAST ( ( - + CASE + - 35 WHEN + SUM ( - 81 ) / + 90 THEN NULL ELSE + 31 * + 25 END ) AS INTEGER ) ---- -63550 onlyif mysql # aggregate syntax: query II rowsort label-5892 SELECT ALL SUM( + 6 ), - 18 AS col1 ---- 6 -18 skipif mysql # not compatible query II rowsort label-5892 SELECT ALL SUM ( + 6 ), - 18 AS col1 ---- 6 -18 query I rowsort SELECT ALL 64 - 56 AS col1 ---- 8 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-5894 SELECT - ( - CAST( - 40 AS SIGNED ) ) ---- -40 skipif mysql # not compatible query I rowsort label-5894 SELECT - ( - CAST ( - 40 AS INTEGER ) ) ---- -40 query I rowsort SELECT + 46 + - - 34 * - 68 + + - 8 AS col1 ---- -2274 onlyif mysql # aggregate syntax: query I rowsort label-5896 SELECT ALL COALESCE ( NULLIF ( - 31, + + 52 * - 13 - 92 - + + 53 ), - MIN( DISTINCT - 75 ) ) * ( + 25 ) AS col0 ---- -775 skipif mysql # not compatible query I rowsort label-5896 SELECT ALL COALESCE ( NULLIF ( - 31, + + 52 * - 13 - 92 - + + 53 ), - MIN ( DISTINCT - 75 ) ) * ( + 25 ) AS col0 ---- -775 query I rowsort SELECT - 16 * - 7 ---- 112 query I rowsort SELECT DISTINCT + CASE 82 WHEN 92 THEN + 46 * 62 WHEN 69 THEN NULL ELSE NULL END ---- NULL onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-5899 SELECT + ( 19 ) * + COUNT( * ) + - 44 * - ( 57 ) + + ( ( + ( CAST( 1 AS SIGNED ) ) ) ) AS col1 ---- 2528 skipif mysql # not compatible query I rowsort label-5899 SELECT + ( 19 ) * + COUNT ( * ) + - 44 * - ( 57 ) + + ( ( + ( CAST ( 1 AS INTEGER ) ) ) ) AS col1 ---- 2528 onlyif mysql # DIV for integer division: query II rowsort label-5900 SELECT + 80 DIV 63 * + 13 * - 35 AS col2, 24 ---- -455 24 skipif mysql # not compatible query II rowsort label-5900 SELECT + 80 / 63 * + 13 * - 35 AS col2, 24 ---- -455 24 query II rowsort SELECT - 95 * + - 10 * + + COALESCE ( 17, 66 ) - + ( 46 ), - 58 + - - 40 * - 13 AS col0 ---- 16104 -578 query I rowsort SELECT - 56 * + 53 ---- -2968 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-5903 SELECT ALL + NULLIF ( + CAST( NULL AS SIGNED ), + + COUNT( * ) / 61 / 8 + - - COUNT( + 25 ) ) / 42 ---- NULL skipif mysql # not compatible query I rowsort label-5903 SELECT ALL + NULLIF ( + CAST ( NULL AS INTEGER ), + + COUNT ( * ) / 61 / 8 + - - COUNT ( + 25 ) ) / 42 ---- NULL query I rowsort SELECT - 41 * - 44 * + 67 + 99 ---- 120967 onlyif mysql # aggregate syntax: query I rowsort label-5905 SELECT ALL + 24 * - - 64 * + - 19 + - MIN( - - 51 ) + + - MAX( - 79 ) AS col2 ---- -29156 skipif mysql # not compatible query I rowsort label-5905 SELECT ALL + 24 * - - 64 * + - 19 + - MIN ( - - 51 ) + + - MAX ( - 79 ) AS col2 ---- -29156 onlyif mysql # aggregate syntax: query I rowsort label-5906 SELECT 62 * + MIN( DISTINCT - + 78 ) + + 98 - - + 63 - + 29 + - 18 + + - 18 ---- -4740 skipif mysql # not compatible query I rowsort label-5906 SELECT 62 * + MIN ( DISTINCT - + 78 ) + + 98 - - + 63 - + 29 + - 18 + + - 18 ---- -4740 onlyif mysql # aggregate syntax: query I rowsort label-5907 SELECT ALL + + COUNT( * ) * + COUNT( * ) * - 17 AS col2 ---- -17 skipif mysql # not compatible query I rowsort label-5907 SELECT ALL + + COUNT ( * ) * + COUNT ( * ) * - 17 AS col2 ---- -17 onlyif mysql # aggregate syntax: query I rowsort label-5908 SELECT - + MAX( DISTINCT + 50 ) * - COUNT( * ) * 81 * - 10 col0 ---- -40500 skipif mysql # not compatible query I rowsort label-5908 SELECT - + MAX ( DISTINCT + 50 ) * - COUNT ( * ) * 81 * - 10 col0 ---- -40500 onlyif mysql # aggregate syntax: query I rowsort label-5909 SELECT DISTINCT MAX( + - 45 ) * - NULLIF ( + 38, ( 14 ) * ( CASE + + 86 WHEN ( 64 ) * + 24 THEN NULL ELSE 22 END ) * COUNT( * ) ) * + 82 + 6 ---- 140226 skipif mysql # not compatible query I rowsort label-5909 SELECT DISTINCT MAX ( + - 45 ) * - NULLIF ( + 38, ( 14 ) * ( CASE + + 86 WHEN ( 64 ) * + 24 THEN NULL ELSE 22 END ) * COUNT ( * ) ) * + 82 + 6 ---- 140226 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-5910 SELECT ALL 32 * - + 14 + + - COUNT( * ) + - 22 - - COALESCE ( + COUNT( * ), + 57 * - 10 + + 7, - 19 ) DIV 71 AS col0 ---- -471 skipif mysql # not compatible query I rowsort label-5910 SELECT ALL 32 * - + 14 + + - COUNT ( * ) + - 22 - - COALESCE ( + COUNT ( * ), + 57 * - 10 + + 7, - 19 ) / 71 AS col0 ---- -471 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-5911 SELECT + MIN( CAST( NULL AS SIGNED ) ) AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-5911 SELECT + MIN ( CAST ( NULL AS INTEGER ) ) AS col0 ---- NULL onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-5912 SELECT + 36 * - CAST( 70 AS SIGNED ) + - ( + 82 ) ---- -2602 skipif mysql # not compatible query I rowsort label-5912 SELECT + 36 * - CAST ( 70 AS INTEGER ) + - ( + 82 ) ---- -2602 onlyif mysql # aggregate syntax: query I rowsort label-5913 SELECT ALL NULLIF ( + COUNT( * ), - MAX( ALL 24 ) ) AS col2 ---- 1 skipif mysql # not compatible query I rowsort label-5913 SELECT ALL NULLIF ( + COUNT ( * ), - MAX ( ALL 24 ) ) AS col2 ---- 1 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-5914 SELECT - CASE 27 WHEN - + 15 + COALESCE ( + - 71, + + 68 / 25, - + MIN( - + ( - 85 ) ) ) * COUNT( * ) THEN - 18 + 3 WHEN - CASE - ( - 90 ) WHEN + 22 * 42 THEN + COALESCE ( - 97, - 25, CAST( NULL AS SIGNED ) ) WHEN - ( 0 ) - 40 THEN NULL WHEN - 46 THEN CAST( - CASE + 27 WHEN + COUNT( * ) + + 30 * 0 THEN NULL WHEN NULLIF ( + COALESCE ( + 80, + COUNT( * ) + - 23 * 11, 60, - COUNT( - 92 ) * + 61 ), 65 - 58 ) THEN - SUM( 45 ) - 97 ELSE NULL END AS SIGNED ) END THEN NULL END + COUNT( * ) ---- NULL skipif mysql # not compatible query I rowsort label-5914 SELECT - CASE 27 WHEN - + 15 + COALESCE ( + - 71, + + 68 / 25, - + MIN ( - + ( - 85 ) ) ) * COUNT ( * ) THEN - 18 + 3 WHEN - CASE - ( - 90 ) WHEN + 22 * 42 THEN + COALESCE ( - 97, - 25, CAST ( NULL AS INTEGER ) ) WHEN - ( 0 ) - 40 THEN NULL WHEN - 46 THEN CAST ( - CASE + 27 WHEN + COUNT ( * ) + + 30 * 0 THEN NULL WHEN NULLIF ( + COALESCE ( + 80, + COUNT ( * ) + - 23 * 11, 60, - COUNT ( - 92 ) * + 61 ), 65 - 58 ) THEN - SUM ( 45 ) - 97 ELSE NULL END AS INTEGER ) END THEN NULL END + COUNT ( * ) ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-5915 SELECT ALL 40 * - + 67 + SUM( - 44 ) + - ( + 46 ) AS col2 ---- -2770 skipif mysql # not compatible query I rowsort label-5915 SELECT ALL 40 * - + 67 + SUM ( - 44 ) + - ( + 46 ) AS col2 ---- -2770 query I rowsort SELECT DISTINCT + 83 * + 60 * - 27 * 29 ---- -3899340 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-5917 SELECT + 71 + 97 - - COUNT( * ) DIV 54 * - - 50 ---- 168 skipif mysql # not compatible query I rowsort label-5917 SELECT + 71 + 97 - - COUNT ( * ) / 54 * - - 50 ---- 168 onlyif mysql # aggregate syntax: query I rowsort label-5918 SELECT ALL - COUNT( * ) * COUNT( * ) * - 67 * - + ( COUNT( * ) ) * - 43 + 89 ---- 2970 skipif mysql # not compatible query I rowsort label-5918 SELECT ALL - COUNT ( * ) * COUNT ( * ) * - 67 * - + ( COUNT ( * ) ) * - 43 + 89 ---- 2970 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DECIMAL type: query I rowsort label-5919 SELECT + 80 + - CASE COUNT( * ) WHEN - 89 + - - 18 - + ( + 22 ) THEN NULL WHEN - + 40 THEN + COALESCE ( - 20, 71 / - 60 - + CAST( NULL AS SIGNED ) / - CAST( NULL AS DECIMAL ) ) + - 50 * 13 ELSE NULL END AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-5919 SELECT + 80 + - CASE COUNT ( * ) WHEN - 89 + - - 18 - + ( + 22 ) THEN NULL WHEN - + 40 THEN + COALESCE ( - 20, 71 / - 60 - + CAST ( NULL AS INTEGER ) / - CAST ( NULL AS REAL ) ) + - 50 * 13 ELSE NULL END AS col0 ---- NULL query I rowsort SELECT + + 86 + + 94 ---- 180 query I rowsort SELECT 47 + - 4 ---- 43 onlyif mysql # aggregate syntax: query I rowsort label-5922 SELECT NULLIF ( - 84, + - SUM( - 41 ) ) * + + 66 ---- -5544 skipif mysql # not compatible query I rowsort label-5922 SELECT NULLIF ( - 84, + - SUM ( - 41 ) ) * + + 66 ---- -5544 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-5923 SELECT CAST( 71 AS SIGNED ) * - + COUNT( * ) - + 69 + - - 53 ---- -87 skipif mysql # not compatible query I rowsort label-5923 SELECT CAST ( 71 AS INTEGER ) * - + COUNT ( * ) - + 69 + - - 53 ---- -87 query I rowsort SELECT DISTINCT 85 * - 37 ---- -3145 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-5925 SELECT DISTINCT ( + 93 ) * - ( + - CAST( - - AVG ( 14 ) AS SIGNED ) ) + + 79 ---- 1381 skipif mysql # not compatible query I rowsort label-5925 SELECT DISTINCT ( + 93 ) * - ( + - CAST ( - - AVG ( 14 ) AS INTEGER ) ) + + 79 ---- 1381 onlyif mysql # aggregate syntax: query I rowsort label-5926 SELECT DISTINCT COUNT( * ) - + 59 ---- -58 skipif mysql # not compatible query I rowsort label-5926 SELECT DISTINCT COUNT ( * ) - + 59 ---- -58 onlyif mysql # aggregate syntax: query I rowsort label-5927 SELECT DISTINCT - MIN( - 55 ) * 32 ---- 1760 skipif mysql # not compatible query I rowsort label-5927 SELECT DISTINCT - MIN ( - 55 ) * 32 ---- 1760 onlyif mysql # DIV for integer division: query I rowsort label-5928 SELECT DISTINCT 93 DIV 4 ---- 23 skipif mysql # not compatible query I rowsort label-5928 SELECT DISTINCT 93 / 4 ---- 23 onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-5929 SELECT DISTINCT 61 AS col2, + CAST( NULL AS SIGNED ) ---- 61 NULL skipif mysql # not compatible query II rowsort label-5929 SELECT DISTINCT 61 AS col2, + CAST ( NULL AS INTEGER ) ---- 61 NULL onlyif mysql # DIV for integer division: query I rowsort label-5930 SELECT ALL 11 DIV + COALESCE ( 92, - ( 95 ) ) col1 ---- 0 skipif mysql # not compatible query I rowsort label-5930 SELECT ALL 11 / + COALESCE ( 92, - ( 95 ) ) col1 ---- 0 onlyif mysql # aggregate syntax: query I rowsort label-5931 SELECT COUNT( * ) * + 68 * - ( + ( - 88 ) ) AS col1 ---- 5984 skipif mysql # not compatible query I rowsort label-5931 SELECT COUNT ( * ) * + 68 * - ( + ( - 88 ) ) AS col1 ---- 5984 query II rowsort SELECT DISTINCT 72 AS col0, - 26 + 98 AS col1 ---- 72 72 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-5933 SELECT ALL CAST( + - NULLIF ( + 7, + ( 23 ) * - - 97 * - NULLIF ( + - 20, - 21 ) ) AS SIGNED ) * 16 * - 9 + + ( COALESCE ( CASE - NULLIF ( + 73, + ( 43 ) * 88 - + 58 ) WHEN - SUM( 76 ) / - 39 THEN + 41 ELSE MAX( ALL 90 ) * - 90 END, - COUNT( * ) ) + 60 ) AS col2 ---- -7032 skipif mysql # not compatible query I rowsort label-5933 SELECT ALL CAST ( + - NULLIF ( + 7, + ( 23 ) * - - 97 * - NULLIF ( + - 20, - 21 ) ) AS INTEGER ) * 16 * - 9 + + ( COALESCE ( CASE - NULLIF ( + 73, + ( 43 ) * 88 - + 58 ) WHEN - SUM ( 76 ) / - 39 THEN + 41 ELSE MAX ( ALL 90 ) * - 90 END, - COUNT ( * ) ) + 60 ) AS col2 ---- -7032 query I rowsort SELECT 69 * + 31 col1 ---- 2139 query I rowsort SELECT - 28 * 28 + + 93 * - 72 ---- -7480 query I rowsort SELECT DISTINCT + 38 * - + ( 83 ) AS col0 ---- -3154 query II rowsort SELECT DISTINCT + 29 + + 15 * 75 AS col1, 68 ---- 1154 68 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-5938 SELECT ALL CAST( NULL AS SIGNED ) * - 79 ---- NULL skipif mysql # not compatible query I rowsort label-5938 SELECT ALL CAST ( NULL AS INTEGER ) * - 79 ---- NULL query I rowsort SELECT ALL + 11 + + - 77 + + ( - + 75 ) + + ( + 82 ) ---- -59 query I rowsort SELECT DISTINCT 50 * + NULLIF ( + 89, + ( - 80 ) * + + 28 + + - 72 ) AS col1 ---- 4450 query I rowsort SELECT ALL - + ( - 66 ) ---- 66 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-5942 SELECT 16 * - - ( - 69 ) * ( - - 89 ) + 14 + COALESCE ( 33, - CAST( NULL AS SIGNED ) ) + - 5 ---- -98214 skipif mysql # not compatible query I rowsort label-5942 SELECT 16 * - - ( - 69 ) * ( - - 89 ) + 14 + COALESCE ( 33, - CAST ( NULL AS INTEGER ) ) + - 5 ---- -98214 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-5943 SELECT ALL - + 80 + - + 87 * - CAST( + - 1 AS SIGNED ) AS col2 ---- -167 skipif mysql # not compatible query I rowsort label-5943 SELECT ALL - + 80 + - + 87 * - CAST ( + - 1 AS INTEGER ) AS col2 ---- -167 onlyif mysql # aggregate syntax: query II rowsort label-5944 SELECT - 1 * - 32 + - 46 col0, + COUNT( * ) + - 31 ---- -14 -30 skipif mysql # not compatible query II rowsort label-5944 SELECT - 1 * - 32 + - 46 col0, + COUNT ( * ) + - 31 ---- -14 -30 onlyif mysql # aggregate syntax: query I rowsort label-5945 SELECT ALL + 36 + - + COALESCE ( + ( - - 13 ), + COUNT( DISTINCT + + 74 ) ) - + MAX( - + 31 ) * COUNT( 95 ) * - 8 AS col2 ---- -225 skipif mysql # not compatible query I rowsort label-5945 SELECT ALL + 36 + - + COALESCE ( + ( - - 13 ), + COUNT ( DISTINCT + + 74 ) ) - + MAX ( - + 31 ) * COUNT ( 95 ) * - 8 AS col2 ---- -225 query II rowsort SELECT + 12 AS col2, 72 ---- 12 72 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-5947 SELECT 0 / - CAST( NULL AS SIGNED ) / - CAST( NULL AS SIGNED ) + + 36 ---- NULL skipif mysql # not compatible query I rowsort label-5947 SELECT 0 / - CAST ( NULL AS INTEGER ) / - CAST ( NULL AS INTEGER ) + + 36 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-5948 SELECT ALL - + SUM( + 73 ) * + 62 + + - MIN( - CASE 66 WHEN + + 71 THEN - 27 END ) AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-5948 SELECT ALL - + SUM ( + 73 ) * + 62 + + - MIN ( - CASE 66 WHEN + + 71 THEN - 27 END ) AS col1 ---- NULL onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-5949 SELECT DISTINCT - 17 + + CAST( NULL AS SIGNED ) ---- NULL skipif mysql # not compatible query I rowsort label-5949 SELECT DISTINCT - 17 + + CAST ( NULL AS INTEGER ) ---- NULL onlyif mysql # CAST syntax: DECIMAL type: query I rowsort label-5950 SELECT CAST( NULL AS DECIMAL ) / + + 17 ---- NULL skipif mysql # not compatible query I rowsort label-5950 SELECT CAST ( NULL AS REAL ) / + + 17 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-5951 SELECT - - ( + ( ( + ( COUNT( * ) ) ) ) ) ---- 1 skipif mysql # not compatible query I rowsort label-5951 SELECT - - ( + ( ( + ( COUNT ( * ) ) ) ) ) ---- 1 onlyif mysql # aggregate syntax: query I rowsort label-5952 SELECT ALL - COUNT( * ) - ( - + 56 ) + - COALESCE ( + - 29, NULLIF ( 0, - - 8 - - COUNT( * ) ) * - 93 ) * 94 ---- 2781 skipif mysql # not compatible query I rowsort label-5952 SELECT ALL - COUNT ( * ) - ( - + 56 ) + - COALESCE ( + - 29, NULLIF ( 0, - - 8 - - COUNT ( * ) ) * - 93 ) * 94 ---- 2781 onlyif mysql # aggregate syntax: query I rowsort label-5953 SELECT - COUNT( * ) - - 35 + + 51 ---- 85 skipif mysql # not compatible query I rowsort label-5953 SELECT - COUNT ( * ) - - 35 + + 51 ---- 85 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-5954 SELECT ALL + COUNT( * ) AS col1, + 83 * + + COUNT( ALL - CAST( + + 30 AS SIGNED ) ) ---- 1 83 skipif mysql # not compatible query II rowsort label-5954 SELECT ALL + COUNT ( * ) AS col1, + 83 * + + COUNT ( ALL - CAST ( + + 30 AS INTEGER ) ) ---- 1 83 onlyif mysql # aggregate syntax: query I rowsort label-5955 SELECT DISTINCT + 32 * - + ( + - 65 ) * - COUNT( * ) + + SUM( ALL - 12 ) + - 3 * - 53 + + + 85 * - 7 * + ( COUNT( * ) * - 82 ) + - 66 ---- 46791 skipif mysql # not compatible query I rowsort label-5955 SELECT DISTINCT + 32 * - + ( + - 65 ) * - COUNT ( * ) + + SUM ( ALL - 12 ) + - 3 * - 53 + + + 85 * - 7 * + ( COUNT ( * ) * - 82 ) + - 66 ---- 46791 onlyif mysql # aggregate syntax: DIV for integer division: query II rowsort label-5956 SELECT ALL COUNT( * ) AS col1, COUNT( ALL + - 90 ) DIV - 85 ---- 1 0 skipif mysql # not compatible query II rowsort label-5956 SELECT ALL COUNT ( * ) AS col1, COUNT ( ALL + - 90 ) / - 85 ---- 1 0 onlyif mysql # aggregate syntax: query II rowsort label-5957 SELECT ALL 98 AS col0, + COUNT( * ) + - 64 col0 ---- 98 -63 skipif mysql # not compatible query II rowsort label-5957 SELECT ALL 98 AS col0, + COUNT ( * ) + - 64 col0 ---- 98 -63 query II rowsort SELECT ALL 0 AS col1, + 97 ---- 0 97 query I rowsort SELECT 24 * + 82 AS col1 ---- 1968 onlyif mysql # aggregate syntax: query I rowsort label-5960 SELECT DISTINCT 52 * + COUNT( DISTINCT + 41 ) AS col1 ---- 52 skipif mysql # not compatible query I rowsort label-5960 SELECT DISTINCT 52 * + COUNT ( DISTINCT + 41 ) AS col1 ---- 52 onlyif mysql # aggregate syntax: DIV for integer division: query II rowsort label-5961 SELECT ALL 56 AS col1, - COUNT( 70 ) DIV + ( + 68 ) ---- 56 0 skipif mysql # not compatible query II rowsort label-5961 SELECT ALL 56 AS col1, - COUNT ( 70 ) / + ( + 68 ) ---- 56 0 query I rowsort SELECT DISTINCT 70 * + 98 AS col0 ---- 6860 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query II rowsort label-5963 SELECT DISTINCT COUNT( * ) AS col1, + CASE + - 57 WHEN + - CAST( + CASE 67 WHEN - - CASE + 75 WHEN + COUNT( * ) DIV + 1 * + ( - 34 ) + MAX( DISTINCT 8 ) THEN - 73 ELSE NULL END THEN 83 DIV 4 - - ( + 18 ) END AS SIGNED ) THEN 52 WHEN - ( - 39 ) THEN NULL ELSE 60 DIV 83 END + 17 ---- 1 17 skipif mysql # not compatible query II rowsort label-5963 SELECT DISTINCT COUNT ( * ) AS col1, + CASE + - 57 WHEN + - CAST ( + CASE 67 WHEN - - CASE + 75 WHEN + COUNT ( * ) / + 1 * + ( - 34 ) + MAX ( DISTINCT 8 ) THEN - 73 ELSE NULL END THEN 83 / 4 - - ( + 18 ) END AS INTEGER ) THEN 52 WHEN - ( - 39 ) THEN NULL ELSE 60 / 83 END + 17 ---- 1 17 query I rowsort SELECT 8 + + 68 AS col2 ---- 76 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-5965 SELECT 43 - - + ( CASE + + COUNT( * ) WHEN - 44 THEN + 86 ELSE + 95 END ) DIV COUNT( * ) col0 ---- 138 skipif mysql # not compatible query I rowsort label-5965 SELECT 43 - - + ( CASE + + COUNT ( * ) WHEN - 44 THEN + 86 ELSE + 95 END ) / COUNT ( * ) col0 ---- 138 query I rowsort SELECT DISTINCT - 42 * 38 ---- -1596 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-5967 SELECT ALL 51 * + ( - - CAST( NULL AS SIGNED ) ) ---- NULL skipif mysql # not compatible query I rowsort label-5967 SELECT ALL 51 * + ( - - CAST ( NULL AS INTEGER ) ) ---- NULL onlyif mysql # aggregate syntax: query II rowsort label-5968 SELECT - COUNT( * ) AS col0, 91 * - 5 AS col1 ---- -1 -455 skipif mysql # not compatible query II rowsort label-5968 SELECT - COUNT ( * ) AS col0, 91 * - 5 AS col1 ---- -1 -455 query I rowsort SELECT ALL 69 * - 45 col0 ---- -3105 query I rowsort SELECT 40 * + - 78 * 41 ---- -127920 query I rowsort SELECT DISTINCT + ( - 10 ) * 75 col2 ---- -750 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-5972 SELECT ALL COUNT( ALL - 12 ) * + 80 + 8 * - COALESCE ( - CAST( - + COUNT( * ) AS SIGNED ), + 56 ) AS col0 ---- 72 skipif mysql # not compatible query I rowsort label-5972 SELECT ALL COUNT ( ALL - 12 ) * + 80 + 8 * - COALESCE ( - CAST ( - + COUNT ( * ) AS INTEGER ), + 56 ) AS col0 ---- 72 onlyif mysql # aggregate syntax: query I rowsort label-5973 SELECT + SUM( - 2 ) AS col2 ---- -2 skipif mysql # not compatible query I rowsort label-5973 SELECT + SUM ( - 2 ) AS col2 ---- -2 onlyif mysql # aggregate syntax: query I rowsort label-5974 SELECT SUM( - ( - - 99 ) ) + + MIN( 13 ) ---- -86 skipif mysql # not compatible query I rowsort label-5974 SELECT SUM ( - ( - - 99 ) ) + + MIN ( 13 ) ---- -86 query I rowsort SELECT ALL 40 * + 17 * - 71 - - 65 + - 6 + - 74 + + 41 ---- -48254 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-5976 SELECT ALL 77 * - 36 * + CAST( 43 AS SIGNED ) * + - 87 - + + 24 * - ( - 7 ) + + 92 + + ( COALESCE ( + COUNT( * ), NULLIF ( 91, - 62 ), 79 + 71 ) ) ---- 10369977 skipif mysql # not compatible query I rowsort label-5976 SELECT ALL 77 * - 36 * + CAST ( 43 AS INTEGER ) * + - 87 - + + 24 * - ( - 7 ) + + 92 + + ( COALESCE ( + COUNT ( * ), NULLIF ( 91, - 62 ), 79 + 71 ) ) ---- 10369977 query II rowsort SELECT + 46, - 80 col1 ---- 46 -80 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-5978 SELECT - ( + CAST( 15 AS SIGNED ) ) * COUNT( * ) + - CASE - COUNT( * ) WHEN - - 12 * + 84 + + - 65 THEN + 19 ELSE NULL END col2 ---- NULL skipif mysql # not compatible query I rowsort label-5978 SELECT - ( + CAST ( 15 AS INTEGER ) ) * COUNT ( * ) + - CASE - COUNT ( * ) WHEN - - 12 * + 84 + + - 65 THEN + 19 ELSE NULL END col2 ---- NULL query I rowsort SELECT DISTINCT + 49 * 95 AS col0 ---- 4655 onlyif mysql # aggregate syntax: query I rowsort label-5980 SELECT 69 + - 73 + + - MIN( + + 5 ) * + + 20 * 33 ---- -3304 skipif mysql # not compatible query I rowsort label-5980 SELECT 69 + - 73 + + - MIN ( + + 5 ) * + + 20 * 33 ---- -3304 onlyif mysql # aggregate syntax: query I rowsort label-5981 SELECT ALL ( + COUNT( - 49 ) ) * + + COUNT( * ) * - 58 + + 0 ---- -58 skipif mysql # not compatible query I rowsort label-5981 SELECT ALL ( + COUNT ( - 49 ) ) * + + COUNT ( * ) * - 58 + + 0 ---- -58 onlyif mysql # aggregate syntax: query I rowsort label-5982 SELECT ALL AVG ( DISTINCT - 97 ) * - - 31 - + ( + 11 ) - + CASE + 77 WHEN + ( - COALESCE ( - COUNT( * ), - + 16 ) ) THEN 64 + MAX( + 88 ) END AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-5982 SELECT ALL AVG ( DISTINCT - 97 ) * - - 31 - + ( + 11 ) - + CASE + 77 WHEN + ( - COALESCE ( - COUNT ( * ), - + 16 ) ) THEN 64 + MAX ( + 88 ) END AS col0 ---- NULL onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-5983 SELECT ALL - + 63 * - CAST( 88 AS SIGNED ) - + CAST( NULL AS SIGNED ) AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-5983 SELECT ALL - + 63 * - CAST ( 88 AS INTEGER ) - + CAST ( NULL AS INTEGER ) AS col0 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-5984 SELECT DISTINCT 4 * - + COUNT( * ) + + 14 ---- 10 skipif mysql # not compatible query I rowsort label-5984 SELECT DISTINCT 4 * - + COUNT ( * ) + + 14 ---- 10 onlyif mysql # aggregate syntax: query I rowsort label-5985 SELECT ALL + 55 * - COUNT( * ) + 18 ---- -37 skipif mysql # not compatible query I rowsort label-5985 SELECT ALL + 55 * - COUNT ( * ) + 18 ---- -37 query II rowsort SELECT ALL + 27, - 26 AS col1 ---- 27 -26 onlyif mysql # aggregate syntax: query I rowsort label-5987 SELECT + COALESCE ( + COUNT( * ), + - 49 + + + 18 ) + + + 57 ---- 58 skipif mysql # not compatible query I rowsort label-5987 SELECT + COALESCE ( + COUNT ( * ), + - 49 + + + 18 ) + + + 57 ---- 58 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-5988 SELECT + CAST( NULL AS SIGNED ) * + 37 * COALESCE ( - 10, - COUNT( * ) ) AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-5988 SELECT + CAST ( NULL AS INTEGER ) * + 37 * COALESCE ( - 10, - COUNT ( * ) ) AS col0 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-5989 SELECT 83 * - 90 * - 68 * - ( SUM( 65 ) ) + MIN( - 74 ) AS col0 ---- -33017474 skipif mysql # not compatible query I rowsort label-5989 SELECT 83 * - 90 * - 68 * - ( SUM ( 65 ) ) + MIN ( - 74 ) AS col0 ---- -33017474 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-5990 SELECT DISTINCT - 72 DIV + + ( - MIN( ALL - 82 ) ) ---- 0 skipif mysql # not compatible query I rowsort label-5990 SELECT DISTINCT - 72 / + + ( - MIN ( ALL - 82 ) ) ---- 0 query I rowsort SELECT ALL - ( 38 ) AS col1 ---- -38 onlyif mysql # aggregate syntax: query I rowsort label-5992 SELECT - - 34 + - COUNT( * ) ---- 33 skipif mysql # not compatible query I rowsort label-5992 SELECT - - 34 + - COUNT ( * ) ---- 33 onlyif mysql # aggregate syntax: query I rowsort label-5993 SELECT ALL - COUNT( * ) * - - ( ( - - 49 ) ) ---- -49 skipif mysql # not compatible query I rowsort label-5993 SELECT ALL - COUNT ( * ) * - - ( ( - - 49 ) ) ---- -49 onlyif mysql # DIV for integer division: query II rowsort label-5994 SELECT - 41 DIV + - 18 AS col1, 74 AS col1 ---- 2 74 skipif mysql # not compatible query II rowsort label-5994 SELECT - 41 / + - 18 AS col1, 74 AS col1 ---- 2 74 query I rowsort SELECT ALL + 55 * + + 75 * + 39 ---- 160875 onlyif mysql # aggregate syntax: query I rowsort label-5996 SELECT - 17 + 77 - - + 64 - CASE - + 39 WHEN + - 76 THEN NULL WHEN + 70 THEN 3 + MAX( DISTINCT - + 55 ) * 87 ELSE SUM( + 32 ) * COUNT( * ) + 10 * - ( 60 * + 7 - + 61 ) END * - 62 ---- -220472 skipif mysql # not compatible query I rowsort label-5996 SELECT - 17 + 77 - - + 64 - CASE - + 39 WHEN + - 76 THEN NULL WHEN + 70 THEN 3 + MAX ( DISTINCT - + 55 ) * 87 ELSE SUM ( + 32 ) * COUNT ( * ) + 10 * - ( 60 * + 7 - + 61 ) END * - 62 ---- -220472 query I rowsort SELECT ALL - 46 * + ( NULLIF ( + 5, 20 ) ) ---- -230 query I rowsort SELECT + 88 * + 79 col1 ---- 6952 onlyif mysql # aggregate syntax: query I rowsort label-5999 SELECT - 93 + - + COUNT( * ) + - 44 AS col0 ---- -138 skipif mysql # not compatible query I rowsort label-5999 SELECT - 93 + - + COUNT ( * ) + - 44 AS col0 ---- -138 query I rowsort SELECT - 64 * - 82 ---- 5248 onlyif mysql # aggregate syntax: query I rowsort label-6001 SELECT - 70 + - COUNT( * ) ---- -71 skipif mysql # not compatible query I rowsort label-6001 SELECT - 70 + - COUNT ( * ) ---- -71 onlyif mysql # aggregate syntax: query II rowsort label-6002 SELECT ALL - ( - COUNT( * ) ) * 45 AS col2, + 43 - - 90 ---- 45 133 skipif mysql # not compatible query II rowsort label-6002 SELECT ALL - ( - COUNT ( * ) ) * 45 AS col2, + 43 - - 90 ---- 45 133 query II rowsort SELECT DISTINCT + ( + + 69 ) + - 92 col0, + 69 ---- -23 69 query I rowsort SELECT DISTINCT - 11 + - 2 ---- -13 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-6005 SELECT ALL 98 + 68 DIV - ( + - COUNT( * ) ) ---- 166 skipif mysql # not compatible query I rowsort label-6005 SELECT ALL 98 + 68 / - ( + - COUNT ( * ) ) ---- 166 query I rowsort SELECT ALL 15 * - 37 ---- -555 query I rowsort SELECT - 21 + 55 ---- 34 query I rowsort SELECT DISTINCT - 11 + + ( - - 66 ) + - - 82 * 79 ---- 6533 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-6009 SELECT + CAST( - + 49 AS SIGNED ) + + 26 ---- -23 skipif mysql # not compatible query I rowsort label-6009 SELECT + CAST ( - + 49 AS INTEGER ) + + 26 ---- -23 query I rowsort SELECT - 68 * - 45 AS col1 ---- 3060 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-6011 SELECT - - CAST( - 72 AS SIGNED ) + - 49 ---- -121 skipif mysql # not compatible query I rowsort label-6011 SELECT - - CAST ( - 72 AS INTEGER ) + - 49 ---- -121 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-6012 SELECT + 42 * 36 DIV - + 74 - - 10 * + - 63 DIV - COUNT( * ) ---- 610 skipif mysql # not compatible query I rowsort label-6012 SELECT + 42 * 36 / - + 74 - - 10 * + - 63 / - COUNT ( * ) ---- 610 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-6013 SELECT - 17 * - 28 * 72 * + CASE + COUNT( * ) WHEN - COUNT( * ) THEN NULL WHEN - 63 * - 47 + + - ( + NULLIF ( CAST( NULL AS SIGNED ), + 2 ) ) THEN 82 / + COUNT( * ) + + CASE + 55 + - 29 WHEN - 83 THEN - 34 ELSE NULL END WHEN 0 * - CAST( NULL AS SIGNED ) THEN - 28 ELSE NULL END + 70 / 40 + + 74 ---- NULL skipif mysql # not compatible query I rowsort label-6013 SELECT - 17 * - 28 * 72 * + CASE + COUNT ( * ) WHEN - COUNT ( * ) THEN NULL WHEN - 63 * - 47 + + - ( + NULLIF ( CAST ( NULL AS INTEGER ), + 2 ) ) THEN 82 / + COUNT ( * ) + + CASE + 55 + - 29 WHEN - 83 THEN - 34 ELSE NULL END WHEN 0 * - CAST ( NULL AS INTEGER ) THEN - 28 ELSE NULL END + 70 / 40 + + 74 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-6014 SELECT ALL + 11 * - + COUNT( * ) - + 57 ---- -68 skipif mysql # not compatible query I rowsort label-6014 SELECT ALL + 11 * - + COUNT ( * ) - + 57 ---- -68 query I rowsort SELECT ALL - 46 * + 26 * - 26 - - 61 AS col2 ---- 31157 onlyif mysql # aggregate syntax: query I rowsort label-6016 SELECT ALL - + COALESCE ( + 20, - 16 * COALESCE ( - + COUNT( * ), - 63 * - + COALESCE ( - 48, - - COUNT( * ) * + 85 ) ) * 79, - + 71 + - 41 ) * - SUM( ALL 83 ) ---- 1660 skipif mysql # not compatible query I rowsort label-6016 SELECT ALL - + COALESCE ( + 20, - 16 * COALESCE ( - + COUNT ( * ), - 63 * - + COALESCE ( - 48, - - COUNT ( * ) * + 85 ) ) * 79, - + 71 + - 41 ) * - SUM ( ALL 83 ) ---- 1660 query I rowsort SELECT + 37 * + + 10 ---- 370 onlyif mysql # aggregate syntax: query I rowsort label-6018 SELECT DISTINCT + NULLIF ( - 49, + + COALESCE ( - - 93, + ( - COALESCE ( + CASE 16 WHEN 92 THEN + - 31 WHEN + COUNT( * ) THEN - COUNT( * ) ELSE NULL END, + NULLIF ( + COUNT( * ), 60 ) * - AVG ( DISTINCT - 5 ) ) ), 90 * 97 ) + + COALESCE ( 84, COUNT( * ) + ( + 69 + 24 ) ) ) AS col1 ---- -49 skipif mysql # not compatible query I rowsort label-6018 SELECT DISTINCT + NULLIF ( - 49, + + COALESCE ( - - 93, + ( - COALESCE ( + CASE 16 WHEN 92 THEN + - 31 WHEN + COUNT ( * ) THEN - COUNT ( * ) ELSE NULL END, + NULLIF ( + COUNT ( * ), 60 ) * - AVG ( DISTINCT - 5 ) ) ), 90 * 97 ) + + COALESCE ( 84, COUNT ( * ) + ( + 69 + 24 ) ) ) AS col1 ---- -49 onlyif mysql # aggregate syntax: query I rowsort label-6019 SELECT MIN( DISTINCT + + 68 ) * - - 28 + - - CASE + - 14 WHEN 86 THEN CASE + CASE + + SUM( + 55 ) WHEN + - 69 THEN + 43 WHEN - 90 + 31 THEN + 30 * 54 WHEN 64 * 89 + - COUNT( 59 ) THEN + 18 - + 52 END WHEN 46 THEN 64 END + - 56 ELSE COUNT( + 48 ) * 4 + ( COUNT( * ) ) END ---- 1909 skipif mysql # not compatible query I rowsort label-6019 SELECT MIN ( DISTINCT + + 68 ) * - - 28 + - - CASE + - 14 WHEN 86 THEN CASE + CASE + + SUM ( + 55 ) WHEN + - 69 THEN + 43 WHEN - 90 + 31 THEN + 30 * 54 WHEN 64 * 89 + - COUNT ( 59 ) THEN + 18 - + 52 END WHEN 46 THEN 64 END + - 56 ELSE COUNT ( + 48 ) * 4 + ( COUNT ( * ) ) END ---- 1909 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-6020 SELECT + - MAX( DISTINCT - 43 ) * + - 2 * CAST( NULL AS SIGNED ) + + 62 ---- NULL skipif mysql # not compatible query I rowsort label-6020 SELECT + - MAX ( DISTINCT - 43 ) * + - 2 * CAST ( NULL AS INTEGER ) + + 62 ---- NULL onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query II rowsort label-6021 SELECT - 28 * - CAST( - 88 AS SIGNED ) + + COUNT( * ) + 86 DIV + - 27 + COUNT( * ) AS col1, - MIN( + - 22 ) ---- -2465 22 skipif mysql # not compatible query II rowsort label-6021 SELECT - 28 * - CAST ( - 88 AS INTEGER ) + + COUNT ( * ) + 86 / + - 27 + COUNT ( * ) AS col1, - MIN ( + - 22 ) ---- -2465 22 onlyif mysql # aggregate syntax: query I rowsort label-6022 SELECT + - COUNT( * ) * + 16 + + 42 col2 ---- 26 skipif mysql # not compatible query I rowsort label-6022 SELECT + - COUNT ( * ) * + 16 + + 42 col2 ---- 26 onlyif mysql # aggregate syntax: query I rowsort label-6023 SELECT ALL + + MAX( + - 63 ) AS col1 ---- -63 skipif mysql # not compatible query I rowsort label-6023 SELECT ALL + + MAX ( + - 63 ) AS col1 ---- -63 onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: query I rowsort label-6024 SELECT + CASE + 83 WHEN 24 - - NULLIF ( + 83, - - 78 * + 50 ) - 19 + - 2 + + 50 THEN - CASE + CAST( NULL AS SIGNED ) WHEN + 52 THEN CAST( NULL AS DECIMAL ) + 47 WHEN - 19 * + CAST( NULL AS SIGNED ) THEN NULL ELSE NULL END * - 23 END AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-6024 SELECT + CASE + 83 WHEN 24 - - NULLIF ( + 83, - - 78 * + 50 ) - 19 + - 2 + + 50 THEN - CASE + CAST ( NULL AS INTEGER ) WHEN + 52 THEN CAST ( NULL AS REAL ) + 47 WHEN - 19 * + CAST ( NULL AS INTEGER ) THEN NULL ELSE NULL END * - 23 END AS col2 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-6025 SELECT DISTINCT - ( - + 30 ) * + COUNT( * ) * + 23 + + - COUNT( * ) AS col1 ---- 689 skipif mysql # not compatible query I rowsort label-6025 SELECT DISTINCT - ( - + 30 ) * + COUNT ( * ) * + 23 + + - COUNT ( * ) AS col1 ---- 689 query I rowsort SELECT + - 88 * - + 54 ---- 4752 onlyif mysql # aggregate syntax: query I rowsort label-6027 SELECT ALL COUNT( * ) * + COUNT( * ) + - 50 col2 ---- -49 skipif mysql # not compatible query I rowsort label-6027 SELECT ALL COUNT ( * ) * + COUNT ( * ) + - 50 col2 ---- -49 query I rowsort SELECT DISTINCT + COALESCE ( + 87, - 16 ) ---- 87 onlyif mysql # aggregate syntax: query I rowsort label-6029 SELECT - NULLIF ( - 63, - + 44 * - + 91 ) * NULLIF ( 80, + - ( - - COALESCE ( 39, + COUNT( * ) ) ) - - COUNT( + 57 ) - - + COUNT( * ) * 68 ) + 72 AS col0 ---- 5112 skipif mysql # not compatible query I rowsort label-6029 SELECT - NULLIF ( - 63, - + 44 * - + 91 ) * NULLIF ( 80, + - ( - - COALESCE ( 39, + COUNT ( * ) ) ) - - COUNT ( + 57 ) - - + COUNT ( * ) * 68 ) + 72 AS col0 ---- 5112 onlyif mysql # aggregate syntax: query I rowsort label-6030 SELECT COUNT( + + 60 ) ---- 1 skipif mysql # not compatible query I rowsort label-6030 SELECT COUNT ( + + 60 ) ---- 1 onlyif mysql # aggregate syntax: query I rowsort label-6031 SELECT - NULLIF ( - COUNT( DISTINCT + 60 ), + 4 ) ---- 1 skipif mysql # not compatible query I rowsort label-6031 SELECT - NULLIF ( - COUNT ( DISTINCT + 60 ), + 4 ) ---- 1 query I rowsort SELECT + 64 * - + 34 ---- -2176 query I rowsort SELECT - 70 * - - 64 ---- -4480 query I rowsort SELECT DISTINCT + 11 * + 34 + 17 col2 ---- 391 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-6035 SELECT + 58 - - CAST( + 63 AS SIGNED ) + - ( - 24 ) ---- 145 skipif mysql # not compatible query I rowsort label-6035 SELECT + 58 - - CAST ( + 63 AS INTEGER ) + - ( - 24 ) ---- 145 query I rowsort SELECT ALL + 97 + + 26 * - - 96 ---- 2593 query II rowsort SELECT + 34 - + - 44 * 2 AS col0, 62 + + 62 ---- 122 124 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-6038 SELECT ALL NULLIF ( + CASE - 95 WHEN 91 * - 8 * + - 71 + 50 * - 2 + + - 69 THEN - 35 END, - - COUNT( * ) + - + 69 + - 84 - CASE 74 WHEN - NULLIF ( 19, 53 + 52 ) + - CAST( NULL AS SIGNED ) THEN + 26 END * 16 ) + AVG ( - 95 ) AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-6038 SELECT ALL NULLIF ( + CASE - 95 WHEN 91 * - 8 * + - 71 + 50 * - 2 + + - 69 THEN - 35 END, - - COUNT ( * ) + - + 69 + - 84 - CASE 74 WHEN - NULLIF ( 19, 53 + 52 ) + - CAST ( NULL AS INTEGER ) THEN + 26 END * 16 ) + AVG ( - 95 ) AS col0 ---- NULL query I rowsort SELECT DISTINCT + 79 + - 66 AS col1 ---- 13 onlyif mysql # aggregate syntax: query I rowsort label-6040 SELECT ALL - 24 + - + SUM( ALL 89 ) + + 14 + + 7 + - 23 * - + COUNT( * ) + + - 26 ---- -95 skipif mysql # not compatible query I rowsort label-6040 SELECT ALL - 24 + - + SUM ( ALL 89 ) + + 14 + + 7 + - 23 * - + COUNT ( * ) + + - 26 ---- -95 query I rowsort SELECT DISTINCT + 70 * + - 39 ---- -2730 query I rowsort SELECT + 74 + + - 6 AS col0 ---- 68 onlyif mysql # aggregate syntax: query II rowsort label-6043 SELECT ALL - 25 * + COUNT( + 39 ) AS col0, - 41 ---- -25 -41 skipif mysql # not compatible query II rowsort label-6043 SELECT ALL - 25 * + COUNT ( + 39 ) AS col0, - 41 ---- -25 -41 query II rowsort SELECT 26, - COALESCE ( + 95, + 90 ) AS col2 ---- 26 -95 onlyif mysql # aggregate syntax: query I rowsort label-6045 SELECT - COUNT( DISTINCT - 21 ) AS col2 ---- -1 skipif mysql # not compatible query I rowsort label-6045 SELECT - COUNT ( DISTINCT - 21 ) AS col2 ---- -1 query I rowsort SELECT ALL ( - 49 ) AS col1 ---- -49 query I rowsort SELECT - - 85 + - 77 ---- 8 onlyif mysql # aggregate syntax: query I rowsort label-6048 SELECT ALL + + NULLIF ( - - 20, - 37 ) - + COUNT( * ) ---- 19 skipif mysql # not compatible query I rowsort label-6048 SELECT ALL + + NULLIF ( - - 20, - 37 ) - + COUNT ( * ) ---- 19 onlyif mysql # aggregate syntax: query I rowsort label-6049 SELECT DISTINCT - + 44 * + ( - COUNT( * ) ) ---- 44 skipif mysql # not compatible query I rowsort label-6049 SELECT DISTINCT - + 44 * + ( - COUNT ( * ) ) ---- 44 onlyif mysql # aggregate syntax: query I rowsort label-6050 SELECT COALESCE ( 51, + 39, SUM( DISTINCT - 91 ) * + 62, 30 ) ---- 51 skipif mysql # not compatible query I rowsort label-6050 SELECT COALESCE ( 51, + 39, SUM ( DISTINCT - 91 ) * + 62, 30 ) ---- 51 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-6051 SELECT ALL - 19, CAST( NULL AS SIGNED ) * + - MAX( DISTINCT 2 ) AS col0 ---- -19 NULL skipif mysql # not compatible query II rowsort label-6051 SELECT ALL - 19, CAST ( NULL AS INTEGER ) * + - MAX ( DISTINCT 2 ) AS col0 ---- -19 NULL onlyif mysql # DIV for integer division: query I rowsort label-6052 SELECT ALL + 38 DIV 50 ---- 0 skipif mysql # not compatible query I rowsort label-6052 SELECT ALL + 38 / 50 ---- 0 query I rowsort SELECT + 44 * - 87 AS col0 ---- -3828 onlyif mysql # aggregate syntax: query I rowsort label-6054 SELECT DISTINCT + 5 * + MAX( ALL - - 11 ) AS col1 ---- 55 skipif mysql # not compatible query I rowsort label-6054 SELECT DISTINCT + 5 * + MAX ( ALL - - 11 ) AS col1 ---- 55 onlyif mysql # aggregate syntax: DIV for integer division: query II rowsort label-6055 SELECT + 71 DIV - + 51 * + COUNT( * ), - COUNT( * ) ---- -1 -1 skipif mysql # not compatible query II rowsort label-6055 SELECT + 71 / - + 51 * + COUNT ( * ), - COUNT ( * ) ---- -1 -1 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-6056 SELECT - 10 + + CAST( NULL AS SIGNED ) AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-6056 SELECT - 10 + + CAST ( NULL AS INTEGER ) AS col2 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-6057 SELECT DISTINCT + ( ( - + 39 ) ) * COUNT( * ) * + + 93 AS col1 ---- -3627 skipif mysql # not compatible query I rowsort label-6057 SELECT DISTINCT + ( ( - + 39 ) ) * COUNT ( * ) * + + 93 AS col1 ---- -3627 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-6058 SELECT - CAST( NULL AS SIGNED ) / + ( COALESCE ( 46, 30 ) ) - - - COALESCE ( - 30, - 31, - 31 ) * CAST( + 21 AS SIGNED ) / 34 * - 85 / 5 ---- NULL skipif mysql # not compatible query I rowsort label-6058 SELECT - CAST ( NULL AS INTEGER ) / + ( COALESCE ( 46, 30 ) ) - - - COALESCE ( - 30, - 31, - 31 ) * CAST ( + 21 AS INTEGER ) / 34 * - 85 / 5 ---- NULL query I rowsort SELECT ALL + 12 + + + 84 AS col1 ---- 96 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-6060 SELECT DISTINCT - 53 + - COUNT( * ) + - 71 DIV COUNT( ALL 77 ) * - - 44 * - ( + 25 ) * - - COALESCE ( 20, 81 ) + - - MIN( ALL + 77 ) ---- 1562023 skipif mysql # not compatible query I rowsort label-6060 SELECT DISTINCT - 53 + - COUNT ( * ) + - 71 / COUNT ( ALL 77 ) * - - 44 * - ( + 25 ) * - - COALESCE ( 20, 81 ) + - - MIN ( ALL + 77 ) ---- 1562023 onlyif mysql # aggregate syntax: query I rowsort label-6061 SELECT COUNT( * ) + - MIN( DISTINCT + + 71 ) ---- -70 skipif mysql # not compatible query I rowsort label-6061 SELECT COUNT ( * ) + - MIN ( DISTINCT + + 71 ) ---- -70 onlyif mysql # aggregate syntax: query I rowsort label-6062 SELECT + 22 * + 87 * + 67 + + SUM( ALL CASE + - 51 WHEN + 56 THEN - 54 ELSE - 11 * + COALESCE ( + 4, - CASE - + 71 WHEN 29 THEN 87 ELSE 0 END ) + + 93 END ) * + 40 ---- 130198 skipif mysql # not compatible query I rowsort label-6062 SELECT + 22 * + 87 * + 67 + + SUM ( ALL CASE + - 51 WHEN + 56 THEN - 54 ELSE - 11 * + COALESCE ( + 4, - CASE - + 71 WHEN 29 THEN 87 ELSE 0 END ) + + 93 END ) * + 40 ---- 130198 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-6063 SELECT ALL + 20 + 95 - CAST( 64 AS SIGNED ) ---- 51 skipif mysql # not compatible query I rowsort label-6063 SELECT ALL + 20 + 95 - CAST ( 64 AS INTEGER ) ---- 51 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query I rowsort label-6064 SELECT ALL CAST( + 37 AS SIGNED ) DIV COUNT( * ) AS col0 ---- 37 skipif mysql # not compatible query I rowsort label-6064 SELECT ALL CAST ( + 37 AS INTEGER ) / COUNT ( * ) AS col0 ---- 37 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-6065 SELECT COUNT( * ) DIV + - 39 ---- 0 skipif mysql # not compatible query I rowsort label-6065 SELECT COUNT ( * ) / + - 39 ---- 0 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query I rowsort label-6066 SELECT CAST( + - 73 AS SIGNED ) + COALESCE ( + ( - COUNT( ALL 77 ) ), + - 7, + + ( COALESCE ( - 31, 70 DIV - 21 + 16 * - 42 ) ) ) * 20 AS col2 ---- -93 skipif mysql # not compatible query I rowsort label-6066 SELECT CAST ( + - 73 AS INTEGER ) + COALESCE ( + ( - COUNT ( ALL 77 ) ), + - 7, + + ( COALESCE ( - 31, 70 / - 21 + 16 * - 42 ) ) ) * 20 AS col2 ---- -93 onlyif mysql # aggregate syntax: query I rowsort label-6067 SELECT - COALESCE ( COUNT( ALL + 84 ), 15 * - + 94 ) * - + 18 + - 89 AS col0 ---- -71 skipif mysql # not compatible query I rowsort label-6067 SELECT - COALESCE ( COUNT ( ALL + 84 ), 15 * - + 94 ) * - + 18 + - 89 AS col0 ---- -71 onlyif mysql # aggregate syntax: query I rowsort label-6068 SELECT 43 + COUNT( * ) + - - COALESCE ( + COUNT( * ), - - 13 ) + - 95 ---- -50 skipif mysql # not compatible query I rowsort label-6068 SELECT 43 + COUNT ( * ) + - - COALESCE ( + COUNT ( * ), - - 13 ) + - 95 ---- -50 onlyif mysql # aggregate syntax: query I rowsort label-6069 SELECT ALL 22 + - 12 * + + COUNT( * ) ---- 10 skipif mysql # not compatible query I rowsort label-6069 SELECT ALL 22 + - 12 * + + COUNT ( * ) ---- 10 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-6070 SELECT DISTINCT 51 + - - CAST( NULL AS SIGNED ) ---- NULL skipif mysql # not compatible query I rowsort label-6070 SELECT DISTINCT 51 + - - CAST ( NULL AS INTEGER ) ---- NULL query I rowsort SELECT 87 + 50 * - 93 AS col1 ---- -4563 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-6072 SELECT ( - 2 ) DIV - 33 + - - ( - ( - + MAX( + 5 ) ) ) + - 61 * 32 * 56 + + 32 ---- -109275 skipif mysql # not compatible query I rowsort label-6072 SELECT ( - 2 ) / - 33 + - - ( - ( - + MAX ( + 5 ) ) ) + - 61 * 32 * 56 + + 32 ---- -109275 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-6073 SELECT CAST( + - CAST( NULL AS SIGNED ) AS SIGNED ) + - COALESCE ( 24, - AVG ( ALL + 57 ) ) AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-6073 SELECT CAST ( + - CAST ( NULL AS INTEGER ) AS INTEGER ) + - COALESCE ( 24, - AVG ( ALL + 57 ) ) AS col2 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-6074 SELECT DISTINCT + COUNT( * ) - - 7 ---- 8 skipif mysql # not compatible query I rowsort label-6074 SELECT DISTINCT + COUNT ( * ) - - 7 ---- 8 query I rowsort SELECT ALL + - 70 - + 31 AS col1 ---- -101 onlyif mysql # aggregate syntax: query II rowsort label-6076 SELECT - ( - 39 ) * - + 93 * - - 23 AS col1, COUNT( * ) * - 30 * - + 87 - - + COUNT( * ) ---- -83421 2611 skipif mysql # not compatible query II rowsort label-6076 SELECT - ( - 39 ) * - + 93 * - - 23 AS col1, COUNT ( * ) * - 30 * - + 87 - - + COUNT ( * ) ---- -83421 2611 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-6077 SELECT - CASE + - 94 WHEN + CASE 77 WHEN + AVG ( DISTINCT - 89 ) + - CAST( ( - 15 ) AS SIGNED ) / - COALESCE ( - 4, + 86, + 36 - + 86 * AVG ( - 2 + 29 ) ) * 82 THEN - 66 WHEN 21 THEN NULL ELSE NULL END / + 95 THEN 91 * - 74 + - MIN( ALL 64 ) END AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-6077 SELECT - CASE + - 94 WHEN + CASE 77 WHEN + AVG ( DISTINCT - 89 ) + - CAST ( ( - 15 ) AS INTEGER ) / - COALESCE ( - 4, + 86, + 36 - + 86 * AVG ( - 2 + 29 ) ) * 82 THEN - 66 WHEN 21 THEN NULL ELSE NULL END / + 95 THEN 91 * - 74 + - MIN ( ALL 64 ) END AS col1 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-6078 SELECT ( - MIN( 71 ) ) + 22 + 45 AS col0 ---- -4 skipif mysql # not compatible query I rowsort label-6078 SELECT ( - MIN ( 71 ) ) + 22 + 45 AS col0 ---- -4 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-6079 SELECT + 28 + 72 * + 52 + 68 / - ( + 70 ) * - + CASE - - 19 WHEN + 74 THEN + - NULLIF ( + 24, - MAX( DISTINCT + 33 ) + - CAST( NULL AS SIGNED ) + 72 / + NULLIF ( 83 + + 23, + 97 + - 49 / 7 ) / 75 ) END AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-6079 SELECT + 28 + 72 * + 52 + 68 / - ( + 70 ) * - + CASE - - 19 WHEN + 74 THEN + - NULLIF ( + 24, - MAX ( DISTINCT + 33 ) + - CAST ( NULL AS INTEGER ) + 72 / + NULLIF ( 83 + + 23, + 97 + - 49 / 7 ) / 75 ) END AS col1 ---- NULL query II rowsort SELECT CASE WHEN + COALESCE ( 46, - 94, - 52 ) >= NULL THEN + + 31 ELSE + 45 * + + 96 - 21 END * - - 5 * + 3 AS col2, 97 AS col1 ---- 64485 97 query I rowsort SELECT - 42 * + - 41 ---- 1722 onlyif mysql # aggregate syntax: query I rowsort label-6082 SELECT ALL + + 66 * - + 36 - - + COUNT( * ) + - 6 * + 78 * - 98 ---- 43489 skipif mysql # not compatible query I rowsort label-6082 SELECT ALL + + 66 * - + 36 - - + COUNT ( * ) + - 6 * + 78 * - 98 ---- 43489 onlyif mysql # aggregate syntax: query I rowsort label-6083 SELECT 23 + COUNT( + 86 ) * + CASE - COUNT( * ) WHEN ( 54 ) + 95 + 63 + - - 90 + 1 * 59 * + - COUNT( * ) * + 39 THEN ( + 37 ) + 23 * - ( 17 ) ELSE + 40 - + ( 50 ) END * 84 AS col0 ---- -817 skipif mysql # not compatible query I rowsort label-6083 SELECT 23 + COUNT ( + 86 ) * + CASE - COUNT ( * ) WHEN ( 54 ) + 95 + 63 + - - 90 + 1 * 59 * + - COUNT ( * ) * + 39 THEN ( + 37 ) + 23 * - ( 17 ) ELSE + 40 - + ( 50 ) END * 84 AS col0 ---- -817 query I rowsort SELECT - 8 * + 2 AS col0 ---- -16 query I rowsort SELECT ( + 83 ) + + 17 ---- 100 onlyif mysql # aggregate syntax: query I rowsort label-6086 SELECT ALL - + COALESCE ( + COUNT( * ), - 36 + - - ( + 61 ) + 66, - + COUNT( - 45 ) ) ---- -1 skipif mysql # not compatible query I rowsort label-6086 SELECT ALL - + COALESCE ( + COUNT ( * ), - 36 + - - ( + 61 ) + 66, - + COUNT ( - 45 ) ) ---- -1 query I rowsort SELECT + - 71 col0 ---- -71 query I rowsort SELECT 34 * + + 24 AS col0 ---- 816 onlyif mysql # aggregate syntax: query I rowsort label-6089 SELECT DISTINCT - MIN( DISTINCT - + 50 ) ---- 50 skipif mysql # not compatible query I rowsort label-6089 SELECT DISTINCT - MIN ( DISTINCT - + 50 ) ---- 50 onlyif mysql # aggregate syntax: query II rowsort label-6090 SELECT ALL - 97 + + 6 * - 51 * COUNT( * ) + + COUNT( * ) * 96, 74 * CASE + + 6 WHEN + + 5 THEN - - COUNT( * ) * 77 * + + 49 / + 49 END - + 55 - - 0 AS col0 ---- -307 NULL skipif mysql # not compatible query II rowsort label-6090 SELECT ALL - 97 + + 6 * - 51 * COUNT ( * ) + + COUNT ( * ) * 96, 74 * CASE + + 6 WHEN + + 5 THEN - - COUNT ( * ) * 77 * + + 49 / + 49 END - + 55 - - 0 AS col0 ---- -307 NULL query I rowsort SELECT 59 * - 51 * - - ( + 56 ) AS col2 ---- -168504 onlyif mysql # DIV for integer division: query I rowsort label-6092 SELECT ALL 99 + + 30 DIV 38 * - - 18 ---- 99 skipif mysql # not compatible query I rowsort label-6092 SELECT ALL 99 + + 30 / 38 * - - 18 ---- 99 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-6093 SELECT ALL - NULLIF ( - ( AVG ( + CAST( NULL AS SIGNED ) ) ), - SUM( + - 69 ) ) ---- NULL skipif mysql # not compatible query I rowsort label-6093 SELECT ALL - NULLIF ( - ( AVG ( + CAST ( NULL AS INTEGER ) ) ), - SUM ( + - 69 ) ) ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-6094 SELECT COUNT( * ) * + - ( + 35 ) + + ( - COUNT( * ) ) * - + 42 * + 33 col2 ---- 1351 skipif mysql # not compatible query I rowsort label-6094 SELECT COUNT ( * ) * + - ( + 35 ) + + ( - COUNT ( * ) ) * - + 42 * + 33 col2 ---- 1351 onlyif mysql # DIV for integer division: query I rowsort label-6095 SELECT 78 DIV + - 42 ---- -1 skipif mysql # not compatible query I rowsort label-6095 SELECT 78 / + - 42 ---- -1 query I rowsort SELECT 49 * - + 77 AS col1 ---- -3773 onlyif mysql # DIV for integer division: query I rowsort label-6097 SELECT DISTINCT 4 DIV - + 42 ---- 0 skipif mysql # not compatible query I rowsort label-6097 SELECT DISTINCT 4 / - + 42 ---- 0 query I rowsort SELECT 68 - COALESCE ( - + 82, + 24, - 3 - - - 40 ) * + 45 * - 35 AS col2 ---- -129082 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-6099 SELECT CASE - COUNT( * ) WHEN - - COUNT( * ) THEN NULL WHEN - NULLIF ( + + CAST( NULL AS SIGNED ), 93 + COUNT( * ) ) THEN + + CASE 69 WHEN - 88 + + - COUNT( * ) + - + ( + COUNT( * ) ) + + - 42 + 12 + 60 * MAX( 71 + + 14 * + 17 ) * + 91 THEN CASE + 39 WHEN - 20 THEN NULL WHEN 94 THEN 60 ELSE NULL END END WHEN 81 + - 24 THEN NULL ELSE CASE WHEN NULL IS NOT NULL THEN - 97 ELSE NULL END END + 99 AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-6099 SELECT CASE - COUNT ( * ) WHEN - - COUNT ( * ) THEN NULL WHEN - NULLIF ( + + CAST ( NULL AS INTEGER ), 93 + COUNT ( * ) ) THEN + + CASE 69 WHEN - 88 + + - COUNT ( * ) + - + ( + COUNT ( * ) ) + + - 42 + 12 + 60 * MAX ( 71 + + 14 * + 17 ) * + 91 THEN CASE + 39 WHEN - 20 THEN NULL WHEN 94 THEN 60 ELSE NULL END END WHEN 81 + - 24 THEN NULL ELSE CASE WHEN NULL IS NOT NULL THEN - 97 ELSE NULL END END + 99 AS col1 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-6100 SELECT ALL COUNT( * ) * + COALESCE ( + + 45, + 84 + - + 28 * + + 28 ) AS col0 ---- 45 skipif mysql # not compatible query I rowsort label-6100 SELECT ALL COUNT ( * ) * + COALESCE ( + + 45, + 84 + - + 28 * + + 28 ) AS col0 ---- 45 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DECIMAL type: query I rowsort label-6101 SELECT CASE - 23 WHEN + 39 * - 53 * + + 74 + + - CASE - 52 WHEN - 41 + + - 19 THEN NULL WHEN - 23 + CAST( NULL AS DECIMAL ) / + 60 THEN 6 / - CAST( + - COUNT( * ) AS SIGNED ) * + COUNT( * ) + + 59 END THEN ( + 36 ) + + 35 / - 16 END * + 57 AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-6101 SELECT CASE - 23 WHEN + 39 * - 53 * + + 74 + + - CASE - 52 WHEN - 41 + + - 19 THEN NULL WHEN - 23 + CAST ( NULL AS REAL ) / + 60 THEN 6 / - CAST ( + - COUNT ( * ) AS INTEGER ) * + COUNT ( * ) + + 59 END THEN ( + 36 ) + + 35 / - 16 END * + 57 AS col2 ---- NULL query I rowsort SELECT ALL NULLIF ( + 27, 16 ) ---- 27 query I rowsort SELECT DISTINCT CASE 68 WHEN ( 91 ) THEN - 77 END * 48 + - 94 ---- NULL query I rowsort SELECT ALL - ( - + 44 ) AS col0 ---- 44 query I rowsort SELECT ALL - 72 * - 13 ---- 936 query I rowsort SELECT + 99 * - + 71 AS col1 ---- -7029 query I rowsort SELECT + + 27 + + - 68 * + - 68 ---- 4651 onlyif mysql # DIV for integer division: query I rowsort label-6108 SELECT + 26 DIV 13 * + 22 + - 45 col1 ---- -1 skipif mysql # not compatible query I rowsort label-6108 SELECT + 26 / 13 * + 22 + - 45 col1 ---- -1 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-6109 SELECT + + ( - 64 ) * CAST( - 21 AS SIGNED ) AS col0 ---- 1344 skipif mysql # not compatible query I rowsort label-6109 SELECT + + ( - 64 ) * CAST ( - 21 AS INTEGER ) AS col0 ---- 1344 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-6110 SELECT + 70 + ( - CASE - - 10 WHEN - 80 THEN - 30 * - + 27 ELSE - COUNT( * ) * + - NULLIF ( + + 43, + 28 ) * CAST( NULL AS SIGNED ) * - - 41 - - + 11 END ) AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-6110 SELECT + 70 + ( - CASE - - 10 WHEN - 80 THEN - 30 * - + 27 ELSE - COUNT ( * ) * + - NULLIF ( + + 43, + 28 ) * CAST ( NULL AS INTEGER ) * - - 41 - - + 11 END ) AS col2 ---- NULL onlyif mysql # aggregate syntax: query II rowsort label-6111 SELECT DISTINCT - 66, COUNT( * ) * - ( + - 69 ) AS col0 ---- -66 69 skipif mysql # not compatible query II rowsort label-6111 SELECT DISTINCT - 66, COUNT ( * ) * - ( + - 69 ) AS col0 ---- -66 69 onlyif mysql # aggregate syntax: query I rowsort label-6112 SELECT + 83 + 16 - COALESCE ( + MAX( ALL - 61 ), 3 + - 21 * + 40 ) * COUNT( * ) ---- 160 skipif mysql # not compatible query I rowsort label-6112 SELECT + 83 + 16 - COALESCE ( + MAX ( ALL - 61 ), 3 + - 21 * + 40 ) * COUNT ( * ) ---- 160 onlyif mysql # DIV for integer division: query I rowsort label-6113 SELECT ALL - 56 DIV - 83 * + 81 ---- 0 skipif mysql # not compatible query I rowsort label-6113 SELECT ALL - 56 / - 83 * + 81 ---- 0 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query I rowsort label-6114 SELECT + + CAST( + COUNT( * ) AS SIGNED ) DIV + COUNT( * ) * ( - - COUNT( * ) ) AS col2 ---- 1 skipif mysql # not compatible query I rowsort label-6114 SELECT + + CAST ( + COUNT ( * ) AS INTEGER ) / + COUNT ( * ) * ( - - COUNT ( * ) ) AS col2 ---- 1 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-6115 SELECT ALL + 45 + COUNT( + - CAST( NULL AS SIGNED ) ) AS col0, - 8 + + NULLIF ( 90, ( 55 ) + + 97 ) AS col2 ---- 45 82 skipif mysql # not compatible query II rowsort label-6115 SELECT ALL + 45 + COUNT ( + - CAST ( NULL AS INTEGER ) ) AS col0, - 8 + + NULLIF ( 90, ( 55 ) + + 97 ) AS col2 ---- 45 82 onlyif mysql # aggregate syntax: query I rowsort label-6116 SELECT ALL + SUM( DISTINCT + - 42 ) + + 99 ---- 57 skipif mysql # not compatible query I rowsort label-6116 SELECT ALL + SUM ( DISTINCT + - 42 ) + + 99 ---- 57 query II rowsort SELECT + 34 AS col0, 53 ---- 34 53 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-6118 SELECT DISTINCT - + 86 * + 50 * 38 + CAST( NULL AS SIGNED ) ---- NULL skipif mysql # not compatible query I rowsort label-6118 SELECT DISTINCT - + 86 * + 50 * 38 + CAST ( NULL AS INTEGER ) ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-6119 SELECT + CASE - 43 WHEN - SUM( - - 20 ) * + 22 - + 6 THEN 0 ELSE + 16 + - 75 END + CASE ( - - 90 ) WHEN - - 34 THEN ( + 75 ) * 65 + + 5 END + 8 AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-6119 SELECT + CASE - 43 WHEN - SUM ( - - 20 ) * + 22 - + 6 THEN 0 ELSE + 16 + - 75 END + CASE ( - - 90 ) WHEN - - 34 THEN ( + 75 ) * 65 + + 5 END + 8 AS col0 ---- NULL onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-6120 SELECT - 80 * + CAST( NULL AS SIGNED ) + + - COUNT( * ) + - + 20 ---- NULL skipif mysql # not compatible query I rowsort label-6120 SELECT - 80 * + CAST ( NULL AS INTEGER ) + + - COUNT ( * ) + - + 20 ---- NULL query I rowsort SELECT DISTINCT - 62 * + 15 ---- -930 onlyif mysql # aggregate syntax: query I rowsort label-6122 SELECT ALL + 18 * - - COALESCE ( - + COUNT( * ), - - 75 * 31 ) + + - 38 + - + COUNT( * ) * - 4 ---- -52 skipif mysql # not compatible query I rowsort label-6122 SELECT ALL + 18 * - - COALESCE ( - + COUNT ( * ), - - 75 * 31 ) + + - 38 + - + COUNT ( * ) * - 4 ---- -52 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-6123 SELECT CAST( NULL AS SIGNED ) / - 6 - 72 + - 1 * - 20 * - 1 + + 67 * - 71 - + - 11 AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-6123 SELECT CAST ( NULL AS INTEGER ) / - 6 - 72 + - 1 * - 20 * - 1 + + 67 * - 71 - + - 11 AS col0 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-6124 SELECT ALL ( + 70 ) * + NULLIF ( 38, + - MAX( DISTINCT - 98 ) + COALESCE ( - 23, - 95 ) + - 73 + - 65 ) ---- 2660 skipif mysql # not compatible query I rowsort label-6124 SELECT ALL ( + 70 ) * + NULLIF ( 38, + - MAX ( DISTINCT - 98 ) + COALESCE ( - 23, - 95 ) + - 73 + - 65 ) ---- 2660 query II rowsort SELECT DISTINCT + 75 AS col1, - 34 AS col2 ---- 75 -34 onlyif mysql # aggregate syntax: query II rowsort label-6126 SELECT ALL + 88, - 82 * + ( - - CASE - + 66 WHEN 29 THEN NULL WHEN + + COUNT( * ) - - 31 / + 4 * + + 52 THEN - 10 * - - 85 ELSE NULL END ) * + AVG ( DISTINCT - 26 ) * 78 * - + 53 + 57 + 17 AS col2 ---- 88 NULL skipif mysql # not compatible query II rowsort label-6126 SELECT ALL + 88, - 82 * + ( - - CASE - + 66 WHEN 29 THEN NULL WHEN + + COUNT ( * ) - - 31 / + 4 * + + 52 THEN - 10 * - - 85 ELSE NULL END ) * + AVG ( DISTINCT - 26 ) * 78 * - + 53 + 57 + 17 AS col2 ---- 88 NULL onlyif mysql # aggregate syntax: query I rowsort label-6127 SELECT DISTINCT + NULLIF ( - 12, NULLIF ( - - 61, - 81 * + - 30 ) + + COUNT( * ) - SUM( ( + 76 ) ) - + ( 4 ) + - 94 - - COUNT( * ) * + COUNT( * ) * 29 + + 1 * + 61 ) AS col1 ---- -12 skipif mysql # not compatible query I rowsort label-6127 SELECT DISTINCT + NULLIF ( - 12, NULLIF ( - - 61, - 81 * + - 30 ) + + COUNT ( * ) - SUM ( ( + 76 ) ) - + ( 4 ) + - 94 - - COUNT ( * ) * + COUNT ( * ) * 29 + + 1 * + 61 ) AS col1 ---- -12 onlyif mysql # aggregate syntax: query I rowsort label-6128 SELECT ALL - 66 * + COUNT( * ) col1 ---- -66 skipif mysql # not compatible query I rowsort label-6128 SELECT ALL - 66 * + COUNT ( * ) col1 ---- -66 query I rowsort SELECT - 69 + 57 AS col1 ---- -12 onlyif mysql # aggregate syntax: query I rowsort label-6130 SELECT + COUNT( - 4 ) col2 ---- 1 skipif mysql # not compatible query I rowsort label-6130 SELECT + COUNT ( - 4 ) col2 ---- 1 query I rowsort SELECT ALL + ( + - 89 ) AS col2 ---- -89 query I rowsort SELECT - 21 + 28 AS col0 ---- 7 query I rowsort SELECT - 39 * + - ( 51 ) ---- 1989 onlyif mysql # aggregate syntax: query II rowsort label-6134 SELECT COUNT( * ) col1, - 60 ---- 1 -60 skipif mysql # not compatible query II rowsort label-6134 SELECT COUNT ( * ) col1, - 60 ---- 1 -60 onlyif mysql # aggregate syntax: query I rowsort label-6135 SELECT ALL CASE + COUNT( * ) WHEN 75 + + + 38 * 89 THEN NULL ELSE MIN( DISTINCT + 35 ) * - ( 98 ) END ---- -3430 skipif mysql # not compatible query I rowsort label-6135 SELECT ALL CASE + COUNT ( * ) WHEN 75 + + + 38 * 89 THEN NULL ELSE MIN ( DISTINCT + 35 ) * - ( 98 ) END ---- -3430 query I rowsort SELECT DISTINCT - 49 * 39 ---- -1911 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-6137 SELECT - 91 + + 93 + + - COALESCE ( + + CAST( NULL AS SIGNED ), 42 ) ---- -40 skipif mysql # not compatible query I rowsort label-6137 SELECT - 91 + + 93 + + - COALESCE ( + + CAST ( NULL AS INTEGER ), 42 ) ---- -40 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-6138 SELECT - COUNT( * ) DIV - - 49 AS col2 ---- 0 skipif mysql # not compatible query I rowsort label-6138 SELECT - COUNT ( * ) / - - 49 AS col2 ---- 0 onlyif mysql # aggregate syntax: query I rowsort label-6139 SELECT + - 15 * + - MIN( + 68 ) + + 1 AS col2 ---- 1021 skipif mysql # not compatible query I rowsort label-6139 SELECT + - 15 * + - MIN ( + 68 ) + + 1 AS col2 ---- 1021 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-6140 SELECT ALL - + COUNT( * ) DIV + - 33 + + 71 + 2 ---- 73 skipif mysql # not compatible query I rowsort label-6140 SELECT ALL - + COUNT ( * ) / + - 33 + + 71 + 2 ---- 73 query II rowsort SELECT 59 AS col1, - 91 + 43 ---- 59 -48 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-6142 SELECT - 22 AS col0, + CASE - COALESCE ( + NULLIF ( - 34, + - 48 ), - - 91, - 26 * + NULLIF ( - 19, - + CAST( NULL AS SIGNED ) ) * + 56 + + COUNT( * ) ) WHEN - + 18 / 28 THEN - - MIN( + 93 ) * COUNT( * ) ELSE NULL END ---- -22 NULL skipif mysql # not compatible query II rowsort label-6142 SELECT - 22 AS col0, + CASE - COALESCE ( + NULLIF ( - 34, + - 48 ), - - 91, - 26 * + NULLIF ( - 19, - + CAST ( NULL AS INTEGER ) ) * + 56 + + COUNT ( * ) ) WHEN - + 18 / 28 THEN - - MIN ( + 93 ) * COUNT ( * ) ELSE NULL END ---- -22 NULL query II rowsort SELECT DISTINCT - + 82 + - - 56 AS col0, - 99 * - + 64 ---- -26 6336 onlyif mysql # aggregate syntax: query I rowsort label-6144 SELECT DISTINCT 16 + - + 83 + - COUNT( DISTINCT + 92 ) - 56 * - + 0 ---- -68 skipif mysql # not compatible query I rowsort label-6144 SELECT DISTINCT 16 + - + 83 + - COUNT ( DISTINCT + 92 ) - 56 * - + 0 ---- -68 onlyif mysql # aggregate syntax: query I rowsort label-6145 SELECT DISTINCT MAX( DISTINCT + 79 ) AS col1 ---- 79 skipif mysql # not compatible query I rowsort label-6145 SELECT DISTINCT MAX ( DISTINCT + 79 ) AS col1 ---- 79 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-6146 SELECT DISTINCT - 66 + - - CAST( NULL AS SIGNED ) AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-6146 SELECT DISTINCT - 66 + - - CAST ( NULL AS INTEGER ) AS col0 ---- NULL onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-6147 SELECT COALESCE ( - 7, + 73 DIV + + 41, + COUNT( * ) ) AS col0 ---- -7 skipif mysql # not compatible query I rowsort label-6147 SELECT COALESCE ( - 7, + 73 / + + 41, + COUNT ( * ) ) AS col0 ---- -7 query I rowsort SELECT + + 38 + COALESCE ( + 79, + 92 - - 54 ) ---- 117 onlyif mysql # aggregate syntax: query I rowsort label-6149 SELECT ALL - ( - 86 ) + - ( - + COUNT( * ) ) + + + 65 * NULLIF ( 68, + COUNT( * ) + ( + 90 ) + SUM( - - 9 ) * - - COALESCE ( COUNT( * ), - 41, - 26 ) ) + 0 * + 5 ---- 4507 skipif mysql # not compatible query I rowsort label-6149 SELECT ALL - ( - 86 ) + - ( - + COUNT ( * ) ) + + + 65 * NULLIF ( 68, + COUNT ( * ) + ( + 90 ) + SUM ( - - 9 ) * - - COALESCE ( COUNT ( * ), - 41, - 26 ) ) + 0 * + 5 ---- 4507 query I rowsort SELECT + - 27 * - 78 * + - 22 AS col0 ---- -46332 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-6151 SELECT ALL 19 DIV - - 13 - + 0 DIV - MAX( - ( + 55 ) ) ---- 1 skipif mysql # not compatible query I rowsort label-6151 SELECT ALL 19 / - - 13 - + 0 / - MAX ( - ( + 55 ) ) ---- 1 onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-6152 SELECT + CAST( - - 10 AS SIGNED ) AS col1, + 1 + + + 64 - + CAST( + 41 AS SIGNED ) AS col1 ---- 10 24 skipif mysql # not compatible query II rowsort label-6152 SELECT + CAST ( - - 10 AS INTEGER ) AS col1, + 1 + + + 64 - + CAST ( + 41 AS INTEGER ) AS col1 ---- 10 24 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-6153 SELECT + COUNT( * ) + - 70 * - ( - + 85 ) + - 79 * 52 DIV - 28 AS col1 ---- -5803 skipif mysql # not compatible query I rowsort label-6153 SELECT + COUNT ( * ) + - 70 * - ( - + 85 ) + - 79 * 52 / - 28 AS col1 ---- -5803 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-6154 SELECT - ( - + COALESCE ( 77, - 88 ) ) DIV - 98 * + 48 + - ( + ( + 79 ) ) * + COUNT( * ) AS col1 ---- -79 skipif mysql # not compatible query I rowsort label-6154 SELECT - ( - + COALESCE ( 77, - 88 ) ) / - 98 * + 48 + - ( + ( + 79 ) ) * + COUNT ( * ) AS col1 ---- -79 query I rowsort SELECT ( - + 12 ) col1 ---- -12 query I rowsort SELECT DISTINCT 69 * - 14 * 69 ---- -66654 onlyif mysql # aggregate syntax: query I rowsort label-6157 SELECT - 98 * MIN( - 38 ) col1 ---- 3724 skipif mysql # not compatible query I rowsort label-6157 SELECT - 98 * MIN ( - 38 ) col1 ---- 3724 query I rowsort SELECT ( + - 27 ) + - 92 + 33 ---- -86 onlyif mysql # aggregate syntax: query I rowsort label-6159 SELECT ALL + SUM( + + 4 ) + - - 41 + 23 AS col1 ---- 68 skipif mysql # not compatible query I rowsort label-6159 SELECT ALL + SUM ( + + 4 ) + - - 41 + 23 AS col1 ---- 68 query I rowsort SELECT 98 - - - ( 65 ) ---- 33 query I rowsort SELECT ALL - 89 * - - 79 ---- -7031 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-6162 SELECT - 47 DIV + - COUNT( * ) + - + 60 ---- -13 skipif mysql # not compatible query I rowsort label-6162 SELECT - 47 / + - COUNT ( * ) + - + 60 ---- -13 query I rowsort SELECT DISTINCT 17 + - - 92 * - + 78 col0 ---- -7159 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-6164 SELECT ALL - 20 + + CAST( NULL AS SIGNED ) - + 8 * - 77 ---- NULL skipif mysql # not compatible query I rowsort label-6164 SELECT ALL - 20 + + CAST ( NULL AS INTEGER ) - + 8 * - 77 ---- NULL query I rowsort SELECT DISTINCT - - 46 + 22 ---- 68 query I rowsort SELECT ( + 82 ) col2 ---- 82 query I rowsort SELECT DISTINCT - ( + - 78 ) + - 62 AS col0 ---- 16 onlyif mysql # aggregate syntax: query II rowsort label-6168 SELECT - MAX( 66 ) AS col1, + 61 ---- -66 61 skipif mysql # not compatible query II rowsort label-6168 SELECT - MAX ( 66 ) AS col1, + 61 ---- -66 61 onlyif mysql # aggregate syntax: query I rowsort label-6169 SELECT DISTINCT + NULLIF ( 24, + COUNT( * ) ) col1 ---- 24 skipif mysql # not compatible query I rowsort label-6169 SELECT DISTINCT + NULLIF ( 24, + COUNT ( * ) ) col1 ---- 24 query I rowsort SELECT ALL - - 12 - 18 ---- -6 query II rowsort SELECT ALL 34 - - 65 AS col1, 1 AS col0 ---- 99 1 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-6172 SELECT ALL - CAST( + CASE WHEN NOT ( NULL ) IS NULL THEN NULL ELSE 58 END AS SIGNED ) ---- -58 skipif mysql # not compatible query I rowsort label-6172 SELECT ALL - CAST ( + CASE WHEN NOT ( NULL ) IS NULL THEN NULL ELSE 58 END AS INTEGER ) ---- -58 query I rowsort SELECT 72 * - - 75 ---- 5400 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-6174 SELECT 67, - CAST( - - MIN( 20 ) AS SIGNED ) col2 ---- 67 -20 skipif mysql # not compatible query II rowsort label-6174 SELECT 67, - CAST ( - - MIN ( 20 ) AS INTEGER ) col2 ---- 67 -20 query I rowsort SELECT ALL 87 * + - 47 * + 70 * 79 ---- -22612170 query II rowsort SELECT + 2 AS col1, 23 col1 ---- 2 23 onlyif mysql # aggregate syntax: query I rowsort label-6177 SELECT 62 * 17 * - COUNT( * ) * - COUNT( * ) AS col0 ---- 1054 skipif mysql # not compatible query I rowsort label-6177 SELECT 62 * 17 * - COUNT ( * ) * - COUNT ( * ) AS col0 ---- 1054 query I rowsort SELECT ALL + 66 * + ( - - 78 ) ---- 5148 onlyif mysql # aggregate syntax: query II rowsort label-6179 SELECT ALL COUNT( * ) * + COUNT( * ) * - 18, COUNT( * ) AS col1 ---- -18 1 skipif mysql # not compatible query II rowsort label-6179 SELECT ALL COUNT ( * ) * + COUNT ( * ) * - 18, COUNT ( * ) AS col1 ---- -18 1 query II rowsort SELECT ALL 80 + ( - 46 ) col1, 46 ---- 34 46 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-6181 SELECT 3 * + 69 + - + 80 * - 45 + - - ( ( - - 40 ) ) - + MIN( DISTINCT ( - 60 ) ) * + CAST( NULL AS SIGNED ) ---- NULL skipif mysql # not compatible query I rowsort label-6181 SELECT 3 * + 69 + - + 80 * - 45 + - - ( ( - - 40 ) ) - + MIN ( DISTINCT ( - 60 ) ) * + CAST ( NULL AS INTEGER ) ---- NULL onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-6182 SELECT CAST( NULL AS SIGNED ) + - 87 + - 83 AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-6182 SELECT CAST ( NULL AS INTEGER ) + - 87 + - 83 AS col2 ---- NULL query I rowsort SELECT 87 * 64 AS col2 ---- 5568 onlyif mysql # aggregate syntax: query I rowsort label-6184 SELECT COUNT( * ) + + COUNT( * ) * 56 * - + NULLIF ( - - 94, + + 86 * + 29 ) ---- -5263 skipif mysql # not compatible query I rowsort label-6184 SELECT COUNT ( * ) + + COUNT ( * ) * 56 * - + NULLIF ( - - 94, + + 86 * + 29 ) ---- -5263 query I rowsort SELECT ALL 67 * - 11 AS col0 ---- -737 onlyif mysql # aggregate syntax: query I rowsort label-6186 SELECT DISTINCT 79 + 78 + + + 87 * ( - COUNT( * ) ) * + + COUNT( * ) - 10 AS col2 ---- 60 skipif mysql # not compatible query I rowsort label-6186 SELECT DISTINCT 79 + 78 + + + 87 * ( - COUNT ( * ) ) * + + COUNT ( * ) - 10 AS col2 ---- 60 query I rowsort SELECT ALL 92 + + 29 ---- 121 onlyif mysql # aggregate syntax: query II rowsort label-6188 SELECT ALL - - MAX( - + 40 ) + + 60 col2, 75 ---- 20 75 skipif mysql # not compatible query II rowsort label-6188 SELECT ALL - - MAX ( - + 40 ) + + 60 col2, 75 ---- 20 75 onlyif mysql # aggregate syntax: query I rowsort label-6189 SELECT - COALESCE ( + + 48, + ( 6 ) + + 61 + + - 72 ) + + SUM( - 5 ) ---- -53 skipif mysql # not compatible query I rowsort label-6189 SELECT - COALESCE ( + + 48, + ( 6 ) + + 61 + + - 72 ) + + SUM ( - 5 ) ---- -53 query I rowsort SELECT ALL 6 + 67 ---- 73 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-6191 SELECT ALL - + ( + CAST( NULL AS SIGNED ) ) + + 93 + - 10 * - COUNT( * ) / 18 ---- NULL skipif mysql # not compatible query I rowsort label-6191 SELECT ALL - + ( + CAST ( NULL AS INTEGER ) ) + + 93 + - 10 * - COUNT ( * ) / 18 ---- NULL query II rowsort SELECT 56 AS col1, 49 ---- 56 49 onlyif mysql # aggregate syntax: query I rowsort label-6193 SELECT ALL CASE - - 69 WHEN + 94 THEN NULL WHEN + 80 * 63 / + - COUNT( * ) THEN - 43 END ---- NULL skipif mysql # not compatible query I rowsort label-6193 SELECT ALL CASE - - 69 WHEN + 94 THEN NULL WHEN + 80 * 63 / + - COUNT ( * ) THEN - 43 END ---- NULL onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-6194 SELECT ALL - MAX( DISTINCT - - CAST( NULL AS SIGNED ) ) AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-6194 SELECT ALL - MAX ( DISTINCT - - CAST ( NULL AS INTEGER ) ) AS col1 ---- NULL onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-6195 SELECT 82 + + + 94 * + 67, CAST( - + 67 AS SIGNED ) col1 ---- 6380 -67 skipif mysql # not compatible query II rowsort label-6195 SELECT 82 + + + 94 * + 67, CAST ( - + 67 AS INTEGER ) col1 ---- 6380 -67 query II rowsort SELECT - - 13 AS col0, 0 + - + 51 * + - 78 ---- 13 3978 onlyif mysql # aggregate syntax: query I rowsort label-6197 SELECT DISTINCT SUM( + ( + + 75 ) ) + 83 ---- 158 skipif mysql # not compatible query I rowsort label-6197 SELECT DISTINCT SUM ( + ( + + 75 ) ) + 83 ---- 158 query I rowsort SELECT ALL - + 52 + - - 83 AS col0 ---- 31 query II rowsort SELECT - + 59 AS col0, - 7 AS col1 ---- -59 -7 query I rowsort SELECT 74 + 13 * + 73 AS col1 ---- 1023 onlyif mysql # aggregate syntax: query I rowsort label-6201 SELECT 61 * + COALESCE ( - ( COUNT( * ) ), + 69 * + - 8, + 53 ) * - 31 * + COUNT( + + 2 ) AS col1 ---- 1891 skipif mysql # not compatible query I rowsort label-6201 SELECT 61 * + COALESCE ( - ( COUNT ( * ) ), + 69 * + - 8, + 53 ) * - 31 * + COUNT ( + + 2 ) AS col1 ---- 1891 query I rowsort SELECT - 61 + - - 59 AS col2 ---- -2 onlyif mysql # aggregate syntax: query II rowsort label-6203 SELECT 12, + MIN( DISTINCT + 60 ) + + + 29 * 30 AS col2 ---- 12 930 skipif mysql # not compatible query II rowsort label-6203 SELECT 12, + MIN ( DISTINCT + 60 ) + + + 29 * 30 AS col2 ---- 12 930 onlyif mysql # aggregate syntax: query I rowsort label-6204 SELECT ALL COALESCE ( SUM( + 90 ), 11 ) - + + 46 ---- 44 skipif mysql # not compatible query I rowsort label-6204 SELECT ALL COALESCE ( SUM ( + 90 ), 11 ) - + + 46 ---- 44 onlyif mysql # aggregate syntax: query I rowsort label-6205 SELECT ALL - 92 - + 13 + + NULLIF ( COUNT( DISTINCT + + 47 ), - 83 / + 12 ) AS col0 ---- -104 skipif mysql # not compatible query I rowsort label-6205 SELECT ALL - 92 - + 13 + + NULLIF ( COUNT ( DISTINCT + + 47 ), - 83 / + 12 ) AS col0 ---- -104 onlyif mysql # aggregate syntax: query II rowsort label-6206 SELECT + 26, - SUM( ALL + 35 ) AS col0 ---- 26 -35 skipif mysql # not compatible query II rowsort label-6206 SELECT + 26, - SUM ( ALL + 35 ) AS col0 ---- 26 -35 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-6207 SELECT COUNT( DISTINCT - 23 ) + - 98 + - + CASE - - 51 WHEN - + 87 THEN NULL WHEN - ( 12 ) THEN + + CAST( NULL AS SIGNED ) END * 93 AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-6207 SELECT COUNT ( DISTINCT - 23 ) + - 98 + - + CASE - - 51 WHEN - + 87 THEN NULL WHEN - ( 12 ) THEN + + CAST ( NULL AS INTEGER ) END * 93 AS col1 ---- NULL query I rowsort SELECT 88 + + 68 AS col0 ---- 156 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-6209 SELECT 97 DIV MAX( DISTINCT + - 36 ) ---- -2 skipif mysql # not compatible query I rowsort label-6209 SELECT 97 / MAX ( DISTINCT + - 36 ) ---- -2 onlyif mysql # aggregate syntax: query I rowsort label-6210 SELECT 68 * - COUNT( + 41 ) AS col2 ---- -68 skipif mysql # not compatible query I rowsort label-6210 SELECT 68 * - COUNT ( + 41 ) AS col2 ---- -68 onlyif mysql # aggregate syntax: query I rowsort label-6211 SELECT DISTINCT + NULLIF ( COUNT( 46 ), + 75 * 76 ) AS col0 ---- 1 skipif mysql # not compatible query I rowsort label-6211 SELECT DISTINCT + NULLIF ( COUNT ( 46 ), + 75 * 76 ) AS col0 ---- 1 onlyif mysql # aggregate syntax: query I rowsort label-6212 SELECT COALESCE ( 75, - COUNT( * ), + 98 ) AS col2 ---- 75 skipif mysql # not compatible query I rowsort label-6212 SELECT COALESCE ( 75, - COUNT ( * ), + 98 ) AS col2 ---- 75 onlyif mysql # aggregate syntax: query I rowsort label-6213 SELECT ALL COUNT( DISTINCT + + 72 ) * 63 + ( 64 ) * + - 96 + - 29 ---- -6110 skipif mysql # not compatible query I rowsort label-6213 SELECT ALL COUNT ( DISTINCT + + 72 ) * 63 + ( 64 ) * + - 96 + - 29 ---- -6110 onlyif mysql # aggregate syntax: query I rowsort label-6214 SELECT - CASE - 77 WHEN + 14 - - NULLIF ( + 13, COUNT( * ) - + - ( + + 80 ) ) THEN NULL ELSE 65 END * 96 ---- -6240 skipif mysql # not compatible query I rowsort label-6214 SELECT - CASE - 77 WHEN + 14 - - NULLIF ( + 13, COUNT ( * ) - + - ( + + 80 ) ) THEN NULL ELSE 65 END * 96 ---- -6240 onlyif mysql # aggregate syntax: query I rowsort label-6215 SELECT ALL COALESCE ( + 30, COALESCE ( ( - + 40 ), - COUNT( * ) ) ) * + + NULLIF ( 24, - ( + 49 ) ) + + + 34 AS col1 ---- 754 skipif mysql # not compatible query I rowsort label-6215 SELECT ALL COALESCE ( + 30, COALESCE ( ( - + 40 ), - COUNT ( * ) ) ) * + + NULLIF ( 24, - ( + 49 ) ) + + + 34 AS col1 ---- 754 query I rowsort SELECT DISTINCT + 17 * + + ( + 69 ) ---- 1173 query I rowsort SELECT + 44 * 71 ---- 3124 onlyif mysql # aggregate syntax: query I rowsort label-6218 SELECT MAX( + 46 ) AS col2 ---- 46 skipif mysql # not compatible query I rowsort label-6218 SELECT MAX ( + 46 ) AS col2 ---- 46 query II rowsort SELECT ALL - 79 * + 12 + COALESCE ( - 57, - 88 ) + + 62 + - 96 AS col0, + 60 ---- -1039 60 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-6220 SELECT DISTINCT + COUNT( * ) * - 25 DIV 58 DIV - COUNT( * ) ---- 0 skipif mysql # not compatible query I rowsort label-6220 SELECT DISTINCT + COUNT ( * ) * - 25 / 58 / - COUNT ( * ) ---- 0 onlyif mysql # DIV for integer division: query I rowsort label-6221 SELECT + 8 DIV - 62 AS col1 ---- 0 skipif mysql # not compatible query I rowsort label-6221 SELECT + 8 / - 62 AS col1 ---- 0 onlyif mysql # aggregate syntax: query I rowsort label-6222 SELECT ALL - + 30 * - 74 + - 45 + + 8 * NULLIF ( + 75, ( COUNT( * ) ) - + 87 ) col1 ---- 2775 skipif mysql # not compatible query I rowsort label-6222 SELECT ALL - + 30 * - 74 + - 45 + + 8 * NULLIF ( + 75, ( COUNT ( * ) ) - + 87 ) col1 ---- 2775 onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-6223 SELECT ALL + 28 / + CAST( NULL AS SIGNED ), 45 AS col1 ---- NULL 45 skipif mysql # not compatible query II rowsort label-6223 SELECT ALL + 28 / + CAST ( NULL AS INTEGER ), 45 AS col1 ---- NULL 45 onlyif mysql # aggregate syntax: query I rowsort label-6224 SELECT - 17 * - 97 + + - COUNT( * ) + + 52 AS col2 ---- 1700 skipif mysql # not compatible query I rowsort label-6224 SELECT - 17 * - 97 + + - COUNT ( * ) + + 52 AS col2 ---- 1700 onlyif mysql # aggregate syntax: query II rowsort label-6225 SELECT + + COUNT( * ) * + 78 AS col1, + 62 + 26 ---- 78 88 skipif mysql # not compatible query II rowsort label-6225 SELECT + + COUNT ( * ) * + 78 AS col1, + 62 + 26 ---- 78 88 query I rowsort SELECT + - ( + 27 ) * - + 61 col1 ---- 1647 query I rowsort SELECT ALL 40 - - 50 AS col2 ---- 90 query I rowsort SELECT DISTINCT + 79 * - 81 col0 ---- -6399 query I rowsort SELECT + 92 * - 3 + + - 93 AS col0 ---- -369 query I rowsort SELECT ALL 67 * - + NULLIF ( - 26, 44 ) AS col2 ---- 1742 onlyif mysql # aggregate syntax: query I rowsort label-6231 SELECT + COUNT( * ) + 77 ---- 78 skipif mysql # not compatible query I rowsort label-6231 SELECT + COUNT ( * ) + 77 ---- 78 query I rowsort SELECT DISTINCT 10 * - ( 25 ) ---- -250 query I rowsort SELECT + - 46 + + + 75 ---- 29 onlyif mysql # aggregate syntax: query II rowsort label-6234 SELECT - - COUNT( * ) - - 13 AS col0, COUNT( * ) - - NULLIF ( - 78, 43 * - - ( + 57 ) ) AS col2 ---- 14 -77 skipif mysql # not compatible query II rowsort label-6234 SELECT - - COUNT ( * ) - - 13 AS col0, COUNT ( * ) - - NULLIF ( - 78, 43 * - - ( + 57 ) ) AS col2 ---- 14 -77 query I rowsort SELECT - 8 * + COALESCE ( COALESCE ( ( 10 ), - - 48 ), - 63 ) AS col0 ---- -80 query I rowsort SELECT - ( + 21 ) AS col0 ---- -21 query I rowsort SELECT ALL - 3 * + - 74 col1 ---- 222 query I rowsort SELECT DISTINCT 63 + - 77 AS col2 ---- -14 query I rowsort SELECT + 86 + + 79 ---- 165 query I rowsort SELECT - 92 * 92 AS col2 ---- -8464 query I rowsort SELECT - 62 * - 0 ---- 0 onlyif mysql # aggregate syntax: query I rowsort label-6242 SELECT - 62 / 36 * + MAX( + CASE 4 WHEN - + COALESCE ( + 51, - 96, - - 96 ) - - 67 + 19 THEN + 92 END ) + 79 - + 23 AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-6242 SELECT - 62 / 36 * + MAX ( + CASE 4 WHEN - + COALESCE ( + 51, - 96, - - 96 ) - - 67 + 19 THEN + 92 END ) + 79 - + 23 AS col0 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-6243 SELECT DISTINCT + COALESCE ( - COUNT( * ), - + MIN( - 34 ) ) AS col1 ---- -1 skipif mysql # not compatible query I rowsort label-6243 SELECT DISTINCT + COALESCE ( - COUNT ( * ), - + MIN ( - 34 ) ) AS col1 ---- -1 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-6244 SELECT ALL - COUNT( * ) * - - SUM( DISTINCT + - 69 ) + - 75 + + + NULLIF ( - 56, - 4 ) DIV + 21 ---- -8 skipif mysql # not compatible query I rowsort label-6244 SELECT ALL - COUNT ( * ) * - - SUM ( DISTINCT + - 69 ) + - 75 + + + NULLIF ( - 56, - 4 ) / + 21 ---- -8 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-6245 SELECT + + CAST( + COUNT( * ) AS SIGNED ) AS col0 ---- 1 skipif mysql # not compatible query I rowsort label-6245 SELECT + + CAST ( + COUNT ( * ) AS INTEGER ) AS col0 ---- 1 onlyif mysql # DIV for integer division: query II rowsort label-6246 SELECT 5, - 67 DIV - 61 AS col1 ---- 5 1 skipif mysql # not compatible query II rowsort label-6246 SELECT 5, - 67 / - 61 AS col1 ---- 5 1 onlyif mysql # aggregate syntax: query I rowsort label-6247 SELECT 46 * + 69 + COUNT( * ) - + MAX( ALL 65 ) + - 87 * 81 ---- -3937 skipif mysql # not compatible query I rowsort label-6247 SELECT 46 * + 69 + COUNT ( * ) - + MAX ( ALL 65 ) + - 87 * 81 ---- -3937 onlyif mysql # aggregate syntax: query I rowsort label-6248 SELECT + - ( + - 79 ) * + 78 + - COUNT( * ) ---- 6161 skipif mysql # not compatible query I rowsort label-6248 SELECT + - ( + - 79 ) * + 78 + - COUNT ( * ) ---- 6161 query I rowsort SELECT DISTINCT - 49 * + 65 ---- -3185 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-6250 SELECT ALL - - CAST( NULL AS SIGNED ) * - 92 - NULLIF ( - - 43, + COUNT( * ) ), + 97 * 1 AS col0 ---- NULL 97 skipif mysql # not compatible query II rowsort label-6250 SELECT ALL - - CAST ( NULL AS INTEGER ) * - 92 - NULLIF ( - - 43, + COUNT ( * ) ), + 97 * 1 AS col0 ---- NULL 97 onlyif mysql # aggregate syntax: query II rowsort label-6251 SELECT - - 94 * + + 49 - + 1 AS col0, + COUNT( * ) AS col2 ---- 4605 1 skipif mysql # not compatible query II rowsort label-6251 SELECT - - 94 * + + 49 - + 1 AS col0, + COUNT ( * ) AS col2 ---- 4605 1 onlyif mysql # aggregate syntax: query I rowsort label-6252 SELECT DISTINCT - 89 * - ( - 15 ) + COUNT( * ) * - 13 * - COUNT( * ) AS col2 ---- -1322 skipif mysql # not compatible query I rowsort label-6252 SELECT DISTINCT - 89 * - ( - 15 ) + COUNT ( * ) * - 13 * - COUNT ( * ) AS col2 ---- -1322 query I rowsort SELECT ALL + 25 * 88 - - 64 + 55 ---- 2319 onlyif mysql # aggregate syntax: query I rowsort label-6254 SELECT - MAX( ALL + + ( - 79 ) ) * 48 * + + COUNT( * ) ---- 3792 skipif mysql # not compatible query I rowsort label-6254 SELECT - MAX ( ALL + + ( - 79 ) ) * 48 * + + COUNT ( * ) ---- 3792 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query I rowsort label-6255 SELECT DISTINCT + 23 DIV - MIN( + 42 ) + - CAST( + - ( + 86 ) AS SIGNED ) AS col2 ---- 86 skipif mysql # not compatible query I rowsort label-6255 SELECT DISTINCT + 23 / - MIN ( + 42 ) + - CAST ( + - ( + 86 ) AS INTEGER ) AS col2 ---- 86 query I rowsort SELECT + 84 + - 21 AS col1 ---- 63 onlyif mysql # aggregate syntax: query I rowsort label-6257 SELECT + MIN( ( - 89 ) ) AS col2 ---- -89 skipif mysql # not compatible query I rowsort label-6257 SELECT + MIN ( ( - 89 ) ) AS col2 ---- -89 query II rowsort SELECT ALL + 73 + + + 93 + - 42 AS col0, - 54 AS col2 ---- 124 -54 query I rowsort SELECT + ( + 29 ) + - ( - 22 ) ---- 51 onlyif mysql # aggregate syntax: query I rowsort label-6260 SELECT + COUNT( * ) * + 56 AS col0 ---- 56 skipif mysql # not compatible query I rowsort label-6260 SELECT + COUNT ( * ) * + 56 AS col0 ---- 56 query I rowsort SELECT ALL - 16 * + + 75 ---- -1200 query I rowsort SELECT ALL 29 + - 77 AS col0 ---- -48 query I rowsort SELECT DISTINCT 22 * 85 * 22 ---- 41140 onlyif mysql # CAST syntax: SIGNED type: DIV for integer division: query I rowsort label-6264 SELECT DISTINCT 98 + - + 15 * - CAST( - 5 AS SIGNED ) DIV - 77 AS col2 ---- 98 skipif mysql # not compatible query I rowsort label-6264 SELECT DISTINCT 98 + - + 15 * - CAST ( - 5 AS INTEGER ) / - 77 AS col2 ---- 98 query I rowsort SELECT 13 + + - 35 ---- -22 onlyif mysql # aggregate syntax: query I rowsort label-6266 SELECT 22 + - - 2 * + COUNT( * ) + 86 ---- 110 skipif mysql # not compatible query I rowsort label-6266 SELECT 22 + - - 2 * + COUNT ( * ) + 86 ---- 110 query II rowsort SELECT 77 col0, ( - - 21 ) AS col0 ---- 77 21 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query II rowsort label-6268 SELECT - 19 AS col1, 44 + COUNT( * ) + + 93 DIV NULLIF ( + CAST( - 44 AS SIGNED ), 91 * + 7 ) DIV - 56 AS col2 ---- -19 45 skipif mysql # not compatible query II rowsort label-6268 SELECT - 19 AS col1, 44 + COUNT ( * ) + + 93 / NULLIF ( + CAST ( - 44 AS INTEGER ), 91 * + 7 ) / - 56 AS col2 ---- -19 45 onlyif mysql # DIV for integer division: query I rowsort label-6269 SELECT 3 DIV - 96 ---- 0 skipif mysql # not compatible query I rowsort label-6269 SELECT 3 / - 96 ---- 0 onlyif mysql # aggregate syntax: query II rowsort label-6270 SELECT DISTINCT - 44 AS col1, 90 + MAX( + + 67 ) ---- -44 157 skipif mysql # not compatible query II rowsort label-6270 SELECT DISTINCT - 44 AS col1, 90 + MAX ( + + 67 ) ---- -44 157 onlyif mysql # aggregate syntax: query I rowsort label-6271 SELECT ALL COUNT( * ) + - + ( - CASE - 55 WHEN + + 64 THEN NULL ELSE + + 41 + + 0 + 10 END ) ---- 52 skipif mysql # not compatible query I rowsort label-6271 SELECT ALL COUNT ( * ) + - + ( - CASE - 55 WHEN + + 64 THEN NULL ELSE + + 41 + + 0 + 10 END ) ---- 52 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-6272 SELECT DISTINCT - CASE - + SUM( + 27 ) WHEN + ( + 81 ) THEN + 3 DIV - CASE - - 66 WHEN + 8 + + 91 + 40 DIV + 30 THEN + 72 END ELSE + COALESCE ( - 78, 77 ) * 39 + - 74 * 94 END ---- 9998 skipif mysql # not compatible query I rowsort label-6272 SELECT DISTINCT - CASE - + SUM ( + 27 ) WHEN + ( + 81 ) THEN + 3 / - CASE - - 66 WHEN + 8 + + 91 + 40 / + 30 THEN + 72 END ELSE + COALESCE ( - 78, 77 ) * 39 + - 74 * 94 END ---- 9998 query I rowsort SELECT DISTINCT 9 * + + 93 * + 84 AS col0 ---- 70308 query II rowsort SELECT 15 AS col1, 7 col1 ---- 15 7 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-6275 SELECT ALL + ( - ( CAST( + 26 AS SIGNED ) ) ) - + COUNT( * ) ---- -27 skipif mysql # not compatible query I rowsort label-6275 SELECT ALL + ( - ( CAST ( + 26 AS INTEGER ) ) ) - + COUNT ( * ) ---- -27 query II rowsort SELECT 38, - 8 + 77 AS col2 ---- 38 69 query I rowsort SELECT 67 - 84 col1 ---- -17 query I rowsort SELECT 11 * - - 3 ---- 33 onlyif mysql # CAST syntax: DECIMAL type: query I rowsort label-6279 SELECT + CAST( + CASE + - 63 WHEN - + 74 THEN + - 84 END AS DECIMAL ) ---- NULL skipif mysql # not compatible query I rowsort label-6279 SELECT + CAST ( + CASE + - 63 WHEN - + 74 THEN + - 84 END AS REAL ) ---- NULL onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-6280 SELECT ALL + - 33 DIV - 67 * + + SUM( + 47 ) ---- 0 skipif mysql # not compatible query I rowsort label-6280 SELECT ALL + - 33 / - 67 * + + SUM ( + 47 ) ---- 0 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-6281 SELECT - COUNT( * ) DIV 65 ---- 0 skipif mysql # not compatible query I rowsort label-6281 SELECT - COUNT ( * ) / 65 ---- 0 query I rowsort SELECT 90 * + 25 ---- 2250 query II rowsort SELECT + 60, 4 + + - 47 + + + 55 + + CASE - - 84 WHEN - + 47 THEN - 89 ELSE NULL END + + 13 * 79 AS col2 ---- 60 NULL onlyif mysql # aggregate syntax: query I rowsort label-6284 SELECT DISTINCT - + ( - CASE + - COUNT( * ) WHEN - COALESCE ( - MAX( - 72 ), - 85 * - 62 ) THEN 49 + ( 75 ) + + - 79 * + + 8 ELSE NULL END ) AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-6284 SELECT DISTINCT - + ( - CASE + - COUNT ( * ) WHEN - COALESCE ( - MAX ( - 72 ), - 85 * - 62 ) THEN 49 + ( 75 ) + + - 79 * + + 8 ELSE NULL END ) AS col1 ---- NULL query I rowsort SELECT + 63 * - 29 * + + 75 ---- -137025 onlyif mysql # aggregate syntax: query II rowsort label-6286 SELECT - - 59 AS col0, COUNT( * ) AS col0 ---- 59 1 skipif mysql # not compatible query II rowsort label-6286 SELECT - - 59 AS col0, COUNT ( * ) AS col0 ---- 59 1 query I rowsort SELECT ALL + 2 + + - 79 + - + 71 col2 ---- -148 query I rowsort SELECT ALL - - 78 + + - 96 AS col1 ---- -18 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-6289 SELECT DISTINCT + - CAST( - + 53 AS SIGNED ) + - 10 + 59 + - 11 ---- 91 skipif mysql # not compatible query I rowsort label-6289 SELECT DISTINCT + - CAST ( - + 53 AS INTEGER ) + - 10 + 59 + - 11 ---- 91 onlyif mysql # aggregate syntax: query I rowsort label-6290 SELECT 8 + + COUNT( + - 35 ) ---- 9 skipif mysql # not compatible query I rowsort label-6290 SELECT 8 + + COUNT ( + - 35 ) ---- 9 query II rowsort SELECT ALL 39 AS col1, 30 ---- 39 30 query I rowsort SELECT ALL + 75 + - 48 AS col0 ---- 27 query I rowsort SELECT ALL 11 + + + 99 + + 79 + 83 * 6 ---- 687 onlyif mysql # aggregate syntax: query I rowsort label-6294 SELECT DISTINCT - 3 + - 64 * + - COUNT( DISTINCT + - 99 ) ---- 61 skipif mysql # not compatible query I rowsort label-6294 SELECT DISTINCT - 3 + - 64 * + - COUNT ( DISTINCT + - 99 ) ---- 61 onlyif mysql # aggregate syntax: query II rowsort label-6295 SELECT 71 + 81 AS col0, ( 73 ) * + COUNT( * ) ---- 152 73 skipif mysql # not compatible query II rowsort label-6295 SELECT 71 + 81 AS col0, ( 73 ) * + COUNT ( * ) ---- 152 73 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-6296 SELECT 93 - CASE + 28 WHEN + - 28 THEN - CAST( NULL AS SIGNED ) ELSE NULL END * + 68 * - + CASE - 89 WHEN + COUNT( * ) THEN - - CAST( NULL AS SIGNED ) ELSE NULL END ---- NULL skipif mysql # not compatible query I rowsort label-6296 SELECT 93 - CASE + 28 WHEN + - 28 THEN - CAST ( NULL AS INTEGER ) ELSE NULL END * + 68 * - + CASE - 89 WHEN + COUNT ( * ) THEN - - CAST ( NULL AS INTEGER ) ELSE NULL END ---- NULL query I rowsort SELECT ALL - 13 * - 62 col0 ---- 806 query I rowsort SELECT DISTINCT 50 * - 70 ---- -3500 query I rowsort SELECT ALL 68 * - 72 ---- -4896 onlyif mysql # aggregate syntax: query I rowsort label-6300 SELECT - NULLIF ( - COUNT( * ), + NULLIF ( + 2, + - 77 + 41 ) ) * + + COUNT( * ) + 39 + 10 AS col2 ---- 50 skipif mysql # not compatible query I rowsort label-6300 SELECT - NULLIF ( - COUNT ( * ), + NULLIF ( + 2, + - 77 + 41 ) ) * + + COUNT ( * ) + 39 + 10 AS col2 ---- 50 query I rowsort SELECT 5 * + 17 col1 ---- 85 query I rowsort SELECT ALL - - ( 76 ) AS col0 ---- 76 query I rowsort SELECT - 89 + + 77 + 6 ---- -6 onlyif mysql # aggregate syntax: query II rowsort label-6304 SELECT ALL CASE - - 10 WHEN + 99 + COUNT( * ) THEN + 4 / + COUNT( * ) END / - 70 AS col2, + 17 col2 ---- NULL 17 skipif mysql # not compatible query II rowsort label-6304 SELECT ALL CASE - - 10 WHEN + 99 + COUNT ( * ) THEN + 4 / + COUNT ( * ) END / - 70 AS col2, + 17 col2 ---- NULL 17 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-6305 SELECT DISTINCT - - CAST( - 90 AS SIGNED ) AS col2 ---- -90 skipif mysql # not compatible query I rowsort label-6305 SELECT DISTINCT - - CAST ( - 90 AS INTEGER ) AS col2 ---- -90 onlyif mysql # aggregate syntax: query I rowsort label-6306 SELECT ALL - + COUNT( + 94 ) ---- -1 skipif mysql # not compatible query I rowsort label-6306 SELECT ALL - + COUNT ( + 94 ) ---- -1 query I rowsort SELECT + 69 * 78 AS col1 ---- 5382 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-6308 SELECT + - 45 * - 13 + + 18 * + - 77 * - 61 * + 49 - - - 93 * 48 + + - CAST( NULL AS SIGNED ) ---- NULL skipif mysql # not compatible query I rowsort label-6308 SELECT + - 45 * - 13 + + 18 * + - 77 * - 61 * + 49 - - - 93 * 48 + + - CAST ( NULL AS INTEGER ) ---- NULL query I rowsort SELECT DISTINCT 17 + + 96 + 14 AS col2 ---- 127 query II rowsort SELECT 43 + 74 * - NULLIF ( + + 25, + 6 ) AS col1, + 62 ---- -1807 62 onlyif mysql # aggregate syntax: query I rowsort label-6311 SELECT ALL + MAX( ALL + - ( + 94 ) ) + + 12 + + + COUNT( * ) * ( - + COUNT( * ) ) - 37 + - COUNT( * ) ---- -121 skipif mysql # not compatible query I rowsort label-6311 SELECT ALL + MAX ( ALL + - ( + 94 ) ) + + 12 + + + COUNT ( * ) * ( - + COUNT ( * ) ) - 37 + - COUNT ( * ) ---- -121 onlyif mysql # aggregate syntax: query I rowsort label-6312 SELECT - 5 * - ( ( + COUNT( * ) ) ) ---- 5 skipif mysql # not compatible query I rowsort label-6312 SELECT - 5 * - ( ( + COUNT ( * ) ) ) ---- 5 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-6313 SELECT DISTINCT + CAST( NULL AS SIGNED ) + 95 + - - 67 + + 51 * + + ( - COALESCE ( - 2, - COUNT( ALL 16 ) ) ) + + NULLIF ( CAST( NULL AS SIGNED ), - MIN( - 56 ) ) AS col2, ( - - 87 ) AS col1 ---- NULL 87 skipif mysql # not compatible query II rowsort label-6313 SELECT DISTINCT + CAST ( NULL AS INTEGER ) + 95 + - - 67 + + 51 * + + ( - COALESCE ( - 2, - COUNT ( ALL 16 ) ) ) + + NULLIF ( CAST ( NULL AS INTEGER ), - MIN ( - 56 ) ) AS col2, ( - - 87 ) AS col1 ---- NULL 87 query I rowsort SELECT ALL 2 + 89 AS col1 ---- 91 onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-6315 SELECT DISTINCT + - CAST( NULL AS SIGNED ) + 11 AS col2, 19 * + + 17 AS col1 ---- NULL 323 skipif mysql # not compatible query II rowsort label-6315 SELECT DISTINCT + - CAST ( NULL AS INTEGER ) + 11 AS col2, 19 * + + 17 AS col1 ---- NULL 323 onlyif mysql # aggregate syntax: query II rowsort label-6316 SELECT 2 AS col0, + COUNT( * ) ---- 2 1 skipif mysql # not compatible query II rowsort label-6316 SELECT 2 AS col0, + COUNT ( * ) ---- 2 1 onlyif mysql # aggregate syntax: query II rowsort label-6317 SELECT - 98, 57 + + COUNT( * ) AS col1 ---- -98 58 skipif mysql # not compatible query II rowsort label-6317 SELECT - 98, 57 + + COUNT ( * ) AS col1 ---- -98 58 onlyif mysql # aggregate syntax: query I rowsort label-6318 SELECT DISTINCT + COUNT( * ) + + 18 AS col2 ---- 19 skipif mysql # not compatible query I rowsort label-6318 SELECT DISTINCT + COUNT ( * ) + + 18 AS col2 ---- 19 onlyif mysql # aggregate syntax: query I rowsort label-6319 SELECT - CASE + 38 WHEN + 57 * - - 66 + 70 THEN - + COUNT( * ) ELSE NULL END + - + CASE + + 1 WHEN + - 36 + COUNT( * ) THEN - COUNT( * ) ELSE + 31 END + + + COUNT( DISTINCT - 78 ) ---- NULL skipif mysql # not compatible query I rowsort label-6319 SELECT - CASE + 38 WHEN + 57 * - - 66 + 70 THEN - + COUNT ( * ) ELSE NULL END + - + CASE + + 1 WHEN + - 36 + COUNT ( * ) THEN - COUNT ( * ) ELSE + 31 END + + + COUNT ( DISTINCT - 78 ) ---- NULL query I rowsort SELECT - 16 - - + 45 AS col1 ---- 29 query I rowsort SELECT - 92 * + 98 * - 52 ---- 468832 query II rowsort SELECT DISTINCT 14 col0, + 34 AS col2 ---- 14 34 onlyif mysql # aggregate syntax: query I rowsort label-6323 SELECT ALL - COUNT( * ) - - 55 AS col0 ---- 54 skipif mysql # not compatible query I rowsort label-6323 SELECT ALL - COUNT ( * ) - - 55 AS col0 ---- 54 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-6324 SELECT DISTINCT CASE - AVG ( + 52 ) WHEN CASE - + COALESCE ( - 88, - 90, - - AVG ( - 53 ) ) WHEN 6 THEN - CAST( + 84 AS SIGNED ) * 10 * + + 28 * - 23 * + 59 ELSE NULL END + 88 THEN NULL ELSE - 5 * + - 60 END AS col1, NULLIF ( + COALESCE ( 70, 36 * + 42, + ( - COUNT( * ) ), 73 ), - 30 - 19 ) + + CAST( NULL AS SIGNED ) ---- 300 NULL skipif mysql # not compatible query II rowsort label-6324 SELECT DISTINCT CASE - AVG ( + 52 ) WHEN CASE - + COALESCE ( - 88, - 90, - - AVG ( - 53 ) ) WHEN 6 THEN - CAST ( + 84 AS INTEGER ) * 10 * + + 28 * - 23 * + 59 ELSE NULL END + 88 THEN NULL ELSE - 5 * + - 60 END AS col1, NULLIF ( + COALESCE ( 70, 36 * + 42, + ( - COUNT ( * ) ), 73 ), - 30 - 19 ) + + CAST ( NULL AS INTEGER ) ---- 300 NULL query I rowsort SELECT - 3 + - + 62 * - 58 * 47 ---- 169009 query I rowsort SELECT ALL CASE 30 WHEN 24 THEN NULL WHEN + 89 THEN ( 34 ) END AS col0 ---- NULL onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-6327 SELECT DISTINCT COALESCE ( + 17, + 42 + - 2 + - NULLIF ( - - COUNT( * ), - ( + 32 ) * 86 * - COUNT( * ) ) DIV - + ( - + AVG ( + 83 ) ) DIV - + 33 ) col2 ---- 17 skipif mysql # not compatible query I rowsort label-6327 SELECT DISTINCT COALESCE ( + 17, + 42 + - 2 + - NULLIF ( - - COUNT ( * ), - ( + 32 ) * 86 * - COUNT ( * ) ) / - + ( - + AVG ( + 83 ) ) / - + 33 ) col2 ---- 17 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-6328 SELECT DISTINCT + 37 DIV ( + SUM( + 12 ) ) ---- 3 skipif mysql # not compatible query I rowsort label-6328 SELECT DISTINCT + 37 / ( + SUM ( + 12 ) ) ---- 3 onlyif mysql # aggregate syntax: query I rowsort label-6329 SELECT ALL ( - CASE - - MAX( + + 23 ) WHEN - 17 THEN NULL WHEN - + 25 * + 43 + - 81 + - + 52 THEN - 87 ELSE + 58 + - COUNT( * ) END ) ---- -57 skipif mysql # not compatible query I rowsort label-6329 SELECT ALL ( - CASE - - MAX ( + + 23 ) WHEN - 17 THEN NULL WHEN - + 25 * + 43 + - 81 + - + 52 THEN - 87 ELSE + 58 + - COUNT ( * ) END ) ---- -57 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-6330 SELECT DISTINCT + + 24 DIV - + MAX( DISTINCT - 87 ) + + - NULLIF ( + MAX( ALL - 25 ), + ( + - MAX( 76 ) ) + - ( + 19 ) ) + + COUNT( * ) - 80 * - - 84 ---- -6694 skipif mysql # not compatible query I rowsort label-6330 SELECT DISTINCT + + 24 / - + MAX ( DISTINCT - 87 ) + + - NULLIF ( + MAX ( ALL - 25 ), + ( + - MAX ( 76 ) ) + - ( + 19 ) ) + + COUNT ( * ) - 80 * - - 84 ---- -6694 onlyif mysql # CAST syntax: SIGNED type: DIV for integer division: query I rowsort label-6331 SELECT + 87 * + 24 + - + 83 + - 91 + + 67 DIV - CAST( + - 79 AS SIGNED ) - 19 * + + 8 ---- 1762 skipif mysql # not compatible query I rowsort label-6331 SELECT + 87 * + 24 + - + 83 + - 91 + + 67 / - CAST ( + - 79 AS INTEGER ) - 19 * + + 8 ---- 1762 query I rowsort SELECT ALL + 18 * - 52 ---- -936 onlyif mysql # aggregate syntax: query I rowsort label-6333 SELECT DISTINCT - + COUNT( * ) * - + 59 AS col2 ---- 59 skipif mysql # not compatible query I rowsort label-6333 SELECT DISTINCT - + COUNT ( * ) * - + 59 AS col2 ---- 59 onlyif mysql # aggregate syntax: query I rowsort label-6334 SELECT DISTINCT + + 49 * + COUNT( + + 27 ) ---- 49 skipif mysql # not compatible query I rowsort label-6334 SELECT DISTINCT + + 49 * + COUNT ( + + 27 ) ---- 49 onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-6335 SELECT + CAST( NULL AS SIGNED ), CAST( NULL AS SIGNED ) * + 4 * + + 42 / - + 95 + AVG ( ALL - 14 ) * 9 ---- NULL NULL skipif mysql # not compatible query II rowsort label-6335 SELECT + CAST ( NULL AS INTEGER ), CAST ( NULL AS INTEGER ) * + 4 * + + 42 / - + 95 + AVG ( ALL - 14 ) * 9 ---- NULL NULL query I rowsort SELECT ALL 79 * + 67 ---- 5293 onlyif mysql # aggregate syntax: query I rowsort label-6337 SELECT + + MIN( DISTINCT + 94 ) ---- 94 skipif mysql # not compatible query I rowsort label-6337 SELECT + + MIN ( DISTINCT + 94 ) ---- 94 query II rowsort SELECT + - 7 AS col2, 33 AS col0 ---- -7 33 query I rowsort SELECT ALL 86 * 14 * - + 26 + - 75 ---- -31379 query II rowsort SELECT + - 96, 1 * - ( - - 32 ) AS col2 ---- -96 -32 query II rowsort SELECT ALL + 86, + 91 AS col1 ---- 86 91 onlyif mysql # aggregate syntax: query I rowsort label-6342 SELECT ALL + 97 * 75 + - + 83 + 23 - COUNT( * ) AS col0 ---- 7214 skipif mysql # not compatible query I rowsort label-6342 SELECT ALL + 97 * 75 + - + 83 + 23 - COUNT ( * ) AS col0 ---- 7214 query I rowsort SELECT + + 56 - - 67 AS col2 ---- 123 query II rowsort SELECT + 85 AS col2, 83 * + 66 - 50 ---- 85 5428 onlyif mysql # DIV for integer division: query I rowsort label-6345 SELECT - 52 - + 42 * + 36 * - 49 * + - 9 DIV - - 3 + + ( + 37 ) AS col1 ---- -222279 skipif mysql # not compatible query I rowsort label-6345 SELECT - 52 - + 42 * + 36 * - 49 * + - 9 / - - 3 + + ( + 37 ) AS col1 ---- -222279 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-6346 SELECT + ( MIN( DISTINCT + CAST( NULL AS SIGNED ) ) ) AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-6346 SELECT + ( MIN ( DISTINCT + CAST ( NULL AS INTEGER ) ) ) AS col0 ---- NULL query I rowsort SELECT NULLIF ( - NULLIF ( + 19, + 74 * - + 54 ), 58 ) ---- -19 query I rowsort SELECT ALL - 75 * 95 - 6 AS col1 ---- -7131 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-6349 SELECT + CAST( NULL AS SIGNED ) * - - COALESCE ( 30, NULLIF ( + 40, 99 ) ) ---- NULL skipif mysql # not compatible query I rowsort label-6349 SELECT + CAST ( NULL AS INTEGER ) * - - COALESCE ( 30, NULLIF ( + 40, 99 ) ) ---- NULL onlyif mysql # CAST syntax: SIGNED type: DIV for integer division: query I rowsort label-6350 SELECT - 46 * - - CAST( - 6 AS SIGNED ) DIV 1 ---- 276 skipif mysql # not compatible query I rowsort label-6350 SELECT - 46 * - - CAST ( - 6 AS INTEGER ) / 1 ---- 276 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-6351 SELECT + COALESCE ( 19, CAST( 19 AS SIGNED ) * + 52 ) + - 54 + - + COUNT( DISTINCT 61 ) ---- -36 skipif mysql # not compatible query I rowsort label-6351 SELECT + COALESCE ( 19, CAST ( 19 AS INTEGER ) * + 52 ) + - 54 + - + COUNT ( DISTINCT 61 ) ---- -36 onlyif mysql # DIV for integer division: query I rowsort label-6352 SELECT DISTINCT 33 DIV 22 ---- 1 skipif mysql # not compatible query I rowsort label-6352 SELECT DISTINCT 33 / 22 ---- 1 onlyif mysql # aggregate syntax: query I rowsort label-6353 SELECT ALL MIN( DISTINCT - 95 ) ---- -95 skipif mysql # not compatible query I rowsort label-6353 SELECT ALL MIN ( DISTINCT - 95 ) ---- -95 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query I rowsort label-6354 SELECT ALL COALESCE ( 76, 93 + + NULLIF ( COUNT( * ), + CASE CASE - 87 WHEN - 75 THEN + + 39 ELSE NULL END WHEN 88 THEN NULL WHEN + + 87 * + 45 - + 29 THEN NULL ELSE 83 + 47 * + 51 * 0 END - - 31 - - 29 - - AVG ( ALL 5 ) + + + 53 * + COUNT( * ) ) + 0 DIV CAST( - 28 AS SIGNED ) ) ---- 76 skipif mysql # not compatible query I rowsort label-6354 SELECT ALL COALESCE ( 76, 93 + + NULLIF ( COUNT ( * ), + CASE CASE - 87 WHEN - 75 THEN + + 39 ELSE NULL END WHEN 88 THEN NULL WHEN + + 87 * + 45 - + 29 THEN NULL ELSE 83 + 47 * + 51 * 0 END - - 31 - - 29 - - AVG ( ALL 5 ) + + + 53 * + COUNT ( * ) ) + 0 / CAST ( - 28 AS INTEGER ) ) ---- 76 onlyif mysql # aggregate syntax: query I rowsort label-6355 SELECT DISTINCT CASE SUM( ALL - 84 ) WHEN - ( - 14 ) + COUNT( * ) THEN + 81 / 10 + 80 * - 31 - + CASE + 26 WHEN - 39 * - + 90 - - + 18 - + 81 + - 16 THEN + COUNT( * ) * + 66 - + CASE - 2 WHEN - + 97 THEN + 78 + - SUM( - 74 ) WHEN + COUNT( * ) THEN NULL ELSE NULL END WHEN 23 THEN NULL ELSE 50 END + SUM( 61 ) ELSE NULL END ---- NULL skipif mysql # not compatible query I rowsort label-6355 SELECT DISTINCT CASE SUM ( ALL - 84 ) WHEN - ( - 14 ) + COUNT ( * ) THEN + 81 / 10 + 80 * - 31 - + CASE + 26 WHEN - 39 * - + 90 - - + 18 - + 81 + - 16 THEN + COUNT ( * ) * + 66 - + CASE - 2 WHEN - + 97 THEN + 78 + - SUM ( - 74 ) WHEN + COUNT ( * ) THEN NULL ELSE NULL END WHEN 23 THEN NULL ELSE 50 END + SUM ( 61 ) ELSE NULL END ---- NULL query II rowsort SELECT - 44 - + 15 AS col1, 89 ---- -59 89 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-6357 SELECT ALL CAST( + MIN( - 38 ) AS SIGNED ) AS col0 ---- -38 skipif mysql # not compatible query I rowsort label-6357 SELECT ALL CAST ( + MIN ( - 38 ) AS INTEGER ) AS col0 ---- -38 query I rowsort SELECT DISTINCT + - 89 + + 71 AS col2 ---- -18 onlyif mysql # aggregate syntax: query II rowsort label-6359 SELECT ALL - 42 + - + 33 AS col0, - COUNT( * ) AS col1 ---- -75 -1 skipif mysql # not compatible query II rowsort label-6359 SELECT ALL - 42 + - + 33 AS col0, - COUNT ( * ) AS col1 ---- -75 -1 onlyif mysql # aggregate syntax: query I rowsort label-6360 SELECT - COALESCE ( - 60, - 43, - COUNT( * ) ) + + COUNT( - - 79 ) + + 62 col2 ---- 123 skipif mysql # not compatible query I rowsort label-6360 SELECT - COALESCE ( - 60, - 43, - COUNT ( * ) ) + + COUNT ( - - 79 ) + + 62 col2 ---- 123 onlyif mysql # aggregate syntax: query I rowsort label-6361 SELECT - 94 - + ( + COUNT( * ) ) AS col1 ---- -95 skipif mysql # not compatible query I rowsort label-6361 SELECT - 94 - + ( + COUNT ( * ) ) AS col1 ---- -95 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-6362 SELECT + - COUNT( * ) DIV - + ( - 68 ) - - 29 - + - 37 ---- 66 skipif mysql # not compatible query I rowsort label-6362 SELECT + - COUNT ( * ) / - + ( - 68 ) - - 29 - + - 37 ---- 66 onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: query I rowsort label-6363 SELECT DISTINCT + 86 / 52 / + AVG ( ALL 31 ) + + 0 - CAST( + 59 AS DECIMAL ) + - CAST( NULL AS SIGNED ) + - 51 AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-6363 SELECT DISTINCT + 86 / 52 / + AVG ( ALL 31 ) + + 0 - CAST ( + 59 AS REAL ) + - CAST ( NULL AS INTEGER ) + - 51 AS col2 ---- NULL query II rowsort SELECT ALL + 57 * + 33, - 29 col1 ---- 1881 -29 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-6365 SELECT ALL - + 55 + + 36 - + 41 + COUNT( * ) AS col2, COALESCE ( + CASE - - 96 WHEN - + 19 THEN + 34 ELSE NULL END, - CAST( NULL AS SIGNED ) * 9 / 78 / - COUNT( ( - ( - 67 ) ) ) * + - COUNT( * ) ) * COUNT( DISTINCT - 50 ) * ( - 38 ) + + - 72 + + CAST( - 67 AS SIGNED ) + - ( + CAST( + 24 AS SIGNED ) ) / 74 ---- -59 NULL skipif mysql # not compatible query II rowsort label-6365 SELECT ALL - + 55 + + 36 - + 41 + COUNT ( * ) AS col2, COALESCE ( + CASE - - 96 WHEN - + 19 THEN + 34 ELSE NULL END, - CAST ( NULL AS INTEGER ) * 9 / 78 / - COUNT ( ( - ( - 67 ) ) ) * + - COUNT ( * ) ) * COUNT ( DISTINCT - 50 ) * ( - 38 ) + + - 72 + + CAST ( - 67 AS INTEGER ) + - ( + CAST ( + 24 AS INTEGER ) ) / 74 ---- -59 NULL onlyif mysql # aggregate syntax: query I rowsort label-6366 SELECT + - ( - - MAX( + - 76 ) ) * 81 + 61 + - COUNT( * ) + + 81 AS col2 ---- 6297 skipif mysql # not compatible query I rowsort label-6366 SELECT + - ( - - MAX ( + - 76 ) ) * 81 + 61 + - COUNT ( * ) + + 81 AS col2 ---- 6297 query I rowsort SELECT ALL + 65 + - - 14 + + - 74 + - - 58 * 48 - - 81 * 42 + + + ( 46 ) * - + 47 - - 88 ---- 4117 query I rowsort SELECT ALL + - COALESCE ( 72, - 88 - 19 ) * - - NULLIF ( 4, + 73 * 47 * - 46 ) ---- -288 query I rowsort SELECT 85 * - 10 + + + 93 + 62 ---- -695 onlyif mysql # aggregate syntax: query II rowsort label-6370 SELECT DISTINCT - NULLIF ( 24, AVG ( 31 ) * + 68 * + 35 + + 99 ), 64 * + + COUNT( * ) AS col1 ---- -24 64 skipif mysql # not compatible query II rowsort label-6370 SELECT DISTINCT - NULLIF ( 24, AVG ( 31 ) * + 68 * + 35 + + 99 ), 64 * + + COUNT ( * ) AS col1 ---- -24 64 query I rowsort SELECT ALL 7 - - 85 AS col1 ---- 92 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-6372 SELECT - 50 + ( + COALESCE ( + + 73, 59, - 61 + - - 28 - - 68 ) ) + - 63 + - 14 - CAST( + 71 AS SIGNED ) * - - 37 * + ( - 18 ) + COUNT( * ) * + 5 AS col1 ---- 47237 skipif mysql # not compatible query I rowsort label-6372 SELECT - 50 + ( + COALESCE ( + + 73, 59, - 61 + - - 28 - - 68 ) ) + - 63 + - 14 - CAST ( + 71 AS INTEGER ) * - - 37 * + ( - 18 ) + COUNT ( * ) * + 5 AS col1 ---- 47237 query I rowsort SELECT ALL 35 - 12 AS col1 ---- 23 onlyif mysql # aggregate syntax: query I rowsort label-6374 SELECT - 36 * + ( - COUNT( * ) ) + + 6 AS col2 ---- 42 skipif mysql # not compatible query I rowsort label-6374 SELECT - 36 * + ( - COUNT ( * ) ) + + 6 AS col2 ---- 42 onlyif mysql # aggregate syntax: query II rowsort label-6375 SELECT DISTINCT - COUNT( * ) AS col2, 93 + COUNT( * ) AS col2 ---- -1 94 skipif mysql # not compatible query II rowsort label-6375 SELECT DISTINCT - COUNT ( * ) AS col2, 93 + COUNT ( * ) AS col2 ---- -1 94 onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-6376 SELECT DISTINCT - 45 AS col2, 26 * + - CAST( NULL AS SIGNED ) / - 74 + 44 * + - 38 ---- -45 NULL skipif mysql # not compatible query II rowsort label-6376 SELECT DISTINCT - 45 AS col2, 26 * + - CAST ( NULL AS INTEGER ) / - 74 + 44 * + - 38 ---- -45 NULL query I rowsort SELECT ALL 81 - 58 AS col1 ---- 23 query I rowsort SELECT ALL 92 * - - 18 col2 ---- 1656 onlyif mysql # aggregate syntax: query I rowsort label-6379 SELECT 93 + + COUNT( * ) + 66 AS col0 ---- 160 skipif mysql # not compatible query I rowsort label-6379 SELECT 93 + + COUNT ( * ) + 66 AS col0 ---- 160 onlyif mysql # aggregate syntax: query I rowsort label-6380 SELECT + COUNT( * ) * + COUNT( * ) - COUNT( * ) ---- 0 skipif mysql # not compatible query I rowsort label-6380 SELECT + COUNT ( * ) * + COUNT ( * ) - COUNT ( * ) ---- 0 query I rowsort SELECT DISTINCT 27 * 13 ---- 351 query I rowsort SELECT ALL 45 * 80 ---- 3600 query I rowsort SELECT 47 * + 59 ---- 2773 query I rowsort SELECT 37 + + + 23 + + 54 ---- 114 query I rowsort SELECT ALL 26 + - 71 AS col1 ---- -45 onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: query I rowsort label-6386 SELECT CAST( NULL AS DECIMAL ) * ( - 19 ) * + + NULLIF ( - - 9, + CAST( NULL AS SIGNED ) ) * 25 ---- NULL skipif mysql # not compatible query I rowsort label-6386 SELECT CAST ( NULL AS REAL ) * ( - 19 ) * + + NULLIF ( - - 9, + CAST ( NULL AS INTEGER ) ) * 25 ---- NULL query I rowsort SELECT ALL + 19 + 32 - - + 35 ---- 86 query I rowsort SELECT ALL - 65 * + 20 AS col1 ---- -1300 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-6389 SELECT - 8 / + + CAST( NULL AS SIGNED ) ---- NULL skipif mysql # not compatible query I rowsort label-6389 SELECT - 8 / + + CAST ( NULL AS INTEGER ) ---- NULL query I rowsort SELECT - 22 * - 74 ---- 1628 onlyif mysql # aggregate syntax: query I rowsort label-6391 SELECT ALL + - 94 + + + COUNT( * ) ---- -93 skipif mysql # not compatible query I rowsort label-6391 SELECT ALL + - 94 + + + COUNT ( * ) ---- -93 query II rowsort SELECT + 40 AS col2, + 69 AS col2 ---- 40 69 query II rowsort SELECT ALL - + NULLIF ( 94, - 0 ) + + 15 * - 22 AS col2, 58 AS col1 ---- -424 58 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-6394 SELECT + MIN( - 78 ) * + CAST( - CASE + + COUNT( * ) WHEN - 24 + + 32 THEN - 88 END AS SIGNED ) col2 ---- NULL skipif mysql # not compatible query I rowsort label-6394 SELECT + MIN ( - 78 ) * + CAST ( - CASE + + COUNT ( * ) WHEN - 24 + + 32 THEN - 88 END AS INTEGER ) col2 ---- NULL query I rowsort SELECT ALL 28 + + - 3 ---- 25 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-6396 SELECT ALL 41 + + CAST( NULL AS SIGNED ) AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-6396 SELECT ALL 41 + + CAST ( NULL AS INTEGER ) AS col0 ---- NULL query I rowsort SELECT DISTINCT + 16 * + 76 ---- 1216 onlyif mysql # aggregate syntax: query II rowsort label-6398 SELECT ALL - 94 - + + 91 + - 77 * + + MIN( 10 ) + + 52 AS col2, - 61 * - + 54 + + NULLIF ( - + CASE + + 23 WHEN + 14 / + 69 THEN + 27 * COUNT( * ) WHEN + MAX( DISTINCT - + 42 ) THEN NULL WHEN - 21 THEN NULL ELSE COUNT( * ) END, - - COUNT( * ) + - MIN( 69 ) * + ( 42 ) ) AS col0 ---- -903 3293 skipif mysql # not compatible query II rowsort label-6398 SELECT ALL - 94 - + + 91 + - 77 * + + MIN ( 10 ) + + 52 AS col2, - 61 * - + 54 + + NULLIF ( - + CASE + + 23 WHEN + 14 / + 69 THEN + 27 * COUNT ( * ) WHEN + MAX ( DISTINCT - + 42 ) THEN NULL WHEN - 21 THEN NULL ELSE COUNT ( * ) END, - - COUNT ( * ) + - MIN ( 69 ) * + ( 42 ) ) AS col0 ---- -903 3293 query I rowsort SELECT 59 * + 21 * - + 59 ---- -73101 onlyif mysql # aggregate syntax: query I rowsort label-6400 SELECT + - 17 * + 72 * + + COUNT( * ) - - 21 - 98 ---- -1301 skipif mysql # not compatible query I rowsort label-6400 SELECT + - 17 * + 72 * + + COUNT ( * ) - - 21 - 98 ---- -1301 query II rowsort SELECT ALL - 84 * + + 87 * - 62 AS col2, + 94 AS col2 ---- 453096 94 query I rowsort SELECT 96 - - 18 AS col2 ---- 114 query II rowsort SELECT 16 * + 45, - 94 AS col0 ---- 720 -94 onlyif mysql # DIV for integer division: query I rowsort label-6404 SELECT 22 DIV + 12 ---- 1 skipif mysql # not compatible query I rowsort label-6404 SELECT 22 / + 12 ---- 1 query I rowsort SELECT ALL + COALESCE ( - 76, - - CASE 20 WHEN + 60 THEN + 43 ELSE NULL END ) * - 36 AS col1 ---- 2736 query I rowsort SELECT 96 + + 34 ---- 130 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-6407 SELECT 31 - 13 * 63 * CASE + 68 WHEN + COUNT( * ) * - 16 / 8 * - + 76 + + COUNT( * ) / 61 + + 95 * - CASE 51 WHEN + 48 THEN NULL ELSE + + ( - 71 ) END THEN NULL WHEN - + 11 - + - CASE - COUNT( DISTINCT - 24 ) WHEN - + 30 THEN + NULLIF ( + 52, 83 ) END + - 30 + 84 THEN - COALESCE ( + 24, 59 - + 39 ) * - CAST( NULL AS SIGNED ) ELSE + NULLIF ( - 67, 57 ) END * + 35 + 95 ---- 1920681 skipif mysql # not compatible query I rowsort label-6407 SELECT 31 - 13 * 63 * CASE + 68 WHEN + COUNT ( * ) * - 16 / 8 * - + 76 + + COUNT ( * ) / 61 + + 95 * - CASE 51 WHEN + 48 THEN NULL ELSE + + ( - 71 ) END THEN NULL WHEN - + 11 - + - CASE - COUNT ( DISTINCT - 24 ) WHEN - + 30 THEN + NULLIF ( + 52, 83 ) END + - 30 + 84 THEN - COALESCE ( + 24, 59 - + 39 ) * - CAST ( NULL AS INTEGER ) ELSE + NULLIF ( - 67, 57 ) END * + 35 + 95 ---- 1920681 onlyif mysql # aggregate syntax: query I rowsort label-6408 SELECT COUNT( * ) - + 49 AS col1 ---- -48 skipif mysql # not compatible query I rowsort label-6408 SELECT COUNT ( * ) - + 49 AS col1 ---- -48 onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-6409 SELECT + 60, COALESCE ( + - ( CAST( + 51 AS SIGNED ) ), - 9 ) AS col0 ---- 60 -51 skipif mysql # not compatible query II rowsort label-6409 SELECT + 60, COALESCE ( + - ( CAST ( + 51 AS INTEGER ) ), - 9 ) AS col0 ---- 60 -51 onlyif mysql # aggregate syntax: query II rowsort label-6410 SELECT + COUNT( * ) AS col1, 99 ---- 1 99 skipif mysql # not compatible query II rowsort label-6410 SELECT + COUNT ( * ) AS col1, 99 ---- 1 99 query I rowsort SELECT ALL 39 + + + 35 AS col2 ---- 74 query I rowsort SELECT 28 * 30 col0 ---- 840 onlyif mysql # aggregate syntax: query I rowsort label-6413 SELECT DISTINCT - MAX( - + 4 ) + - 23 ---- -19 skipif mysql # not compatible query I rowsort label-6413 SELECT DISTINCT - MAX ( - + 4 ) + - 23 ---- -19 onlyif mysql # aggregate syntax: query I rowsort label-6414 SELECT ALL SUM( + - 58 ) AS col0 ---- -58 skipif mysql # not compatible query I rowsort label-6414 SELECT ALL SUM ( + - 58 ) AS col0 ---- -58 query I rowsort SELECT DISTINCT 74 + 35 ---- 109 query I rowsort SELECT 40 + - + 67 * + 75 * - 71 ---- 356815 onlyif mysql # aggregate syntax: query I rowsort label-6417 SELECT ALL - ( - 67 ) + + + COUNT( + - ( + 5 ) ) AS col1 ---- 68 skipif mysql # not compatible query I rowsort label-6417 SELECT ALL - ( - 67 ) + + + COUNT ( + - ( + 5 ) ) AS col1 ---- 68 query I rowsort SELECT ALL - 24 + - 6 AS col0 ---- -30 query I rowsort SELECT ALL 67 + + 78 col1 ---- 145 onlyif mysql # aggregate syntax: query I rowsort label-6420 SELECT - MIN( DISTINCT - 77 ) ---- 77 skipif mysql # not compatible query I rowsort label-6420 SELECT - MIN ( DISTINCT - 77 ) ---- 77 onlyif mysql # aggregate syntax: query I rowsort label-6421 SELECT COUNT( * ) + + 42 + 57 - - 51 col0 ---- 151 skipif mysql # not compatible query I rowsort label-6421 SELECT COUNT ( * ) + + 42 + 57 - - 51 col0 ---- 151 query I rowsort SELECT 25 * - 34 ---- -850 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-6423 SELECT ALL - COUNT( * ) + - 49 * 99 DIV 14 ---- -347 skipif mysql # not compatible query I rowsort label-6423 SELECT ALL - COUNT ( * ) + - 49 * 99 / 14 ---- -347 onlyif mysql # aggregate syntax: query I rowsort label-6424 SELECT - ( 74 ) - + COUNT( * ) + - ( - 0 ) AS col1 ---- -75 skipif mysql # not compatible query I rowsort label-6424 SELECT - ( 74 ) - + COUNT ( * ) + - ( - 0 ) AS col1 ---- -75 query I rowsort SELECT DISTINCT + ( 13 ) + 55 AS col2 ---- 68 onlyif mysql # DIV for integer division: query II rowsort label-6426 SELECT ALL + 20 * ( + + 21 ) DIV 47 * - 95 + - 16 + 21 + 70 * - 79 AS col0, ( 32 ) AS col0 ---- -6285 32 skipif mysql # not compatible query II rowsort label-6426 SELECT ALL + 20 * ( + + 21 ) / 47 * - 95 + - 16 + 21 + 70 * - 79 AS col0, ( 32 ) AS col0 ---- -6285 32 onlyif mysql # aggregate syntax: query I rowsort label-6427 SELECT ALL - SUM( DISTINCT 71 ) - + 20 ---- -91 skipif mysql # not compatible query I rowsort label-6427 SELECT ALL - SUM ( DISTINCT 71 ) - + 20 ---- -91 query II rowsort SELECT DISTINCT 41, 0 * 43 - + - 96 col0 ---- 41 96 onlyif mysql # aggregate syntax: query II rowsort label-6429 SELECT ALL + 41, - 88 + + + COALESCE ( - 65, + + MIN( + 68 ) ) - 12 - 62 + + 4 + + 41 * + - 93 * COUNT( ALL + - COALESCE ( - 29, - + 8 ) ) * 12 + - NULLIF ( 99, + 98 * + 19 - - + 63 + 6 ) - + + ( - 49 ) * - 34 AS col2 ---- 41 -47744 skipif mysql # not compatible query II rowsort label-6429 SELECT ALL + 41, - 88 + + + COALESCE ( - 65, + + MIN ( + 68 ) ) - 12 - 62 + + 4 + + 41 * + - 93 * COUNT ( ALL + - COALESCE ( - 29, - + 8 ) ) * 12 + - NULLIF ( 99, + 98 * + 19 - - + 63 + 6 ) - + + ( - 49 ) * - 34 AS col2 ---- 41 -47744 query I rowsort SELECT + + 18 - - 64 col2 ---- 82 query I rowsort SELECT - - ( + + 46 ) - - 87 AS col1 ---- 133 onlyif mysql # CAST syntax: DECIMAL type: DIV for integer division: query I rowsort label-6432 SELECT - CASE 64 WHEN + 4 THEN - 59 WHEN + 21 THEN - + 86 WHEN - + CAST( NULL AS DECIMAL ) THEN 65 ELSE + 11 END DIV + 90 AS col2 ---- 0 skipif mysql # not compatible query I rowsort label-6432 SELECT - CASE 64 WHEN + 4 THEN - 59 WHEN + 21 THEN - + 86 WHEN - + CAST ( NULL AS REAL ) THEN 65 ELSE + 11 END / + 90 AS col2 ---- 0 query I rowsort SELECT + + 74 + + - 23 ---- 51 onlyif mysql # aggregate syntax: query I rowsort label-6434 SELECT MAX( ALL - + 59 ) AS col0 ---- -59 skipif mysql # not compatible query I rowsort label-6434 SELECT MAX ( ALL - + 59 ) AS col0 ---- -59 query II rowsort SELECT - ( 54 ) * 44 + 98 AS col1, - 53 AS col0 ---- -2278 -53 query I rowsort SELECT DISTINCT - - ( - 9 ) * - 5 AS col1 ---- 45 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-6437 SELECT ALL + - NULLIF ( - 28, - 32 * - NULLIF ( COUNT( * ), + CASE - 86 WHEN + 37 THEN - 21 ELSE NULL END + + CAST( NULL AS SIGNED ) - + 23 * + 98 ) ) ---- 28 skipif mysql # not compatible query I rowsort label-6437 SELECT ALL + - NULLIF ( - 28, - 32 * - NULLIF ( COUNT ( * ), + CASE - 86 WHEN + 37 THEN - 21 ELSE NULL END + + CAST ( NULL AS INTEGER ) - + 23 * + 98 ) ) ---- 28 query I rowsort SELECT - 85 + + + 73 - + 65 ---- -77 query I rowsort SELECT DISTINCT 17 * + - 14 ---- -238 onlyif mysql # aggregate syntax: query I rowsort label-6440 SELECT ALL + CASE WHEN + COUNT( * ) = - 84 THEN 36 + + + 80 ELSE NULL END AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-6440 SELECT ALL + CASE WHEN + COUNT ( * ) = - 84 THEN 36 + + + 80 ELSE NULL END AS col1 ---- NULL query I rowsort SELECT COALESCE ( ( 7 ), 21 * + 75 ) ---- 7 onlyif mysql # aggregate syntax: query I rowsort label-6442 SELECT - 46 * - SUM( + ( - 14 ) ) AS col2 ---- -644 skipif mysql # not compatible query I rowsort label-6442 SELECT - 46 * - SUM ( + ( - 14 ) ) AS col2 ---- -644 onlyif mysql # aggregate syntax: query I rowsort label-6443 SELECT 63 * + - NULLIF ( ( - - 22 ), 73 - - 54 ) + + 62 - - - ( + COUNT( * ) ) ---- -1325 skipif mysql # not compatible query I rowsort label-6443 SELECT 63 * + - NULLIF ( ( - - 22 ), 73 - - 54 ) + + 62 - - - ( + COUNT ( * ) ) ---- -1325 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-6444 SELECT + 75 * + 17 * + 27 * + + 64 DIV COUNT( 85 ) AS col0 ---- 2203200 skipif mysql # not compatible query I rowsort label-6444 SELECT + 75 * + 17 * + 27 * + + 64 / COUNT ( 85 ) AS col0 ---- 2203200 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-6445 SELECT CASE + 72 WHEN 51 + + + 73 + 19 * - 9 * - - ( COUNT( * ) ) THEN - 81 ELSE + 37 * + CAST( 92 AS SIGNED ) END ---- 3404 skipif mysql # not compatible query I rowsort label-6445 SELECT CASE + 72 WHEN 51 + + + 73 + 19 * - 9 * - - ( COUNT ( * ) ) THEN - 81 ELSE + 37 * + CAST ( 92 AS INTEGER ) END ---- 3404 onlyif mysql # DIV for integer division: query I rowsort label-6446 SELECT 0 DIV - - 69 + - - 62 + - 49 DIV - 50 AS col0 ---- 62 skipif mysql # not compatible query I rowsort label-6446 SELECT 0 / - - 69 + - - 62 + - 49 / - 50 AS col0 ---- 62 onlyif mysql # aggregate syntax: query I rowsort label-6447 SELECT NULLIF ( 70, - MIN( ALL + 55 ) * + 83 / + + 14 + - 54 + + 88 ) ---- 70 skipif mysql # not compatible query I rowsort label-6447 SELECT NULLIF ( 70, - MIN ( ALL + 55 ) * + 83 / + + 14 + - 54 + + 88 ) ---- 70 query I rowsort SELECT COALESCE ( + 38, - + 59 ) ---- 38 onlyif mysql # aggregate syntax: query I rowsort label-6449 SELECT ALL - COUNT( * ) * + 99 + - 18 ---- -117 skipif mysql # not compatible query I rowsort label-6449 SELECT ALL - COUNT ( * ) * + 99 + - 18 ---- -117 onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-6450 SELECT ALL + 50 * - - ( + 64 ) + + 49 + 60 AS col0, 15 * + NULLIF ( 69, + ( + CAST( NULL AS SIGNED ) ) * + - 48 ) ---- 3309 1035 skipif mysql # not compatible query II rowsort label-6450 SELECT ALL + 50 * - - ( + 64 ) + + 49 + 60 AS col0, 15 * + NULLIF ( 69, + ( + CAST ( NULL AS INTEGER ) ) * + - 48 ) ---- 3309 1035 query I rowsort SELECT - 80 * - 47 AS col0 ---- 3760 onlyif mysql # DIV for integer division: query I rowsort label-6452 SELECT ALL + 73 * + 80 * - 20 * 97 + - 91 DIV + - 4 ---- -11329578 skipif mysql # not compatible query I rowsort label-6452 SELECT ALL + 73 * + 80 * - 20 * 97 + - 91 / + - 4 ---- -11329578 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-6453 SELECT - CASE - 30 WHEN + 27 + 57 * + 14 THEN NULL WHEN - 3 THEN + 18 + - 73 - + 16 WHEN - 61 THEN - MIN( ALL CAST( NULL AS SIGNED ) ) + - 33 ELSE NULL END * + 12 ---- NULL skipif mysql # not compatible query I rowsort label-6453 SELECT - CASE - 30 WHEN + 27 + 57 * + 14 THEN NULL WHEN - 3 THEN + 18 + - 73 - + 16 WHEN - 61 THEN - MIN ( ALL CAST ( NULL AS INTEGER ) ) + - 33 ELSE NULL END * + 12 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-6454 SELECT + ( + 91 ) + + 22 - 78 * + COUNT( * ) AS col2 ---- 35 skipif mysql # not compatible query I rowsort label-6454 SELECT + ( + 91 ) + + 22 - 78 * + COUNT ( * ) AS col2 ---- 35 onlyif mysql # aggregate syntax: query II rowsort label-6455 SELECT + 26 * 89 AS col0, + COUNT( * ) ---- 2314 1 skipif mysql # not compatible query II rowsort label-6455 SELECT + 26 * 89 AS col0, + COUNT ( * ) ---- 2314 1 onlyif mysql # DIV for integer division: query II rowsort label-6456 SELECT ALL ( + 87 ) AS col1, 47 DIV + NULLIF ( + + ( - 18 ), 65 * + 27 ) ---- 87 -2 skipif mysql # not compatible query II rowsort label-6456 SELECT ALL ( + 87 ) AS col1, 47 / + NULLIF ( + + ( - 18 ), 65 * + 27 ) ---- 87 -2 query II rowsort SELECT DISTINCT ( 27 ), 66 AS col0 ---- 27 66 query I rowsort SELECT DISTINCT - NULLIF ( - - 75, + ( 10 ) ) ---- -75 query I rowsort SELECT DISTINCT 88 * - 28 * + 88 AS col1 ---- -216832 query I rowsort SELECT DISTINCT + 0 - + - 30 ---- 30 query II rowsort SELECT + + 89 * - 97 AS col2, 83 * + 74 * 91 AS col1 ---- -8633 558922 query I rowsort SELECT - - ( - 47 ) AS col1 ---- -47 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-6463 SELECT ALL + COUNT( * ) * + CAST( - 87 AS SIGNED ) AS col1, - 19 AS col1 ---- -87 -19 skipif mysql # not compatible query II rowsort label-6463 SELECT ALL + COUNT ( * ) * + CAST ( - 87 AS INTEGER ) AS col1, - 19 AS col1 ---- -87 -19 onlyif mysql # aggregate syntax: query I rowsort label-6464 SELECT ALL MIN( ALL + + 99 ) AS col1 ---- 99 skipif mysql # not compatible query I rowsort label-6464 SELECT ALL MIN ( ALL + + 99 ) AS col1 ---- 99 query I rowsort SELECT + 70 * + 24 * + 98 ---- 164640 onlyif mysql # DIV for integer division: query I rowsort label-6466 SELECT ALL - 51 DIV + + 94 AS col0 ---- 0 skipif mysql # not compatible query I rowsort label-6466 SELECT ALL - 51 / + + 94 AS col0 ---- 0 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-6467 SELECT + - COUNT( * ) DIV - + 60 + - + ( - - 70 ) AS col2 ---- -70 skipif mysql # not compatible query I rowsort label-6467 SELECT + - COUNT ( * ) / - + 60 + - + ( - - 70 ) AS col2 ---- -70 onlyif mysql # DIV for integer division: query I rowsort label-6468 SELECT DISTINCT 18 DIV 23 ---- 0 skipif mysql # not compatible query I rowsort label-6468 SELECT DISTINCT 18 / 23 ---- 0 onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-6469 SELECT + CAST( NULL AS SIGNED ) col2, - 76 * 46 + - - 13 * + CASE - 58 WHEN + 53 + + 47 / 70 THEN 48 * - 98 ELSE - - 99 + + 61 END + + 21 AS col0 ---- NULL -1395 skipif mysql # not compatible query II rowsort label-6469 SELECT + CAST ( NULL AS INTEGER ) col2, - 76 * 46 + - - 13 * + CASE - 58 WHEN + 53 + + 47 / 70 THEN 48 * - 98 ELSE - - 99 + + 61 END + + 21 AS col0 ---- NULL -1395 onlyif mysql # DIV for integer division: query I rowsort label-6470 SELECT + 46 DIV 91 AS col2 ---- 0 skipif mysql # not compatible query I rowsort label-6470 SELECT + 46 / 91 AS col2 ---- 0 onlyif mysql # aggregate syntax: query I rowsort label-6471 SELECT + MAX( ALL + 21 ) * 98 + - + COUNT( - - 2 ) col0 ---- 2057 skipif mysql # not compatible query I rowsort label-6471 SELECT + MAX ( ALL + 21 ) * 98 + - + COUNT ( - - 2 ) col0 ---- 2057 onlyif mysql # DIV for integer division: query I rowsort label-6472 SELECT ALL ( + - 63 ) DIV 79 ---- 0 skipif mysql # not compatible query I rowsort label-6472 SELECT ALL ( + - 63 ) / 79 ---- 0 query I rowsort SELECT + 34 * ( ( - + 7 ) ) ---- -238 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-6474 SELECT ALL - 56 DIV - - 39 + + + COUNT( * ) ---- 0 skipif mysql # not compatible query I rowsort label-6474 SELECT ALL - 56 / - - 39 + + + COUNT ( * ) ---- 0 query I rowsort SELECT + 28 - - 25 ---- 53 onlyif mysql # DIV for integer division: query I rowsort label-6476 SELECT ALL + 6 DIV + 54 + + 32 ---- 32 skipif mysql # not compatible query I rowsort label-6476 SELECT ALL + 6 / + 54 + + 32 ---- 32 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-6477 SELECT + 4 - NULLIF ( - 96, - 65 ) + + 76 - + SUM( ALL + CAST( 87 AS SIGNED ) ) ---- 89 skipif mysql # not compatible query I rowsort label-6477 SELECT + 4 - NULLIF ( - 96, - 65 ) + + 76 - + SUM ( ALL + CAST ( 87 AS INTEGER ) ) ---- 89 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-6478 SELECT ALL + 96 * - - SUM( ALL + 55 ) * - COUNT( * ) * + 80 + + + 80 + SUM( - CAST( + 9 AS SIGNED ) ) * - 72 ---- -421672 skipif mysql # not compatible query I rowsort label-6478 SELECT ALL + 96 * - - SUM ( ALL + 55 ) * - COUNT ( * ) * + 80 + + + 80 + SUM ( - CAST ( + 9 AS INTEGER ) ) * - 72 ---- -421672 query I rowsort SELECT ( + 51 ) col2 ---- 51 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-6480 SELECT DISTINCT - 62 / + 1 * - COUNT( * ) + + 39 + 86 + 40 * + - CAST( NULL AS SIGNED ) AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-6480 SELECT DISTINCT - 62 / + 1 * - COUNT ( * ) + + 39 + 86 + 40 * + - CAST ( NULL AS INTEGER ) AS col0 ---- NULL query II rowsort SELECT ALL + 11 AS col2, 47 AS col0 ---- 11 47 query II rowsort SELECT + 13, 73 * + 28 AS col1 ---- 13 2044 onlyif mysql # aggregate syntax: query I rowsort label-6483 SELECT DISTINCT 10 * + COUNT( * ) * CASE + - 18 WHEN CASE WHEN NOT NULL IN ( - SUM( - + 76 ) ) THEN + 14 ELSE NULL END THEN NULL ELSE + 86 * + 66 END + COUNT( + 23 ) * - 7 AS col2 ---- 56753 skipif mysql # not compatible query I rowsort label-6483 SELECT DISTINCT 10 * + COUNT ( * ) * CASE + - 18 WHEN CASE WHEN NOT NULL IN ( - SUM ( - + 76 ) ) THEN + 14 ELSE NULL END THEN NULL ELSE + 86 * + 66 END + COUNT ( + 23 ) * - 7 AS col2 ---- 56753 query I rowsort SELECT ( + ( 49 ) ) col2 ---- 49 query I rowsort SELECT 6 * + 77 + - - NULLIF ( - 73, - 68 ) AS col0 ---- 389 onlyif mysql # aggregate syntax: query I rowsort label-6486 SELECT DISTINCT + NULLIF ( - + ( + + CASE COALESCE ( + - 81, - 54, 30 + COUNT( DISTINCT + 10 ) ) WHEN CASE + COUNT( * ) WHEN + 73 THEN - 82 + - 81 + COUNT( * ) END * - COUNT( + 51 ) - 29 + - 77 + + + ( + 2 ) * 74 + + + 64 - 96 + 87 + - 56 / + 68 / SUM( - 48 ) + 20 * 47 THEN - MAX( - 33 ) WHEN + 62 - 21 THEN - 25 + + 40 ELSE 25 * - COUNT( + 38 * + 56 ) + - 46 * - NULLIF ( 2, 44 ) END ), 40 ) AS col1 ---- -67 skipif mysql # not compatible query I rowsort label-6486 SELECT DISTINCT + NULLIF ( - + ( + + CASE COALESCE ( + - 81, - 54, 30 + COUNT ( DISTINCT + 10 ) ) WHEN CASE + COUNT ( * ) WHEN + 73 THEN - 82 + - 81 + COUNT ( * ) END * - COUNT ( + 51 ) - 29 + - 77 + + + ( + 2 ) * 74 + + + 64 - 96 + 87 + - 56 / + 68 / SUM ( - 48 ) + 20 * 47 THEN - MAX ( - 33 ) WHEN + 62 - 21 THEN - 25 + + 40 ELSE 25 * - COUNT ( + 38 * + 56 ) + - 46 * - NULLIF ( 2, 44 ) END ), 40 ) AS col1 ---- -67 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-6487 SELECT - 91 * 62 + + ( + + COALESCE ( + + 14, - + 51 DIV COUNT( + 20 ) - + 47, 53 ) ) - 7 * + 2 - - + SUM( DISTINCT 83 ) + COUNT( * ) AS col0 ---- -5558 skipif mysql # not compatible query I rowsort label-6487 SELECT - 91 * 62 + + ( + + COALESCE ( + + 14, - + 51 / COUNT ( + 20 ) - + 47, 53 ) ) - 7 * + 2 - - + SUM ( DISTINCT 83 ) + COUNT ( * ) AS col0 ---- -5558 onlyif mysql # aggregate syntax: query II rowsort label-6488 SELECT ALL - NULLIF ( COUNT( * ), - 71 ) AS col1, 39 * 67 AS col1 ---- -1 2613 skipif mysql # not compatible query II rowsort label-6488 SELECT ALL - NULLIF ( COUNT ( * ), - 71 ) AS col1, 39 * 67 AS col1 ---- -1 2613 query I rowsort SELECT ALL - 6 - - 32 ---- 26 query I rowsort SELECT ALL + COALESCE ( + - 41, + - 43 ) AS col1 ---- -41 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query I rowsort label-6491 SELECT ALL + - COUNT( * ) * + CASE - - 30 WHEN + - 42 * 82 * + 46 + + ( + + 72 ) DIV 21 THEN NULL ELSE ( + CAST( - + 72 AS SIGNED ) ) END DIV COUNT( * ) AS col1 ---- 72 skipif mysql # not compatible query I rowsort label-6491 SELECT ALL + - COUNT ( * ) * + CASE - - 30 WHEN + - 42 * 82 * + 46 + + ( + + 72 ) / 21 THEN NULL ELSE ( + CAST ( - + 72 AS INTEGER ) ) END / COUNT ( * ) AS col1 ---- 72 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query I rowsort label-6492 SELECT ALL + COUNT( CAST( NULL AS SIGNED ) ) DIV COALESCE ( - 92, - 46, + ( + + CASE + 83 WHEN - 6 - - - 17 THEN - + 33 END ) + - CAST( NULL AS SIGNED ) + + + COUNT( * ) + - - 57 * - + COUNT( * ) * 41 + - 14 ) ---- 0 skipif mysql # not compatible query I rowsort label-6492 SELECT ALL + COUNT ( CAST ( NULL AS INTEGER ) ) / COALESCE ( - 92, - 46, + ( + + CASE + 83 WHEN - 6 - - - 17 THEN - + 33 END ) + - CAST ( NULL AS INTEGER ) + + + COUNT ( * ) + - - 57 * - + COUNT ( * ) * 41 + - 14 ) ---- 0 query I rowsort SELECT ALL - ( - 76 ) * 24 AS col1 ---- 1824 onlyif mysql # aggregate syntax: query I rowsort label-6494 SELECT ALL + + 46 * + COUNT( * ) AS col1 ---- 46 skipif mysql # not compatible query I rowsort label-6494 SELECT ALL + + 46 * + COUNT ( * ) AS col1 ---- 46 onlyif mysql # aggregate syntax: query I rowsort label-6495 SELECT DISTINCT - + MIN( - 22 ) * - + SUM( DISTINCT - 29 ) ---- 638 skipif mysql # not compatible query I rowsort label-6495 SELECT DISTINCT - + MIN ( - 22 ) * - + SUM ( DISTINCT - 29 ) ---- 638 query I rowsort SELECT 14 + + 27 col2 ---- 41 onlyif mysql # aggregate syntax: query I rowsort label-6497 SELECT COALESCE ( COUNT( * ), + 34, - COALESCE ( + 91, + 14 ) + - + 96 * 29 + 99 * - 18 + - 49 * + - NULLIF ( - - 53, - 70 ) * - 58 ) ---- 1 skipif mysql # not compatible query I rowsort label-6497 SELECT COALESCE ( COUNT ( * ), + 34, - COALESCE ( + 91, + 14 ) + - + 96 * 29 + 99 * - 18 + - 49 * + - NULLIF ( - - 53, - 70 ) * - 58 ) ---- 1 onlyif mysql # aggregate syntax: query II rowsort label-6498 SELECT DISTINCT + COUNT( * ) AS col1, + 24 ---- 1 24 skipif mysql # not compatible query II rowsort label-6498 SELECT DISTINCT + COUNT ( * ) AS col1, + 24 ---- 1 24 query I rowsort SELECT + ( + ( - - 29 ) ) + + 50 * 76 + - - 61 ---- 3890 query II rowsort SELECT DISTINCT 77, 23 AS col0 ---- 77 23 query I rowsort SELECT ALL + + 41 * - - 58 col1 ---- 2378 query I rowsort SELECT + 40 + - + CASE + 76 WHEN - + 97 THEN - - 69 END + + - 19 / + - 96 * 9 - - + 94 AS col1 ---- NULL onlyif mysql # aggregate syntax: DIV for integer division: query II rowsort label-6503 SELECT DISTINCT 38, 86 - 65 * 55 DIV + + 60 DIV - COUNT( * ) AS col1 ---- 38 145 skipif mysql # not compatible query II rowsort label-6503 SELECT DISTINCT 38, 86 - 65 * 55 / + + 60 / - COUNT ( * ) AS col1 ---- 38 145 onlyif mysql # aggregate syntax: query I rowsort label-6504 SELECT CASE + 68 WHEN - MIN( ALL + 98 ) + 60 + ( - COUNT( * ) ) THEN NULL ELSE 71 END + + - 65 + COUNT( * ) ---- 7 skipif mysql # not compatible query I rowsort label-6504 SELECT CASE + 68 WHEN - MIN ( ALL + 98 ) + 60 + ( - COUNT ( * ) ) THEN NULL ELSE 71 END + + - 65 + COUNT ( * ) ---- 7 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-6505 SELECT ALL - CAST( NULL AS SIGNED ) * - 28 ---- NULL skipif mysql # not compatible query I rowsort label-6505 SELECT ALL - CAST ( NULL AS INTEGER ) * - 28 ---- NULL query I rowsort SELECT 62 + 57 AS col1 ---- 119 query I rowsort SELECT 6 - + 62 + 82 ---- 26 onlyif mysql # aggregate syntax: query II rowsort label-6508 SELECT COUNT( * ) * COUNT( * ) col2, + 10 col2 ---- 1 10 skipif mysql # not compatible query II rowsort label-6508 SELECT COUNT ( * ) * COUNT ( * ) col2, + 10 col2 ---- 1 10 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DECIMAL type: query I rowsort label-6509 SELECT ( - - 12 ) + - CAST( ( + 49 ) AS DECIMAL ) * - 94 * - - CASE + 52 WHEN + + 71 THEN - 61 WHEN - + SUM( DISTINCT + 40 ) * + + 10 * - CASE CAST( NULL AS SIGNED ) WHEN 88 + - 83 THEN NULL WHEN - - ( - MIN( ALL + 35 ) ) THEN NULL WHEN 25 - CASE + + AVG ( ALL + - 43 ) WHEN + + 39 THEN NULL ELSE - 80 * + 32 / - 72 + - 63 END THEN 87 END / 31 THEN 86 ELSE NULL END * 77 col1 ---- NULL skipif mysql # not compatible query I rowsort label-6509 SELECT ( - - 12 ) + - CAST ( ( + 49 ) AS REAL ) * - 94 * - - CASE + 52 WHEN + + 71 THEN - 61 WHEN - + SUM ( DISTINCT + 40 ) * + + 10 * - CASE CAST ( NULL AS INTEGER ) WHEN 88 + - 83 THEN NULL WHEN - - ( - MIN ( ALL + 35 ) ) THEN NULL WHEN 25 - CASE + + AVG ( ALL + - 43 ) WHEN + + 39 THEN NULL ELSE - 80 * + 32 / - 72 + - 63 END THEN 87 END / 31 THEN 86 ELSE NULL END * 77 col1 ---- NULL query II rowsort SELECT 0 * - ( - 72 ) + - 97 AS col1, 38 * - + 68 ---- -97 -2584 query I rowsort SELECT DISTINCT - 91 + + 32 + 3 + + + 60 AS col0 ---- 4 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query I rowsort label-6512 SELECT DISTINCT 51 DIV ( - - NULLIF ( + COALESCE ( + - CASE - 1 WHEN 63 THEN + - 46 WHEN + COUNT( * ) * + 14 + - 69 THEN NULL ELSE + - 30 * + COUNT( * ) + 28 + - 89 END, - CAST( NULL AS SIGNED ) ), + 72 * + 53 ) ) AS col1 ---- 0 skipif mysql # not compatible query I rowsort label-6512 SELECT DISTINCT 51 / ( - - NULLIF ( + COALESCE ( + - CASE - 1 WHEN 63 THEN + - 46 WHEN + COUNT ( * ) * + 14 + - 69 THEN NULL ELSE + - 30 * + COUNT ( * ) + 28 + - 89 END, - CAST ( NULL AS INTEGER ) ), + 72 * + 53 ) ) AS col1 ---- 0 onlyif mysql # aggregate syntax: query I rowsort label-6513 SELECT ALL 68 + - MIN( - 30 ) col0 ---- 98 skipif mysql # not compatible query I rowsort label-6513 SELECT ALL 68 + - MIN ( - 30 ) col0 ---- 98 query I rowsort SELECT 56 * - 32 ---- -1792 query I rowsort SELECT + 25 * - 40 + - 93 AS col1 ---- -1093 query I rowsort SELECT 75 + - 82 col1 ---- -7 query II rowsort SELECT 46 * + 13 AS col2, 33 AS col0 ---- 598 33 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-6518 SELECT ALL 8 - CAST( NULL AS SIGNED ) - 12 * + 52 + 4 ---- NULL skipif mysql # not compatible query I rowsort label-6518 SELECT ALL 8 - CAST ( NULL AS INTEGER ) - 12 * + 52 + 4 ---- NULL query I rowsort SELECT ( + - 2 ) * + + 10 AS col0 ---- -20 onlyif mysql # aggregate syntax: query II rowsort label-6520 SELECT DISTINCT + 56 - - + COUNT( * ) col2, NULLIF ( 89, 29 ) + + COUNT( * ) AS col2 ---- 57 90 skipif mysql # not compatible query II rowsort label-6520 SELECT DISTINCT + 56 - - + COUNT ( * ) col2, NULLIF ( 89, 29 ) + + COUNT ( * ) AS col2 ---- 57 90 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-6521 SELECT 66 * - NULLIF ( - 69, 78 ) + - - COUNT( * ) * + 44 DIV + 93 * 89 + + 39 + + 48 AS col2 ---- 4641 skipif mysql # not compatible query I rowsort label-6521 SELECT 66 * - NULLIF ( - 69, 78 ) + - - COUNT ( * ) * + 44 / + 93 * 89 + + 39 + + 48 AS col2 ---- 4641 query I rowsort SELECT ALL + 33 * - - 86 AS col2 ---- 2838 query I rowsort SELECT 82 * + + 91 - - 73 ---- 7535 query I rowsort SELECT + 58 + - ( - 29 ) * - 85 col1 ---- -2407 query I rowsort SELECT ALL - CASE + 72 WHEN - 86 THEN NULL WHEN 82 THEN - + 50 ELSE + - 98 * + 83 END ---- 8134 query I rowsort SELECT ALL NULLIF ( 43, 3 ) ---- 43 query I rowsort SELECT 59 + - 86 ---- -27 onlyif mysql # aggregate syntax: query I rowsort label-6528 SELECT - COALESCE ( COALESCE ( COUNT( * ), 5 ), - 16, + 34 ) ---- -1 skipif mysql # not compatible query I rowsort label-6528 SELECT - COALESCE ( COALESCE ( COUNT ( * ), 5 ), - 16, + 34 ) ---- -1 query I rowsort SELECT DISTINCT 90 + + + 28 ---- 118 query I rowsort SELECT ( - 42 ) - 26 ---- -68 onlyif mysql # DIV for integer division: query I rowsort label-6531 SELECT DISTINCT 3 DIV + + NULLIF ( + 18, - 92 ) - + 73 ---- -73 skipif mysql # not compatible query I rowsort label-6531 SELECT DISTINCT 3 / + + NULLIF ( + 18, - 92 ) - + 73 ---- -73 onlyif mysql # aggregate syntax: query I rowsort label-6532 SELECT DISTINCT - 68 + + - COUNT( * ) AS col1 ---- -69 skipif mysql # not compatible query I rowsort label-6532 SELECT DISTINCT - 68 + + - COUNT ( * ) AS col1 ---- -69 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-6533 SELECT ALL - - 26 DIV 5 + + COUNT( * ) * + 13 AS col1 ---- 18 skipif mysql # not compatible query I rowsort label-6533 SELECT ALL - - 26 / 5 + + COUNT ( * ) * + 13 AS col1 ---- 18 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-6534 SELECT 98 DIV - + MAX( ALL + 52 ) ---- -1 skipif mysql # not compatible query I rowsort label-6534 SELECT 98 / - + MAX ( ALL + 52 ) ---- -1 onlyif mysql # aggregate syntax: query I rowsort label-6535 SELECT ALL - + SUM( 14 ) + 85 - + + 80 ---- -9 skipif mysql # not compatible query I rowsort label-6535 SELECT ALL - + SUM ( 14 ) + 85 - + + 80 ---- -9 query II rowsort SELECT DISTINCT - 23 * + 13 * - 84 - + 7 AS col1, - 4 ---- 25109 -4 onlyif mysql # aggregate syntax: query I rowsort label-6537 SELECT + MIN( ALL + 68 ) + - + 25 AS col1 ---- 43 skipif mysql # not compatible query I rowsort label-6537 SELECT + MIN ( ALL + 68 ) + - + 25 AS col1 ---- 43 onlyif mysql # aggregate syntax: query I rowsort label-6538 SELECT ALL - - NULLIF ( + 38, - + 55 * + COUNT( 47 ) ) * 92 * 5 ---- 17480 skipif mysql # not compatible query I rowsort label-6538 SELECT ALL - - NULLIF ( + 38, - + 55 * + COUNT ( 47 ) ) * 92 * 5 ---- 17480 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query II rowsort label-6539 SELECT ALL + 5 + - + CASE - 12 WHEN + + 32 THEN + - 66 WHEN - + 5 * - + 68 + + 94 + + MAX( ALL 90 ) + - ( - COUNT( * ) ) THEN NULL ELSE + - NULLIF ( + 60, + 39 * + + 30 ) END + - COUNT( * ) DIV 16 * - + 92 + - MAX( DISTINCT 20 ) + - + 5 * - COUNT( * ) * + 90 * - - 46 * - 12, - COUNT( * ) * + 94 + CAST( ( 86 ) AS SIGNED ) * 36 AS col0 ---- -248355 3002 skipif mysql # not compatible query II rowsort label-6539 SELECT ALL + 5 + - + CASE - 12 WHEN + + 32 THEN + - 66 WHEN - + 5 * - + 68 + + 94 + + MAX ( ALL 90 ) + - ( - COUNT ( * ) ) THEN NULL ELSE + - NULLIF ( + 60, + 39 * + + 30 ) END + - COUNT ( * ) / 16 * - + 92 + - MAX ( DISTINCT 20 ) + - + 5 * - COUNT ( * ) * + 90 * - - 46 * - 12, - COUNT ( * ) * + 94 + CAST ( ( 86 ) AS INTEGER ) * 36 AS col0 ---- -248355 3002 onlyif mysql # aggregate syntax: DIV for integer division: query II rowsort label-6540 SELECT 20 AS col2, NULLIF ( 75, - COUNT( * ) - NULLIF ( - 95, AVG ( DISTINCT - 4 ) * - 19 ) ) DIV - - 86 ---- 20 0 skipif mysql # not compatible query II rowsort label-6540 SELECT 20 AS col2, NULLIF ( 75, - COUNT ( * ) - NULLIF ( - 95, AVG ( DISTINCT - 4 ) * - 19 ) ) / - - 86 ---- 20 0 onlyif mysql # aggregate syntax: query I rowsort label-6541 SELECT DISTINCT COUNT( + 44 ) AS col2 ---- 1 skipif mysql # not compatible query I rowsort label-6541 SELECT DISTINCT COUNT ( + 44 ) AS col2 ---- 1 query II rowsort SELECT ALL 97, 97 ---- 97 97 query I rowsort SELECT DISTINCT 34 + - 86 ---- -52 onlyif mysql # aggregate syntax: query I rowsort label-6544 SELECT DISTINCT - MIN( DISTINCT - 27 ) ---- 27 skipif mysql # not compatible query I rowsort label-6544 SELECT DISTINCT - MIN ( DISTINCT - 27 ) ---- 27 onlyif mysql # DIV for integer division: query I rowsort label-6545 SELECT - 33 * + - ( + - 13 ) + 26 DIV + - 45 + + 27 ---- -402 skipif mysql # not compatible query I rowsort label-6545 SELECT - 33 * + - ( + - 13 ) + 26 / + - 45 + + 27 ---- -402 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-6546 SELECT 42 * 25 + + + 92 - COUNT( * ) / + 72 / 28 * - ( ( + CAST( NULL AS SIGNED ) ) ) / 33 * - + NULLIF ( + 36, - + 73 * + 34 * + 53 + + COUNT( * ) ) - - + 90 ---- NULL skipif mysql # not compatible query I rowsort label-6546 SELECT 42 * 25 + + + 92 - COUNT ( * ) / + 72 / 28 * - ( ( + CAST ( NULL AS INTEGER ) ) ) / 33 * - + NULLIF ( + 36, - + 73 * + 34 * + 53 + + COUNT ( * ) ) - - + 90 ---- NULL query I rowsort SELECT 37 * - - 28 ---- 1036 onlyif mysql # aggregate syntax: query I rowsort label-6548 SELECT ALL 70 * + 96 - COUNT( * ) + 6 * + COUNT( * ) * + 80 ---- 7199 skipif mysql # not compatible query I rowsort label-6548 SELECT ALL 70 * + 96 - COUNT ( * ) + 6 * + COUNT ( * ) * + 80 ---- 7199 onlyif mysql # aggregate syntax: query I rowsort label-6549 SELECT SUM( ALL - - 91 ) col1 ---- 91 skipif mysql # not compatible query I rowsort label-6549 SELECT SUM ( ALL - - 91 ) col1 ---- 91 query I rowsort SELECT ALL 9 * 47 AS col1 ---- 423 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-6551 SELECT - 15 - 20 + - 15 * + - SUM( + 55 ) + - 60 + + CASE COUNT( * ) WHEN 17 + 79 THEN + + 77 WHEN + 73 THEN 74 * 0 + + 11 + 82 + - 24 + CAST( NULL AS SIGNED ) / + 45 + - 92 - - 3 - MAX( - 37 ) * + MAX( 69 ) END / - 33 ---- NULL skipif mysql # not compatible query I rowsort label-6551 SELECT - 15 - 20 + - 15 * + - SUM ( + 55 ) + - 60 + + CASE COUNT ( * ) WHEN 17 + 79 THEN + + 77 WHEN + 73 THEN 74 * 0 + + 11 + 82 + - 24 + CAST ( NULL AS INTEGER ) / + 45 + - 92 - - 3 - MAX ( - 37 ) * + MAX ( 69 ) END / - 33 ---- NULL query I rowsort SELECT DISTINCT + ( - 73 ) AS col2 ---- -73 onlyif mysql # aggregate syntax: query I rowsort label-6553 SELECT DISTINCT - MAX( ALL + 72 ) * MIN( DISTINCT - 12 ) AS col2 ---- 864 skipif mysql # not compatible query I rowsort label-6553 SELECT DISTINCT - MAX ( ALL + 72 ) * MIN ( DISTINCT - 12 ) AS col2 ---- 864 query I rowsort SELECT ALL - 43 * 55 * 69 ---- -163185 query I rowsort SELECT + 84 * - 45 AS col1 ---- -3780 onlyif mysql # DIV for integer division: query I rowsort label-6556 SELECT DISTINCT + 40 DIV 55 * - 33 * + ( + 85 ) + 90 ---- 90 skipif mysql # not compatible query I rowsort label-6556 SELECT DISTINCT + 40 / 55 * - 33 * + ( + 85 ) + 90 ---- 90 onlyif mysql # aggregate syntax: query I rowsort label-6557 SELECT - 50 + - ( + + 99 ) * - COUNT( * ) + 15 AS col2 ---- 64 skipif mysql # not compatible query I rowsort label-6557 SELECT - 50 + - ( + + 99 ) * - COUNT ( * ) + 15 AS col2 ---- 64 query I rowsort SELECT + 20 * - 96 AS col0 ---- -1920 onlyif mysql # aggregate syntax: query I rowsort label-6559 SELECT - 70 * COUNT( * ) + + + 40 * - 23 ---- -990 skipif mysql # not compatible query I rowsort label-6559 SELECT - 70 * COUNT ( * ) + + + 40 * - 23 ---- -990 query I rowsort SELECT + + 1 - + 67 * - 25 AS col1 ---- 1676 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-6561 SELECT + + MIN( 3 ) DIV COUNT( * ) * + 93 * 32 ---- 8928 skipif mysql # not compatible query I rowsort label-6561 SELECT + + MIN ( 3 ) / COUNT ( * ) * + 93 * 32 ---- 8928 query II rowsort SELECT + + 10 * 94 + + 75 AS col0, - 52 AS col1 ---- 1015 -52 onlyif mysql # aggregate syntax: query II rowsort label-6563 SELECT ALL + + 30, 86 + COUNT( * ) AS col0 ---- 30 87 skipif mysql # not compatible query II rowsort label-6563 SELECT ALL + + 30, 86 + COUNT ( * ) AS col0 ---- 30 87 onlyif mysql # aggregate syntax: query I rowsort label-6564 SELECT - MIN( + + 45 ) AS col2 ---- -45 skipif mysql # not compatible query I rowsort label-6564 SELECT - MIN ( + + 45 ) AS col2 ---- -45 query I rowsort SELECT DISTINCT - 77 + - 62 AS col1 ---- -139 query I rowsort SELECT + 22 * - 17 ---- -374 onlyif mysql # aggregate syntax: query I rowsort label-6567 SELECT DISTINCT - 27 * + MIN( DISTINCT 78 ) * - 67 ---- 141102 skipif mysql # not compatible query I rowsort label-6567 SELECT DISTINCT - 27 * + MIN ( DISTINCT 78 ) * - 67 ---- 141102 query II rowsort SELECT - 67 AS col2, NULLIF ( + 44, + 28 ) * 80 ---- -67 3520 onlyif mysql # aggregate syntax: query I rowsort label-6569 SELECT + - 89 + + 29 + + COALESCE ( COUNT( * ), 85 + - - 22 - - + 49 + + 2 + - 67 ) col2 ---- -59 skipif mysql # not compatible query I rowsort label-6569 SELECT + - 89 + + 29 + + COALESCE ( COUNT ( * ), 85 + - - 22 - - + 49 + + 2 + - 67 ) col2 ---- -59 onlyif mysql # aggregate syntax: query I rowsort label-6570 SELECT - - 83 * + + COUNT( * ) ---- 83 skipif mysql # not compatible query I rowsort label-6570 SELECT - - 83 * + + COUNT ( * ) ---- 83 onlyif mysql # aggregate syntax: query I rowsort label-6571 SELECT SUM( DISTINCT - 84 ) ---- -84 skipif mysql # not compatible query I rowsort label-6571 SELECT SUM ( DISTINCT - 84 ) ---- -84 query I rowsort SELECT ALL CASE - 64 WHEN 35 THEN NULL ELSE + 29 END AS col1 ---- 29 onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type: query I rowsort label-6573 SELECT DISTINCT + CASE - 30 WHEN + COALESCE ( + 19, - COUNT( * ) / - CAST( NULL AS DECIMAL ) ) THEN - + 7 END + + 48 ---- NULL skipif mysql # not compatible query I rowsort label-6573 SELECT DISTINCT + CASE - 30 WHEN + COALESCE ( + 19, - COUNT ( * ) / - CAST ( NULL AS REAL ) ) THEN - + 7 END + + 48 ---- NULL query II rowsort SELECT 92 AS col2, - 99 * 8 ---- 92 -792 query I rowsort SELECT + 5 + + 86 ---- 91 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-6576 SELECT ALL - 46 * CAST( NULL AS SIGNED ) * - ( 98 ) * - + 73 * - 67 AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-6576 SELECT ALL - 46 * CAST ( NULL AS INTEGER ) * - ( 98 ) * - + 73 * - 67 AS col1 ---- NULL query I rowsort SELECT - 81 + 17 ---- -64 query I rowsort SELECT ALL - 37 - - 40 + + + 51 AS col0 ---- 54 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-6579 SELECT DISTINCT COUNT( * ) DIV + + 37 ---- 0 skipif mysql # not compatible query I rowsort label-6579 SELECT DISTINCT COUNT ( * ) / + + 37 ---- 0 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-6580 SELECT + 69 + + 5 - - CAST( - 24 AS SIGNED ) * - 99 AS col0 ---- 2450 skipif mysql # not compatible query I rowsort label-6580 SELECT + 69 + + 5 - - CAST ( - 24 AS INTEGER ) * - 99 AS col0 ---- 2450 onlyif mysql # aggregate syntax: query I rowsort label-6581 SELECT - COUNT( * ) * - 69 AS col2 ---- 69 skipif mysql # not compatible query I rowsort label-6581 SELECT - COUNT ( * ) * - 69 AS col2 ---- 69 onlyif mysql # aggregate syntax: query I rowsort label-6582 SELECT ALL + COUNT( * ) * - 18 ---- -18 skipif mysql # not compatible query I rowsort label-6582 SELECT ALL + COUNT ( * ) * - 18 ---- -18 query I rowsort SELECT + 45 + + - 52 ---- -7 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-6584 SELECT - SUM( DISTINCT + 54 ) + 76 * + 74 * + 47 + CAST( NULL AS SIGNED ) AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-6584 SELECT - SUM ( DISTINCT + 54 ) + 76 * + 74 * + 47 + CAST ( NULL AS INTEGER ) AS col0 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-6585 SELECT ALL - 74 * - + MIN( - 33 ) ---- -2442 skipif mysql # not compatible query I rowsort label-6585 SELECT ALL - 74 * - + MIN ( - 33 ) ---- -2442 query I rowsort SELECT - 39 * 58 ---- -2262 onlyif mysql # aggregate syntax: query I rowsort label-6587 SELECT - COUNT( DISTINCT - - 41 ) * + - 74 ---- 74 skipif mysql # not compatible query I rowsort label-6587 SELECT - COUNT ( DISTINCT - - 41 ) * + - 74 ---- 74 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-6588 SELECT + 91 * - + 62 + + CASE 54 WHEN - + 47 THEN 64 * - + AVG ( DISTINCT - - CAST( 18 AS SIGNED ) ) + AVG ( - 54 ) + - + 68 + - 80 * + + 22 + - 68 + + 20 * - CASE 73 WHEN + 88 THEN 16 WHEN 82 THEN 90 ELSE - 77 * 46 END * - 36 * + - 68 - - 1 + CASE - + ( - 15 ) WHEN 38 + + MIN( DISTINCT + 53 ) THEN AVG ( ALL - 9 ) + - 34 ELSE NULL END / COALESCE ( - 5 - 97, + 97 / + 26, 23 ) ELSE NULL END * 8 ---- NULL skipif mysql # not compatible query I rowsort label-6588 SELECT + 91 * - + 62 + + CASE 54 WHEN - + 47 THEN 64 * - + AVG ( DISTINCT - - CAST ( 18 AS INTEGER ) ) + AVG ( - 54 ) + - + 68 + - 80 * + + 22 + - 68 + + 20 * - CASE 73 WHEN + 88 THEN 16 WHEN 82 THEN 90 ELSE - 77 * 46 END * - 36 * + - 68 - - 1 + CASE - + ( - 15 ) WHEN 38 + + MIN ( DISTINCT + 53 ) THEN AVG ( ALL - 9 ) + - 34 ELSE NULL END / COALESCE ( - 5 - 97, + 97 / + 26, 23 ) ELSE NULL END * 8 ---- NULL onlyif mysql # DIV for integer division: query I rowsort label-6589 SELECT + 16 DIV - - 84 + 13 AS col1 ---- 13 skipif mysql # not compatible query I rowsort label-6589 SELECT + 16 / - - 84 + 13 AS col1 ---- 13 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query II rowsort label-6590 SELECT - 91 + 58 + 50 - + + COUNT( DISTINCT - 95 ) DIV - 27, - 76 * AVG ( + - CAST( NULL AS SIGNED ) ) AS col2 ---- 17 NULL skipif mysql # not compatible query II rowsort label-6590 SELECT - 91 + 58 + 50 - + + COUNT ( DISTINCT - 95 ) / - 27, - 76 * AVG ( + - CAST ( NULL AS INTEGER ) ) AS col2 ---- 17 NULL query I rowsort SELECT ALL - 75 * 85 ---- -6375 onlyif mysql # aggregate syntax: query I rowsort label-6592 SELECT ALL + COALESCE ( + + 11, ( MIN( + 70 ) ) + - ( + + 5 ) ) AS col1 ---- 11 skipif mysql # not compatible query I rowsort label-6592 SELECT ALL + COALESCE ( + + 11, ( MIN ( + 70 ) ) + - ( + + 5 ) ) AS col1 ---- 11 query II rowsort SELECT + 29 AS col1, 46 ---- 29 46 onlyif mysql # aggregate syntax: query II rowsort label-6594 SELECT + COUNT( * ) AS col2, - ( + 64 ) AS col0 ---- 1 -64 skipif mysql # not compatible query II rowsort label-6594 SELECT + COUNT ( * ) AS col2, - ( + 64 ) AS col0 ---- 1 -64 onlyif mysql # CAST syntax: DECIMAL type: query II rowsort label-6595 SELECT DISTINCT + 61 col2, CAST( NULL AS DECIMAL ) AS col0 ---- 61 NULL skipif mysql # not compatible query II rowsort label-6595 SELECT DISTINCT + 61 col2, CAST ( NULL AS REAL ) AS col0 ---- 61 NULL onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-6596 SELECT - + 61 * + CAST( NULL AS SIGNED ) * 84 ---- NULL skipif mysql # not compatible query I rowsort label-6596 SELECT - + 61 * + CAST ( NULL AS INTEGER ) * 84 ---- NULL query I rowsort SELECT + + 56 + + 84 ---- 140 query II rowsort SELECT ALL - - 26 * 52 AS col1, 38 AS col1 ---- 1352 38 query I rowsort SELECT DISTINCT + + 5 col1 ---- 5 onlyif mysql # aggregate syntax: query I rowsort label-6600 SELECT ALL COUNT( * ) * - + 90 + 9 + + 75 AS col0 ---- -6 skipif mysql # not compatible query I rowsort label-6600 SELECT ALL COUNT ( * ) * - + 90 + 9 + + 75 AS col0 ---- -6 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-6601 SELECT DISTINCT + COALESCE ( + + 71, - 79 ) * - COUNT( * ) + 87 - 21 * + CAST( NULL AS SIGNED ) * - 8 * + + 41 ---- NULL skipif mysql # not compatible query I rowsort label-6601 SELECT DISTINCT + COALESCE ( + + 71, - 79 ) * - COUNT ( * ) + 87 - 21 * + CAST ( NULL AS INTEGER ) * - 8 * + + 41 ---- NULL query I rowsort SELECT - - 92 * + 81 + + 45 AS col0 ---- 7497 onlyif mysql # DIV for integer division: query I rowsort label-6603 SELECT COALESCE ( 92, + 8 + + + 36 DIV + + 0 + + 99 ) ---- 92 skipif mysql # not compatible query I rowsort label-6603 SELECT COALESCE ( 92, + 8 + + + 36 / + + 0 + + 99 ) ---- 92 onlyif mysql # aggregate syntax: query I rowsort label-6604 SELECT ALL + MIN( - 69 ) AS col1 ---- -69 skipif mysql # not compatible query I rowsort label-6604 SELECT ALL + MIN ( - 69 ) AS col1 ---- -69 onlyif mysql # aggregate syntax: query I rowsort label-6605 SELECT CASE - COUNT( * ) WHEN 68 THEN + 56 END ---- NULL skipif mysql # not compatible query I rowsort label-6605 SELECT CASE - COUNT ( * ) WHEN 68 THEN + 56 END ---- NULL query I rowsort SELECT ALL + + 70 * + 36 + 96 + + + 67 + - 64 * 47 + + 17 AS col1 ---- -308 onlyif mysql # DIV for integer division: query II rowsort label-6607 SELECT + 7, + 44 DIV - 95 * + - ( - 30 ) AS col1 ---- 7 0 skipif mysql # not compatible query II rowsort label-6607 SELECT + 7, + 44 / - 95 * + - ( - 30 ) AS col1 ---- 7 0 query II rowsort SELECT + 51 * - ( 67 ) - 39 AS col2, - 51 AS col2 ---- -3456 -51 query II rowsort SELECT + 34 AS col1, - 81 ---- 34 -81 query I rowsort SELECT DISTINCT + 48 * + 22 + + - 11 ---- 1045 onlyif mysql # aggregate syntax: query I rowsort label-6611 SELECT ALL - 41 * + 12 * - MIN( - 0 ) * - 15 + + 47 + - + 78 + - 20 ---- -51 skipif mysql # not compatible query I rowsort label-6611 SELECT ALL - 41 * + 12 * - MIN ( - 0 ) * - 15 + + 47 + - + 78 + - 20 ---- -51 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-6612 SELECT + 70 + + COUNT( * ) - 82 DIV - + COUNT( - 88 ) - - - 15 * - 75 * COUNT( * ) + 2 AS col0 ---- 1280 skipif mysql # not compatible query I rowsort label-6612 SELECT + 70 + + COUNT ( * ) - 82 / - + COUNT ( - 88 ) - - - 15 * - 75 * COUNT ( * ) + 2 AS col0 ---- 1280 onlyif mysql # aggregate syntax: query I rowsort label-6613 SELECT DISTINCT + - CASE WHEN NOT + 36 <= + + ( - - ( + 47 ) ) * + - 75 * - 17 - + 17 THEN NULL ELSE + 87 END * - 32 * - 59 + 19 * - 27 + 76 * + + 30 * 80 * 87 + - COUNT( * ) AS col1 ---- 15704030 skipif mysql # not compatible query I rowsort label-6613 SELECT DISTINCT + - CASE WHEN NOT + 36 <= + + ( - - ( + 47 ) ) * + - 75 * - 17 - + 17 THEN NULL ELSE + 87 END * - 32 * - 59 + 19 * - 27 + 76 * + + 30 * 80 * 87 + - COUNT ( * ) AS col1 ---- 15704030 onlyif mysql # aggregate syntax: query I rowsort label-6614 SELECT ALL COUNT( 58 ) * + + SUM( DISTINCT NULLIF ( 94, - - 66 + - 80 * + 86 ) ) AS col0 ---- 94 skipif mysql # not compatible query I rowsort label-6614 SELECT ALL COUNT ( 58 ) * + + SUM ( DISTINCT NULLIF ( 94, - - 66 + - 80 * + 86 ) ) AS col0 ---- 94 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-6615 SELECT - CAST( - 45 AS SIGNED ) AS col0, 75 / + 40 + CASE + 12 WHEN - + COUNT( * ) - 70 + 1 - + 73 * 94 + COUNT( * ) * + + 90 / CASE + 46 WHEN + 25 * 64 * + 27 THEN + + ( + 29 ) END / + - 88 + + 38 THEN NULL WHEN - 37 + 45 * - 21 THEN + COUNT( * ) * - 5 - - - 91 + - - 17 + 18 END AS col2 ---- 45 NULL skipif mysql # not compatible query II rowsort label-6615 SELECT - CAST ( - 45 AS INTEGER ) AS col0, 75 / + 40 + CASE + 12 WHEN - + COUNT ( * ) - 70 + 1 - + 73 * 94 + COUNT ( * ) * + + 90 / CASE + 46 WHEN + 25 * 64 * + 27 THEN + + ( + 29 ) END / + - 88 + + 38 THEN NULL WHEN - 37 + 45 * - 21 THEN + COUNT ( * ) * - 5 - - - 91 + - - 17 + 18 END AS col2 ---- 45 NULL onlyif mysql # aggregate syntax: DIV for integer division: query II rowsort label-6616 SELECT ALL 93 - + SUM( - 86 ) + + COALESCE ( 53, + + ( + 35 ) * - - 66 DIV - COALESCE ( + 20, - COUNT( * ), - 94 ) + - 25, 31 ) + + 0 AS col1, 65 ---- 232 65 skipif mysql # not compatible query II rowsort label-6616 SELECT ALL 93 - + SUM ( - 86 ) + + COALESCE ( 53, + + ( + 35 ) * - - 66 / - COALESCE ( + 20, - COUNT ( * ), - 94 ) + - 25, 31 ) + + 0 AS col1, 65 ---- 232 65 query I rowsort SELECT ALL 57 - 98 ---- -41 onlyif mysql # aggregate syntax: query I rowsort label-6618 SELECT COUNT( * ) - + 73 + + 98 AS col0 ---- 26 skipif mysql # not compatible query I rowsort label-6618 SELECT COUNT ( * ) - + 73 + + 98 AS col0 ---- 26 onlyif mysql # DIV for integer division: query I rowsort label-6619 SELECT ALL + 15 DIV + 54 ---- 0 skipif mysql # not compatible query I rowsort label-6619 SELECT ALL + 15 / + 54 ---- 0 query I rowsort SELECT DISTINCT + 97 * 33 ---- 3201 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-6621 SELECT DISTINCT + 89 * CAST( NULL AS SIGNED ), 27 + 45 * CASE 10 WHEN 76 / 55 * - - 12 + - COUNT( * ) * + 14 * 28 THEN + + 23 + MAX( + 63 ) END ---- NULL NULL skipif mysql # not compatible query II rowsort label-6621 SELECT DISTINCT + 89 * CAST ( NULL AS INTEGER ), 27 + 45 * CASE 10 WHEN 76 / 55 * - - 12 + - COUNT ( * ) * + 14 * 28 THEN + + 23 + MAX ( + 63 ) END ---- NULL NULL query I rowsort SELECT 85 * + 85 ---- 7225 onlyif mysql # CAST syntax: SIGNED type: DIV for integer division: query I rowsort label-6623 SELECT ALL 50 DIV + ( + - 65 ) * CAST( 17 AS SIGNED ) AS col0 ---- 0 skipif mysql # not compatible query I rowsort label-6623 SELECT ALL 50 / + ( + - 65 ) * CAST ( 17 AS INTEGER ) AS col0 ---- 0 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-6624 SELECT ALL - 52 + + 56 + + - 17 + - CAST( NULL AS SIGNED ) + + + 27 / - 71 * + ( 67 ) * + - 94 ---- NULL skipif mysql # not compatible query I rowsort label-6624 SELECT ALL - 52 + + 56 + + - 17 + - CAST ( NULL AS INTEGER ) + + + 27 / - 71 * + ( 67 ) * + - 94 ---- NULL onlyif mysql # DIV for integer division: query II rowsort label-6625 SELECT 16 DIV + 68 * - 11 + ( + 9 ), - 16 AS col1 ---- 9 -16 skipif mysql # not compatible query II rowsort label-6625 SELECT 16 / + 68 * - 11 + ( + 9 ), - 16 AS col1 ---- 9 -16 onlyif mysql # aggregate syntax: query I rowsort label-6626 SELECT 47 * 23 - - SUM( ALL - - 49 ) AS col2 ---- 1130 skipif mysql # not compatible query I rowsort label-6626 SELECT 47 * 23 - - SUM ( ALL - - 49 ) AS col2 ---- 1130 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-6627 SELECT ALL + CAST( + ( + 89 ) AS SIGNED ) + - 67 * + ( - 7 ) col1 ---- 558 skipif mysql # not compatible query I rowsort label-6627 SELECT ALL + CAST ( + ( + 89 ) AS INTEGER ) + - 67 * + ( - 7 ) col1 ---- 558 query I rowsort SELECT DISTINCT - ( + - 22 ) AS col1 ---- 22 onlyif mysql # aggregate syntax: query I rowsort label-6629 SELECT DISTINCT + - ( COUNT( - - 27 ) ) + + 87 * 16 * 17 + + - 28 * ( - 51 ) AS col2 ---- 25091 skipif mysql # not compatible query I rowsort label-6629 SELECT DISTINCT + - ( COUNT ( - - 27 ) ) + + 87 * 16 * 17 + + - 28 * ( - 51 ) AS col2 ---- 25091 query I rowsort SELECT ALL + 30 + - 88 ---- -58 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-6631 SELECT - 3 * - 44 + - CAST( NULL AS SIGNED ) ---- NULL skipif mysql # not compatible query I rowsort label-6631 SELECT - 3 * - 44 + - CAST ( NULL AS INTEGER ) ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-6632 SELECT ALL + COUNT( * ) + - 6 * + MAX( ALL - 88 ) ---- 529 skipif mysql # not compatible query I rowsort label-6632 SELECT ALL + COUNT ( * ) + - 6 * + MAX ( ALL - 88 ) ---- 529 query I rowsort SELECT - ( + + 37 ) * - - 84 AS col0 ---- -3108 onlyif mysql # aggregate syntax: query I rowsort label-6634 SELECT COUNT( ALL + 17 ) ---- 1 skipif mysql # not compatible query I rowsort label-6634 SELECT COUNT ( ALL + 17 ) ---- 1 query I rowsort SELECT + + 73 * 62 + + ( + 92 ) ---- 4618 query I rowsort SELECT 96 - + 62 ---- 34 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-6637 SELECT - 27 * - 30 + + CAST( NULL AS SIGNED ) ---- NULL skipif mysql # not compatible query I rowsort label-6637 SELECT - 27 * - 30 + + CAST ( NULL AS INTEGER ) ---- NULL query I rowsort SELECT ALL - 3 + - 98 ---- -101 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-6639 SELECT DISTINCT + NULLIF ( 93, + + COUNT( * ) * + COUNT( * ) ) DIV + 48 AS col1 ---- 1 skipif mysql # not compatible query I rowsort label-6639 SELECT DISTINCT + NULLIF ( 93, + + COUNT ( * ) * + COUNT ( * ) ) / + 48 AS col1 ---- 1 query I rowsort SELECT DISTINCT - - CASE - 18 WHEN + 7 THEN 24 / - ( - 68 ) WHEN 56 / - - AVG ( 14 ) THEN 95 END - + 79 col1 ---- NULL onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-6641 SELECT ALL + 12 * COUNT( * ) DIV - - 87 + MAX( 97 ) AS col0 ---- 97 skipif mysql # not compatible query I rowsort label-6641 SELECT ALL + 12 * COUNT ( * ) / - - 87 + MAX ( 97 ) AS col0 ---- 97 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-6642 SELECT DISTINCT + ( + NULLIF ( - CASE - 71 WHEN + 55 THEN ( - 90 ) + - + 63 WHEN - + CAST( - - 4 AS SIGNED ) THEN + - 65 END, + + 74 * + - 89 - - + CASE 55 WHEN + COUNT( * ) THEN 62 WHEN - - 73 THEN 3 + - 69 END + - 21 / - 57 / + COUNT( * ) ) ) * + 23 AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-6642 SELECT DISTINCT + ( + NULLIF ( - CASE - 71 WHEN + 55 THEN ( - 90 ) + - + 63 WHEN - + CAST ( - - 4 AS INTEGER ) THEN + - 65 END, + + 74 * + - 89 - - + CASE 55 WHEN + COUNT ( * ) THEN 62 WHEN - - 73 THEN 3 + - 69 END + - 21 / - 57 / + COUNT ( * ) ) ) * + 23 AS col1 ---- NULL query I rowsort SELECT - 15 * - 98 + + 13 + + - 88 * + 59 AS col2 ---- -3709 query II rowsort SELECT - 40 AS col1, + 85 AS col0 ---- -40 85 onlyif mysql # DIV for integer division: query I rowsort label-6645 SELECT ALL 16 DIV 47 AS col2 ---- 0 skipif mysql # not compatible query I rowsort label-6645 SELECT ALL 16 / 47 AS col2 ---- 0 query I rowsort SELECT ( 4 ) * 19 ---- 76 onlyif mysql # aggregate syntax: query I rowsort label-6647 SELECT NULLIF ( - 4, + 98 * 36 + - ( - COUNT( * ) ) * - COUNT( * ) ) + - + COUNT( * ) * 28 * 40 AS col2 ---- -1124 skipif mysql # not compatible query I rowsort label-6647 SELECT NULLIF ( - 4, + 98 * 36 + - ( - COUNT ( * ) ) * - COUNT ( * ) ) + - + COUNT ( * ) * 28 * 40 AS col2 ---- -1124 query I rowsort SELECT 50 * - 37 col0 ---- -1850 onlyif mysql # DIV for integer division: query I rowsort label-6649 SELECT DISTINCT - NULLIF ( + + 71, - 43 DIV - 17 + 68 ) DIV 21 DIV 96 ---- 0 skipif mysql # not compatible query I rowsort label-6649 SELECT DISTINCT - NULLIF ( + + 71, - 43 / - 17 + 68 ) / 21 / 96 ---- 0 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-6650 SELECT 59 DIV + COUNT( * ) AS col0 ---- 59 skipif mysql # not compatible query I rowsort label-6650 SELECT 59 / + COUNT ( * ) AS col0 ---- 59 query I rowsort SELECT ALL 86 * + 7 ---- 602 onlyif mysql # aggregate syntax: query I rowsort label-6652 SELECT 66 + COALESCE ( + NULLIF ( - 42, - - 13 + - 92 ), - - 69, 2 + COUNT( * ) ) * + - COUNT( * ) * - ( + 32 ) * + - 13 ---- 17538 skipif mysql # not compatible query I rowsort label-6652 SELECT 66 + COALESCE ( + NULLIF ( - 42, - - 13 + - 92 ), - - 69, 2 + COUNT ( * ) ) * + - COUNT ( * ) * - ( + 32 ) * + - 13 ---- 17538 onlyif mysql # aggregate syntax: query I rowsort label-6653 SELECT 85 + + - 13 + - 30 + - + COUNT( * ) AS col0 ---- 41 skipif mysql # not compatible query I rowsort label-6653 SELECT 85 + + - 13 + - 30 + - + COUNT ( * ) AS col0 ---- 41 query I rowsort SELECT ALL 50 + - - 96 ---- 146 query II rowsort SELECT - 17 AS col0, 62 AS col2 ---- -17 62 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-6656 SELECT 91 + CAST( 35 AS SIGNED ) AS col0, COALESCE ( MAX( DISTINCT - 55 ), + - 5 ) AS col0 ---- 126 -55 skipif mysql # not compatible query II rowsort label-6656 SELECT 91 + CAST ( 35 AS INTEGER ) AS col0, COALESCE ( MAX ( DISTINCT - 55 ), + - 5 ) AS col0 ---- 126 -55 onlyif mysql # aggregate syntax: query I rowsort label-6657 SELECT MAX( ALL 96 ) * + + 5 - - 85 AS col0 ---- 565 skipif mysql # not compatible query I rowsort label-6657 SELECT MAX ( ALL 96 ) * + + 5 - - 85 AS col0 ---- 565 query I rowsort SELECT ( + - ( + + 20 ) ) + 6 AS col2 ---- -14 query I rowsort SELECT ALL 44 * - 56 AS col2 ---- -2464 query II rowsort SELECT - 26 AS col0, - 35 col2 ---- -26 -35 query I rowsort SELECT ALL - ( ( 12 ) ) ---- -12 query I rowsort SELECT + 66 + - ( 16 ) * + 46 ---- -670 query I rowsort SELECT DISTINCT - + 40 col2 ---- -40 onlyif mysql # aggregate syntax: query I rowsort label-6664 SELECT ALL + COUNT( * ) * + COUNT( * ) * + 41 * + 98 + - CASE 39 WHEN - 98 THEN + + COUNT( * ) END + - 8 * - 91 ---- NULL skipif mysql # not compatible query I rowsort label-6664 SELECT ALL + COUNT ( * ) * + COUNT ( * ) * + 41 * + 98 + - CASE 39 WHEN - 98 THEN + + COUNT ( * ) END + - 8 * - 91 ---- NULL query II rowsort SELECT 19 col1, + 80 AS col0 ---- 19 80 onlyif mysql # DIV for integer division: query I rowsort label-6666 SELECT ALL 63 + 49 DIV + - 83 + 3 * + 52 ---- 219 skipif mysql # not compatible query I rowsort label-6666 SELECT ALL 63 + 49 / + - 83 + 3 * + 52 ---- 219 onlyif mysql # aggregate syntax: query I rowsort label-6667 SELECT DISTINCT - COUNT( * ) + - - COALESCE ( + + 3, 42 ) AS col0 ---- 2 skipif mysql # not compatible query I rowsort label-6667 SELECT DISTINCT - COUNT ( * ) + - - COALESCE ( + + 3, 42 ) AS col0 ---- 2 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-6668 SELECT 21 / + CAST( NULL AS SIGNED ) AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-6668 SELECT 21 / + CAST ( NULL AS INTEGER ) AS col0 ---- NULL query I rowsort SELECT ALL 85 * 52 col0 ---- 4420 onlyif mysql # aggregate syntax: query I rowsort label-6670 SELECT 10 + + COUNT( * ) AS col2 ---- 11 skipif mysql # not compatible query I rowsort label-6670 SELECT 10 + + COUNT ( * ) AS col2 ---- 11 onlyif mysql # aggregate syntax: query I rowsort label-6671 SELECT + SUM( DISTINCT + + 42 ) * + 99 + - 48 col1 ---- 4110 skipif mysql # not compatible query I rowsort label-6671 SELECT + SUM ( DISTINCT + + 42 ) * + 99 + - 48 col1 ---- 4110 query I rowsort SELECT DISTINCT - COALESCE ( - 71, + + 7, - 3 + + - 70 ) AS col1 ---- 71 query I rowsort SELECT ALL - - 74 col2 ---- 74 onlyif mysql # DIV for integer division: query II rowsort label-6674 SELECT + 54 AS col2, - 2 DIV - 75 AS col0 ---- 54 0 skipif mysql # not compatible query II rowsort label-6674 SELECT + 54 AS col2, - 2 / - 75 AS col0 ---- 54 0 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-6675 SELECT - + 96 * - 29 - + - CASE + 4 WHEN - 24 THEN + 2 + + - CAST( - 79 AS SIGNED ) + COUNT( * ) + - 23 + + 39 WHEN - 62 * + 41 THEN + - 84 WHEN + - 2 + + 39 THEN NULL ELSE NULL END ---- NULL skipif mysql # not compatible query I rowsort label-6675 SELECT - + 96 * - 29 - + - CASE + 4 WHEN - 24 THEN + 2 + + - CAST ( - 79 AS INTEGER ) + COUNT ( * ) + - 23 + + 39 WHEN - 62 * + 41 THEN + - 84 WHEN + - 2 + + 39 THEN NULL ELSE NULL END ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-6676 SELECT - 32 * COUNT( * ) + + 20 col0 ---- -12 skipif mysql # not compatible query I rowsort label-6676 SELECT - 32 * COUNT ( * ) + + 20 col0 ---- -12 query I rowsort SELECT - CASE 98 WHEN ( - 41 ) THEN 43 ELSE NULL END AS col2 ---- NULL query I rowsort SELECT DISTINCT + 33 * 77 AS col0 ---- 2541 onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type: query I rowsort label-6679 SELECT DISTINCT NULLIF ( - NULLIF ( COUNT( * ), - 23 ), - SUM( DISTINCT - - CAST( NULL AS DECIMAL ) ) ) AS col0 ---- -1 skipif mysql # not compatible query I rowsort label-6679 SELECT DISTINCT NULLIF ( - NULLIF ( COUNT ( * ), - 23 ), - SUM ( DISTINCT - - CAST ( NULL AS REAL ) ) ) AS col0 ---- -1 onlyif mysql # aggregate syntax: query I rowsort label-6680 SELECT ALL - 16 + - + 97 - 24 * - - COUNT( * ) ---- -137 skipif mysql # not compatible query I rowsort label-6680 SELECT ALL - 16 + - + 97 - 24 * - - COUNT ( * ) ---- -137 onlyif mysql # DIV for integer division: query II rowsort label-6681 SELECT - 32 DIV - 99 col2, - 45 ---- 0 -45 skipif mysql # not compatible query II rowsort label-6681 SELECT - 32 / - 99 col2, - 45 ---- 0 -45 query I rowsort SELECT + 38 * 99 AS col1 ---- 3762 query I rowsort SELECT - COALESCE ( 66, - - 40 - 10, - 7 ) * 55 ---- -3630 query I rowsort SELECT - ( 52 ) - - 79 ---- 27 query I rowsort SELECT - 2 * - 9 ---- 18 onlyif mysql # aggregate syntax: query I rowsort label-6686 SELECT + 78 * - - 1 * + CASE - COUNT( * ) WHEN + 40 + + - COUNT( * ) + 45 THEN - - ( - 75 ) ELSE NULL END AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-6686 SELECT + 78 * - - 1 * + CASE - COUNT ( * ) WHEN + 40 + + - COUNT ( * ) + 45 THEN - - ( - 75 ) ELSE NULL END AS col0 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-6687 SELECT ALL - 2 + + + COUNT( * ) + NULLIF ( 55, + - MIN( - 74 ) - COUNT( * ) * + ( + NULLIF ( + + 57, + - 6 ) ) ) AS col0 ---- 54 skipif mysql # not compatible query I rowsort label-6687 SELECT ALL - 2 + + + COUNT ( * ) + NULLIF ( 55, + - MIN ( - 74 ) - COUNT ( * ) * + ( + NULLIF ( + + 57, + - 6 ) ) ) AS col0 ---- 54 onlyif mysql # aggregate syntax: query I rowsort label-6688 SELECT + 31 * + MIN( DISTINCT + 55 ) + CASE + 51 WHEN + + 32 THEN - 24 * - 88 + + 25 WHEN - COALESCE ( - - 80, - CASE + 63 WHEN + 56 THEN + MAX( ALL 90 ) + + 57 * + 64 * 22 ELSE - - AVG ( DISTINCT + 45 ) * + + 7 END ) - - SUM( DISTINCT 69 ) * 56 THEN NULL ELSE NULL END / - - 13 AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-6688 SELECT + 31 * + MIN ( DISTINCT + 55 ) + CASE + 51 WHEN + + 32 THEN - 24 * - 88 + + 25 WHEN - COALESCE ( - - 80, - CASE + 63 WHEN + 56 THEN + MAX ( ALL 90 ) + + 57 * + 64 * 22 ELSE - - AVG ( DISTINCT + 45 ) * + + 7 END ) - - SUM ( DISTINCT 69 ) * 56 THEN NULL ELSE NULL END / - - 13 AS col1 ---- NULL query II rowsort SELECT + ( - 88 ), + 64 + 81 AS col0 ---- -88 145 onlyif mysql # aggregate syntax: query I rowsort label-6690 SELECT + - MAX( ALL 97 ) * 35 ---- -3395 skipif mysql # not compatible query I rowsort label-6690 SELECT + - MAX ( ALL 97 ) * 35 ---- -3395 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-6691 SELECT ALL + + CASE + COALESCE ( 99, 75 * - + 73 ) WHEN - NULLIF ( 94, + CAST( - 68 AS SIGNED ) ) THEN 82 END ---- NULL skipif mysql # not compatible query I rowsort label-6691 SELECT ALL + + CASE + COALESCE ( 99, 75 * - + 73 ) WHEN - NULLIF ( 94, + CAST ( - 68 AS INTEGER ) ) THEN 82 END ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-6692 SELECT ALL + - MAX( ALL + - 10 ) ---- 10 skipif mysql # not compatible query I rowsort label-6692 SELECT ALL + - MAX ( ALL + - 10 ) ---- 10 query I rowsort SELECT + 46 + ( + - 63 ) AS col1 ---- -17 query I rowsort SELECT ALL + 34 * 41 * + 9 AS col2 ---- 12546 onlyif mysql # aggregate syntax: query I rowsort label-6695 SELECT + + COUNT( * ) * - 34 + 62 ---- 28 skipif mysql # not compatible query I rowsort label-6695 SELECT + + COUNT ( * ) * - 34 + 62 ---- 28 query I rowsort SELECT - + 23 * - 91 * - - 77 ---- 161161 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-6697 SELECT DISTINCT 75 * CAST( NULL AS SIGNED ) AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-6697 SELECT DISTINCT 75 * CAST ( NULL AS INTEGER ) AS col0 ---- NULL query I rowsort SELECT ALL 34 * 60 AS col0 ---- 2040 onlyif mysql # aggregate syntax: query I rowsort label-6699 SELECT ALL 13 * COUNT( * ) + + - 87 + + 39 * - + 66 AS col1 ---- -2648 skipif mysql # not compatible query I rowsort label-6699 SELECT ALL 13 * COUNT ( * ) + + - 87 + + 39 * - + 66 AS col1 ---- -2648 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-6700 SELECT DISTINCT - 61 * + + NULLIF ( - 65, CASE + CAST( + + 92 AS SIGNED ) WHEN - + 34 THEN 75 - + 6 END + - 17 * 74 ) + - 77 ---- 3888 skipif mysql # not compatible query I rowsort label-6700 SELECT DISTINCT - 61 * + + NULLIF ( - 65, CASE + CAST ( + + 92 AS INTEGER ) WHEN - + 34 THEN 75 - + 6 END + - 17 * 74 ) + - 77 ---- 3888 onlyif mysql # aggregate syntax: query I rowsort label-6701 SELECT DISTINCT CASE - 67 WHEN + - 27 * 9 / - 29 + + COUNT( * ) * - 21 / 68 + CASE - - 37 WHEN - + 60 THEN - 99 WHEN - + 30 + + 41 * + 80 + 18 THEN NULL WHEN - 36 - + 28 THEN - 22 END THEN + + 54 * - COUNT( * ) ELSE + - CASE 49 WHEN 97 THEN NULL WHEN - 42 * + 79 + - 62 + 75 * - COALESCE ( 68, + - 12 + - + 39 * + + 51 + 75 ) THEN + 11 ELSE 60 END + - 21 END ---- -81 skipif mysql # not compatible query I rowsort label-6701 SELECT DISTINCT CASE - 67 WHEN + - 27 * 9 / - 29 + + COUNT ( * ) * - 21 / 68 + CASE - - 37 WHEN - + 60 THEN - 99 WHEN - + 30 + + 41 * + 80 + 18 THEN NULL WHEN - 36 - + 28 THEN - 22 END THEN + + 54 * - COUNT ( * ) ELSE + - CASE 49 WHEN 97 THEN NULL WHEN - 42 * + 79 + - 62 + 75 * - COALESCE ( 68, + - 12 + - + 39 * + + 51 + 75 ) THEN + 11 ELSE 60 END + - 21 END ---- -81 onlyif mysql # aggregate syntax: query II rowsort label-6702 SELECT COUNT( * ), + 40 col0 ---- 1 40 skipif mysql # not compatible query II rowsort label-6702 SELECT COUNT ( * ), + 40 col0 ---- 1 40 onlyif mysql # aggregate syntax: query I rowsort label-6703 SELECT DISTINCT 19 * 40 * + 96 + - COUNT( * ) * - 4 AS col2 ---- 72964 skipif mysql # not compatible query I rowsort label-6703 SELECT DISTINCT 19 * 40 * + 96 + - COUNT ( * ) * - 4 AS col2 ---- 72964 query I rowsort SELECT - 62 - 45 * + 36 ---- -1682 onlyif mysql # aggregate syntax: query I rowsort label-6705 SELECT DISTINCT NULLIF ( 6, - + 56 * - + 50 + + - COALESCE ( 85, - 31 * - 73, ( COUNT( * ) ) * + COUNT( * ) + - 38 * 14 ) * - - 97 / + - 87 ) ---- 6 skipif mysql # not compatible query I rowsort label-6705 SELECT DISTINCT NULLIF ( 6, - + 56 * - + 50 + + - COALESCE ( 85, - 31 * - 73, ( COUNT ( * ) ) * + COUNT ( * ) + - 38 * 14 ) * - - 97 / + - 87 ) ---- 6 query I rowsort SELECT DISTINCT ( + - 64 ) AS col2 ---- -64 onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: query I rowsort label-6707 SELECT DISTINCT CAST( + CAST( NULL AS DECIMAL ) AS SIGNED ) AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-6707 SELECT DISTINCT CAST ( + CAST ( NULL AS REAL ) AS INTEGER ) AS col2 ---- NULL onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-6708 SELECT ALL CAST( 86 AS SIGNED ) AS col2 ---- 86 skipif mysql # not compatible query I rowsort label-6708 SELECT ALL CAST ( 86 AS INTEGER ) AS col2 ---- 86 query I rowsort SELECT - 55 + + 86 ---- 31 query I rowsort SELECT DISTINCT - 73 - - 46 AS col2 ---- -27 onlyif mysql # DIV for integer division: query I rowsort label-6711 SELECT - - 51 DIV - 27 AS col1 ---- -1 skipif mysql # not compatible query I rowsort label-6711 SELECT - - 51 / - 27 AS col1 ---- -1 query I rowsort SELECT ALL - ( + + NULLIF ( + + 56, 5 ) ) AS col1 ---- -56 query I rowsort SELECT ALL ( + + ( 43 ) ) col2 ---- 43 onlyif mysql # DIV for integer division: query II rowsort label-6714 SELECT ALL - + ( 45 ) DIV + 69 AS col0, 63 + + 41 AS col0 ---- 0 104 skipif mysql # not compatible query II rowsort label-6714 SELECT ALL - + ( 45 ) / + 69 AS col0, 63 + + 41 AS col0 ---- 0 104 onlyif mysql # aggregate syntax: query I rowsort label-6715 SELECT ALL + - COUNT( ALL + - 76 ) ---- -1 skipif mysql # not compatible query I rowsort label-6715 SELECT ALL + - COUNT ( ALL + - 76 ) ---- -1 query I rowsort SELECT + + 44 * 40 ---- 1760 query I rowsort SELECT DISTINCT - 5 * 68 ---- -340 onlyif mysql # DIV for integer division: query I rowsort label-6718 SELECT ALL 93 + + 3 DIV + 22 + - 84 AS col1 ---- 9 skipif mysql # not compatible query I rowsort label-6718 SELECT ALL 93 + + 3 / + 22 + - 84 AS col1 ---- 9 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-6719 SELECT DISTINCT CAST( NULL AS SIGNED ) + + + 52 ---- NULL skipif mysql # not compatible query I rowsort label-6719 SELECT DISTINCT CAST ( NULL AS INTEGER ) + + + 52 ---- NULL query I rowsort SELECT ALL 98 + + ( + 86 ) ---- 184 query II rowsort SELECT 76 col2, 52 ---- 76 52 query II rowsort SELECT + 0 AS col2, 46 ---- 0 46 query II rowsort SELECT + 2 AS col0, + 45 col1 ---- 2 45 onlyif mysql # aggregate syntax: query III rowsort label-6724 SELECT 1 + 24 col0, + 27 + - 24, COUNT( * ) * + 6 * + 29 col0 ---- 25 3 174 skipif mysql # not compatible query III rowsort label-6724 SELECT 1 + 24 col0, + 27 + - 24, COUNT ( * ) * + 6 * + 29 col0 ---- 25 3 174 query I rowsort SELECT ALL 21 + + 31 ---- 52 query I rowsort SELECT DISTINCT 32 * + 32 * 16 ---- 16384 query I rowsort SELECT 91 * 0 ---- 0 query II rowsort SELECT ALL 67 AS col1, - 29 AS col1 ---- 67 -29 onlyif mysql # aggregate syntax: query I rowsort label-6729 SELECT ALL 85 - - SUM( + - 83 ) * - 1 AS col0 ---- 168 skipif mysql # not compatible query I rowsort label-6729 SELECT ALL 85 - - SUM ( + - 83 ) * - 1 AS col0 ---- 168 onlyif mysql # DIV for integer division: query I rowsort label-6730 SELECT DISTINCT + 8 DIV 7 AS col2 ---- 1 skipif mysql # not compatible query I rowsort label-6730 SELECT DISTINCT + 8 / 7 AS col2 ---- 1 query II rowsort SELECT ALL COALESCE ( 58, 25 + - 56 ) AS col0, 5 ---- 58 5 onlyif mysql # aggregate syntax: query I rowsort label-6732 SELECT DISTINCT - MAX( ALL + 13 ) AS col1 ---- -13 skipif mysql # not compatible query I rowsort label-6732 SELECT DISTINCT - MAX ( ALL + 13 ) AS col1 ---- -13 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-6733 SELECT ALL COUNT( * ) AS col1, 92 + + + NULLIF ( - CAST( NULL AS SIGNED ), - 29 * ( - 51 ) - + 51 ) AS col0 ---- 1 NULL skipif mysql # not compatible query II rowsort label-6733 SELECT ALL COUNT ( * ) AS col1, 92 + + + NULLIF ( - CAST ( NULL AS INTEGER ), - 29 * ( - 51 ) - + 51 ) AS col0 ---- 1 NULL query II rowsort SELECT ALL + 62 AS col2, + 36 ---- 62 36 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-6735 SELECT CAST( + + 99 AS SIGNED ) AS col2 ---- 99 skipif mysql # not compatible query I rowsort label-6735 SELECT CAST ( + + 99 AS INTEGER ) AS col2 ---- 99 query I rowsort SELECT ALL - 28 * 88 ---- -2464 query II rowsort SELECT ALL + 52 col0, 8 ---- 52 8 onlyif mysql # aggregate syntax: query II rowsort label-6738 SELECT - - 96, 11 * COUNT( * ) AS col1 ---- 96 11 skipif mysql # not compatible query II rowsort label-6738 SELECT - - 96, 11 * COUNT ( * ) AS col1 ---- 96 11 query I rowsort SELECT - - ( 61 ) AS col1 ---- 61 onlyif mysql # aggregate syntax: query I rowsort label-6740 SELECT + COUNT( DISTINCT - + 68 ) * + 28 ---- 28 skipif mysql # not compatible query I rowsort label-6740 SELECT + COUNT ( DISTINCT - + 68 ) * + 28 ---- 28 onlyif mysql # aggregate syntax: query I rowsort label-6741 SELECT + 1 + - + 47 * + NULLIF ( + MIN( + 57 ), COALESCE ( + 87, - - COUNT( * ) / - + 2 ) ) * - 83 ---- 222358 skipif mysql # not compatible query I rowsort label-6741 SELECT + 1 + - + 47 * + NULLIF ( + MIN ( + 57 ), COALESCE ( + 87, - - COUNT ( * ) / - + 2 ) ) * - 83 ---- 222358 query I rowsort SELECT ALL + 67 * - + 29 ---- -1943 onlyif mysql # aggregate syntax: query II rowsort label-6743 SELECT + 85 * 11 * + NULLIF ( - + 5, 39 + + 64 ) + - 35 + - - 73 + + + CASE + 89 WHEN + AVG ( + ( + + 77 ) ) + - 6 THEN 53 * - ( - - 14 ) + - 83 - COUNT( * ) END, + MIN( 29 ) AS col1 ---- NULL 29 skipif mysql # not compatible query II rowsort label-6743 SELECT + 85 * 11 * + NULLIF ( - + 5, 39 + + 64 ) + - 35 + - - 73 + + + CASE + 89 WHEN + AVG ( + ( + + 77 ) ) + - 6 THEN 53 * - ( - - 14 ) + - 83 - COUNT ( * ) END, + MIN ( 29 ) AS col1 ---- NULL 29 query II rowsort SELECT 31 AS col2, - 93 + - + COALESCE ( - ( - 49 ), 95 + - 76 + COALESCE ( - 12, 49 ) + + 27 + 83 * - 41, - 44 ) ---- 31 -142 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-6745 SELECT - 97 DIV 38 + + COUNT( * ) + - COALESCE ( - 16, - 97 ) + + 44 + MIN( + 72 ) * COUNT( * ) + + 72 + 29 + + + 5 * - + 87 ---- -203 skipif mysql # not compatible query I rowsort label-6745 SELECT - 97 / 38 + + COUNT ( * ) + - COALESCE ( - 16, - 97 ) + + 44 + MIN ( + 72 ) * COUNT ( * ) + + 72 + 29 + + + 5 * - + 87 ---- -203 onlyif mysql # DIV for integer division: query I rowsort label-6746 SELECT 96 DIV 70 AS col1 ---- 1 skipif mysql # not compatible query I rowsort label-6746 SELECT 96 / 70 AS col1 ---- 1 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-6747 SELECT ALL - + AVG ( CAST( NULL AS SIGNED ) ) + - 10 * COUNT( * ) ---- NULL skipif mysql # not compatible query I rowsort label-6747 SELECT ALL - + AVG ( CAST ( NULL AS INTEGER ) ) + - 10 * COUNT ( * ) ---- NULL onlyif mysql # aggregate syntax: query II rowsort label-6748 SELECT + COUNT( ALL + 6 ) col2, + 20 + + 94 * - - 55 ---- 1 5190 skipif mysql # not compatible query II rowsort label-6748 SELECT + COUNT ( ALL + 6 ) col2, + 20 + + 94 * - - 55 ---- 1 5190 query I rowsort SELECT DISTINCT + 74 + + 8 AS col2 ---- 82 query I rowsort SELECT ALL + 52 * - - 14 ---- 728 onlyif mysql # aggregate syntax: query I rowsort label-6751 SELECT ALL - 29 + + COUNT( * ) + + 63 AS col1 ---- 35 skipif mysql # not compatible query I rowsort label-6751 SELECT ALL - 29 + + COUNT ( * ) + + 63 AS col1 ---- 35 query I rowsort SELECT DISTINCT 45 + - 1 * 72 AS col1 ---- -27 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-6753 SELECT 84 * - COUNT( * ) DIV - COUNT( * ) ---- 84 skipif mysql # not compatible query I rowsort label-6753 SELECT 84 * - COUNT ( * ) / - COUNT ( * ) ---- 84 onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-6754 SELECT ALL + 94 * + + 86 col1, CAST( NULL AS SIGNED ) ---- 8084 NULL skipif mysql # not compatible query II rowsort label-6754 SELECT ALL + 94 * + + 86 col1, CAST ( NULL AS INTEGER ) ---- 8084 NULL onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-6755 SELECT + 79 * - 46 * - NULLIF ( + 79, CAST( + COUNT( * ) AS SIGNED ) * 65 - - 51 ) - + COUNT( DISTINCT ( 7 ) ) ---- 287085 skipif mysql # not compatible query I rowsort label-6755 SELECT + 79 * - 46 * - NULLIF ( + 79, CAST ( + COUNT ( * ) AS INTEGER ) * 65 - - 51 ) - + COUNT ( DISTINCT ( 7 ) ) ---- 287085 onlyif mysql # aggregate syntax: query I rowsort label-6756 SELECT 94 + 32 - - + 64 * - COUNT( * ) ---- 62 skipif mysql # not compatible query I rowsort label-6756 SELECT 94 + 32 - - + 64 * - COUNT ( * ) ---- 62 onlyif mysql # aggregate syntax: query II rowsort label-6757 SELECT 90 + 91, SUM( + 93 ) AS col1 ---- 181 93 skipif mysql # not compatible query II rowsort label-6757 SELECT 90 + 91, SUM ( + 93 ) AS col1 ---- 181 93 onlyif mysql # aggregate syntax: DIV for integer division: query II rowsort label-6758 SELECT 26 - COUNT( * ) + - + 38 AS col1, 22 + + COUNT( * ) + ( - + MAX( 86 ) ) * + 45 * - 60 + - - 4 DIV - 3 + - COUNT( * ) * - 18 * + 2 * + + 90 ---- -13 235462 skipif mysql # not compatible query II rowsort label-6758 SELECT 26 - COUNT ( * ) + - + 38 AS col1, 22 + + COUNT ( * ) + ( - + MAX ( 86 ) ) * + 45 * - 60 + - - 4 / - 3 + - COUNT ( * ) * - 18 * + 2 * + + 90 ---- -13 235462 onlyif mysql # aggregate syntax: query I rowsort label-6759 SELECT NULLIF ( COUNT( * ), - 59 / + 61 + + CASE 62 WHEN 32 THEN 27 * - + 88 - AVG ( + 34 ) END + - 81 ) + - + 10 * 81 AS col2 ---- -809 skipif mysql # not compatible query I rowsort label-6759 SELECT NULLIF ( COUNT ( * ), - 59 / + 61 + + CASE 62 WHEN 32 THEN 27 * - + 88 - AVG ( + 34 ) END + - 81 ) + - + 10 * 81 AS col2 ---- -809 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-6760 SELECT ALL NULLIF ( + CAST( NULL AS SIGNED ), - 11 ) * 6 + - 38 + - - ( + - 84 ) + - 1 - - - COUNT( * ) / - 37 * - 55 AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-6760 SELECT ALL NULLIF ( + CAST ( NULL AS INTEGER ), - 11 ) * 6 + - 38 + - - ( + - 84 ) + - 1 - - - COUNT ( * ) / - 37 * - 55 AS col1 ---- NULL onlyif mysql # DIV for integer division: query I rowsort label-6761 SELECT + 92 DIV 77 DIV - + 71 AS col2 ---- 0 skipif mysql # not compatible query I rowsort label-6761 SELECT + 92 / 77 / - + 71 AS col2 ---- 0 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-6762 SELECT - 10 DIV + COALESCE ( + ( - 57 ), COUNT( ALL + - 99 ), 50 * + - NULLIF ( - AVG ( - 99 ), + + 5 ) + + 56 DIV 22 * - 2 * + 40 + + 4 ) ---- 0 skipif mysql # not compatible query I rowsort label-6762 SELECT - 10 / + COALESCE ( + ( - 57 ), COUNT ( ALL + - 99 ), 50 * + - NULLIF ( - AVG ( - 99 ), + + 5 ) + + 56 / 22 * - 2 * + 40 + + 4 ) ---- 0 onlyif mysql # aggregate syntax: query I rowsort label-6763 SELECT ALL - 79 * COUNT( * ) AS col1 ---- -79 skipif mysql # not compatible query I rowsort label-6763 SELECT ALL - 79 * COUNT ( * ) AS col1 ---- -79 onlyif mysql # aggregate syntax: query I rowsort label-6764 SELECT + 19 + - MAX( DISTINCT - 65 ) AS col0 ---- 84 skipif mysql # not compatible query I rowsort label-6764 SELECT + 19 + - MAX ( DISTINCT - 65 ) AS col0 ---- 84 query I rowsort SELECT ALL - ( - CASE - 48 WHEN + 55 THEN 52 ELSE - 5 - + 86 END ) AS col2 ---- -91 query I rowsort SELECT + ( - 37 ) + 32 ---- -5 query II rowsort SELECT - 42 * - - 5 AS col0, - 85 * - 29 ---- -210 2465 onlyif mysql # aggregate syntax: query I rowsort label-6768 SELECT COUNT( * ) + 47 AS col0 ---- 48 skipif mysql # not compatible query I rowsort label-6768 SELECT COUNT ( * ) + 47 AS col0 ---- 48 onlyif mysql # aggregate syntax: DIV for integer division: query II rowsort label-6769 SELECT ALL + MAX( ALL - + 9 ) AS col2, 13 DIV 82 ---- -9 0 skipif mysql # not compatible query II rowsort label-6769 SELECT ALL + MAX ( ALL - + 9 ) AS col2, 13 / 82 ---- -9 0 query I rowsort SELECT ALL 29 + 9 - - 31 + - - 10 ---- 79 onlyif mysql # aggregate syntax: query I rowsort label-6771 SELECT - 69 + + CASE - - CASE 11 WHEN + + 95 THEN - 65 * 60 / + 18 + - 13 WHEN + 35 + 25 THEN NULL WHEN - COUNT( * ) + - - 55 THEN NULL ELSE COUNT( * ) / 71 END WHEN - 27 + - 27 THEN NULL ELSE ( + - 37 ) END ---- -106 skipif mysql # not compatible query I rowsort label-6771 SELECT - 69 + + CASE - - CASE 11 WHEN + + 95 THEN - 65 * 60 / + 18 + - 13 WHEN + 35 + 25 THEN NULL WHEN - COUNT ( * ) + - - 55 THEN NULL ELSE COUNT ( * ) / 71 END WHEN - 27 + - 27 THEN NULL ELSE ( + - 37 ) END ---- -106 query I rowsort SELECT + + 16 * 32 * + 91 col2 ---- 46592 onlyif mysql # aggregate syntax: query I rowsort label-6773 SELECT DISTINCT + COUNT( * ) + - COUNT( * ) + 21 AS col0 ---- 21 skipif mysql # not compatible query I rowsort label-6773 SELECT DISTINCT + COUNT ( * ) + - COUNT ( * ) + 21 AS col0 ---- 21 onlyif mysql # aggregate syntax: query I rowsort label-6774 SELECT ALL SUM( ALL 95 ) ---- 95 skipif mysql # not compatible query I rowsort label-6774 SELECT ALL SUM ( ALL 95 ) ---- 95 onlyif mysql # aggregate syntax: query I rowsort label-6775 SELECT ALL + + COUNT( * ) * - NULLIF ( + ( 74 ), + MAX( ALL 86 ) - - - 53 ) * + COUNT( * ) ---- -74 skipif mysql # not compatible query I rowsort label-6775 SELECT ALL + + COUNT ( * ) * - NULLIF ( + ( 74 ), + MAX ( ALL 86 ) - - - 53 ) * + COUNT ( * ) ---- -74 onlyif mysql # DIV for integer division: query I rowsort label-6776 SELECT ALL 78 * 6 DIV + + 25 + + 66 + + 9 * - 47 AS col2 ---- -339 skipif mysql # not compatible query I rowsort label-6776 SELECT ALL 78 * 6 / + + 25 + + 66 + + 9 * - 47 AS col2 ---- -339 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-6777 SELECT - + COUNT( * ) * + + 5 * 89 * - CAST( 7 AS SIGNED ) + + 30 - ( 26 ) AS col2 ---- 3119 skipif mysql # not compatible query I rowsort label-6777 SELECT - + COUNT ( * ) * + + 5 * 89 * - CAST ( 7 AS INTEGER ) + + 30 - ( 26 ) AS col2 ---- 3119 onlyif mysql # aggregate syntax: query I rowsort label-6778 SELECT ALL 61 * + 8 * - + 26 + + ( - COUNT( * ) ) + + 54 ---- -12635 skipif mysql # not compatible query I rowsort label-6778 SELECT ALL 61 * + 8 * - + 26 + + ( - COUNT ( * ) ) + + 54 ---- -12635 onlyif mysql # aggregate syntax: query I rowsort label-6779 SELECT DISTINCT + NULLIF ( + MAX( + 46 ), 10 ) AS col0 ---- 46 skipif mysql # not compatible query I rowsort label-6779 SELECT DISTINCT + NULLIF ( + MAX ( + 46 ), 10 ) AS col0 ---- 46 onlyif mysql # aggregate syntax: DIV for integer division: query II rowsort label-6780 SELECT 97 DIV + 67 - + NULLIF ( - 62, - + 22 + - 90 ), 64 - + MIN( DISTINCT 95 ) + ( COUNT( * ) ) * SUM( + 37 ) col1 ---- 63 6 skipif mysql # not compatible query II rowsort label-6780 SELECT 97 / + 67 - + NULLIF ( - 62, - + 22 + - 90 ), 64 - + MIN ( DISTINCT 95 ) + ( COUNT ( * ) ) * SUM ( + 37 ) col1 ---- 63 6 query II rowsort SELECT ALL + 20 AS col1, 6 ---- 20 6 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-6782 SELECT - CAST( NULL AS SIGNED ) * + + 71 * + - 68 * 16 / - 29 AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-6782 SELECT - CAST ( NULL AS INTEGER ) * + + 71 * + - 68 * 16 / - 29 AS col1 ---- NULL onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-6783 SELECT + 90, CAST( + 21 AS SIGNED ) col1 ---- 90 21 skipif mysql # not compatible query II rowsort label-6783 SELECT + 90, CAST ( + 21 AS INTEGER ) col1 ---- 90 21 query I rowsort SELECT DISTINCT 82 * + 84 + 93 * - 26 * - - 78 ---- -181716 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-6785 SELECT - CAST( + + 14 AS SIGNED ) * + - 85 AS col2 ---- 1190 skipif mysql # not compatible query I rowsort label-6785 SELECT - CAST ( + + 14 AS INTEGER ) * + - 85 AS col2 ---- 1190 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-6786 SELECT ALL - COALESCE ( 72, - + 78 ) DIV + MIN( - 99 ) ---- 0 skipif mysql # not compatible query I rowsort label-6786 SELECT ALL - COALESCE ( 72, - + 78 ) / + MIN ( - 99 ) ---- 0 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-6787 SELECT - 3 + 82 - CAST( NULL AS SIGNED ) ---- NULL skipif mysql # not compatible query I rowsort label-6787 SELECT - 3 + 82 - CAST ( NULL AS INTEGER ) ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-6788 SELECT - 12 * - - COUNT( * ) * + - 22 + COALESCE ( COUNT( * ), - - COUNT( * ) + + - 39 ) ---- 265 skipif mysql # not compatible query I rowsort label-6788 SELECT - 12 * - - COUNT ( * ) * + - 22 + COALESCE ( COUNT ( * ), - - COUNT ( * ) + + - 39 ) ---- 265 onlyif mysql # aggregate syntax: query I rowsort label-6789 SELECT DISTINCT + 14 * COUNT( * ) * 74 - - 11 ---- 1047 skipif mysql # not compatible query I rowsort label-6789 SELECT DISTINCT + 14 * COUNT ( * ) * 74 - - 11 ---- 1047 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query II rowsort label-6790 SELECT COUNT( * ), CASE ( + 85 ) WHEN - - 58 + 44 * + NULLIF ( - ( - 67 ), + COALESCE ( + 3, CAST( NULL AS SIGNED ) ) ) * - 78 THEN NULL WHEN - 44 * 83 * COUNT( * ) * 59 + + - NULLIF ( - 83, COUNT( * ) ) + + - 7 + - 74 * + 55 * - COUNT( * ) + + 72 * + - 81 + 10 THEN NULL ELSE - 45 DIV 57 END * ( 50 ) + + + 81 + + 96 AS col1 ---- 1 177 skipif mysql # not compatible query II rowsort label-6790 SELECT COUNT ( * ), CASE ( + 85 ) WHEN - - 58 + 44 * + NULLIF ( - ( - 67 ), + COALESCE ( + 3, CAST ( NULL AS INTEGER ) ) ) * - 78 THEN NULL WHEN - 44 * 83 * COUNT ( * ) * 59 + + - NULLIF ( - 83, COUNT ( * ) ) + + - 7 + - 74 * + 55 * - COUNT ( * ) + + 72 * + - 81 + 10 THEN NULL ELSE - 45 / 57 END * ( 50 ) + + + 81 + + 96 AS col1 ---- 1 177 query I rowsort SELECT - 32 * - + 59 ---- 1888 query II rowsort SELECT DISTINCT + 58 AS col0, - 38 * 71 - + 71 ---- 58 -2769 query I rowsort SELECT + 26 + - 2 AS col0 ---- 24 query I rowsort SELECT ALL + ( - - 32 ) * - ( 6 ) + - - 10 AS col2 ---- -182 onlyif mysql # aggregate syntax: query I rowsort label-6795 SELECT DISTINCT + - COUNT( * ) * MAX( 55 ) + - + COUNT( * ) AS col2 ---- -56 skipif mysql # not compatible query I rowsort label-6795 SELECT DISTINCT + - COUNT ( * ) * MAX ( 55 ) + - + COUNT ( * ) AS col2 ---- -56 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-6796 SELECT DISTINCT ( - - MAX( ALL + + NULLIF ( 41, + + CAST( NULL AS SIGNED ) ) ) ) ---- 41 skipif mysql # not compatible query I rowsort label-6796 SELECT DISTINCT ( - - MAX ( ALL + + NULLIF ( 41, + + CAST ( NULL AS INTEGER ) ) ) ) ---- 41 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-6797 SELECT - 70 - 94 * - CAST( NULL AS SIGNED ) + 68 * + + COUNT( - 84 ) ---- NULL skipif mysql # not compatible query I rowsort label-6797 SELECT - 70 - 94 * - CAST ( NULL AS INTEGER ) + 68 * + + COUNT ( - 84 ) ---- NULL onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-6798 SELECT + 44 DIV - + MIN( ALL + 84 ) AS col2 ---- 0 skipif mysql # not compatible query I rowsort label-6798 SELECT + 44 / - + MIN ( ALL + 84 ) AS col2 ---- 0 onlyif mysql # aggregate syntax: query I rowsort label-6799 SELECT ALL COUNT( * ) + - + 44 ---- -43 skipif mysql # not compatible query I rowsort label-6799 SELECT ALL COUNT ( * ) + - + 44 ---- -43 query I rowsort SELECT - 83 * - + 29 ---- 2407 query I rowsort SELECT - NULLIF ( - NULLIF ( 17, + + ( - + 48 ) ), - CASE - - 55 WHEN - + 97 THEN + - 55 WHEN + + 36 + + 31 THEN NULL END / + - 29 ) ---- 17 onlyif mysql # aggregate syntax: query I rowsort label-6802 SELECT ALL - - 22 + + COALESCE ( + 17, + 5 ) + + - 92 * - MAX( 75 ) AS col2 ---- 6939 skipif mysql # not compatible query I rowsort label-6802 SELECT ALL - - 22 + + COALESCE ( + 17, + 5 ) + + - 92 * - MAX ( 75 ) AS col2 ---- 6939 query I rowsort SELECT + - 96 - - 84 col1 ---- -12 onlyif mysql # aggregate syntax: query I rowsort label-6804 SELECT DISTINCT 59 * + - COUNT( * ) ---- -59 skipif mysql # not compatible query I rowsort label-6804 SELECT DISTINCT 59 * + - COUNT ( * ) ---- -59 query I rowsort SELECT ALL - 27 + + - 31 AS col1 ---- -58 query I rowsort SELECT ALL 3 + + - 48 ---- -45 query II rowsort SELECT ALL - 15 AS col0, 70 + - - 41 + + 34 + + 63 + + 69 ---- -15 277 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-6808 SELECT 2 * CASE 74 WHEN - + 82 * CAST( NULL AS SIGNED ) + - 22 / + MAX( ( - 98 ) ) * - COUNT( * ) + CAST( - - 76 AS SIGNED ) - - 6 - - - 55 THEN NULL WHEN - 30 THEN + 57 + + ( + - 1 ) END + + 49 + CAST( NULL AS SIGNED ) ---- NULL skipif mysql # not compatible query I rowsort label-6808 SELECT 2 * CASE 74 WHEN - + 82 * CAST ( NULL AS INTEGER ) + - 22 / + MAX ( ( - 98 ) ) * - COUNT ( * ) + CAST ( - - 76 AS INTEGER ) - - 6 - - - 55 THEN NULL WHEN - 30 THEN + 57 + + ( + - 1 ) END + + 49 + CAST ( NULL AS INTEGER ) ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-6809 SELECT - COUNT( * ) - + + 1 * - 35 AS col2 ---- 34 skipif mysql # not compatible query I rowsort label-6809 SELECT - COUNT ( * ) - + + 1 * - 35 AS col2 ---- 34 onlyif mysql # DIV for integer division: query I rowsort label-6810 SELECT ALL 78 DIV - 38 - + 45 - - COALESCE ( + - 53, 68, + - 79 - + - 1 ) col2 ---- -100 skipif mysql # not compatible query I rowsort label-6810 SELECT ALL 78 / - 38 - + 45 - - COALESCE ( + - 53, 68, + - 79 - + - 1 ) col2 ---- -100 onlyif mysql # aggregate syntax: query I rowsort label-6811 SELECT + 2 * 88 + 12 - + 86 + + + 68 - - + 7 + - MIN( DISTINCT 57 ) + - 92 * 97 AS col1 ---- -8804 skipif mysql # not compatible query I rowsort label-6811 SELECT + 2 * 88 + 12 - + 86 + + + 68 - - + 7 + - MIN ( DISTINCT 57 ) + - 92 * 97 AS col1 ---- -8804 onlyif mysql # aggregate syntax: query I rowsort label-6812 SELECT ALL + MIN( ALL - - 34 ) ---- 34 skipif mysql # not compatible query I rowsort label-6812 SELECT ALL + MIN ( ALL - - 34 ) ---- 34 onlyif mysql # aggregate syntax: query I rowsort label-6813 SELECT + MAX( - 30 ) * COUNT( * ) + - 27 + NULLIF ( - 17, - ( 18 ) ) AS col0 ---- -74 skipif mysql # not compatible query I rowsort label-6813 SELECT + MAX ( - 30 ) * COUNT ( * ) + - 27 + NULLIF ( - 17, - ( 18 ) ) AS col0 ---- -74 onlyif mysql # DIV for integer division: query I rowsort label-6814 SELECT + 26 DIV + 45 ---- 0 skipif mysql # not compatible query I rowsort label-6814 SELECT + 26 / + 45 ---- 0 onlyif mysql # aggregate syntax: query I rowsort label-6815 SELECT - 32 * + - 69 / - 96 * CASE - 33 WHEN - COUNT( * ) THEN - 44 / + ( - 57 ) + + 14 + - 50 WHEN - - COUNT( 45 ) THEN NULL WHEN CASE - 42 WHEN COUNT( * ) THEN NULL ELSE + MAX( DISTINCT + + 10 ) END THEN - + 97 END col1 ---- NULL skipif mysql # not compatible query I rowsort label-6815 SELECT - 32 * + - 69 / - 96 * CASE - 33 WHEN - COUNT ( * ) THEN - 44 / + ( - 57 ) + + 14 + - 50 WHEN - - COUNT ( 45 ) THEN NULL WHEN CASE - 42 WHEN COUNT ( * ) THEN NULL ELSE + MAX ( DISTINCT + + 10 ) END THEN - + 97 END col1 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-6816 SELECT COUNT( * ) * - 20 + + CASE + COUNT( * ) WHEN - + COUNT( * ) THEN NULL WHEN 1 THEN 13 ELSE - + 65 + + 78 END ---- -7 skipif mysql # not compatible query I rowsort label-6816 SELECT COUNT ( * ) * - 20 + + CASE + COUNT ( * ) WHEN - + COUNT ( * ) THEN NULL WHEN 1 THEN 13 ELSE - + 65 + + 78 END ---- -7 query I rowsort SELECT ALL 2 * 66 ---- 132 onlyif mysql # aggregate syntax: query I rowsort label-6818 SELECT NULLIF ( + + COALESCE ( - SUM( ALL + 1 ), - 51 + - 46, + - 34 * + 19 ), - 2 ) ---- -1 skipif mysql # not compatible query I rowsort label-6818 SELECT NULLIF ( + + COALESCE ( - SUM ( ALL + 1 ), - 51 + - 46, + - 34 * + 19 ), - 2 ) ---- -1 query I rowsort SELECT - 1 * + + 1 ---- -1 onlyif mysql # DIV for integer division: query I rowsort label-6820 SELECT DISTINCT - + 24 DIV - 52 ---- 0 skipif mysql # not compatible query I rowsort label-6820 SELECT DISTINCT - + 24 / - 52 ---- 0 onlyif mysql # aggregate syntax: query II rowsort label-6821 SELECT + ( - - 48 ) - COALESCE ( - 44, 90 ) * - 36 + - - MIN( ( - + 75 ) ) AS col1, - 84 * 70 ---- -1611 -5880 skipif mysql # not compatible query II rowsort label-6821 SELECT + ( - - 48 ) - COALESCE ( - 44, 90 ) * - 36 + - - MIN ( ( - + 75 ) ) AS col1, - 84 * 70 ---- -1611 -5880 query I rowsort SELECT 81 + - 35 * - 19 AS col2 ---- 746 query I rowsort SELECT ALL - + 49 + + 97 ---- 48 onlyif mysql # aggregate syntax: query II rowsort label-6824 SELECT + 81 + - 29, + NULLIF ( + - 31, - 51 * + + COUNT( * ) ) * SUM( DISTINCT + 81 ) - ( + - NULLIF ( COUNT( * ), - COUNT( * ) + 98 + + + 13 ) ) AS col2 ---- 52 -2510 skipif mysql # not compatible query II rowsort label-6824 SELECT + 81 + - 29, + NULLIF ( + - 31, - 51 * + + COUNT ( * ) ) * SUM ( DISTINCT + 81 ) - ( + - NULLIF ( COUNT ( * ), - COUNT ( * ) + 98 + + + 13 ) ) AS col2 ---- 52 -2510 onlyif mysql # aggregate syntax: query I rowsort label-6825 SELECT DISTINCT - 89 * - 26 + SUM( ALL 25 ) ---- 2339 skipif mysql # not compatible query I rowsort label-6825 SELECT DISTINCT - 89 * - 26 + SUM ( ALL 25 ) ---- 2339 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-6826 SELECT DISTINCT - - COALESCE ( 1, - + 79 DIV + 25 DIV - + ( + 64 ) ) + + - NULLIF ( - 33, - 86 * COUNT( * ) * - - 89 + - 13 + - + 74 DIV + 28 + - 26 + - - NULLIF ( + - 75, 0 * + - NULLIF ( 55, - 32 * 43 + 67 ) ) ) ---- 34 skipif mysql # not compatible query I rowsort label-6826 SELECT DISTINCT - - COALESCE ( 1, - + 79 / + 25 / - + ( + 64 ) ) + + - NULLIF ( - 33, - 86 * COUNT ( * ) * - - 89 + - 13 + - + 74 / + 28 + - 26 + - - NULLIF ( + - 75, 0 * + - NULLIF ( 55, - 32 * 43 + 67 ) ) ) ---- 34 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-6827 SELECT ALL 48 + + CASE - 7 WHEN - 50 THEN 73 WHEN 73 THEN 30 + 72 WHEN CAST( + 45 AS SIGNED ) THEN NULL ELSE - 65 END * 45 + - 2 AS col1 ---- -2879 skipif mysql # not compatible query I rowsort label-6827 SELECT ALL 48 + + CASE - 7 WHEN - 50 THEN 73 WHEN 73 THEN 30 + 72 WHEN CAST ( + 45 AS INTEGER ) THEN NULL ELSE - 65 END * 45 + - 2 AS col1 ---- -2879 query I rowsort SELECT 50 + + 49 AS col2 ---- 99 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-6829 SELECT ALL - CAST( NULL AS SIGNED ) + + 2 / - + 86 AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-6829 SELECT ALL - CAST ( NULL AS INTEGER ) + + 2 / - + 86 AS col0 ---- NULL query I rowsort SELECT - ( 31 ) + + 58 AS col2 ---- 27 onlyif mysql # aggregate syntax: query I rowsort label-6831 SELECT ALL + ( + COUNT( * ) ) + - 10 AS col0 ---- -9 skipif mysql # not compatible query I rowsort label-6831 SELECT ALL + ( + COUNT ( * ) ) + - 10 AS col0 ---- -9 onlyif mysql # aggregate syntax: query II rowsort label-6832 SELECT + COUNT( DISTINCT + 58 ) * 4 + + COUNT( * ) col0, + 11 col0 ---- 5 11 skipif mysql # not compatible query II rowsort label-6832 SELECT + COUNT ( DISTINCT + 58 ) * 4 + + COUNT ( * ) col0, + 11 col0 ---- 5 11 onlyif mysql # DIV for integer division: query I rowsort label-6833 SELECT 4 + + 30 DIV 72 ---- 4 skipif mysql # not compatible query I rowsort label-6833 SELECT 4 + + 30 / 72 ---- 4 onlyif mysql # aggregate syntax: query I rowsort label-6834 SELECT 75 * + COUNT( * ) * 0 ---- 0 skipif mysql # not compatible query I rowsort label-6834 SELECT 75 * + COUNT ( * ) * 0 ---- 0 query I rowsort SELECT DISTINCT - 53 - 44 AS col0 ---- -97 onlyif mysql # DIV for integer division: query I rowsort label-6836 SELECT + 67 DIV - 53 - 23 * - + 35 ---- 804 skipif mysql # not compatible query I rowsort label-6836 SELECT + 67 / - 53 - 23 * - + 35 ---- 804 onlyif mysql # aggregate syntax: query I rowsort label-6837 SELECT MIN( ALL - ( - + 68 ) ) * + 77 AS col1 ---- 5236 skipif mysql # not compatible query I rowsort label-6837 SELECT MIN ( ALL - ( - + 68 ) ) * + 77 AS col1 ---- 5236 query I rowsort SELECT 0 * 40 AS col0 ---- 0 query I rowsort SELECT 63 * - + 14 + - 99 ---- -981 onlyif mysql # DIV for integer division: query I rowsort label-6840 SELECT - 28 DIV 53 * - - 53 * - 88 * 78 - + ( - 34 ) ---- 34 skipif mysql # not compatible query I rowsort label-6840 SELECT - 28 / 53 * - - 53 * - 88 * 78 - + ( - 34 ) ---- 34 query I rowsort SELECT DISTINCT 14 + + 16 ---- 30 onlyif mysql # aggregate syntax: query I rowsort label-6842 SELECT ALL - 73 * - + ( MAX( ALL - + 88 ) ) ---- -6424 skipif mysql # not compatible query I rowsort label-6842 SELECT ALL - 73 * - + ( MAX ( ALL - + 88 ) ) ---- -6424 onlyif mysql # aggregate syntax: query I rowsort label-6843 SELECT ALL - COUNT( * ) + - - 12 ---- 11 skipif mysql # not compatible query I rowsort label-6843 SELECT ALL - COUNT ( * ) + - - 12 ---- 11 onlyif mysql # aggregate syntax: query I rowsort label-6844 SELECT - 51 * + 82 + + 37 + - + MIN( ALL + 30 ) * + 32 + - 57 AS col0 ---- -5162 skipif mysql # not compatible query I rowsort label-6844 SELECT - 51 * + 82 + + 37 + - + MIN ( ALL + 30 ) * + 32 + - 57 AS col0 ---- -5162 query I rowsort SELECT - ( + 12 ) col2 ---- -12 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-6846 SELECT DISTINCT 91 + CAST( + + 12 AS SIGNED ) AS col2 ---- 103 skipif mysql # not compatible query I rowsort label-6846 SELECT DISTINCT 91 + CAST ( + + 12 AS INTEGER ) AS col2 ---- 103 query I rowsort SELECT 40 * 50 * 16 * + + 98 * - NULLIF ( + + 42, 23 ) + + 92 ---- -131711908 query I rowsort SELECT ( - - 47 ) col0 ---- 47 query I rowsort SELECT ALL + 60 + + 96 AS col1 ---- 156 query I rowsort SELECT 88 * + 53 + - - 43 + - 67 ---- 4640 onlyif mysql # aggregate syntax: query I rowsort label-6851 SELECT DISTINCT - + 84 + 18 + + COUNT( * ) + 78 ---- 13 skipif mysql # not compatible query I rowsort label-6851 SELECT DISTINCT - + 84 + 18 + + COUNT ( * ) + 78 ---- 13 query II rowsort SELECT DISTINCT 13 AS col0, - 90 AS col2 ---- 13 -90 onlyif mysql # DIV for integer division: query I rowsort label-6853 SELECT ALL + + 54 DIV - 35 ---- -1 skipif mysql # not compatible query I rowsort label-6853 SELECT ALL + + 54 / - 35 ---- -1 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-6854 SELECT - 38 DIV - COUNT( - 28 ) AS col1 ---- 38 skipif mysql # not compatible query I rowsort label-6854 SELECT - 38 / - COUNT ( - 28 ) AS col1 ---- 38 query I rowsort SELECT 44 + 3 * + 4 ---- 56 query I rowsort SELECT 88 * - + 63 AS col2 ---- -5544 onlyif mysql # aggregate syntax: query I rowsort label-6857 SELECT ALL - - 42 * + ( COUNT( ALL 61 ) ) * - 78 * + - 8 - - 95 ---- 26303 skipif mysql # not compatible query I rowsort label-6857 SELECT ALL - - 42 * + ( COUNT ( ALL 61 ) ) * - 78 * + - 8 - - 95 ---- 26303 query I rowsort SELECT DISTINCT ( - - 84 ) AS col2 ---- 84 onlyif mysql # aggregate syntax: query I rowsort label-6859 SELECT 84 - + COUNT( ALL 41 ) AS col0 ---- 83 skipif mysql # not compatible query I rowsort label-6859 SELECT 84 - + COUNT ( ALL 41 ) AS col0 ---- 83 query I rowsort SELECT ALL - 66 * + 51 * + ( + ( - + 47 ) ) col2 ---- 158202 onlyif mysql # aggregate syntax: query I rowsort label-6861 SELECT 94 - - + COUNT( * ) AS col2 ---- 95 skipif mysql # not compatible query I rowsort label-6861 SELECT 94 - - + COUNT ( * ) AS col2 ---- 95 onlyif mysql # aggregate syntax: query II rowsort label-6862 SELECT DISTINCT - 48 * 29 AS col2, + CASE - COUNT( * ) WHEN - 79 * + + COUNT( * ) * - MIN( - + 92 ) + - + 54 THEN NULL WHEN - 94 THEN NULL WHEN - COUNT( * ) THEN + 28 ELSE NULL END * + + 93 AS col0 ---- -1392 2604 skipif mysql # not compatible query II rowsort label-6862 SELECT DISTINCT - 48 * 29 AS col2, + CASE - COUNT ( * ) WHEN - 79 * + + COUNT ( * ) * - MIN ( - + 92 ) + - + 54 THEN NULL WHEN - 94 THEN NULL WHEN - COUNT ( * ) THEN + 28 ELSE NULL END * + + 93 AS col0 ---- -1392 2604 onlyif mysql # aggregate syntax: query I rowsort label-6863 SELECT DISTINCT MAX( DISTINCT - 84 ) ---- -84 skipif mysql # not compatible query I rowsort label-6863 SELECT DISTINCT MAX ( DISTINCT - 84 ) ---- -84 onlyif mysql # aggregate syntax: query I rowsort label-6864 SELECT 10 * + 45 * COUNT( * ) ---- 450 skipif mysql # not compatible query I rowsort label-6864 SELECT 10 * + 45 * COUNT ( * ) ---- 450 onlyif mysql # aggregate syntax: query I rowsort label-6865 SELECT ALL MIN( + 30 ) AS col1 ---- 30 skipif mysql # not compatible query I rowsort label-6865 SELECT ALL MIN ( + 30 ) AS col1 ---- 30 query I rowsort SELECT 84 + - 36 - - 44 ---- 92 onlyif mysql # aggregate syntax: query I rowsort label-6867 SELECT COALESCE ( 57, - 89 * 89 * - 38 - + COUNT( * ) ) col1 ---- 57 skipif mysql # not compatible query I rowsort label-6867 SELECT COALESCE ( 57, - 89 * 89 * - 38 - + COUNT ( * ) ) col1 ---- 57 onlyif mysql # DIV for integer division: query I rowsort label-6868 SELECT 76 DIV + 85 + - 91 AS col0 ---- -91 skipif mysql # not compatible query I rowsort label-6868 SELECT 76 / + 85 + - 91 AS col0 ---- -91 onlyif mysql # DIV for integer division: query I rowsort label-6869 SELECT ALL + 4 DIV - 45 ---- 0 skipif mysql # not compatible query I rowsort label-6869 SELECT ALL + 4 / - 45 ---- 0 onlyif mysql # aggregate syntax: query I rowsort label-6870 SELECT ALL + COUNT( * ) * 14 + - + COUNT( * ) * + - SUM( ALL - 61 ) * SUM( 11 ) - 90 AS col2 ---- -747 skipif mysql # not compatible query I rowsort label-6870 SELECT ALL + COUNT ( * ) * 14 + - + COUNT ( * ) * + - SUM ( ALL - 61 ) * SUM ( 11 ) - 90 AS col2 ---- -747 onlyif mysql # aggregate syntax: query I rowsort label-6871 SELECT COUNT( * ) + - - 15 ---- 16 skipif mysql # not compatible query I rowsort label-6871 SELECT COUNT ( * ) + - - 15 ---- 16 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-6872 SELECT ALL + COALESCE ( 45, + 86 * NULLIF ( + COUNT( * ), - 34 ) + 67 * + - 33 * - 21 DIV + 60, - 13 DIV 5 - - 56 ) DIV - COALESCE ( 30, - 45 DIV 66 ) + 51 ---- 50 skipif mysql # not compatible query I rowsort label-6872 SELECT ALL + COALESCE ( 45, + 86 * NULLIF ( + COUNT ( * ), - 34 ) + 67 * + - 33 * - 21 / + 60, - 13 / 5 - - 56 ) / - COALESCE ( 30, - 45 / 66 ) + 51 ---- 50 onlyif mysql # aggregate syntax: query I rowsort label-6873 SELECT COUNT( * ) * - 36 * + 90 ---- -3240 skipif mysql # not compatible query I rowsort label-6873 SELECT COUNT ( * ) * - 36 * + 90 ---- -3240 query I rowsort SELECT 77 * + - 67 + 52 AS col0 ---- -5107 onlyif mysql # aggregate syntax: query I rowsort label-6875 SELECT DISTINCT + 86 * MIN( + 69 ) ---- 5934 skipif mysql # not compatible query I rowsort label-6875 SELECT DISTINCT + 86 * MIN ( + 69 ) ---- 5934 onlyif mysql # aggregate syntax: query I rowsort label-6876 SELECT ALL + 28 * - + COUNT( * ) + - COUNT( * ) + - 48 AS col0 ---- -77 skipif mysql # not compatible query I rowsort label-6876 SELECT ALL + 28 * - + COUNT ( * ) + - COUNT ( * ) + - 48 AS col0 ---- -77 query II rowsort SELECT DISTINCT + 86 AS col0, 44 AS col1 ---- 86 44 onlyif mysql # aggregate syntax: query I rowsort label-6878 SELECT - 36 + + MAX( 49 ) + 18 * 97 AS col1 ---- 1759 skipif mysql # not compatible query I rowsort label-6878 SELECT - 36 + + MAX ( 49 ) + 18 * 97 AS col1 ---- 1759 onlyif mysql # aggregate syntax: query I rowsort label-6879 SELECT + COUNT( * ) * + 8 ---- 8 skipif mysql # not compatible query I rowsort label-6879 SELECT + COUNT ( * ) * + 8 ---- 8 query II rowsort SELECT + 90 AS col2, 41 * + 71 AS col2 ---- 90 2911 onlyif mysql # aggregate syntax: query II rowsort label-6881 SELECT + - 10 AS col1, 75 * + - MIN( DISTINCT - + ( 21 ) ) * + 26 AS col0 ---- -10 40950 skipif mysql # not compatible query II rowsort label-6881 SELECT + - 10 AS col1, 75 * + - MIN ( DISTINCT - + ( 21 ) ) * + 26 AS col0 ---- -10 40950 query I rowsort SELECT ALL + + ( - 24 ) ---- -24 query I rowsort SELECT ALL - + 19 * + 97 * - ( + - 22 ) ---- -40546 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-6884 SELECT ALL + - ( - NULLIF ( + 6, CAST( 60 AS SIGNED ) * 79 * + 49 ) ) ---- 6 skipif mysql # not compatible query I rowsort label-6884 SELECT ALL + - ( - NULLIF ( + 6, CAST ( 60 AS INTEGER ) * 79 * + 49 ) ) ---- 6 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-6885 SELECT - COUNT( * ) AS col0, CAST( NULL AS SIGNED ) * - - 26 AS col1 ---- -1 NULL skipif mysql # not compatible query II rowsort label-6885 SELECT - COUNT ( * ) AS col0, CAST ( NULL AS INTEGER ) * - - 26 AS col1 ---- -1 NULL onlyif mysql # aggregate syntax: query I rowsort label-6886 SELECT COUNT( * ) * 93 + 8 ---- 101 skipif mysql # not compatible query I rowsort label-6886 SELECT COUNT ( * ) * 93 + 8 ---- 101 query I rowsort SELECT - 22 - + - 61 * 79 AS col0 ---- 4797 onlyif mysql # aggregate syntax: query I rowsort label-6888 SELECT DISTINCT + COUNT( 53 ) col2 ---- 1 skipif mysql # not compatible query I rowsort label-6888 SELECT DISTINCT + COUNT ( 53 ) col2 ---- 1 query I rowsort SELECT - 49 + - + 90 AS col1 ---- -139 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-6890 SELECT DISTINCT CAST( + 61 AS SIGNED ) AS col2 ---- 61 skipif mysql # not compatible query I rowsort label-6890 SELECT DISTINCT CAST ( + 61 AS INTEGER ) AS col2 ---- 61 query I rowsort SELECT + - 7 + - + 95 ---- -102 onlyif mysql # aggregate syntax: query I rowsort label-6892 SELECT ALL - SUM( 28 ) ---- -28 skipif mysql # not compatible query I rowsort label-6892 SELECT ALL - SUM ( 28 ) ---- -28 onlyif mysql # aggregate syntax: query I rowsort label-6893 SELECT ALL + SUM( - 68 ) ---- -68 skipif mysql # not compatible query I rowsort label-6893 SELECT ALL + SUM ( - 68 ) ---- -68 onlyif mysql # aggregate syntax: query I rowsort label-6894 SELECT ALL COALESCE ( - 70, 27, - - COUNT( * ) ) AS col2 ---- -70 skipif mysql # not compatible query I rowsort label-6894 SELECT ALL COALESCE ( - 70, 27, - - COUNT ( * ) ) AS col2 ---- -70 query I rowsort SELECT ALL + 80 * - - 4 ---- 320 onlyif mysql # DIV for integer division: query II rowsort label-6896 SELECT - 39 + 3 * + - 79 AS col0, 88 DIV + 14 ---- -276 6 skipif mysql # not compatible query II rowsort label-6896 SELECT - 39 + 3 * + - 79 AS col0, 88 / + 14 ---- -276 6 onlyif mysql # DIV for integer division: query I rowsort label-6897 SELECT - 57 DIV 64 ---- 0 skipif mysql # not compatible query I rowsort label-6897 SELECT - 57 / 64 ---- 0 query I rowsort SELECT - ( ( + - 15 ) ) ---- 15 onlyif mysql # DIV for integer division: query I rowsort label-6899 SELECT - 9 + + 74 + + 15 DIV - 75 ---- 65 skipif mysql # not compatible query I rowsort label-6899 SELECT - 9 + + 74 + + 15 / - 75 ---- 65 query I rowsort SELECT DISTINCT - NULLIF ( + - 99, - + 12 ) * - - 6 AS col1 ---- 594 query I rowsort SELECT - 80 * - + ( 33 ) ---- 2640 onlyif mysql # aggregate syntax: query I rowsort label-6902 SELECT ALL MIN( + 18 ) col2 ---- 18 skipif mysql # not compatible query I rowsort label-6902 SELECT ALL MIN ( + 18 ) col2 ---- 18 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-6903 SELECT ALL - ( 18 ) + + 75 * SUM( ALL + - 8 ) DIV - 89 col2 ---- -12 skipif mysql # not compatible query I rowsort label-6903 SELECT ALL - ( 18 ) + + 75 * SUM ( ALL + - 8 ) / - 89 col2 ---- -12 query II rowsort SELECT DISTINCT ( - - 36 ), + ( + 56 ) AS col2 ---- 36 56 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-6905 SELECT DISTINCT - 17 DIV - + MAX( - 94 ) + - 98 ---- -98 skipif mysql # not compatible query I rowsort label-6905 SELECT DISTINCT - 17 / - + MAX ( - 94 ) + - 98 ---- -98 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-6906 SELECT DISTINCT + 34 DIV COUNT( * ) + - - CASE 79 WHEN - COUNT( * ) THEN 84 ELSE - 50 END ---- -16 skipif mysql # not compatible query I rowsort label-6906 SELECT DISTINCT + 34 / COUNT ( * ) + - - CASE 79 WHEN - COUNT ( * ) THEN 84 ELSE - 50 END ---- -16 query I rowsort SELECT ALL + ( + ( + NULLIF ( - 13, 3 * - 26 ) ) ) ---- -13 onlyif mysql # aggregate syntax: DIV for integer division: query II rowsort label-6908 SELECT - 21 DIV - 72 + + 96 * - 49 * 55 * NULLIF ( - COUNT( * ), + COUNT( DISTINCT - 25 ) - - - CASE - + 98 WHEN + - ( - + 65 ) THEN NULL ELSE + 23 * 76 END DIV 24 * ( 45 ) + 85 ) * 47 AS col0, + 4 + + - 28 + + 39 ---- 12159840 15 skipif mysql # not compatible query II rowsort label-6908 SELECT - 21 / - 72 + + 96 * - 49 * 55 * NULLIF ( - COUNT ( * ), + COUNT ( DISTINCT - 25 ) - - - CASE - + 98 WHEN + - ( - + 65 ) THEN NULL ELSE + 23 * 76 END / 24 * ( 45 ) + 85 ) * 47 AS col0, + 4 + + - 28 + + 39 ---- 12159840 15 onlyif mysql # aggregate syntax: query I rowsort label-6909 SELECT ( - MAX( DISTINCT - + 88 ) ) ---- 88 skipif mysql # not compatible query I rowsort label-6909 SELECT ( - MAX ( DISTINCT - + 88 ) ) ---- 88 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-6910 SELECT + COALESCE ( - - CASE - - 68 WHEN - COALESCE ( COALESCE ( - - 66, COALESCE ( + 46, - 73 * + + 34 + 63 + - COUNT( * ) ) ), - 94, 61 + + - 28 + - CAST( - 9 AS SIGNED ) / + - 99 ) THEN + 56 END, - - MIN( DISTINCT + - 46 ), 93 ) ---- -46 skipif mysql # not compatible query I rowsort label-6910 SELECT + COALESCE ( - - CASE - - 68 WHEN - COALESCE ( COALESCE ( - - 66, COALESCE ( + 46, - 73 * + + 34 + 63 + - COUNT ( * ) ) ), - 94, 61 + + - 28 + - CAST ( - 9 AS INTEGER ) / + - 99 ) THEN + 56 END, - - MIN ( DISTINCT + - 46 ), 93 ) ---- -46 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-6911 SELECT DISTINCT + - COUNT( * ) DIV COUNT( * ) + 45 col2 ---- 44 skipif mysql # not compatible query I rowsort label-6911 SELECT DISTINCT + - COUNT ( * ) / COUNT ( * ) + 45 col2 ---- 44 onlyif mysql # aggregate syntax: query II rowsort label-6912 SELECT ALL + 57 * + + 23 AS col1, COALESCE ( + + 14, + 68, + + COUNT( ALL 26 ) ) AS col1 ---- 1311 14 skipif mysql # not compatible query II rowsort label-6912 SELECT ALL + 57 * + + 23 AS col1, COALESCE ( + + 14, + 68, + + COUNT ( ALL 26 ) ) AS col1 ---- 1311 14 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-6913 SELECT ALL + 15 * - - 65 + + - 69 - CASE + + CAST( NULL AS SIGNED ) WHEN - 75 + - + MAX( 91 ) * + - 5 THEN 22 END ---- NULL skipif mysql # not compatible query I rowsort label-6913 SELECT ALL + 15 * - - 65 + + - 69 - CASE + + CAST ( NULL AS INTEGER ) WHEN - 75 + - + MAX ( 91 ) * + - 5 THEN 22 END ---- NULL query I rowsort SELECT + - 71 + + 97 + - - 51 + + 84 AS col0 ---- 161 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-6915 SELECT + COUNT( * ) DIV + 6 * - 20 - COUNT( * ) ---- -1 skipif mysql # not compatible query I rowsort label-6915 SELECT + COUNT ( * ) / + 6 * - 20 - COUNT ( * ) ---- -1 onlyif mysql # aggregate syntax: query II rowsort label-6916 SELECT - + COUNT( * ) * + - 73 AS col2, COUNT( * ) * + 78 col1 ---- 73 78 skipif mysql # not compatible query II rowsort label-6916 SELECT - + COUNT ( * ) * + - 73 AS col2, COUNT ( * ) * + 78 col1 ---- 73 78 onlyif mysql # aggregate syntax: query I rowsort label-6917 SELECT + COUNT( * ) * 45 * + 98 ---- 4410 skipif mysql # not compatible query I rowsort label-6917 SELECT + COUNT ( * ) * 45 * + 98 ---- 4410 query I rowsort SELECT ALL - NULLIF ( 5, - - 31 * - + 34 ) ---- -5 onlyif mysql # aggregate syntax: DIV for integer division: query II rowsort label-6919 SELECT DISTINCT COALESCE ( + - COUNT( * ), - ( + 8 ) DIV - - 4 + COUNT( * ) + + - 51 ), - COALESCE ( - - 1, + 3, + COUNT( * ) ) * SUM( - + 76 ) DIV - 48 AS col0 ---- -1 -1 skipif mysql # not compatible query II rowsort label-6919 SELECT DISTINCT COALESCE ( + - COUNT ( * ), - ( + 8 ) / - - 4 + COUNT ( * ) + + - 51 ), - COALESCE ( - - 1, + 3, + COUNT ( * ) ) * SUM ( - + 76 ) / - 48 AS col0 ---- -1 -1 onlyif mysql # aggregate syntax: query I rowsort label-6920 SELECT DISTINCT + 0 * + 36 + - 64 * ( - COUNT( * ) ) * - 28 * + 45 AS col2 ---- -80640 skipif mysql # not compatible query I rowsort label-6920 SELECT DISTINCT + 0 * + 36 + - 64 * ( - COUNT ( * ) ) * - 28 * + 45 AS col2 ---- -80640 query I rowsort SELECT + 51 - + 87 + 11 ---- -25 onlyif mysql # aggregate syntax: query I rowsort label-6922 SELECT + ( - + ( + - COUNT( - 74 ) ) ) * + - 81 ---- -81 skipif mysql # not compatible query I rowsort label-6922 SELECT + ( - + ( + - COUNT ( - 74 ) ) ) * + - 81 ---- -81 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-6923 SELECT + ( - + COUNT( * ) ) - + CAST( NULL AS SIGNED ) AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-6923 SELECT + ( - + COUNT ( * ) ) - + CAST ( NULL AS INTEGER ) AS col1 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-6924 SELECT ALL NULLIF ( - + 82, MAX( - 22 ) ) * 67 AS col0 ---- -5494 skipif mysql # not compatible query I rowsort label-6924 SELECT ALL NULLIF ( - + 82, MAX ( - 22 ) ) * 67 AS col0 ---- -5494 query I rowsort SELECT ALL 98 + 36 ---- 134 query I rowsort SELECT + 80 * - 67 AS col2 ---- -5360 query I rowsort SELECT ALL ( 34 ) + - 32 ---- 2 onlyif mysql # aggregate syntax: query III rowsort label-6928 SELECT ALL NULLIF ( - + 17, COUNT( * ) * AVG ( 7 ) ) * + 95 AS col2, + 61 * + + ( - + COUNT( * ) ), - 30 AS col2 ---- -1615 -61 -30 skipif mysql # not compatible query III rowsort label-6928 SELECT ALL NULLIF ( - + 17, COUNT ( * ) * AVG ( 7 ) ) * + 95 AS col2, + 61 * + + ( - + COUNT ( * ) ), - 30 AS col2 ---- -1615 -61 -30 query I rowsort SELECT ALL 62 + + - 76 * + 14 col2 ---- -1002 query I rowsort SELECT + 74 - + 21 AS col2 ---- 53 query II rowsort SELECT DISTINCT 0 AS col2, 21 * + 20 * - ( + ( ( + - 36 ) ) ) ---- 0 15120 onlyif mysql # aggregate syntax: query I rowsort label-6932 SELECT DISTINCT MAX( DISTINCT + 96 ) + + - COALESCE ( + 94, + 54 * + 69 ) ---- 2 skipif mysql # not compatible query I rowsort label-6932 SELECT DISTINCT MAX ( DISTINCT + 96 ) + + - COALESCE ( + 94, + 54 * + 69 ) ---- 2 onlyif mysql # aggregate syntax: query I rowsort label-6933 SELECT ALL 56 + COUNT( * ) - - MIN( 67 ) ---- 124 skipif mysql # not compatible query I rowsort label-6933 SELECT ALL 56 + COUNT ( * ) - - MIN ( 67 ) ---- 124 onlyif mysql # aggregate syntax: query I rowsort label-6934 SELECT ALL NULLIF ( COUNT( ALL + 4 ), + 33 ) + + + 92 + + 58 AS col2 ---- 151 skipif mysql # not compatible query I rowsort label-6934 SELECT ALL NULLIF ( COUNT ( ALL + 4 ), + 33 ) + + + 92 + + 58 AS col2 ---- 151 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-6935 SELECT NULLIF ( - 14, - 16 * - 0 + - 60 + - ( - - CAST( NULL AS SIGNED ) ) * - + 21 * - + 14 ) + 30 ---- 16 skipif mysql # not compatible query I rowsort label-6935 SELECT NULLIF ( - 14, - 16 * - 0 + - 60 + - ( - - CAST ( NULL AS INTEGER ) ) * - + 21 * - + 14 ) + 30 ---- 16 query I rowsort SELECT 18 + 19 ---- 37 query I rowsort SELECT 54 * - 40 col2 ---- -2160 onlyif mysql # DIV for integer division: query I rowsort label-6938 SELECT ALL - 41 DIV - 3 AS col1 ---- 13 skipif mysql # not compatible query I rowsort label-6938 SELECT ALL - 41 / - 3 AS col1 ---- 13 onlyif mysql # aggregate syntax: query I rowsort label-6939 SELECT DISTINCT - COUNT( ALL + + 51 ) ---- -1 skipif mysql # not compatible query I rowsort label-6939 SELECT DISTINCT - COUNT ( ALL + + 51 ) ---- -1 query I rowsort SELECT + 66 * - COALESCE ( - + 27, - + 72 - - CASE 16 WHEN + 75 THEN + ( - 33 ) * + - 97 END + + 47 * + 17 ) - - CASE + 31 WHEN 84 THEN + COALESCE ( 29, - 20 ) END AS col1 ---- NULL query II rowsort SELECT + 25, 3 AS col0 ---- 25 3 onlyif mysql # aggregate syntax: query II rowsort label-6942 SELECT 94 + + 91 * COUNT( * ) col0, 69 ---- 185 69 skipif mysql # not compatible query II rowsort label-6942 SELECT 94 + + 91 * COUNT ( * ) col0, 69 ---- 185 69 query II rowsort SELECT ALL - 81 AS col0, 38 AS col0 ---- -81 38 onlyif mysql # aggregate syntax: query II rowsort label-6944 SELECT + 36, COUNT( * ) AS col0 ---- 36 1 skipif mysql # not compatible query II rowsort label-6944 SELECT + 36, COUNT ( * ) AS col0 ---- 36 1 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-6945 SELECT DISTINCT + 61 * CASE + ( + CAST( - ( 38 ) AS SIGNED ) ) WHEN - + 2 - - 70 THEN 92 + - 65 + + SUM( 56 ) END ---- NULL skipif mysql # not compatible query I rowsort label-6945 SELECT DISTINCT + 61 * CASE + ( + CAST ( - ( 38 ) AS INTEGER ) ) WHEN - + 2 - - 70 THEN 92 + - 65 + + SUM ( 56 ) END ---- NULL onlyif mysql # DIV for integer division: query II rowsort label-6946 SELECT + 87 col0, - 30 DIV 27 - + 84 ---- 87 -85 skipif mysql # not compatible query II rowsort label-6946 SELECT + 87 col0, - 30 / 27 - + 84 ---- 87 -85 query II rowsort SELECT + 81 * + 56 * - + 73 AS col1, 76 ---- -331128 76 query II rowsort SELECT - 87 AS col1, - 21 ---- -87 -21 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query II rowsort label-6949 SELECT ALL - + 65, 13 + - - COALESCE ( + 73, COUNT( * ) + + 59, 75 * - 31 ) + - 56 * + 99 * - - MAX( DISTINCT + + 23 ) + - COALESCE ( - 42, + 30 DIV - - 21, - - 84 DIV + CAST( 8 AS SIGNED ) - + COUNT( * ) ) AS col1 ---- -65 -127384 skipif mysql # not compatible query II rowsort label-6949 SELECT ALL - + 65, 13 + - - COALESCE ( + 73, COUNT ( * ) + + 59, 75 * - 31 ) + - 56 * + 99 * - - MAX ( DISTINCT + + 23 ) + - COALESCE ( - 42, + 30 / - - 21, - - 84 / + CAST ( 8 AS INTEGER ) - + COUNT ( * ) ) AS col1 ---- -65 -127384 onlyif mysql # aggregate syntax: query I rowsort label-6950 SELECT 50 + + COUNT( * ) ---- 51 skipif mysql # not compatible query I rowsort label-6950 SELECT 50 + + COUNT ( * ) ---- 51 query I rowsort SELECT + 9 + - 19 * + - 80 - - ( 85 ) AS col2 ---- 1614 query II rowsort SELECT + ( + + 69 ) * + 22, + 35 AS col1 ---- 1518 35 query I rowsort SELECT 40 * + 23 * + - 71 AS col1 ---- -65320 onlyif mysql # aggregate syntax: DIV for integer division: query II rowsort label-6954 SELECT ALL - + COUNT( * ) DIV CASE - 35 WHEN 73 + + - COUNT( * ) DIV + 43 THEN NULL ELSE COUNT( * ) * + ( + + 18 ) - 95 + + 8 END AS col1, NULLIF ( + 3, 91 + COUNT( * ) ) * - + COUNT( DISTINCT + + 36 ) * - 73 - + 87 + - 42 - - COUNT( * ) ---- 0 91 skipif mysql # not compatible query II rowsort label-6954 SELECT ALL - + COUNT ( * ) / CASE - 35 WHEN 73 + + - COUNT ( * ) / + 43 THEN NULL ELSE COUNT ( * ) * + ( + + 18 ) - 95 + + 8 END AS col1, NULLIF ( + 3, 91 + COUNT ( * ) ) * - + COUNT ( DISTINCT + + 36 ) * - 73 - + 87 + - 42 - - COUNT ( * ) ---- 0 91 query II rowsort SELECT + - 42 col0, - 70 ---- -42 -70 query II rowsort SELECT ALL - - 31 AS col1, - 12 ---- 31 -12 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-6957 SELECT COUNT( * ) + 34 + 81 * - + 73 * + 42 - - - MAX( DISTINCT - - 36 ) DIV - - COALESCE ( 30, - 72, - COUNT( * ) * + + 4 * - 18 * - - 60 ) ---- -248312 skipif mysql # not compatible query I rowsort label-6957 SELECT COUNT ( * ) + 34 + 81 * - + 73 * + 42 - - - MAX ( DISTINCT - - 36 ) / - - COALESCE ( 30, - 72, - COUNT ( * ) * + + 4 * - 18 * - - 60 ) ---- -248312 onlyif mysql # aggregate syntax: query I rowsort label-6958 SELECT ALL - MIN( ALL + - 60 ) * ( + MIN( + + 46 ) ) - + - COUNT( * ) AS col1 ---- 2761 skipif mysql # not compatible query I rowsort label-6958 SELECT ALL - MIN ( ALL + - 60 ) * ( + MIN ( + + 46 ) ) - + - COUNT ( * ) AS col1 ---- 2761 onlyif mysql # aggregate syntax: query I rowsort label-6959 SELECT + - 10 * CASE COUNT( * ) WHEN + - 32 THEN + 77 + - 31 WHEN 55 THEN NULL ELSE - ( - 88 ) * + 96 END + COUNT( * ) + 91 col1 ---- -84388 skipif mysql # not compatible query I rowsort label-6959 SELECT + - 10 * CASE COUNT ( * ) WHEN + - 32 THEN + 77 + - 31 WHEN 55 THEN NULL ELSE - ( - 88 ) * + 96 END + COUNT ( * ) + 91 col1 ---- -84388 query II rowsort SELECT - 83 AS col2, + 7 AS col2 ---- -83 7 onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: query I rowsort label-6961 SELECT NULLIF ( CAST( NULL AS DECIMAL ), - AVG ( - CAST( - 72 AS SIGNED ) ) ) / - 35 AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-6961 SELECT NULLIF ( CAST ( NULL AS REAL ), - AVG ( - CAST ( - 72 AS INTEGER ) ) ) / - 35 AS col2 ---- NULL query I rowsort SELECT 99 + - 61 ---- 38 query I rowsort SELECT 20 - - 1 AS col1 ---- 21 onlyif mysql # aggregate syntax: query I rowsort label-6964 SELECT ALL CASE - 44 WHEN - 37 * ( 6 ) / 82 THEN - 56 / COUNT( * ) + + 66 + 45 + + + ( - 93 ) * + ( + + COUNT( ALL 24 ) ) END + - 43 ---- NULL skipif mysql # not compatible query I rowsort label-6964 SELECT ALL CASE - 44 WHEN - 37 * ( 6 ) / 82 THEN - 56 / COUNT ( * ) + + 66 + 45 + + + ( - 93 ) * + ( + + COUNT ( ALL 24 ) ) END + - 43 ---- NULL query I rowsort SELECT - 95 * + 17 + 82 * - 49 - + + 27 AS col0 ---- -5660 query I rowsort SELECT ALL 92 + - 70 AS col2 ---- 22 onlyif mysql # aggregate syntax: query I rowsort label-6967 SELECT ALL + COUNT( * ) + + 11 ---- 12 skipif mysql # not compatible query I rowsort label-6967 SELECT ALL + COUNT ( * ) + + 11 ---- 12 onlyif mysql # DIV for integer division: query I rowsort label-6968 SELECT DISTINCT - 63 + + 34 DIV 32 ---- -62 skipif mysql # not compatible query I rowsort label-6968 SELECT DISTINCT - 63 + + 34 / 32 ---- -62 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-6969 SELECT DISTINCT + ( - NULLIF ( + COUNT( * ), 62 + + MAX( DISTINCT + 45 ) - + - 66 + - - MIN( ALL 87 ) + - 74 / - 26 ) ) + - 83 AS col1, + 97 * - 55 * 48 / CAST( NULL AS SIGNED ) AS col1 ---- -84 NULL skipif mysql # not compatible query II rowsort label-6969 SELECT DISTINCT + ( - NULLIF ( + COUNT ( * ), 62 + + MAX ( DISTINCT + 45 ) - + - 66 + - - MIN ( ALL 87 ) + - 74 / - 26 ) ) + - 83 AS col1, + 97 * - 55 * 48 / CAST ( NULL AS INTEGER ) AS col1 ---- -84 NULL onlyif mysql # aggregate syntax: query I rowsort label-6970 SELECT ALL MIN( DISTINCT - 66 ) + - 49 ---- -115 skipif mysql # not compatible query I rowsort label-6970 SELECT ALL MIN ( DISTINCT - 66 ) + - 49 ---- -115 onlyif mysql # aggregate syntax: query I rowsort label-6971 SELECT 9 * - ( MIN( DISTINCT + 60 ) ) col1 ---- -540 skipif mysql # not compatible query I rowsort label-6971 SELECT 9 * - ( MIN ( DISTINCT + 60 ) ) col1 ---- -540 query I rowsort SELECT ALL 50 * + + 8 ---- 400 query II rowsort SELECT ALL 85 * + 34 AS col0, 53 + - - 90 ---- 2890 143 query I rowsort SELECT DISTINCT ( ( 72 ) ) - - + 57 * - 58 AS col2 ---- -3234 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-6975 SELECT ALL 78 - + + 29 + + CAST( NULL AS SIGNED ) ---- NULL skipif mysql # not compatible query I rowsort label-6975 SELECT ALL 78 - + + 29 + + CAST ( NULL AS INTEGER ) ---- NULL query I rowsort SELECT ALL 49 * - ( + + 74 ) col0 ---- -3626 onlyif mysql # DIV for integer division: query I rowsort label-6977 SELECT 53 DIV + 44 ---- 1 skipif mysql # not compatible query I rowsort label-6977 SELECT 53 / + 44 ---- 1 onlyif mysql # aggregate syntax: query II rowsort label-6978 SELECT - 5 * ( + - 52 ) - + COUNT( * ) + + + 92 * - 25 * - 58 AS col0, - 32 ---- 133659 -32 skipif mysql # not compatible query II rowsort label-6978 SELECT - 5 * ( + - 52 ) - + COUNT ( * ) + + + 92 * - 25 * - 58 AS col0, - 32 ---- 133659 -32 query II rowsort SELECT + 23 - 98 AS col0, - 68 * - 84 AS col0 ---- -75 5712 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-6980 SELECT 65 / + 85 * CAST( NULL AS SIGNED ) AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-6980 SELECT 65 / + 85 * CAST ( NULL AS INTEGER ) AS col0 ---- NULL query I rowsort SELECT 80 * - 14 + + 63 ---- -1057 query II rowsort SELECT ALL - + 33 * 37, - 99 AS col2 ---- -1221 -99 onlyif mysql # aggregate syntax: query I rowsort label-6983 SELECT + - SUM( - 50 ) ---- 50 skipif mysql # not compatible query I rowsort label-6983 SELECT + - SUM ( - 50 ) ---- 50 onlyif mysql # aggregate syntax: query I rowsort label-6984 SELECT ALL + 14 + - COALESCE ( + 67, 91 ) + - COUNT( * ) AS col1 ---- -54 skipif mysql # not compatible query I rowsort label-6984 SELECT ALL + 14 + - COALESCE ( + 67, 91 ) + - COUNT ( * ) AS col1 ---- -54 onlyif mysql # aggregate syntax: query I rowsort label-6985 SELECT ALL COUNT( * ) * - 59 - + + 27 + - ( 82 ) + 33 * 89 ---- 2769 skipif mysql # not compatible query I rowsort label-6985 SELECT ALL COUNT ( * ) * - 59 - + + 27 + - ( 82 ) + 33 * 89 ---- 2769 query I rowsort SELECT DISTINCT - - ( COALESCE ( + - 46, 43 ) ) AS col2 ---- -46 onlyif mysql # aggregate syntax: query I rowsort label-6987 SELECT - 4 + - + 11 - - - COUNT( * ) ---- -16 skipif mysql # not compatible query I rowsort label-6987 SELECT - 4 + - + 11 - - - COUNT ( * ) ---- -16 query I rowsort SELECT 13 * 65 ---- 845 onlyif mysql # aggregate syntax: query I rowsort label-6989 SELECT ALL - 73 + + MIN( DISTINCT - 89 ) ---- -162 skipif mysql # not compatible query I rowsort label-6989 SELECT ALL - 73 + + MIN ( DISTINCT - 89 ) ---- -162 query I rowsort SELECT DISTINCT CASE - - 59 WHEN - 76 THEN 71 * - 26 ELSE NULL END ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-6991 SELECT ALL + COUNT( * ) + 79 ---- 80 skipif mysql # not compatible query I rowsort label-6991 SELECT ALL + COUNT ( * ) + 79 ---- 80 onlyif mysql # DIV for integer division: query I rowsort label-6992 SELECT DISTINCT - 59 * 30 * 86 DIV - 75 ---- 2029 skipif mysql # not compatible query I rowsort label-6992 SELECT DISTINCT - 59 * 30 * 86 / - 75 ---- 2029 onlyif mysql # aggregate syntax: query I rowsort label-6993 SELECT DISTINCT SUM( ALL - 78 ) ---- -78 skipif mysql # not compatible query I rowsort label-6993 SELECT DISTINCT SUM ( ALL - 78 ) ---- -78 query I rowsort SELECT - 38 - - + 68 AS col0 ---- 30 query I rowsort SELECT - 44 * - ( - 28 ) AS col0 ---- -1232 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-6996 SELECT ALL - 86 * - CAST( + 90 AS SIGNED ) * + + 10 ---- 77400 skipif mysql # not compatible query I rowsort label-6996 SELECT ALL - 86 * - CAST ( + 90 AS INTEGER ) * + + 10 ---- 77400 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-6997 SELECT - 15 + - COUNT( * ) + COALESCE ( - ( - 68 ), 96, + - 81, - + COUNT( * ) ) + + + MAX( ALL 34 ) + 41 + 89 * 84 * + 5 * + - 57 + ( + 32 ) - - 63 - COUNT( * ) * - 19 * + 24 * CAST( - - 19 AS SIGNED ) ---- -2121774 skipif mysql # not compatible query I rowsort label-6997 SELECT - 15 + - COUNT ( * ) + COALESCE ( - ( - 68 ), 96, + - 81, - + COUNT ( * ) ) + + + MAX ( ALL 34 ) + 41 + 89 * 84 * + 5 * + - 57 + ( + 32 ) - - 63 - COUNT ( * ) * - 19 * + 24 * CAST ( - - 19 AS INTEGER ) ---- -2121774 query I rowsort SELECT - 91 + - + 17 ---- -108 onlyif mysql # aggregate syntax: query II rowsort label-6999 SELECT ALL + 14 - - 77 + - - 60 AS col0, COUNT( * ) ---- 151 1 skipif mysql # not compatible query II rowsort label-6999 SELECT ALL + 14 - - 77 + - - 60 AS col0, COUNT ( * ) ---- 151 1 query I rowsort SELECT - 84 * 65 col2 ---- -5460 onlyif mysql # aggregate syntax: query I rowsort label-7001 SELECT DISTINCT COALESCE ( + 35, + + COALESCE ( + + 36, - SUM( DISTINCT + 13 ), - 24 ) * 88 + 68 ) ---- 35 skipif mysql # not compatible query I rowsort label-7001 SELECT DISTINCT COALESCE ( + 35, + + COALESCE ( + + 36, - SUM ( DISTINCT + 13 ), - 24 ) * 88 + 68 ) ---- 35 query I rowsort SELECT + 37 + - 90 + + + 72 * 60 + - 90 * + 58 + + 6 AS col2 ---- -947 onlyif mysql # aggregate syntax: query II rowsort label-7003 SELECT ALL COALESCE ( + + ( + + 58 ), - - COUNT( * ), + 67 * - 7 ) AS col1, - 99 AS col0 ---- 58 -99 skipif mysql # not compatible query II rowsort label-7003 SELECT ALL COALESCE ( + + ( + + 58 ), - - COUNT ( * ), + 67 * - 7 ) AS col1, - 99 AS col0 ---- 58 -99 onlyif mysql # aggregate syntax: query I rowsort label-7004 SELECT DISTINCT ( - + SUM( ALL + - 87 ) ) ---- 87 skipif mysql # not compatible query I rowsort label-7004 SELECT DISTINCT ( - + SUM ( ALL + - 87 ) ) ---- 87 onlyif mysql # aggregate syntax: query I rowsort label-7005 SELECT ALL ( - CASE - COUNT( * ) WHEN 20 THEN + 93 * - 49 - 13 + ( - 85 ) * + 61 * + 56 + + 62 END ) AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-7005 SELECT ALL ( - CASE - COUNT ( * ) WHEN 20 THEN + 93 * - 49 - 13 + ( - 85 ) * + 61 * + 56 + + 62 END ) AS col0 ---- NULL onlyif mysql # aggregate syntax: query II rowsort label-7006 SELECT - 71, 58 * + COUNT( * ) * + 8 * - + 45 AS col1 ---- -71 -20880 skipif mysql # not compatible query II rowsort label-7006 SELECT - 71, 58 * + COUNT ( * ) * + 8 * - + 45 AS col1 ---- -71 -20880 onlyif mysql # aggregate syntax: query I rowsort label-7007 SELECT - CASE - - 18 WHEN 20 * - COUNT( + 92 ) + 81 * + 29 - COUNT( * ) THEN NULL ELSE 90 END + + + COUNT( * ) ---- -89 skipif mysql # not compatible query I rowsort label-7007 SELECT - CASE - - 18 WHEN 20 * - COUNT ( + 92 ) + 81 * + 29 - COUNT ( * ) THEN NULL ELSE 90 END + + + COUNT ( * ) ---- -89 query I rowsort SELECT + - 84 * + 25 AS col2 ---- -2100 onlyif mysql # aggregate syntax: query I rowsort label-7009 SELECT ALL + - NULLIF ( + MIN( + 25 ), 98 ) ---- -25 skipif mysql # not compatible query I rowsort label-7009 SELECT ALL + - NULLIF ( + MIN ( + 25 ), 98 ) ---- -25 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-7010 SELECT ALL + 17 * - CAST( - 47 AS SIGNED ) + - 82 ---- 717 skipif mysql # not compatible query I rowsort label-7010 SELECT ALL + 17 * - CAST ( - 47 AS INTEGER ) + - 82 ---- 717 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-7011 SELECT ALL + 88 * + 91 + - 73 DIV - - SUM( ALL - 54 ) AS col1 ---- 8009 skipif mysql # not compatible query I rowsort label-7011 SELECT ALL + 88 * + 91 + - 73 / - - SUM ( ALL - 54 ) AS col1 ---- 8009 query I rowsort SELECT + + 23 * - NULLIF ( 78, - 23 ) + + ( + - 67 ) AS col1 ---- -1861 query I rowsort SELECT ALL + + ( + 71 ) AS col0 ---- 71 query I rowsort SELECT ALL 76 * + 49 + - ( - 65 ) ---- 3789 onlyif mysql # aggregate syntax: query I rowsort label-7015 SELECT + - COALESCE ( - COUNT( * ), + 11 ) * - COUNT( * ) + - + 97 AS col0 ---- -98 skipif mysql # not compatible query I rowsort label-7015 SELECT + - COALESCE ( - COUNT ( * ), + 11 ) * - COUNT ( * ) + - + 97 AS col0 ---- -98 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-7016 SELECT ALL - CAST( + + COUNT( * ) AS SIGNED ) * - 55 + - 88 ---- -33 skipif mysql # not compatible query I rowsort label-7016 SELECT ALL - CAST ( + + COUNT ( * ) AS INTEGER ) * - 55 + - 88 ---- -33 query I rowsort SELECT + 23 * 7 ---- 161 onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type: query II rowsort label-7018 SELECT CAST( NULL AS DECIMAL ) AS col0, COUNT( * ) ---- NULL 1 skipif mysql # not compatible query II rowsort label-7018 SELECT CAST ( NULL AS REAL ) AS col0, COUNT ( * ) ---- NULL 1 query II rowsort SELECT + ( - 65 ) + 85 AS col0, 14 AS col0 ---- 20 14 onlyif mysql # DIV for integer division: query I rowsort label-7020 SELECT - 2 DIV - 85 * 49 AS col2 ---- 0 skipif mysql # not compatible query I rowsort label-7020 SELECT - 2 / - 85 * 49 AS col2 ---- 0 query I rowsort SELECT + 57 * - - 78 * 83 ---- 369018 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DECIMAL type: query I rowsort label-7022 SELECT ALL + CASE 87 WHEN + - 42 * - + 63 * + ( + COUNT( * ) ) THEN NULL WHEN + - 55 / - 65 THEN NULL WHEN + COUNT( - 20 ) + - COUNT( * ) THEN + 69 + - + 21 ELSE + CAST( NULL AS SIGNED ) * - - CAST( NULL AS DECIMAL ) END ---- NULL skipif mysql # not compatible query I rowsort label-7022 SELECT ALL + CASE 87 WHEN + - 42 * - + 63 * + ( + COUNT ( * ) ) THEN NULL WHEN + - 55 / - 65 THEN NULL WHEN + COUNT ( - 20 ) + - COUNT ( * ) THEN + 69 + - + 21 ELSE + CAST ( NULL AS INTEGER ) * - - CAST ( NULL AS REAL ) END ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-7023 SELECT - ( - + 20 ) * + + ( + MIN( DISTINCT 61 ) ) + 97 AS col2 ---- 1317 skipif mysql # not compatible query I rowsort label-7023 SELECT - ( - + 20 ) * + + ( + MIN ( DISTINCT 61 ) ) + 97 AS col2 ---- 1317 query I rowsort SELECT ALL 39 * + + 13 * + 2 ---- 1014 query I rowsort SELECT - 51 + + + 88 + + 61 ---- 98 onlyif mysql # CAST syntax: DECIMAL type: query I rowsort label-7026 SELECT DISTINCT 74 * - + CAST( NULL AS DECIMAL ) ---- NULL skipif mysql # not compatible query I rowsort label-7026 SELECT DISTINCT 74 * - + CAST ( NULL AS REAL ) ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-7027 SELECT ALL + MAX( 88 ) AS col1 ---- 88 skipif mysql # not compatible query I rowsort label-7027 SELECT ALL + MAX ( 88 ) AS col1 ---- 88 onlyif mysql # aggregate syntax: query I rowsort label-7028 SELECT - COUNT( * ) * - 35 + - 23 + + - 5 AS col1 ---- 7 skipif mysql # not compatible query I rowsort label-7028 SELECT - COUNT ( * ) * - 35 + - 23 + + - 5 AS col1 ---- 7 query I rowsort SELECT + 97 * 51 AS col0 ---- 4947 query I rowsort SELECT + 15 + - 88 ---- -73 onlyif mysql # aggregate syntax: query I rowsort label-7031 SELECT - 21 + MAX( - - 4 ) * + 86 * - 48 * - 52 AS col2 ---- 858603 skipif mysql # not compatible query I rowsort label-7031 SELECT - 21 + MAX ( - - 4 ) * + 86 * - 48 * - 52 AS col2 ---- 858603 onlyif mysql # aggregate syntax: query I rowsort label-7032 SELECT ALL COALESCE ( - + 26, + 66 + - 46 * - MAX( 73 ), + 47 - + + 54 ) ---- -26 skipif mysql # not compatible query I rowsort label-7032 SELECT ALL COALESCE ( - + 26, + 66 + - 46 * - MAX ( 73 ), + 47 - + + 54 ) ---- -26 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-7033 SELECT COUNT( - - CASE + NULLIF ( - - 36, + 67 * - 61 ) WHEN + 97 + ( - 14 ) THEN NULL WHEN 63 THEN - 99 ELSE + + CAST( NULL AS SIGNED ) END ) AS col2 ---- 0 skipif mysql # not compatible query I rowsort label-7033 SELECT COUNT ( - - CASE + NULLIF ( - - 36, + 67 * - 61 ) WHEN + 97 + ( - 14 ) THEN NULL WHEN 63 THEN - 99 ELSE + + CAST ( NULL AS INTEGER ) END ) AS col2 ---- 0 query I rowsort SELECT - 97 + 29 ---- -68 onlyif mysql # aggregate syntax: query II rowsort label-7035 SELECT ALL - 82 - - 8 * + SUM( ALL + 32 ) AS col2, + ( + 96 ) * + COUNT( * ) AS col2 ---- 174 96 skipif mysql # not compatible query II rowsort label-7035 SELECT ALL - 82 - - 8 * + SUM ( ALL + 32 ) AS col2, + ( + 96 ) * + COUNT ( * ) AS col2 ---- 174 96 query I rowsort SELECT DISTINCT + 10 * + 34 AS col1 ---- 340 query I rowsort SELECT ALL ( + 47 ) AS col2 ---- 47 query I rowsort SELECT ALL COALESCE ( + - ( + - 12 ), - 57 ) AS col1 ---- 12 onlyif mysql # aggregate syntax: query I rowsort label-7039 SELECT ALL + 83 * - 9 * - COUNT( * ) AS col0 ---- 747 skipif mysql # not compatible query I rowsort label-7039 SELECT ALL + 83 * - 9 * - COUNT ( * ) AS col0 ---- 747 onlyif mysql # aggregate syntax: query I rowsort label-7040 SELECT ALL ( - - COUNT( * ) ) col2 ---- 1 skipif mysql # not compatible query I rowsort label-7040 SELECT ALL ( - - COUNT ( * ) ) col2 ---- 1 onlyif mysql # aggregate syntax: query II rowsort label-7041 SELECT - COUNT( * ) + + 44 AS col2, 55 - - + 86 ---- 43 141 skipif mysql # not compatible query II rowsort label-7041 SELECT - COUNT ( * ) + + 44 AS col2, 55 - - + 86 ---- 43 141 onlyif mysql # aggregate syntax: query I rowsort label-7042 SELECT + SUM( DISTINCT - 33 ) AS col0 ---- -33 skipif mysql # not compatible query I rowsort label-7042 SELECT + SUM ( DISTINCT - 33 ) AS col0 ---- -33 onlyif mysql # aggregate syntax: query I rowsort label-7043 SELECT + 61 + + 99 - - - 97 + + - 77 - - ( + + 82 ) + - CASE + 96 WHEN + 13 THEN SUM( 58 ) END - + 32 - - - COUNT( * ) * - COUNT( * ) * COUNT( * ) ---- NULL skipif mysql # not compatible query I rowsort label-7043 SELECT + 61 + + 99 - - - 97 + + - 77 - - ( + + 82 ) + - CASE + 96 WHEN + 13 THEN SUM ( 58 ) END - + 32 - - - COUNT ( * ) * - COUNT ( * ) * COUNT ( * ) ---- NULL onlyif mysql # aggregate syntax: query II rowsort label-7044 SELECT DISTINCT 33 AS col2, SUM( DISTINCT - 36 ) ---- 33 -36 skipif mysql # not compatible query II rowsort label-7044 SELECT DISTINCT 33 AS col2, SUM ( DISTINCT - 36 ) ---- 33 -36 query I rowsort SELECT DISTINCT - + 99 * + 48 - + - COALESCE ( + 34, 61 ) col1 ---- -4718 query I rowsort SELECT ALL 54 + 6 ---- 60 onlyif mysql # aggregate syntax: query I rowsort label-7047 SELECT ALL - COUNT( * ) + + + 71 * + - COUNT( * ) * COUNT( * ) ---- -72 skipif mysql # not compatible query I rowsort label-7047 SELECT ALL - COUNT ( * ) + + + 71 * + - COUNT ( * ) * COUNT ( * ) ---- -72 onlyif mysql # aggregate syntax: query II rowsort label-7048 SELECT ALL - COUNT( * ) AS col2, + ( 69 ) * - 97 ---- -1 -6693 skipif mysql # not compatible query II rowsort label-7048 SELECT ALL - COUNT ( * ) AS col2, + ( 69 ) * - 97 ---- -1 -6693 query II rowsort SELECT DISTINCT + 99, 46 * 61 AS col0 ---- 99 2806 onlyif mysql # aggregate syntax: query I rowsort label-7050 SELECT - + 17 * - 15 + - + COUNT( * ) ---- 254 skipif mysql # not compatible query I rowsort label-7050 SELECT - + 17 * - 15 + - + COUNT ( * ) ---- 254 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-7051 SELECT - 8 - - SUM( DISTINCT 13 ) * ( - + CAST( COUNT( * ) AS SIGNED ) ) AS col0 ---- -21 skipif mysql # not compatible query I rowsort label-7051 SELECT - 8 - - SUM ( DISTINCT 13 ) * ( - + CAST ( COUNT ( * ) AS INTEGER ) ) AS col0 ---- -21 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-7052 SELECT CAST( NULL AS SIGNED ) * - CAST( NULL AS SIGNED ) * + 34 + + ( + 51 ) ---- NULL skipif mysql # not compatible query I rowsort label-7052 SELECT CAST ( NULL AS INTEGER ) * - CAST ( NULL AS INTEGER ) * + 34 + + ( + 51 ) ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-7053 SELECT ALL + SUM( ALL + - 34 ) * - + 43 ---- 1462 skipif mysql # not compatible query I rowsort label-7053 SELECT ALL + SUM ( ALL + - 34 ) * - + 43 ---- 1462 onlyif mysql # aggregate syntax: query II rowsort label-7054 SELECT ALL + - 57 * + 2 AS col2, + 24 * - 65 + - 2 - - 82 * - - COUNT( * ) * 0 * 82 * + - 36 AS col0 ---- -114 -1562 skipif mysql # not compatible query II rowsort label-7054 SELECT ALL + - 57 * + 2 AS col2, + 24 * - 65 + - 2 - - 82 * - - COUNT ( * ) * 0 * 82 * + - 36 AS col0 ---- -114 -1562 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-7055 SELECT DISTINCT + 45 * + 56 + + ( COALESCE ( - CAST( NULL AS SIGNED ), - COUNT( * ) * - MAX( DISTINCT - + 72 ) + - + CAST( NULL AS SIGNED ) + - 50 - - NULLIF ( + COUNT( * ), - 1 ) * + 61 * + ( + 32 ), - 3 ) ) AS col0 ---- 2517 skipif mysql # not compatible query I rowsort label-7055 SELECT DISTINCT + 45 * + 56 + + ( COALESCE ( - CAST ( NULL AS INTEGER ), - COUNT ( * ) * - MAX ( DISTINCT - + 72 ) + - + CAST ( NULL AS INTEGER ) + - 50 - - NULLIF ( + COUNT ( * ), - 1 ) * + 61 * + ( + 32 ), - 3 ) ) AS col0 ---- 2517 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-7056 SELECT DISTINCT + COUNT( * ) - + COUNT( - 74 ) + - COUNT( * ) * 84 + 84 DIV 26 + + COUNT( * ) AS col1 ---- -80 skipif mysql # not compatible query I rowsort label-7056 SELECT DISTINCT + COUNT ( * ) - + COUNT ( - 74 ) + - COUNT ( * ) * 84 + 84 / 26 + + COUNT ( * ) AS col1 ---- -80 query I rowsort SELECT DISTINCT 63 - 34 AS col1 ---- 29 query I rowsort SELECT DISTINCT ( + + 47 ) - - 81 ---- 128 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-7059 SELECT CAST( NULL AS SIGNED ) * + COUNT( * ) * - 50 ---- NULL skipif mysql # not compatible query I rowsort label-7059 SELECT CAST ( NULL AS INTEGER ) * + COUNT ( * ) * - 50 ---- NULL onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-7060 SELECT ALL CAST( NULL AS SIGNED ) / + + 57 * + 2 col0 ---- NULL skipif mysql # not compatible query I rowsort label-7060 SELECT ALL CAST ( NULL AS INTEGER ) / + + 57 * + 2 col0 ---- NULL onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: query I rowsort label-7061 SELECT CAST( NULL AS SIGNED ) * - CAST( NULL AS DECIMAL ) / + 67 AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-7061 SELECT CAST ( NULL AS INTEGER ) * - CAST ( NULL AS REAL ) / + 67 AS col0 ---- NULL onlyif mysql # DIV for integer division: query I rowsort label-7062 SELECT ALL 91 DIV + 11 col2 ---- 8 skipif mysql # not compatible query I rowsort label-7062 SELECT ALL 91 / + 11 col2 ---- 8 query I rowsort SELECT ALL + 24 * + 20 ---- 480 query I rowsort SELECT NULLIF ( - + 24, + + 50 ) * + + 46 * - - ( + 80 ) AS col2 ---- -88320 query I rowsort SELECT 73 * 2 ---- 146 onlyif mysql # aggregate syntax: query I rowsort label-7066 SELECT NULLIF ( + COUNT( * ), + 58 ) + + 39 - - 64 * - NULLIF ( COUNT( * ), - - ( - + 11 ) ) * - 59 * + 49 AS col1 ---- 185064 skipif mysql # not compatible query I rowsort label-7066 SELECT NULLIF ( + COUNT ( * ), + 58 ) + + 39 - - 64 * - NULLIF ( COUNT ( * ), - - ( - + 11 ) ) * - 59 * + 49 AS col1 ---- 185064 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-7067 SELECT 53 + - + 41 + + CASE 91 WHEN - ( - 36 ) THEN NULL WHEN 10 + + 35 * + 41 THEN - + SUM( - - 58 ) + + + 41 * - 27 * + 24 + + 69 WHEN NULLIF ( + 15, - - CAST( - 28 AS SIGNED ) ) * 93 THEN NULL END col1 ---- NULL skipif mysql # not compatible query I rowsort label-7067 SELECT 53 + - + 41 + + CASE 91 WHEN - ( - 36 ) THEN NULL WHEN 10 + + 35 * + 41 THEN - + SUM ( - - 58 ) + + + 41 * - 27 * + 24 + + 69 WHEN NULLIF ( + 15, - - CAST ( - 28 AS INTEGER ) ) * 93 THEN NULL END col1 ---- NULL query I rowsort SELECT ALL + 97 + - 35 AS col2 ---- 62 onlyif mysql # aggregate syntax: query I rowsort label-7069 SELECT CASE + 31 WHEN + 64 * 10 THEN + - COUNT( ALL + - 91 ) - - - 48 * + - 26 END * - COUNT( * ) * + + 32 * + 51 ---- NULL skipif mysql # not compatible query I rowsort label-7069 SELECT CASE + 31 WHEN + 64 * 10 THEN + - COUNT ( ALL + - 91 ) - - - 48 * + - 26 END * - COUNT ( * ) * + + 32 * + 51 ---- NULL onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-7070 SELECT - + CAST( 39 AS SIGNED ) AS col0 ---- -39 skipif mysql # not compatible query I rowsort label-7070 SELECT - + CAST ( 39 AS INTEGER ) AS col0 ---- -39 query I rowsort SELECT ALL - 9 + + + 12 AS col2 ---- 3 onlyif mysql # aggregate syntax: query I rowsort label-7072 SELECT ALL + - 26 + + COALESCE ( + 15, 20 * - 10 + 19 * + 27 ) + 86 * - COUNT( * ) * - + 30 * - 13 * - ( ( + 34 ) ) AS col2 ---- 1140349 skipif mysql # not compatible query I rowsort label-7072 SELECT ALL + - 26 + + COALESCE ( + 15, 20 * - 10 + 19 * + 27 ) + 86 * - COUNT ( * ) * - + 30 * - 13 * - ( ( + 34 ) ) AS col2 ---- 1140349 query I rowsort SELECT 63 + - 52 + + - 43 ---- -32 onlyif mysql # aggregate syntax: query I rowsort label-7074 SELECT - MIN( - 80 ) col0 ---- 80 skipif mysql # not compatible query I rowsort label-7074 SELECT - MIN ( - 80 ) col0 ---- 80 query I rowsort SELECT ALL + + 34 + - 97 AS col1 ---- -63 onlyif mysql # aggregate syntax: query I rowsort label-7076 SELECT 42 + - 79 * COUNT( * ) * - 96 ---- 7626 skipif mysql # not compatible query I rowsort label-7076 SELECT 42 + - 79 * COUNT ( * ) * - 96 ---- 7626 query I rowsort SELECT + 48 * - + 68 ---- -3264 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-7078 SELECT ALL CAST( - ( + - 25 ) AS SIGNED ) AS col0, COUNT( * ) * - 30 + - 47 ---- 25 -77 skipif mysql # not compatible query II rowsort label-7078 SELECT ALL CAST ( - ( + - 25 ) AS INTEGER ) AS col0, COUNT ( * ) * - 30 + - 47 ---- 25 -77 onlyif mysql # DIV for integer division: query I rowsort label-7079 SELECT 13 DIV - ( 49 ) + - + 63 ---- -63 skipif mysql # not compatible query I rowsort label-7079 SELECT 13 / - ( 49 ) + - + 63 ---- -63 query II rowsort SELECT + 14 * - - 87 AS col1, + 19 AS col0 ---- 1218 19 onlyif mysql # aggregate syntax: query I rowsort label-7081 SELECT ALL + - SUM( - + 38 ) - 90 ---- -52 skipif mysql # not compatible query I rowsort label-7081 SELECT ALL + - SUM ( - + 38 ) - 90 ---- -52 query II rowsort SELECT DISTINCT - - ( + - 24 ) - - 74 + - 90 + - - 47 AS col0, 10 ---- 7 10 query I rowsort SELECT ALL + NULLIF ( - - 58, 96 ) * - - 12 col1 ---- 696 onlyif mysql # DIV for integer division: query I rowsort label-7084 SELECT DISTINCT - 52 DIV - - 70 * + + 5 AS col1 ---- 0 skipif mysql # not compatible query I rowsort label-7084 SELECT DISTINCT - 52 / - - 70 * + + 5 AS col1 ---- 0 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-7085 SELECT 47 * + - 78 * + + 8 + + CASE - + 87 WHEN - - 41 + 12 THEN + 0 WHEN 42 * + 35 * + CAST( 53 AS SIGNED ) * - 1 + - - 45 + 84 + + 14 * - 44 * 76 - - 54 THEN + 80 END AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-7085 SELECT 47 * + - 78 * + + 8 + + CASE - + 87 WHEN - - 41 + 12 THEN + 0 WHEN 42 * + 35 * + CAST ( 53 AS INTEGER ) * - 1 + - - 45 + 84 + + 14 * - 44 * 76 - - 54 THEN + 80 END AS col1 ---- NULL query I rowsort SELECT DISTINCT - + 16 col1 ---- -16 query II rowsort SELECT ALL - NULLIF ( + - 21, - 38 + - - ( + 64 ) ) col2, 84 AS col2 ---- 21 84 query I rowsort SELECT 3 * + 96 ---- 288 query I rowsort SELECT 19 + + + 94 ---- 113 onlyif mysql # aggregate syntax: query I rowsort label-7090 SELECT DISTINCT - 82 - + CASE WHEN NULL NOT BETWEEN - 53 AND + MIN( ALL - - 62 ) + 53 + - - MAX( 29 ) + - - 9 + 70 * - AVG ( DISTINCT - 88 ) THEN + 24 * 6 ELSE NULL END AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-7090 SELECT DISTINCT - 82 - + CASE WHEN NULL NOT BETWEEN - 53 AND + MIN ( ALL - - 62 ) + 53 + - - MAX ( 29 ) + - - 9 + 70 * - AVG ( DISTINCT - 88 ) THEN + 24 * 6 ELSE NULL END AS col2 ---- NULL onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-7091 SELECT ALL CAST( - 15 AS SIGNED ) * 83, 72 + + - 41 col2 ---- -1245 31 skipif mysql # not compatible query II rowsort label-7091 SELECT ALL CAST ( - 15 AS INTEGER ) * 83, 72 + + - 41 col2 ---- -1245 31 query I rowsort SELECT DISTINCT 21 * - 53 ---- -1113 query II rowsort SELECT ALL - 9 AS col0, 52 AS col2 ---- -9 52 onlyif mysql # aggregate syntax: query II rowsort label-7094 SELECT COUNT( * ) * 22 + - + 83, 41 AS col2 ---- -61 41 skipif mysql # not compatible query II rowsort label-7094 SELECT COUNT ( * ) * 22 + - + 83, 41 AS col2 ---- -61 41 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-7095 SELECT DISTINCT - CAST( NULL AS SIGNED ) * + SUM( 97 ) AS col0, - 83 * COUNT( * ) ---- NULL -83 skipif mysql # not compatible query II rowsort label-7095 SELECT DISTINCT - CAST ( NULL AS INTEGER ) * + SUM ( 97 ) AS col0, - 83 * COUNT ( * ) ---- NULL -83 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-7096 SELECT 37 DIV - MIN( - 64 ) * + - 16 AS col2 ---- 0 skipif mysql # not compatible query I rowsort label-7096 SELECT 37 / - MIN ( - 64 ) * + - 16 AS col2 ---- 0 query I rowsort SELECT 73 + + 11 col0 ---- 84 query I rowsort SELECT ALL 20 + + - 62 + + - 73 * + ( 52 ) * - - 70 + - 14 ---- -265776 onlyif mysql # aggregate syntax: query I rowsort label-7099 SELECT - COUNT( DISTINCT - + 59 ) AS col0 ---- -1 skipif mysql # not compatible query I rowsort label-7099 SELECT - COUNT ( DISTINCT - + 59 ) AS col0 ---- -1 query II rowsort SELECT 52 AS col2, - 96 * - - 20 + + - 71 ---- 52 -1991 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-7101 SELECT + 95 * - - 55 * + MAX( ALL - 75 ) + + CAST( - COALESCE ( + + 79, + 57 ) AS SIGNED ) + 65 + + 47 + + COUNT( * ) + 5 + + 35 + - 11 * - - 13 + - - 68 + - 80 + - - 6 * + 46 - 43 AS col2 ---- -391723 skipif mysql # not compatible query I rowsort label-7101 SELECT + 95 * - - 55 * + MAX ( ALL - 75 ) + + CAST ( - COALESCE ( + + 79, + 57 ) AS INTEGER ) + 65 + + 47 + + COUNT ( * ) + 5 + + 35 + - 11 * - - 13 + - - 68 + - 80 + - - 6 * + 46 - 43 AS col2 ---- -391723 query I rowsort SELECT ALL 72 + - - 27 + + - 98 * + 47 AS col2 ---- -4507 onlyif mysql # DIV for integer division: query I rowsort label-7103 SELECT 63 DIV - 17 AS col1 ---- -3 skipif mysql # not compatible query I rowsort label-7103 SELECT 63 / - 17 AS col1 ---- -3 query I rowsort SELECT DISTINCT 7 + - - ( + 30 ) AS col0 ---- 37 onlyif mysql # aggregate syntax: query I rowsort label-7105 SELECT ALL COUNT( * ) + + - 23 ---- -22 skipif mysql # not compatible query I rowsort label-7105 SELECT ALL COUNT ( * ) + + - 23 ---- -22 onlyif mysql # aggregate syntax: query I rowsort label-7106 SELECT - + COUNT( + 99 ) col0 ---- -1 skipif mysql # not compatible query I rowsort label-7106 SELECT - + COUNT ( + 99 ) col0 ---- -1 onlyif mysql # DIV for integer division: query I rowsort label-7107 SELECT ALL 57 DIV + + 54 AS col2 ---- 1 skipif mysql # not compatible query I rowsort label-7107 SELECT ALL 57 / + + 54 AS col2 ---- 1 query I rowsort SELECT DISTINCT + 30 + - 14 AS col2 ---- 16 query I rowsort SELECT ALL - 72 + 37 * - 50 ---- -1922 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-7110 SELECT - CAST( - 13 AS SIGNED ) AS col0 ---- 13 skipif mysql # not compatible query I rowsort label-7110 SELECT - CAST ( - 13 AS INTEGER ) AS col0 ---- 13 onlyif mysql # aggregate syntax: query II rowsort label-7111 SELECT ALL 85 AS col2, - COUNT( * ) * + ( ( 15 ) ) - 92 + - 45 * + 19 ---- 85 -962 skipif mysql # not compatible query II rowsort label-7111 SELECT ALL 85 AS col2, - COUNT ( * ) * + ( ( 15 ) ) - 92 + - 45 * + 19 ---- 85 -962 query I rowsort SELECT 57 * - 11 - - 65 ---- -562 onlyif mysql # DIV for integer division: query II rowsort label-7113 SELECT + 46 + 76 + - - 27 AS col0, 2 DIV + 48 ---- 149 0 skipif mysql # not compatible query II rowsort label-7113 SELECT + 46 + 76 + - - 27 AS col0, 2 / + 48 ---- 149 0 onlyif mysql # aggregate syntax: query I rowsort label-7114 SELECT DISTINCT - MAX( + + 47 ) ---- -47 skipif mysql # not compatible query I rowsort label-7114 SELECT DISTINCT - MAX ( + + 47 ) ---- -47 query I rowsort SELECT DISTINCT - + 57 - + + 11 ---- -68 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-7116 SELECT ALL - 56 - COUNT( * ) + + COALESCE ( COUNT( * ), - ( + NULLIF ( 62, - - 75 + + + SUM( ALL 85 ) ) ) ) + + 94 - + 43 + - CAST( NULL AS SIGNED ) * 52 + - 58 + - + 67 * 1 * + 25 * + - 13 ---- NULL skipif mysql # not compatible query I rowsort label-7116 SELECT ALL - 56 - COUNT ( * ) + + COALESCE ( COUNT ( * ), - ( + NULLIF ( 62, - - 75 + + + SUM ( ALL 85 ) ) ) ) + + 94 - + 43 + - CAST ( NULL AS INTEGER ) * 52 + - 58 + - + 67 * 1 * + 25 * + - 13 ---- NULL onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-7117 SELECT DISTINCT - ( CAST( - SUM( + 70 ) AS SIGNED ) ) - + 6 ---- 64 skipif mysql # not compatible query I rowsort label-7117 SELECT DISTINCT - ( CAST ( - SUM ( + 70 ) AS INTEGER ) ) - + 6 ---- 64 query I rowsort SELECT - - 60 + 8 AS col2 ---- 68 query I rowsort SELECT ALL + + 5 col2 ---- 5 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-7120 SELECT ALL - 38 * 0 * - COUNT( * ) DIV + 26 * - - NULLIF ( - 79, + + 97 * + 16 * + + 7 ) * + + COUNT( * ) - + - 75 + + 91 * + + 21 * 59 + + - SUM( 91 ) - 5 * - + 56 AS col1 ---- 113013 skipif mysql # not compatible query I rowsort label-7120 SELECT ALL - 38 * 0 * - COUNT ( * ) / + 26 * - - NULLIF ( - 79, + + 97 * + 16 * + + 7 ) * + + COUNT ( * ) - + - 75 + + 91 * + + 21 * 59 + + - SUM ( 91 ) - 5 * - + 56 AS col1 ---- 113013 onlyif mysql # aggregate syntax: query I rowsort label-7121 SELECT - + 85 * - COUNT( * ) AS col1 ---- 85 skipif mysql # not compatible query I rowsort label-7121 SELECT - + 85 * - COUNT ( * ) AS col1 ---- 85 onlyif mysql # aggregate syntax: DIV for integer division: query III rowsort label-7122 SELECT ALL + CASE - COUNT( * ) WHEN + - 7 THEN NULL ELSE - 74 END AS col2, - 22 + - 48 + + COUNT( * ) DIV + COUNT( * ) + + 37 DIV COALESCE ( 96, 7 ), + 45 + - 7 AS col0 ---- -74 -69 38 skipif mysql # not compatible query III rowsort label-7122 SELECT ALL + CASE - COUNT ( * ) WHEN + - 7 THEN NULL ELSE - 74 END AS col2, - 22 + - 48 + + COUNT ( * ) / + COUNT ( * ) + + 37 / COALESCE ( 96, 7 ), + 45 + - 7 AS col0 ---- -74 -69 38 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-7123 SELECT + CASE + + ( - 65 ) WHEN 42 THEN CAST( + 71 AS SIGNED ) WHEN - 49 THEN NULL END AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-7123 SELECT + CASE + + ( - 65 ) WHEN 42 THEN CAST ( + 71 AS INTEGER ) WHEN - 49 THEN NULL END AS col2 ---- NULL onlyif mysql # CAST syntax: SIGNED type: DIV for integer division: query I rowsort label-7124 SELECT - 80 DIV 10 DIV - CAST( + + 41 AS SIGNED ) ---- 0 skipif mysql # not compatible query I rowsort label-7124 SELECT - 80 / 10 / - CAST ( + + 41 AS INTEGER ) ---- 0 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-7125 SELECT - 92 * - CAST( + 33 AS SIGNED ) ---- 3036 skipif mysql # not compatible query I rowsort label-7125 SELECT - 92 * - CAST ( + 33 AS INTEGER ) ---- 3036 query I rowsort SELECT ( 60 ) * + 50 + - 96 ---- 2904 onlyif mysql # aggregate syntax: query I rowsort label-7127 SELECT COALESCE ( ( + 11 ), - - 68 - - 6, + 76 + 2 * + 33 * - COUNT( * ) ) ---- 11 skipif mysql # not compatible query I rowsort label-7127 SELECT COALESCE ( ( + 11 ), - - 68 - - 6, + 76 + 2 * + 33 * - COUNT ( * ) ) ---- 11 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-7128 SELECT + 36 DIV - - 95 - + MIN( DISTINCT - 1 ) AS col1 ---- 1 skipif mysql # not compatible query I rowsort label-7128 SELECT + 36 / - - 95 - + MIN ( DISTINCT - 1 ) AS col1 ---- 1 onlyif mysql # aggregate syntax: query II rowsort label-7129 SELECT DISTINCT + 83 * - + 26 + 66 + - 19 * + COUNT( * ) * - SUM( + 7 ), - 35 + - COUNT( * ) AS col1 ---- -1959 -36 skipif mysql # not compatible query II rowsort label-7129 SELECT DISTINCT + 83 * - + 26 + 66 + - 19 * + COUNT ( * ) * - SUM ( + 7 ), - 35 + - COUNT ( * ) AS col1 ---- -1959 -36 onlyif mysql # aggregate syntax: query I rowsort label-7130 SELECT ALL - 0 * - - 13 + - MAX( + 92 ) / - + CASE + 53 WHEN - 56 THEN NULL WHEN 59 * - MIN( DISTINCT + + 19 ) THEN + 92 / COUNT( * ) * + CASE + - 65 WHEN - + 27 * + 31 THEN - ( 50 ) ELSE NULL END + COUNT( * ) ELSE NULL END ---- NULL skipif mysql # not compatible query I rowsort label-7130 SELECT ALL - 0 * - - 13 + - MAX ( + 92 ) / - + CASE + 53 WHEN - 56 THEN NULL WHEN 59 * - MIN ( DISTINCT + + 19 ) THEN + 92 / COUNT ( * ) * + CASE + - 65 WHEN - + 27 * + 31 THEN - ( 50 ) ELSE NULL END + COUNT ( * ) ELSE NULL END ---- NULL query I rowsort SELECT DISTINCT + NULLIF ( + + 52, - 82 ) ---- 52 onlyif mysql # aggregate syntax: query II rowsort label-7132 SELECT ALL + ( + 63 ) AS col1, + 86 + 85 + - COUNT( * ) AS col1 ---- 63 170 skipif mysql # not compatible query II rowsort label-7132 SELECT ALL + ( + 63 ) AS col1, + 86 + 85 + - COUNT ( * ) AS col1 ---- 63 170 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-7133 SELECT ALL 41 * + CAST( + + COUNT( * ) AS SIGNED ) + 23 AS col0 ---- 64 skipif mysql # not compatible query I rowsort label-7133 SELECT ALL 41 * + CAST ( + + COUNT ( * ) AS INTEGER ) + 23 AS col0 ---- 64 query I rowsort SELECT ALL - 88 * + 37 ---- -3256 query I rowsort SELECT DISTINCT - 80 + - 25 ---- -105 onlyif mysql # aggregate syntax: query I rowsort label-7136 SELECT - + 96 * COUNT( * ) + - + 21 ---- -117 skipif mysql # not compatible query I rowsort label-7136 SELECT - + 96 * COUNT ( * ) + - + 21 ---- -117 onlyif mysql # DIV for integer division: query II rowsort label-7137 SELECT - 47 + NULLIF ( - + 54, - 86 ) AS col1, 35 DIV - - 33 AS col2 ---- -101 1 skipif mysql # not compatible query II rowsort label-7137 SELECT - 47 + NULLIF ( - + 54, - 86 ) AS col1, 35 / - - 33 AS col2 ---- -101 1 query I rowsort SELECT - 60 + 2 AS col2 ---- -58 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-7139 SELECT + NULLIF ( - NULLIF ( ( 80 ), + - COUNT( * ) ), - 39 - - + COUNT( * ) ) DIV + ( - 16 ) + + + MAX( 19 ) AS col1 ---- 24 skipif mysql # not compatible query I rowsort label-7139 SELECT + NULLIF ( - NULLIF ( ( 80 ), + - COUNT ( * ) ), - 39 - - + COUNT ( * ) ) / + ( - 16 ) + + + MAX ( 19 ) AS col1 ---- 24 query I rowsort SELECT + 74 + + 92 - - ( - - 27 ) * + ( + 95 ) * 67 * 22 * + - 42 AS col2 ---- -158793854 onlyif mysql # aggregate syntax: query I rowsort label-7141 SELECT ALL 13 - - COUNT( * ) + + 15 AS col1 ---- 29 skipif mysql # not compatible query I rowsort label-7141 SELECT ALL 13 - - COUNT ( * ) + + 15 AS col1 ---- 29 query I rowsort SELECT ALL 27 * + 56 ---- 1512 query I rowsort SELECT ALL - 69 * NULLIF ( 86, + 9 / + - 84 ) ---- -5934 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-7144 SELECT ALL + MIN( 90 ) * + COUNT( * ) * + 52 * + CAST( - 29 AS SIGNED ) AS col1 ---- -135720 skipif mysql # not compatible query I rowsort label-7144 SELECT ALL + MIN ( 90 ) * + COUNT ( * ) * + 52 * + CAST ( - 29 AS INTEGER ) AS col1 ---- -135720 onlyif mysql # aggregate syntax: query I rowsort label-7145 SELECT DISTINCT ( + 64 ) * 55 + - 82 * - MIN( - + 41 ) ---- 158 skipif mysql # not compatible query I rowsort label-7145 SELECT DISTINCT ( + 64 ) * 55 + - 82 * - MIN ( - + 41 ) ---- 158 onlyif mysql # aggregate syntax: query I rowsort label-7146 SELECT DISTINCT - 67 * COUNT( - + 16 ) * - 35 + - 54 AS col1 ---- 2291 skipif mysql # not compatible query I rowsort label-7146 SELECT DISTINCT - 67 * COUNT ( - + 16 ) * - 35 + - 54 AS col1 ---- 2291 onlyif mysql # aggregate syntax: query I rowsort label-7147 SELECT + 46 * ( - - COUNT( * ) ) + + - ( + 1 ) ---- 45 skipif mysql # not compatible query I rowsort label-7147 SELECT + 46 * ( - - COUNT ( * ) ) + + - ( + 1 ) ---- 45 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-7148 SELECT - 60 - + COUNT( * ) * + 89 / - CAST( NULL AS SIGNED ) AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-7148 SELECT - 60 - + COUNT ( * ) * + 89 / - CAST ( NULL AS INTEGER ) AS col1 ---- NULL onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-7149 SELECT CAST( - 57 AS SIGNED ) AS col1 ---- -57 skipif mysql # not compatible query I rowsort label-7149 SELECT CAST ( - 57 AS INTEGER ) AS col1 ---- -57 onlyif mysql # aggregate syntax: query II rowsort label-7150 SELECT ALL + 83 AS col2, - COUNT( * ) ---- 83 -1 skipif mysql # not compatible query II rowsort label-7150 SELECT ALL + 83 AS col2, - COUNT ( * ) ---- 83 -1 onlyif mysql # DIV for integer division: query I rowsort label-7151 SELECT ALL 82 DIV - - COALESCE ( + 60, 84 * 75 ) + + 5 AS col1 ---- 6 skipif mysql # not compatible query I rowsort label-7151 SELECT ALL 82 / - - COALESCE ( + 60, 84 * 75 ) + + 5 AS col1 ---- 6 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-7152 SELECT CAST( + + 68 AS SIGNED ) AS col0 ---- 68 skipif mysql # not compatible query I rowsort label-7152 SELECT CAST ( + + 68 AS INTEGER ) AS col0 ---- 68 query I rowsort SELECT ALL - 65 * - 76 ---- 4940 onlyif mysql # aggregate syntax: query II rowsort label-7154 SELECT - 38 * COUNT( - 24 ), + 59 * + - 65 AS col0 ---- -38 -3835 skipif mysql # not compatible query II rowsort label-7154 SELECT - 38 * COUNT ( - 24 ), + 59 * + - 65 AS col0 ---- -38 -3835 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-7155 SELECT CAST( - - COUNT( DISTINCT - 83 ) AS SIGNED ), + 39 + + - 38 col2 ---- 1 1 skipif mysql # not compatible query II rowsort label-7155 SELECT CAST ( - - COUNT ( DISTINCT - 83 ) AS INTEGER ), + 39 + + - 38 col2 ---- 1 1 query II rowsort SELECT + 94 AS col0, - 6 * 99 + + 69 ---- 94 -525 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-7157 SELECT - 32 DIV 52 + - CASE 17 WHEN - 5 + + COUNT( * ) * - 5 THEN NULL ELSE - MAX( ALL 13 ) END ---- 13 skipif mysql # not compatible query I rowsort label-7157 SELECT - 32 / 52 + - CASE 17 WHEN - 5 + + COUNT ( * ) * - 5 THEN NULL ELSE - MAX ( ALL 13 ) END ---- 13 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-7158 SELECT DISTINCT + NULLIF ( COUNT( * ), + 72 + 40 + + MIN( + 72 ) - - 5 / - CAST( NULL AS SIGNED ) / 71 - - 54 * - 0 * + 85 * + 96 ) AS col0, 22 AS col2 ---- 1 22 skipif mysql # not compatible query II rowsort label-7158 SELECT DISTINCT + NULLIF ( COUNT ( * ), + 72 + 40 + + MIN ( + 72 ) - - 5 / - CAST ( NULL AS INTEGER ) / 71 - - 54 * - 0 * + 85 * + 96 ) AS col0, 22 AS col2 ---- 1 22 query I rowsort SELECT ALL - 65 * + NULLIF ( + 7, - 15 ) ---- -455 query I rowsort SELECT + 2 + - - 13 ---- 15 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-7161 SELECT + 50 * - - COUNT( * ) * + COUNT( * ) - + CAST( - 87 AS SIGNED ) AS col2, - 23 AS col0 ---- 137 -23 skipif mysql # not compatible query II rowsort label-7161 SELECT + 50 * - - COUNT ( * ) * + COUNT ( * ) - + CAST ( - 87 AS INTEGER ) AS col2, - 23 AS col0 ---- 137 -23 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-7162 SELECT ALL CAST( - 52 AS SIGNED ) * - NULLIF ( COUNT( * ), 35 ) + + 79 AS col2 ---- 131 skipif mysql # not compatible query I rowsort label-7162 SELECT ALL CAST ( - 52 AS INTEGER ) * - NULLIF ( COUNT ( * ), 35 ) + + 79 AS col2 ---- 131 query II rowsort SELECT + 59 AS col1, 34 AS col2 ---- 59 34 query I rowsort SELECT ALL 61 * + 4 ---- 244 onlyif mysql # aggregate syntax: query I rowsort label-7165 SELECT + ( - 14 ) * + 4 * ( - ( + COUNT( * ) ) ) + + 83 ---- 139 skipif mysql # not compatible query I rowsort label-7165 SELECT + ( - 14 ) * + 4 * ( - ( + COUNT ( * ) ) ) + + 83 ---- 139 onlyif mysql # aggregate syntax: query I rowsort label-7166 SELECT ( - + MAX( ALL + - 58 ) ) AS col1 ---- 58 skipif mysql # not compatible query I rowsort label-7166 SELECT ( - + MAX ( ALL + - 58 ) ) AS col1 ---- 58 query I rowsort SELECT ALL - 2 * - 23 AS col1 ---- 46 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-7168 SELECT ALL + 2 DIV + - COUNT( * ) ---- -2 skipif mysql # not compatible query I rowsort label-7168 SELECT ALL + 2 / + - COUNT ( * ) ---- -2 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-7169 SELECT - ( - - 83 ) + 88 * - 60 * - 49 * + 22 * - - 39 * - 8 * - ( - CAST( NULL AS SIGNED ) ) * + ( - - 78 ) - - COUNT( * ) ---- NULL skipif mysql # not compatible query I rowsort label-7169 SELECT - ( - - 83 ) + 88 * - 60 * - 49 * + 22 * - - 39 * - 8 * - ( - CAST ( NULL AS INTEGER ) ) * + ( - - 78 ) - - COUNT ( * ) ---- NULL query I rowsort SELECT ALL 12 * - 30 - 39 ---- -399 query I rowsort SELECT COALESCE ( 86, 32 ) ---- 86 query I rowsort SELECT - 13 * 48 ---- -624 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-7173 SELECT - 18 * - CAST( NULL AS SIGNED ) ---- NULL skipif mysql # not compatible query I rowsort label-7173 SELECT - 18 * - CAST ( NULL AS INTEGER ) ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-7174 SELECT - CASE - 54 WHEN + SUM( DISTINCT - 67 ) THEN 48 END ---- NULL skipif mysql # not compatible query I rowsort label-7174 SELECT - CASE - 54 WHEN + SUM ( DISTINCT - 67 ) THEN 48 END ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-7175 SELECT - COUNT( * ) * 70 + 36 ---- -34 skipif mysql # not compatible query I rowsort label-7175 SELECT - COUNT ( * ) * 70 + 36 ---- -34 query I rowsort SELECT + 71 + 23 * 88 ---- 2095 query I rowsort SELECT - 82 * + 67 AS col2 ---- -5494 onlyif mysql # aggregate syntax: query I rowsort label-7178 SELECT ALL - 40 * + COUNT( * ) ---- -40 skipif mysql # not compatible query I rowsort label-7178 SELECT ALL - 40 * + COUNT ( * ) ---- -40 query I rowsort SELECT ALL - 31 - 23 ---- -54 query I rowsort SELECT 29 * + 94 ---- 2726 query I rowsort SELECT DISTINCT 4 + 71 ---- 75 onlyif mysql # DIV for integer division: query I rowsort label-7182 SELECT ALL 63 DIV + 27 ---- 2 skipif mysql # not compatible query I rowsort label-7182 SELECT ALL 63 / + 27 ---- 2 onlyif mysql # aggregate syntax: query I rowsort label-7183 SELECT ALL - 41 + ( 92 ) * - COUNT( * ) AS col0 ---- -133 skipif mysql # not compatible query I rowsort label-7183 SELECT ALL - 41 + ( 92 ) * - COUNT ( * ) AS col0 ---- -133 query I rowsort SELECT DISTINCT 98 * - 45 col2 ---- -4410 query I rowsort SELECT ALL 57 + NULLIF ( - 32, 18 / 49 ) AS col1 ---- 25 query I rowsort SELECT 54 + 26 * 12 AS col1 ---- 366 query I rowsort SELECT DISTINCT 68 + + 18 ---- 86 query I rowsort SELECT ( - 93 ) + - 28 ---- -121 query I rowsort SELECT ALL 3 + 78 AS col1 ---- 81 query I rowsort SELECT ALL 21 + 28 * - 41 AS col2 ---- -1127 onlyif mysql # aggregate syntax: query I rowsort label-7191 SELECT 44 * MAX( DISTINCT - 76 ) AS col1 ---- -3344 skipif mysql # not compatible query I rowsort label-7191 SELECT 44 * MAX ( DISTINCT - 76 ) AS col1 ---- -3344 query I rowsort SELECT DISTINCT 56 + 28 AS col1 ---- 84 query I rowsort SELECT DISTINCT 14 + 70 ---- 84 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-7194 SELECT + CAST( + AVG ( ALL - 9 ) AS SIGNED ) * + 7 + 31 ---- -32 skipif mysql # not compatible query I rowsort label-7194 SELECT + CAST ( + AVG ( ALL - 9 ) AS INTEGER ) * + 7 + 31 ---- -32 query I rowsort SELECT DISTINCT 2 * - 92 AS col1 ---- -184 query I rowsort SELECT DISTINCT 20 + 56 * 77 AS col1 ---- 4332 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-7197 SELECT DISTINCT - 80 - CAST( NULL AS SIGNED ) AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-7197 SELECT DISTINCT - 80 - CAST ( NULL AS INTEGER ) AS col0 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-7198 SELECT DISTINCT + COALESCE ( - 82, + 50 * 2 ) * COUNT( - 12 ) ---- -82 skipif mysql # not compatible query I rowsort label-7198 SELECT DISTINCT + COALESCE ( - 82, + 50 * 2 ) * COUNT ( - 12 ) ---- -82 query I rowsort SELECT 69 - + 54 AS col1 ---- 15 onlyif mysql # aggregate syntax: query I rowsort label-7200 SELECT CASE - COUNT( * ) WHEN - 50 THEN - 18 + + 25 * 44 WHEN + 65 THEN NULL ELSE - 81 + - 80 END * 42 ---- -6762 skipif mysql # not compatible query I rowsort label-7200 SELECT CASE - COUNT ( * ) WHEN - 50 THEN - 18 + + 25 * 44 WHEN + 65 THEN NULL ELSE - 81 + - 80 END * 42 ---- -6762 onlyif mysql # DIV for integer division: query I rowsort label-7201 SELECT + 85 DIV + 31 ---- 2 skipif mysql # not compatible query I rowsort label-7201 SELECT + 85 / + 31 ---- 2 query I rowsort SELECT + 43 * 38 col0 ---- 1634 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-7203 SELECT - 52 DIV COUNT( * ) col2 ---- -52 skipif mysql # not compatible query I rowsort label-7203 SELECT - 52 / COUNT ( * ) col2 ---- -52 query I rowsort SELECT DISTINCT - 91 * 44 AS col2 ---- -4004 onlyif mysql # DIV for integer division: query I rowsort label-7205 SELECT ALL + + 0 DIV - 97 AS col2 ---- 0 skipif mysql # not compatible query I rowsort label-7205 SELECT ALL + + 0 / - 97 AS col2 ---- 0 onlyif mysql # aggregate syntax: query I rowsort label-7206 SELECT DISTINCT - NULLIF ( MAX( ALL 92 ), NULLIF ( + 36, + 95 ) + + COUNT( * ) ) ---- -92 skipif mysql # not compatible query I rowsort label-7206 SELECT DISTINCT - NULLIF ( MAX ( ALL 92 ), NULLIF ( + 36, + 95 ) + + COUNT ( * ) ) ---- -92 query I rowsort SELECT 65 + - 81 AS col1 ---- -16 query I rowsort SELECT + 1 * + CASE - 9 / - 68 WHEN 88 * 73 THEN 71 WHEN 53 THEN 59 ELSE - 17 END AS col0 ---- -17 onlyif mysql # aggregate syntax: query I rowsort label-7209 SELECT NULLIF ( - 20, 77 + + COUNT( * ) * 8 ) + - 84 * + 28 ---- -2372 skipif mysql # not compatible query I rowsort label-7209 SELECT NULLIF ( - 20, 77 + + COUNT ( * ) * 8 ) + - 84 * + 28 ---- -2372 query I rowsort SELECT ALL + 34 + 55 ---- 89 query I rowsort SELECT + 59 + 51 AS col0 ---- 110 onlyif mysql # aggregate syntax: query I rowsort label-7212 SELECT COUNT( * ) - COUNT( ALL + 82 ) ---- 0 skipif mysql # not compatible query I rowsort label-7212 SELECT COUNT ( * ) - COUNT ( ALL + 82 ) ---- 0 query I rowsort SELECT - ( 63 ) * 32 ---- -2016 query I rowsort SELECT 32 * 75 ---- 2400 query I rowsort SELECT ALL - 42 + + 77 ---- 35 query I rowsort SELECT DISTINCT + 84 * 67 AS col0 ---- 5628 query I rowsort SELECT ALL - 26 + ( - 28 ) AS col1 ---- -54 query I rowsort SELECT DISTINCT - - 66 + 82 AS col1 ---- 148 onlyif mysql # aggregate syntax: query I rowsort label-7219 SELECT ALL ( + 77 ) * - COUNT( DISTINCT 76 / 28 ) AS col2 ---- -77 skipif mysql # not compatible query I rowsort label-7219 SELECT ALL ( + 77 ) * - COUNT ( DISTINCT 76 / 28 ) AS col2 ---- -77 query I rowsort SELECT ALL 16 + + NULLIF ( 94, NULLIF ( 57, + 54 ) ) ---- 110 query I rowsort SELECT 57 + 41 AS col2 ---- 98 query I rowsort SELECT DISTINCT + 47 + + + ( + 56 ) * 54 AS col0 ---- 3071 onlyif mysql # aggregate syntax: query I rowsort label-7223 SELECT SUM( - 42 ) * + 10 AS col1 ---- -420 skipif mysql # not compatible query I rowsort label-7223 SELECT SUM ( - 42 ) * + 10 AS col1 ---- -420 onlyif mysql # DIV for integer division: query I rowsort label-7224 SELECT ALL 73 DIV 19 ---- 3 skipif mysql # not compatible query I rowsort label-7224 SELECT ALL 73 / 19 ---- 3 onlyif mysql # aggregate syntax: query I rowsort label-7225 SELECT ALL COUNT( DISTINCT + 58 ) ---- 1 skipif mysql # not compatible query I rowsort label-7225 SELECT ALL COUNT ( DISTINCT + 58 ) ---- 1 onlyif mysql # aggregate syntax: query I rowsort label-7226 SELECT DISTINCT COUNT( * ) * 54 ---- 54 skipif mysql # not compatible query I rowsort label-7226 SELECT DISTINCT COUNT ( * ) * 54 ---- 54 query I rowsort SELECT ALL 43 * + 82 * + 88 AS col2 ---- 310288 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-7228 SELECT ALL 60 * - + CAST( NULL AS SIGNED ) - + 8 col0 ---- NULL skipif mysql # not compatible query I rowsort label-7228 SELECT ALL 60 * - + CAST ( NULL AS INTEGER ) - + 8 col0 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-7229 SELECT DISTINCT 61 * + - 69 * COUNT( * ) ---- -4209 skipif mysql # not compatible query I rowsort label-7229 SELECT DISTINCT 61 * + - 69 * COUNT ( * ) ---- -4209 onlyif mysql # CAST syntax: DECIMAL type: query I rowsort label-7230 SELECT DISTINCT 72 * CAST( NULL AS DECIMAL ) col1 ---- NULL skipif mysql # not compatible query I rowsort label-7230 SELECT DISTINCT 72 * CAST ( NULL AS REAL ) col1 ---- NULL query I rowsort SELECT + 79 * + 36 + 68 * + COALESCE ( + 91 + - 76 * 6, 30 ) AS col1 ---- -21976 onlyif mysql # DIV for integer division: query I rowsort label-7232 SELECT 72 DIV + + 87 * 9 AS col1 ---- 0 skipif mysql # not compatible query I rowsort label-7232 SELECT 72 / + + 87 * 9 AS col1 ---- 0 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-7233 SELECT 7 * 7 * CAST( NULL AS SIGNED ) ---- NULL skipif mysql # not compatible query I rowsort label-7233 SELECT 7 * 7 * CAST ( NULL AS INTEGER ) ---- NULL onlyif mysql # DIV for integer division: query I rowsort label-7234 SELECT 30 * + 24 - 46 DIV 3 ---- 705 skipif mysql # not compatible query I rowsort label-7234 SELECT 30 * + 24 - 46 / 3 ---- 705 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-7235 SELECT COUNT( 47 ) + + 93 DIV - 77 AS col2 ---- 0 skipif mysql # not compatible query I rowsort label-7235 SELECT COUNT ( 47 ) + + 93 / - 77 AS col2 ---- 0 onlyif mysql # DIV for integer division: query I rowsort label-7236 SELECT - ( 65 ) DIV 33 - 92 ---- -93 skipif mysql # not compatible query I rowsort label-7236 SELECT - ( 65 ) / 33 - 92 ---- -93 query I rowsort SELECT ALL - - 38 * - - 86 * - 45 - 48 AS col0 ---- -147108 onlyif mysql # aggregate syntax: query I rowsort label-7238 SELECT + 52 * + + 59 * 41 + + MAX( COALESCE ( ( - 25 ), 18 * 10 + 58 ) ) * 63 ---- 124213 skipif mysql # not compatible query I rowsort label-7238 SELECT + 52 * + + 59 * 41 + + MAX ( COALESCE ( ( - 25 ), 18 * 10 + 58 ) ) * 63 ---- 124213 onlyif mysql # aggregate syntax: query I rowsort label-7239 SELECT 42 * + COUNT( * ) + COUNT( * ) ---- 43 skipif mysql # not compatible query I rowsort label-7239 SELECT 42 * + COUNT ( * ) + COUNT ( * ) ---- 43 onlyif mysql # DIV for integer division: query I rowsort label-7240 SELECT + 40 * + 56 + + COALESCE ( 26, + COALESCE ( 29, 92 ) ) DIV - 11 AS col2 ---- 2238 skipif mysql # not compatible query I rowsort label-7240 SELECT + 40 * + 56 + + COALESCE ( 26, + COALESCE ( 29, 92 ) ) / - 11 AS col2 ---- 2238 onlyif mysql # aggregate syntax: query I rowsort label-7241 SELECT ALL COUNT( * ) * + 30 AS col0 ---- 30 skipif mysql # not compatible query I rowsort label-7241 SELECT ALL COUNT ( * ) * + 30 AS col0 ---- 30 query I rowsort SELECT DISTINCT + + NULLIF ( + + 79, - ( - 70 ) ) AS col1 ---- 79 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query I rowsort label-7243 SELECT + 63 + - COALESCE ( 75, + COUNT( * ) - - NULLIF ( 9 + - COUNT( * ) DIV - 11, CAST( 11 AS SIGNED ) DIV + 25 ), - ( 62 ), 96 ) * 86 ---- -6387 skipif mysql # not compatible query I rowsort label-7243 SELECT + 63 + - COALESCE ( 75, + COUNT ( * ) - - NULLIF ( 9 + - COUNT ( * ) / - 11, CAST ( 11 AS INTEGER ) / + 25 ), - ( 62 ), 96 ) * 86 ---- -6387 onlyif mysql # DIV for integer division: query I rowsort label-7244 SELECT DISTINCT 55 DIV - 16 + - 71 col2 ---- -74 skipif mysql # not compatible query I rowsort label-7244 SELECT DISTINCT 55 / - 16 + - 71 col2 ---- -74 onlyif mysql # aggregate syntax: query I rowsort label-7245 SELECT ALL - 37 + COUNT( * ) ---- -36 skipif mysql # not compatible query I rowsort label-7245 SELECT ALL - 37 + COUNT ( * ) ---- -36 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-7246 SELECT DISTINCT 64 * - + ( - NULLIF ( - 39, NULLIF ( + SUM( 39 ), - CAST( NULL AS SIGNED ) / 64 + COUNT( 65 ) * - CAST( 99 AS SIGNED ) ) ) ) + NULLIF ( 39, - 95 * 94 + + 23 / - 34 ) AS col2 ---- -2457 skipif mysql # not compatible query I rowsort label-7246 SELECT DISTINCT 64 * - + ( - NULLIF ( - 39, NULLIF ( + SUM ( 39 ), - CAST ( NULL AS INTEGER ) / 64 + COUNT ( 65 ) * - CAST ( 99 AS INTEGER ) ) ) ) + NULLIF ( 39, - 95 * 94 + + 23 / - 34 ) AS col2 ---- -2457 onlyif mysql # aggregate syntax: query I rowsort label-7247 SELECT DISTINCT 78 + + - MIN( - 41 ) ---- 119 skipif mysql # not compatible query I rowsort label-7247 SELECT DISTINCT 78 + + - MIN ( - 41 ) ---- 119 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-7248 SELECT - + CASE + 51 WHEN 43 * 37 THEN + CAST( + 28 AS SIGNED ) / CAST( + 79 AS SIGNED ) END AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-7248 SELECT - + CASE + 51 WHEN 43 * 37 THEN + CAST ( + 28 AS INTEGER ) / CAST ( + 79 AS INTEGER ) END AS col2 ---- NULL query I rowsort SELECT DISTINCT + 55 + - 71 ---- -16 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-7250 SELECT ALL - 97 + - 48 + NULLIF ( 60, + ( CAST( NULL AS SIGNED ) ) * 12 ) AS col2 ---- -85 skipif mysql # not compatible query I rowsort label-7250 SELECT ALL - 97 + - 48 + NULLIF ( 60, + ( CAST ( NULL AS INTEGER ) ) * 12 ) AS col2 ---- -85 query I rowsort SELECT ALL + + 92 + + 65 ---- 157 query I rowsort SELECT DISTINCT - + 30 + + 7 + - 4 ---- -27 query I rowsort SELECT DISTINCT ( + 43 ) + + + 1 AS col0 ---- 44 query I rowsort SELECT + 10 * 61 AS col1 ---- 610 query I rowsort SELECT - 15 * + + 63 AS col2 ---- -945 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-7256 SELECT ALL - 33 / - SUM( ALL CAST( NULL AS SIGNED ) ) col2 ---- NULL skipif mysql # not compatible query I rowsort label-7256 SELECT ALL - 33 / - SUM ( ALL CAST ( NULL AS INTEGER ) ) col2 ---- NULL query I rowsort SELECT ALL + 78 + - - 40 + 5 * 78 col1 ---- 508 onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-7258 SELECT 2, + 96 * - + COALESCE ( ( 94 ), 92 + CAST( - AVG ( CAST( NULL AS SIGNED ) ) + - 54 AS SIGNED ) * 64, 39 ) col2 ---- 2 -9024 skipif mysql # not compatible query II rowsort label-7258 SELECT 2, + 96 * - + COALESCE ( ( 94 ), 92 + CAST ( - AVG ( CAST ( NULL AS INTEGER ) ) + - 54 AS INTEGER ) * 64, 39 ) col2 ---- 2 -9024 query I rowsort SELECT ALL 44 - + 30 ---- 14 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-7260 SELECT - ( + - 56 ) * NULLIF ( + COUNT( * ), 9 ) DIV 35 + COUNT( * ) AS col1 ---- 2 skipif mysql # not compatible query I rowsort label-7260 SELECT - ( + - 56 ) * NULLIF ( + COUNT ( * ), 9 ) / 35 + COUNT ( * ) AS col1 ---- 2 query I rowsort SELECT ALL - 79 - 83 AS col1 ---- -162 query II rowsort SELECT - 45 AS col1, + 39 AS col1 ---- -45 39 onlyif mysql # aggregate syntax: query I rowsort label-7263 SELECT ALL - 43 * - - COUNT( * ) AS col2 ---- -43 skipif mysql # not compatible query I rowsort label-7263 SELECT ALL - 43 * - - COUNT ( * ) AS col2 ---- -43 query II rowsort SELECT ALL 1 AS col2, 76 AS col0 ---- 1 76 onlyif mysql # DIV for integer division: query I rowsort label-7265 SELECT ( - ( - - 8 ) ) DIV 19 + 25 ---- 25 skipif mysql # not compatible query I rowsort label-7265 SELECT ( - ( - - 8 ) ) / 19 + 25 ---- 25 query I rowsort SELECT + 78 * - 89 ---- -6942 onlyif mysql # aggregate syntax: query I rowsort label-7267 SELECT - 90 * - - SUM( DISTINCT + 58 ) * 90 ---- -469800 skipif mysql # not compatible query I rowsort label-7267 SELECT - 90 * - - SUM ( DISTINCT + 58 ) * 90 ---- -469800 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-7268 SELECT 35 * + 17 * + CAST( - ( + 87 ) AS SIGNED ) + - 50 AS col1 ---- -51815 skipif mysql # not compatible query I rowsort label-7268 SELECT 35 * + 17 * + CAST ( - ( + 87 ) AS INTEGER ) + - 50 AS col1 ---- -51815 onlyif mysql # DIV for integer division: query I rowsort label-7269 SELECT DISTINCT - 89 DIV - 20 ---- 4 skipif mysql # not compatible query I rowsort label-7269 SELECT DISTINCT - 89 / - 20 ---- 4 query II rowsort SELECT DISTINCT + 95 AS col1, + 35 col1 ---- 95 35 query I rowsort SELECT ALL - COALESCE ( + + 59, + 84 ) * + 48 AS col0 ---- -2832 onlyif mysql # DIV for integer division: query I rowsort label-7272 SELECT - - ( + 70 ) DIV ( + 2 ) AS col2 ---- 35 skipif mysql # not compatible query I rowsort label-7272 SELECT - - ( + 70 ) / ( + 2 ) AS col2 ---- 35 onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type: query I rowsort label-7273 SELECT + - 47 / - CASE - - 26 WHEN COUNT( * ) THEN + ( - 77 ) * - NULLIF ( - 87 * 67 + - 56 * + 62, CAST( NULL AS DECIMAL ) + + COUNT( DISTINCT 34 ) ) END AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-7273 SELECT + - 47 / - CASE - - 26 WHEN COUNT ( * ) THEN + ( - 77 ) * - NULLIF ( - 87 * 67 + - 56 * + 62, CAST ( NULL AS REAL ) + + COUNT ( DISTINCT 34 ) ) END AS col1 ---- NULL onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-7274 SELECT ALL - 68 * COALESCE ( + ( 94 ), MIN( DISTINCT 42 ) * 1, 96 + + SUM( DISTINCT + 34 + - 57 ), + CASE COUNT( * ) WHEN + 79 THEN + 47 DIV 38 WHEN 53 * + 0 THEN NULL END * + COUNT( + 9 ) ) * - 78 + + 98 AS col0 ---- 498674 skipif mysql # not compatible query I rowsort label-7274 SELECT ALL - 68 * COALESCE ( + ( 94 ), MIN ( DISTINCT 42 ) * 1, 96 + + SUM ( DISTINCT + 34 + - 57 ), + CASE COUNT ( * ) WHEN + 79 THEN + 47 / 38 WHEN 53 * + 0 THEN NULL END * + COUNT ( + 9 ) ) * - 78 + + 98 AS col0 ---- 498674 query I rowsort SELECT + + NULLIF ( - 34, 44 * - 4 ) col0 ---- -34 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-7276 SELECT - 20 * CAST( NULL AS SIGNED ) - 9 ---- NULL skipif mysql # not compatible query I rowsort label-7276 SELECT - 20 * CAST ( NULL AS INTEGER ) - 9 ---- NULL onlyif mysql # aggregate syntax: query II rowsort label-7277 SELECT 23, 49 * - 24 * COUNT( * ) AS col1 ---- 23 -1176 skipif mysql # not compatible query II rowsort label-7277 SELECT 23, 49 * - 24 * COUNT ( * ) AS col1 ---- 23 -1176 query I rowsort SELECT ALL 53 * - 18 AS col1 ---- -954 onlyif mysql # aggregate syntax: query I rowsort label-7279 SELECT ALL + + 13 * 57 + + + 8 + 95 + COUNT( * ) col2 ---- 845 skipif mysql # not compatible query I rowsort label-7279 SELECT ALL + + 13 * 57 + + + 8 + 95 + COUNT ( * ) col2 ---- 845 onlyif mysql # aggregate syntax: query I rowsort label-7280 SELECT + - NULLIF ( - COUNT( * ), + 18 ) ---- 1 skipif mysql # not compatible query I rowsort label-7280 SELECT + - NULLIF ( - COUNT ( * ), + 18 ) ---- 1 onlyif mysql # aggregate syntax: query I rowsort label-7281 SELECT + 41 * - COUNT( * ) + COUNT( * ) ---- -40 skipif mysql # not compatible query I rowsort label-7281 SELECT + 41 * - COUNT ( * ) + COUNT ( * ) ---- -40 query I rowsort SELECT ALL + 31 * 15 + 10 AS col2 ---- 475 onlyif mysql # aggregate syntax: query I rowsort label-7283 SELECT DISTINCT - MIN( ALL - 98 ) * - 88 + - ( - 78 ) AS col1 ---- -8546 skipif mysql # not compatible query I rowsort label-7283 SELECT DISTINCT - MIN ( ALL - 98 ) * - 88 + - ( - 78 ) AS col1 ---- -8546 query II rowsort SELECT 29 AS col1, 0 * - + 91 col2 ---- 29 0 onlyif mysql # aggregate syntax: query I rowsort label-7285 SELECT ALL + 67 * COUNT( * ) * - 92 + - COALESCE ( COUNT( * ) + 74, - 87 * 38, - 18 + - 14 ) ---- -6239 skipif mysql # not compatible query I rowsort label-7285 SELECT ALL + 67 * COUNT ( * ) * - 92 + - COALESCE ( COUNT ( * ) + 74, - 87 * 38, - 18 + - 14 ) ---- -6239 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-7286 SELECT + + 20 - ( 44 ) - - SUM( DISTINCT - 61 ) DIV + 13 ---- -28 skipif mysql # not compatible query I rowsort label-7286 SELECT + + 20 - ( 44 ) - - SUM ( DISTINCT - 61 ) / + 13 ---- -28 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-7287 SELECT ALL + CAST( - + 68 AS SIGNED ) col0 ---- -68 skipif mysql # not compatible query I rowsort label-7287 SELECT ALL + CAST ( - + 68 AS INTEGER ) col0 ---- -68 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-7288 SELECT + - NULLIF ( 87, CAST( + 80 AS SIGNED ) - - 73 ) - + 99 * - 81 ---- 7932 skipif mysql # not compatible query I rowsort label-7288 SELECT + - NULLIF ( 87, CAST ( + 80 AS INTEGER ) - - 73 ) - + 99 * - 81 ---- 7932 query I rowsort SELECT ALL + 34 * - 18 - + COALESCE ( ( + 36 ), + 47, + 77 ) AS col2 ---- -648 query I rowsort SELECT - - ( - 11 ) AS col1 ---- -11 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-7291 SELECT ALL + COUNT( * ) * + ( - 72 ) - CAST( NULL AS SIGNED ) + 57 AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-7291 SELECT ALL + COUNT ( * ) * + ( - 72 ) - CAST ( NULL AS INTEGER ) + 57 AS col1 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-7292 SELECT ALL 80 * + SUM( + 2 ) ---- 160 skipif mysql # not compatible query I rowsort label-7292 SELECT ALL 80 * + SUM ( + 2 ) ---- 160 query I rowsort SELECT + 86 + - 72 + - 81 + - 86 ---- -153 query I rowsort SELECT + 92 * - 8 ---- -736 onlyif mysql # aggregate syntax: query I rowsort label-7295 SELECT ALL 98 * - SUM( + 59 ) ---- -5782 skipif mysql # not compatible query I rowsort label-7295 SELECT ALL 98 * - SUM ( + 59 ) ---- -5782 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-7296 SELECT - CAST( 56 AS SIGNED ) - - 45 + - 11 * + 45 col0 ---- -506 skipif mysql # not compatible query I rowsort label-7296 SELECT - CAST ( 56 AS INTEGER ) - - 45 + - 11 * + 45 col0 ---- -506 onlyif mysql # aggregate syntax: query I rowsort label-7297 SELECT ALL MAX( DISTINCT + ( - 4 ) ) ---- -4 skipif mysql # not compatible query I rowsort label-7297 SELECT ALL MAX ( DISTINCT + ( - 4 ) ) ---- -4 onlyif mysql # aggregate syntax: query I rowsort label-7298 SELECT - ( + MIN( - + 7 ) ) AS col1 ---- 7 skipif mysql # not compatible query I rowsort label-7298 SELECT - ( + MIN ( - + 7 ) ) AS col1 ---- 7 query I rowsort SELECT + 39 + - - 34 AS col1 ---- 73 query I rowsort SELECT ALL 44 * 77 ---- 3388 query I rowsort SELECT + 56 * + + 69 ---- 3864 query I rowsort SELECT ALL NULLIF ( - 14, - 72 + - - 52 ) AS col1 ---- -14 query I rowsort SELECT ALL CASE 1 WHEN - 84 + - + 52 * 22 THEN + 77 - - 27 ELSE NULL END AS col2 ---- NULL query I rowsort SELECT ALL 38 * + - 84 AS col2 ---- -3192 onlyif mysql # aggregate syntax: query I rowsort label-7305 SELECT DISTINCT 97 * + 38 * CASE + + ( + 67 ) WHEN 32 THEN NULL WHEN - 60 / COUNT( 34 ) THEN + 51 * - COUNT( * ) WHEN - 9 THEN NULL ELSE - 48 END ---- -176928 skipif mysql # not compatible query I rowsort label-7305 SELECT DISTINCT 97 * + 38 * CASE + + ( + 67 ) WHEN 32 THEN NULL WHEN - 60 / COUNT ( 34 ) THEN + 51 * - COUNT ( * ) WHEN - 9 THEN NULL ELSE - 48 END ---- -176928 onlyif mysql # aggregate syntax: query I rowsort label-7306 SELECT - NULLIF ( - 40, + 22 * COUNT( * ) - + 47 ) * MAX( - 56 ) ---- -2240 skipif mysql # not compatible query I rowsort label-7306 SELECT - NULLIF ( - 40, + 22 * COUNT ( * ) - + 47 ) * MAX ( - 56 ) ---- -2240 query I rowsort SELECT - 2 * - + 15 AS col2 ---- 30 query I rowsort SELECT - 55 + - ( - - 30 ) ---- -85 onlyif mysql # aggregate syntax: query I rowsort label-7309 SELECT 97 * + NULLIF ( 54, - + NULLIF ( 52, + COUNT( * ) ) - 74 ) ---- 5238 skipif mysql # not compatible query I rowsort label-7309 SELECT 97 * + NULLIF ( 54, - + NULLIF ( 52, + COUNT ( * ) ) - 74 ) ---- 5238 onlyif mysql # aggregate syntax: query I rowsort label-7310 SELECT ALL - COALESCE ( + 14, COUNT( * ) * 50 * + 13 ) * 46 AS col0 ---- -644 skipif mysql # not compatible query I rowsort label-7310 SELECT ALL - COALESCE ( + 14, COUNT ( * ) * 50 * + 13 ) * 46 AS col0 ---- -644 query I rowsort SELECT DISTINCT - - 39 + - 96 ---- -57 onlyif mysql # aggregate syntax: query I rowsort label-7312 SELECT ALL + - 76 + - + COUNT( * ) + - 81 ---- -158 skipif mysql # not compatible query I rowsort label-7312 SELECT ALL + - 76 + - + COUNT ( * ) + - 81 ---- -158 query I rowsort SELECT - + CASE - 24 WHEN + 12 THEN - + 60 * + 38 END * 37 + - 0 * 3 ---- NULL onlyif mysql # DIV for integer division: query I rowsort label-7314 SELECT 17 + + 42 DIV - 29 AS col0 ---- 16 skipif mysql # not compatible query I rowsort label-7314 SELECT 17 + + 42 / - 29 AS col0 ---- 16 onlyif mysql # DIV for integer division: query I rowsort label-7315 SELECT + ( + 22 ) * + + 77 - + CASE 71 WHEN + 3 THEN + 87 DIV - CASE 85 WHEN 59 THEN NULL WHEN 84 THEN 63 END + NULLIF ( 76, 48 ) ELSE 72 END + + 2 * - 70 - - 67 ---- 1549 skipif mysql # not compatible query I rowsort label-7315 SELECT + ( + 22 ) * + + 77 - + CASE 71 WHEN + 3 THEN + 87 / - CASE 85 WHEN 59 THEN NULL WHEN 84 THEN 63 END + NULLIF ( 76, 48 ) ELSE 72 END + + 2 * - 70 - - 67 ---- 1549 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-7316 SELECT - 11 + + COUNT( * ) + + 83 + + NULLIF ( + CAST( NULL AS SIGNED ), 75 ) AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-7316 SELECT - 11 + + COUNT ( * ) + + 83 + + NULLIF ( + CAST ( NULL AS INTEGER ), 75 ) AS col1 ---- NULL onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-7317 SELECT + 84 DIV - 67 - 28 + - 59 + + ( + COUNT( * ) ) ---- -87 skipif mysql # not compatible query I rowsort label-7317 SELECT + 84 / - 67 - 28 + - 59 + + ( + COUNT ( * ) ) ---- -87 onlyif mysql # aggregate syntax: query I rowsort label-7318 SELECT ALL - - MIN( - 65 ) AS col0 ---- -65 skipif mysql # not compatible query I rowsort label-7318 SELECT ALL - - MIN ( - 65 ) AS col0 ---- -65 query I rowsort SELECT ALL - + 88 + 69 ---- -19 query I rowsort SELECT - 80 * - - 49 - + 92 * 8 * 32 + + 66 + - 41 AS col2 ---- -27447 onlyif mysql # aggregate syntax: query I rowsort label-7321 SELECT COUNT( * ) * + 32 * 16 + - MIN( - 51 ) * COALESCE ( - COUNT( * ), 5 ) AS col1 ---- 461 skipif mysql # not compatible query I rowsort label-7321 SELECT COUNT ( * ) * + 32 * 16 + - MIN ( - 51 ) * COALESCE ( - COUNT ( * ), 5 ) AS col1 ---- 461 onlyif mysql # aggregate syntax: query I rowsort label-7322 SELECT DISTINCT - - NULLIF ( - + NULLIF ( + MAX( ALL + + CASE + 59 WHEN 90 THEN NULL ELSE ( + 2 ) END ), - 73 * NULLIF ( 61, ( 54 ) ) + - 57 ), 98 ) AS col0 ---- -2 skipif mysql # not compatible query I rowsort label-7322 SELECT DISTINCT - - NULLIF ( - + NULLIF ( + MAX ( ALL + + CASE + 59 WHEN 90 THEN NULL ELSE ( + 2 ) END ), - 73 * NULLIF ( 61, ( 54 ) ) + - 57 ), 98 ) AS col0 ---- -2 query II rowsort SELECT ALL 0 * + 33 AS col1, 17 - + - ( + 56 ) + - 93 ---- 0 -20 onlyif mysql # aggregate syntax: query I rowsort label-7324 SELECT DISTINCT + 52 * - - 59 + + COUNT( ALL - + 10 ) - - ( 68 + - 81 ) ---- 3056 skipif mysql # not compatible query I rowsort label-7324 SELECT DISTINCT + 52 * - - 59 + + COUNT ( ALL - + 10 ) - - ( 68 + - 81 ) ---- 3056 onlyif mysql # aggregate syntax: query I rowsort label-7325 SELECT ALL - - COUNT( * ) - - 42 + + - 90 ---- -47 skipif mysql # not compatible query I rowsort label-7325 SELECT ALL - - COUNT ( * ) - - 42 + + - 90 ---- -47 query I rowsort SELECT 66 * 74 AS col1 ---- 4884 onlyif mysql # DIV for integer division: query I rowsort label-7327 SELECT - 27 DIV - 98 ---- 0 skipif mysql # not compatible query I rowsort label-7327 SELECT - 27 / - 98 ---- 0 onlyif mysql # aggregate syntax: query I rowsort label-7328 SELECT + + 62 * + 22 + COUNT( * ) + CASE - 58 WHEN 8 THEN COUNT( * ) * - AVG ( + 35 ) END / + 44 ---- NULL skipif mysql # not compatible query I rowsort label-7328 SELECT + + 62 * + 22 + COUNT ( * ) + CASE - 58 WHEN 8 THEN COUNT ( * ) * - AVG ( + 35 ) END / + 44 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-7329 SELECT ALL 71 * + COUNT( 74 ) ---- 71 skipif mysql # not compatible query I rowsort label-7329 SELECT ALL 71 * + COUNT ( 74 ) ---- 71 query I rowsort SELECT ( ( - 78 ) ) * - ( 51 ) + + 14 ---- 3992 onlyif mysql # aggregate syntax: query II rowsort label-7331 SELECT - 32 AS col2, CASE 50 WHEN + COUNT( DISTINCT - - 2 ) THEN - ( - 10 ) END ---- -32 NULL skipif mysql # not compatible query II rowsort label-7331 SELECT - 32 AS col2, CASE 50 WHEN + COUNT ( DISTINCT - - 2 ) THEN - ( - 10 ) END ---- -32 NULL query I rowsort SELECT 78 + + + 25 + ( 61 ) + + 65 + + 53 * 6 * 98 AS col0 ---- 31393 query II rowsort SELECT ALL 99 AS col1, 60 ---- 99 60 onlyif mysql # aggregate syntax: query I rowsort label-7334 SELECT DISTINCT COUNT( * ) * - - 16 ---- 16 skipif mysql # not compatible query I rowsort label-7334 SELECT DISTINCT COUNT ( * ) * - - 16 ---- 16 query III rowsort SELECT ALL 8 AS col2, + ( 27 ), 45 AS col1 ---- 8 27 45 query I rowsort SELECT ( + 90 ) + + 83 + + + 90 * + 67 + - COALESCE ( + 54, 25 ) ---- 6149 onlyif mysql # aggregate syntax: query I rowsort label-7337 SELECT 53 * + MAX( DISTINCT 13 ) ---- 689 skipif mysql # not compatible query I rowsort label-7337 SELECT 53 * + MAX ( DISTINCT 13 ) ---- 689 onlyif mysql # aggregate syntax: query I rowsort label-7338 SELECT ALL CASE 26 WHEN COUNT( * ) + + - 22 THEN + 73 + + 10 WHEN + 63 THEN NULL ELSE NULL END + 75 ---- NULL skipif mysql # not compatible query I rowsort label-7338 SELECT ALL CASE 26 WHEN COUNT ( * ) + + - 22 THEN + 73 + + 10 WHEN + 63 THEN NULL ELSE NULL END + 75 ---- NULL query I rowsort SELECT ALL 3 + 82 AS col0 ---- 85 onlyif mysql # DIV for integer division: query I rowsort label-7340 SELECT 86 DIV - - COALESCE ( 7, - 58 * 6 + 30 * 14, - 24 + - 55 ) + 27 ---- 39 skipif mysql # not compatible query I rowsort label-7340 SELECT 86 / - - COALESCE ( 7, - 58 * 6 + 30 * 14, - 24 + - 55 ) + 27 ---- 39 query I rowsort SELECT + 52 + 27 ---- 79 onlyif mysql # DIV for integer division: query I rowsort label-7342 SELECT DISTINCT - 8 DIV + 90 + + COALESCE ( - ( 17 ), - 44 + 30 ) * 10 col0 ---- -170 skipif mysql # not compatible query I rowsort label-7342 SELECT DISTINCT - 8 / + 90 + + COALESCE ( - ( 17 ), - 44 + 30 ) * 10 col0 ---- -170 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-7343 SELECT ALL - + COALESCE ( + COUNT( * ), - - NULLIF ( + 86, + CAST( NULL AS SIGNED ) ) * 42, MIN( ( 6 ) ) ) AS col2 ---- -1 skipif mysql # not compatible query I rowsort label-7343 SELECT ALL - + COALESCE ( + COUNT ( * ), - - NULLIF ( + 86, + CAST ( NULL AS INTEGER ) ) * 42, MIN ( ( 6 ) ) ) AS col2 ---- -1 query I rowsort SELECT COALESCE ( - COALESCE ( + NULLIF ( 9, + 21 ), 66 * + 29 + + 13 ), COALESCE ( + 43, + 66 + 66 ) ) * 66 AS col0 ---- -594 query I rowsort SELECT + 45 * + 2 + - 80 ---- 10 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-7346 SELECT CASE 89 WHEN + CAST( - - 89 AS SIGNED ) THEN NULL ELSE CAST( CASE - 91 WHEN 75 THEN - 42 * + 63 + + 44 / + 85 WHEN 70 THEN AVG ( - ( + 84 ) ) + 10 * - 83 END AS SIGNED ) / - 63 + 37 * ( 48 ) END AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-7346 SELECT CASE 89 WHEN + CAST ( - - 89 AS INTEGER ) THEN NULL ELSE CAST ( CASE - 91 WHEN 75 THEN - 42 * + 63 + + 44 / + 85 WHEN 70 THEN AVG ( - ( + 84 ) ) + 10 * - 83 END AS INTEGER ) / - 63 + 37 * ( 48 ) END AS col0 ---- NULL onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type: query I rowsort label-7347 SELECT ALL + MIN( DISTINCT - 34 ) + + 84 * - 5 / CAST( NULL AS DECIMAL ) AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-7347 SELECT ALL + MIN ( DISTINCT - 34 ) + + 84 * - 5 / CAST ( NULL AS REAL ) AS col0 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-7348 SELECT NULLIF ( + 60, - COUNT( * ) * + 75 + - 73 ) col0 ---- 60 skipif mysql # not compatible query I rowsort label-7348 SELECT NULLIF ( + 60, - COUNT ( * ) * + 75 + - 73 ) col0 ---- 60 query I rowsort SELECT 55 * - 67 * - 62 + 16 * 34 AS col0 ---- 229014 onlyif mysql # DIV for integer division: query I rowsort label-7350 SELECT + COALESCE ( + 28, 36, CASE WHEN NULL IS NULL THEN 80 END * + 5 - - 40 DIV + NULLIF ( 46, 77 ) ) ---- 28 skipif mysql # not compatible query I rowsort label-7350 SELECT + COALESCE ( + 28, 36, CASE WHEN NULL IS NULL THEN 80 END * + 5 - - 40 / + NULLIF ( 46, 77 ) ) ---- 28 query I rowsort SELECT DISTINCT - 56 * - 43 col0 ---- 2408 query I rowsort SELECT ALL + - 57 - 30 AS col0 ---- -87 onlyif mysql # aggregate syntax: query I rowsort label-7353 SELECT + COUNT( DISTINCT + ( 25 ) ) AS col2 ---- 1 skipif mysql # not compatible query I rowsort label-7353 SELECT + COUNT ( DISTINCT + ( 25 ) ) AS col2 ---- 1 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-7354 SELECT ALL + 23 * - 36 * + CAST( NULL AS SIGNED ) ---- NULL skipif mysql # not compatible query I rowsort label-7354 SELECT ALL + 23 * - 36 * + CAST ( NULL AS INTEGER ) ---- NULL query I rowsort SELECT 34 - + 46 col1 ---- -12 onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-7356 SELECT + 68 * CAST( + - 11 AS SIGNED ), 20 AS col2 ---- -748 20 skipif mysql # not compatible query II rowsort label-7356 SELECT + 68 * CAST ( + - 11 AS INTEGER ), 20 AS col2 ---- -748 20 query II rowsort SELECT DISTINCT + 7 * + ( + 13 ) col0, - 75 * - 75 + + 88 AS col0 ---- 91 5713 onlyif mysql # aggregate syntax: query I rowsort label-7358 SELECT + 73 * - 43 - + - SUM( - 42 ) + - 73 - 39 ---- -3293 skipif mysql # not compatible query I rowsort label-7358 SELECT + 73 * - 43 - + - SUM ( - 42 ) + - 73 - 39 ---- -3293 query I rowsort SELECT ALL - + ( + 59 ) ---- -59 onlyif mysql # DIV for integer division: query II rowsort label-7360 SELECT + + 27, 30 DIV + ( + 21 ) AS col2 ---- 27 1 skipif mysql # not compatible query II rowsort label-7360 SELECT + + 27, 30 / + ( + 21 ) AS col2 ---- 27 1 onlyif mysql # aggregate syntax: query II rowsort label-7361 SELECT ALL - 37 AS col2, NULLIF ( + + 66, - ( - + ( - AVG ( + 41 ) ) ) + MAX( + 44 ) ) ---- -37 66 skipif mysql # not compatible query II rowsort label-7361 SELECT ALL - 37 AS col2, NULLIF ( + + 66, - ( - + ( - AVG ( + 41 ) ) ) + MAX ( + 44 ) ) ---- -37 66 query I rowsort SELECT 82 - + 35 AS col0 ---- 47 query II rowsort SELECT ALL 29 AS col0, - 96 ---- 29 -96 query I rowsort SELECT 84 * + 20 - - 94 + - 62 * - 79 col2 ---- 6672 query I rowsort SELECT 62 * 50 AS col1 ---- 3100 onlyif mysql # aggregate syntax: query I rowsort label-7366 SELECT COUNT( * ) * - - 97 * + 90 AS col2 ---- 8730 skipif mysql # not compatible query I rowsort label-7366 SELECT COUNT ( * ) * - - 97 * + 90 AS col2 ---- 8730 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-7367 SELECT NULLIF ( + 51, + 67 + - 64 + - + ( - 63 ) DIV COUNT( * ) ) DIV COUNT( * ) ---- 51 skipif mysql # not compatible query I rowsort label-7367 SELECT NULLIF ( + 51, + 67 + - 64 + - + ( - 63 ) / COUNT ( * ) ) / COUNT ( * ) ---- 51 query I rowsort SELECT ALL + 75 * + COALESCE ( 99, 25, + 69 * - 23 + 96 ) ---- 7425 onlyif mysql # CAST syntax: SIGNED type: DIV for integer division: query I rowsort label-7369 SELECT ALL - COALESCE ( - 46, + COALESCE ( - CAST( 61 AS SIGNED ), CASE 1 WHEN - 76 THEN 27 ELSE ( 19 ) DIV - 26 END ) ) * + 79 AS col2 ---- 3634 skipif mysql # not compatible query I rowsort label-7369 SELECT ALL - COALESCE ( - 46, + COALESCE ( - CAST ( 61 AS INTEGER ), CASE 1 WHEN - 76 THEN 27 ELSE ( 19 ) / - 26 END ) ) * + 79 AS col2 ---- 3634 query I rowsort SELECT DISTINCT - 30 * - 61 AS col1 ---- 1830 onlyif mysql # aggregate syntax: query I rowsort label-7371 SELECT ALL COUNT( * ) + + - NULLIF ( - - 92, 42 * - 82 ) col1 ---- -91 skipif mysql # not compatible query I rowsort label-7371 SELECT ALL COUNT ( * ) + + - NULLIF ( - - 92, 42 * - 82 ) col1 ---- -91 onlyif mysql # aggregate syntax: query II rowsort label-7372 SELECT DISTINCT 3 AS col2, 67 + + 46 * + + ( + + COALESCE ( 12, 36 * 44, CASE - COUNT( * ) WHEN - 28 * - 42 THEN NULL ELSE + COUNT( - 65 ) END ) ) * + COUNT( - 54 * + 9 ) - NULLIF ( + 95, - 49 * - 82 ) AS col0 ---- 3 524 skipif mysql # not compatible query II rowsort label-7372 SELECT DISTINCT 3 AS col2, 67 + + 46 * + + ( + + COALESCE ( 12, 36 * 44, CASE - COUNT ( * ) WHEN - 28 * - 42 THEN NULL ELSE + COUNT ( - 65 ) END ) ) * + COUNT ( - 54 * + 9 ) - NULLIF ( + 95, - 49 * - 82 ) AS col0 ---- 3 524 query I rowsort SELECT + 19 + + 22 + - 63 ---- -22 query I rowsort SELECT + 95 + + + COALESCE ( + 24, 64 + + 27 - + 26 + 6 * - 49, - 40 ) AS col0 ---- 119 query I rowsort SELECT ALL + 85 + 6 + + 42 - - + ( - - 93 ) ---- 226 onlyif mysql # aggregate syntax: query II rowsort label-7376 SELECT - 64 AS col1, NULLIF ( + 26, - 6 * - - NULLIF ( + 96, COUNT( * ) ) ) ---- -64 26 skipif mysql # not compatible query II rowsort label-7376 SELECT - 64 AS col1, NULLIF ( + 26, - 6 * - - NULLIF ( + 96, COUNT ( * ) ) ) ---- -64 26 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-7377 SELECT - MAX( + 55 ) AS col0, MAX( - 28 ) * + - 18 * - CAST( - 59 AS SIGNED ) + CAST( + ( ( - 97 ) ) + 12 * MAX( + 14 ) AS SIGNED ) AS col0 ---- -55 29807 skipif mysql # not compatible query II rowsort label-7377 SELECT - MAX ( + 55 ) AS col0, MAX ( - 28 ) * + - 18 * - CAST ( - 59 AS INTEGER ) + CAST ( + ( ( - 97 ) ) + 12 * MAX ( + 14 ) AS INTEGER ) AS col0 ---- -55 29807 onlyif mysql # aggregate syntax: query I rowsort label-7378 SELECT ALL 77 + 81 - - ( + 88 ) + - COUNT( * ) col1 ---- 245 skipif mysql # not compatible query I rowsort label-7378 SELECT ALL 77 + 81 - - ( + 88 ) + - COUNT ( * ) col1 ---- 245 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-7379 SELECT ALL - COALESCE ( - + 68, CAST( + - 57 AS SIGNED ), - + 53 ) AS col0 ---- 68 skipif mysql # not compatible query I rowsort label-7379 SELECT ALL - COALESCE ( - + 68, CAST ( + - 57 AS INTEGER ), - + 53 ) AS col0 ---- 68 onlyif mysql # aggregate syntax: query I rowsort label-7380 SELECT - + COUNT( * ) + + ( - 11 ) AS col2 ---- -12 skipif mysql # not compatible query I rowsort label-7380 SELECT - + COUNT ( * ) + + ( - 11 ) AS col2 ---- -12 query II rowsort SELECT + ( + 82 ), 54 AS col0 ---- 82 54 onlyif mysql # DIV for integer division: query I rowsort label-7382 SELECT + 50 DIV - - 73 * + 63 - - ( 64 ) AS col2 ---- 64 skipif mysql # not compatible query I rowsort label-7382 SELECT + 50 / - - 73 * + 63 - - ( 64 ) AS col2 ---- 64 onlyif mysql # aggregate syntax: query I rowsort label-7383 SELECT DISTINCT COUNT( * ) + + 10 * + - CASE + ( + 24 ) WHEN + 93 THEN 37 WHEN COUNT( * ) + - 62 * + 77 THEN 58 * ( - 32 * - COUNT( 39 ) ) ELSE NULL END AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-7383 SELECT DISTINCT COUNT ( * ) + + 10 * + - CASE + ( + 24 ) WHEN + 93 THEN 37 WHEN COUNT ( * ) + - 62 * + 77 THEN 58 * ( - 32 * - COUNT ( 39 ) ) ELSE NULL END AS col0 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-7384 SELECT ALL COUNT( * ) + - 97 + - 52 + 76 - - - 61 * 23 + 91 * 61 AS col0 ---- 4076 skipif mysql # not compatible query I rowsort label-7384 SELECT ALL COUNT ( * ) + - 97 + - 52 + 76 - - - 61 * 23 + 91 * 61 AS col0 ---- 4076 query I rowsort SELECT ALL 46 * - 59 * - 54 + + 64 * 35 AS col1 ---- 148796 query I rowsort SELECT + 7 * + 21 ---- 147 onlyif mysql # DIV for integer division: query I rowsort label-7387 SELECT ALL 77 * 60 DIV - 8 col2 ---- -577 skipif mysql # not compatible query I rowsort label-7387 SELECT ALL 77 * 60 / - 8 col2 ---- -577 query II rowsort SELECT DISTINCT + + 81 AS col0, + 16 + - + 35 * - 82 AS col2 ---- 81 2886 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-7389 SELECT DISTINCT + COALESCE ( - 68, - 12, - + 76 * + + CAST( NULL AS SIGNED ) * - - 13 ) ---- -68 skipif mysql # not compatible query I rowsort label-7389 SELECT DISTINCT + COALESCE ( - 68, - 12, - + 76 * + + CAST ( NULL AS INTEGER ) * - - 13 ) ---- -68 query I rowsort SELECT + - 33 + - + 79 ---- -112 query I rowsort SELECT ALL - - 62 * - 87 - + 12 AS col0 ---- -5406 onlyif mysql # aggregate syntax: query I rowsort label-7392 SELECT COUNT( * ) * 95 + - 14 ---- 81 skipif mysql # not compatible query I rowsort label-7392 SELECT COUNT ( * ) * 95 + - 14 ---- 81 onlyif mysql # aggregate syntax: query I rowsort label-7393 SELECT + SUM( + 25 ) * 57 ---- 1425 skipif mysql # not compatible query I rowsort label-7393 SELECT + SUM ( + 25 ) * 57 ---- 1425 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-7394 SELECT - COUNT( * ) DIV - 82 + - + 83 + ( 20 ) AS col2 ---- -63 skipif mysql # not compatible query I rowsort label-7394 SELECT - COUNT ( * ) / - 82 + - + 83 + ( 20 ) AS col2 ---- -63 onlyif mysql # DIV for integer division: query I rowsort label-7395 SELECT + + 41 DIV + 66 col2 ---- 0 skipif mysql # not compatible query I rowsort label-7395 SELECT + + 41 / + 66 col2 ---- 0 onlyif mysql # aggregate syntax: query I rowsort label-7396 SELECT + + 54 * + SUM( DISTINCT - 12 ) - + NULLIF ( + - 57, + 11 ) + - 14 col2 ---- -605 skipif mysql # not compatible query I rowsort label-7396 SELECT + + 54 * + SUM ( DISTINCT - 12 ) - + NULLIF ( + - 57, + 11 ) + - 14 col2 ---- -605 onlyif mysql # DIV for integer division: query I rowsort label-7397 SELECT ALL + 3 DIV + + 88 AS col0 ---- 0 skipif mysql # not compatible query I rowsort label-7397 SELECT ALL + 3 / + + 88 AS col0 ---- 0 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-7398 SELECT + 46 * CAST( NULL AS SIGNED ) + - + 94 + - 9 * ( - + COALESCE ( 85, COUNT( * ) + 32 ) ) + - 51 + 37 col1 ---- NULL skipif mysql # not compatible query I rowsort label-7398 SELECT + 46 * CAST ( NULL AS INTEGER ) + - + 94 + - 9 * ( - + COALESCE ( 85, COUNT ( * ) + 32 ) ) + - 51 + 37 col1 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-7399 SELECT - COUNT( + 11 ) + + + COUNT( * ) AS col1 ---- 0 skipif mysql # not compatible query I rowsort label-7399 SELECT - COUNT ( + 11 ) + + + COUNT ( * ) AS col1 ---- 0 onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-7400 SELECT ALL + - CAST( NULL AS SIGNED ) AS col0, - 88 * 13 AS col1 ---- NULL -1144 skipif mysql # not compatible query II rowsort label-7400 SELECT ALL + - CAST ( NULL AS INTEGER ) AS col0, - 88 * 13 AS col1 ---- NULL -1144 query I rowsort SELECT + - 24 * - 62 + + - 16 + + - 16 + + 15 ---- 1471 query II rowsort SELECT - 76 AS col2, - 50 AS col1 ---- -76 -50 query I rowsort SELECT 15 * 90 + + - 89 ---- 1261 query I rowsort SELECT - ( + 58 ) + - + 12 + - 92 + + 34 AS col0 ---- -128 query I rowsort SELECT ALL 15 * + 61 ---- 915 onlyif mysql # aggregate syntax: query I rowsort label-7406 SELECT + CASE - 81 WHEN - 76 * + COUNT( DISTINCT + - ( 18 ) ) + - + 38 + 61 THEN - 64 + 12 END ---- NULL skipif mysql # not compatible query I rowsort label-7406 SELECT + CASE - 81 WHEN - 76 * + COUNT ( DISTINCT + - ( 18 ) ) + - + 38 + 61 THEN - 64 + 12 END ---- NULL onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-7407 SELECT - CAST( NULL AS SIGNED ) * + + 40 ---- NULL skipif mysql # not compatible query I rowsort label-7407 SELECT - CAST ( NULL AS INTEGER ) * + + 40 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-7408 SELECT - 86 + + - 27 * COUNT( * ) AS col1 ---- -113 skipif mysql # not compatible query I rowsort label-7408 SELECT - 86 + + - 27 * COUNT ( * ) AS col1 ---- -113 onlyif mysql # aggregate syntax: query I rowsort label-7409 SELECT - 62 * - 53 * MIN( 14 ) * + ( + + COUNT( * ) ) * + 8 * 30 AS col1 ---- 11040960 skipif mysql # not compatible query I rowsort label-7409 SELECT - 62 * - 53 * MIN ( 14 ) * + ( + + COUNT ( * ) ) * + 8 * 30 AS col1 ---- 11040960 onlyif mysql # aggregate syntax: query I rowsort label-7410 SELECT - 3 * + - MIN( DISTINCT 81 ) + - 60 ---- 183 skipif mysql # not compatible query I rowsort label-7410 SELECT - 3 * + - MIN ( DISTINCT 81 ) + - 60 ---- 183 onlyif mysql # CAST syntax: SIGNED type: DIV for integer division: query I rowsort label-7411 SELECT - CAST( - - 33 AS SIGNED ) DIV + 78 ---- 0 skipif mysql # not compatible query I rowsort label-7411 SELECT - CAST ( - - 33 AS INTEGER ) / + 78 ---- 0 onlyif mysql # aggregate syntax: query I rowsort label-7412 SELECT DISTINCT - COUNT( * ) * + - 91 * 95 + + 82 + - 37 + + + 85 * + ( + 71 ) + + COUNT( * ) ---- 14726 skipif mysql # not compatible query I rowsort label-7412 SELECT DISTINCT - COUNT ( * ) * + - 91 * 95 + + 82 + - 37 + + + 85 * + ( + 71 ) + + COUNT ( * ) ---- 14726 query I rowsort SELECT ALL COALESCE ( - - 65, + - NULLIF ( - 25, - 0 ) * + 90, ( 32 ), 33 ) ---- 65 onlyif mysql # aggregate syntax: query I rowsort label-7414 SELECT ALL COUNT( * ) * + - 47 + - 77 ---- -124 skipif mysql # not compatible query I rowsort label-7414 SELECT ALL COUNT ( * ) * + - 47 + - 77 ---- -124 onlyif mysql # aggregate syntax: query I rowsort label-7415 SELECT ALL + 53 + + CASE + COUNT( * ) WHEN + COUNT( * ) THEN 61 ELSE COUNT( * ) + 83 END ---- 114 skipif mysql # not compatible query I rowsort label-7415 SELECT ALL + 53 + + CASE + COUNT ( * ) WHEN + COUNT ( * ) THEN 61 ELSE COUNT ( * ) + 83 END ---- 114 onlyif mysql # aggregate syntax: DIV for integer division: query II rowsort label-7416 SELECT DISTINCT ( 67 ), + 27 DIV - COUNT( * ) AS col0 ---- 67 -27 skipif mysql # not compatible query II rowsort label-7416 SELECT DISTINCT ( 67 ), + 27 / - COUNT ( * ) AS col0 ---- 67 -27 query I rowsort SELECT ALL + COALESCE ( + - 55, + - 29 ) + + ( + - 42 ) ---- -97 query I rowsort SELECT - 37 + - - 3 * + + 39 AS col2 ---- 80 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-7419 SELECT - 96 * + + NULLIF ( CAST( NULL AS SIGNED ), - - 25 * + 67 + - ( - + 63 ) / + 11 ) / + 87 AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-7419 SELECT - 96 * + + NULLIF ( CAST ( NULL AS INTEGER ), - - 25 * + 67 + - ( - + 63 ) / + 11 ) / + 87 AS col0 ---- NULL onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-7420 SELECT DISTINCT CASE - SUM( + + 6 ) WHEN + + COUNT( * ) - + 14 THEN - COUNT( DISTINCT + CAST( 35 AS SIGNED ) ) - 1 * - ( 52 + 11 ) WHEN - 56 THEN NULL WHEN + 89 THEN 86 END AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-7420 SELECT DISTINCT CASE - SUM ( + + 6 ) WHEN + + COUNT ( * ) - + 14 THEN - COUNT ( DISTINCT + CAST ( 35 AS INTEGER ) ) - 1 * - ( 52 + 11 ) WHEN - 56 THEN NULL WHEN + 89 THEN 86 END AS col0 ---- NULL query I rowsort SELECT - 72 * 78 AS col2 ---- -5616 onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type: query I rowsort label-7422 SELECT ALL - COALESCE ( 45, + COALESCE ( - 64, 39, + 90 + + 0 ) * NULLIF ( + 94, - 3 + + 50 * 28 ) + 96 ) + CASE + 72 WHEN COUNT( * ) + CAST( NULL AS DECIMAL ) THEN NULL WHEN - 96 + - 86 THEN NULL ELSE 33 * - 69 END AS col2 ---- -2322 skipif mysql # not compatible query I rowsort label-7422 SELECT ALL - COALESCE ( 45, + COALESCE ( - 64, 39, + 90 + + 0 ) * NULLIF ( + 94, - 3 + + 50 * 28 ) + 96 ) + CASE + 72 WHEN COUNT ( * ) + CAST ( NULL AS REAL ) THEN NULL WHEN - 96 + - 86 THEN NULL ELSE 33 * - 69 END AS col2 ---- -2322 onlyif mysql # aggregate syntax: query I rowsort label-7423 SELECT + 66 * - + COUNT( * ) AS col1 ---- -66 skipif mysql # not compatible query I rowsort label-7423 SELECT + 66 * - + COUNT ( * ) AS col1 ---- -66 query I rowsort SELECT DISTINCT + - NULLIF ( - 14, - + 10 + - 39 ) * - 46 AS col1 ---- -644 query I rowsort SELECT DISTINCT - + 57 - + 48 + 86 ---- -19 query I rowsort SELECT ALL + 23 * - + ( - 87 ) AS col0 ---- 2001 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-7427 SELECT ALL CASE - 29 WHEN CAST( NULL AS SIGNED ) - + 73 * + - 21 * - - 70 * + 69 THEN + 67 ELSE NULL END AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-7427 SELECT ALL CASE - 29 WHEN CAST ( NULL AS INTEGER ) - + 73 * + - 21 * - - 70 * + 69 THEN + 67 ELSE NULL END AS col2 ---- NULL onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query I rowsort label-7428 SELECT - - 37 + + 48 - + MIN( ALL ( 53 ) ) DIV - COUNT( * ) + CAST( - 6 AS SIGNED ) ---- 132 skipif mysql # not compatible query I rowsort label-7428 SELECT - - 37 + + 48 - + MIN ( ALL ( 53 ) ) / - COUNT ( * ) + CAST ( - 6 AS INTEGER ) ---- 132 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-7429 SELECT DISTINCT - 31 - + + 86 - 4 + 50 + ( + COALESCE ( 96, - 1, + 95 + 35 DIV - COALESCE ( 71, ( - 61 ), + MIN( DISTINCT 18 ) ) ) ) ---- 25 skipif mysql # not compatible query I rowsort label-7429 SELECT DISTINCT - 31 - + + 86 - 4 + 50 + ( + COALESCE ( 96, - 1, + 95 + 35 / - COALESCE ( 71, ( - 61 ), + MIN ( DISTINCT 18 ) ) ) ) ---- 25 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-7430 SELECT - ( + CAST( + ( + 95 ) AS SIGNED ) ) ---- -95 skipif mysql # not compatible query I rowsort label-7430 SELECT - ( + CAST ( + ( + 95 ) AS INTEGER ) ) ---- -95 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-7431 SELECT CASE - CAST( 80 AS SIGNED ) WHEN + 41 THEN - - 51 END ---- NULL skipif mysql # not compatible query I rowsort label-7431 SELECT CASE - CAST ( 80 AS INTEGER ) WHEN + 41 THEN - - 51 END ---- NULL query I rowsort SELECT - - ( - + 30 ) * + - 72 ---- 2160 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-7433 SELECT + ( 25 ) + - - 53 + + - 93 + 78 + - - 33 * - CAST( 58 AS SIGNED ) + - 36 AS col1 ---- -1887 skipif mysql # not compatible query I rowsort label-7433 SELECT + ( 25 ) + - - 53 + + - 93 + 78 + - - 33 * - CAST ( 58 AS INTEGER ) + - 36 AS col1 ---- -1887 query I rowsort SELECT DISTINCT - 74 * + 54 AS col1 ---- -3996 query I rowsort SELECT ALL COALESCE ( 30, 22 ) * - 24 ---- -720 query I rowsort SELECT DISTINCT - 24 * + 66 * - 61 AS col1 ---- 96624 query II rowsort SELECT DISTINCT 95 * - 84 col0, 67 AS col2 ---- -7980 67 query II rowsort SELECT ALL + ( - 15 ) AS col0, - 51 ---- -15 -51 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-7439 SELECT CAST( + ( + - 55 ) AS SIGNED ) ---- -55 skipif mysql # not compatible query I rowsort label-7439 SELECT CAST ( + ( + - 55 ) AS INTEGER ) ---- -55 query I rowsort SELECT + CASE 57 WHEN 16 THEN - 64 * - 18 WHEN - 52 THEN 30 END - - 15 + + ( 17 ) AS col0 ---- NULL onlyif mysql # DIV for integer division: query I rowsort label-7441 SELECT + 62 DIV + 79 AS col1 ---- 0 skipif mysql # not compatible query I rowsort label-7441 SELECT + 62 / + 79 AS col1 ---- 0 onlyif mysql # aggregate syntax: DIV for integer division: query II rowsort label-7442 SELECT ALL COUNT( * ) DIV - 56 + - - 47 AS col0, 34 ---- 47 34 skipif mysql # not compatible query II rowsort label-7442 SELECT ALL COUNT ( * ) / - 56 + - - 47 AS col0, 34 ---- 47 34 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-7443 SELECT ( CASE - CASE - + 0 WHEN - ( - + 67 ) THEN SUM( ALL + - CAST( NULL AS SIGNED ) ) ELSE COUNT( * ) END WHEN ( + 52 ) THEN - 18 - - 58 ELSE + 75 END ) * 66 + 71 ---- 5021 skipif mysql # not compatible query I rowsort label-7443 SELECT ( CASE - CASE - + 0 WHEN - ( - + 67 ) THEN SUM ( ALL + - CAST ( NULL AS INTEGER ) ) ELSE COUNT ( * ) END WHEN ( + 52 ) THEN - 18 - - 58 ELSE + 75 END ) * 66 + 71 ---- 5021 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-7444 SELECT + COUNT( * ) * + 9 + - CAST( NULL AS SIGNED ) AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-7444 SELECT + COUNT ( * ) * + 9 + - CAST ( NULL AS INTEGER ) AS col1 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-7445 SELECT DISTINCT 20 * - COUNT( ALL + 19 ) * - 74 ---- 1480 skipif mysql # not compatible query I rowsort label-7445 SELECT DISTINCT 20 * - COUNT ( ALL + 19 ) * - 74 ---- 1480 onlyif mysql # aggregate syntax: query I rowsort label-7446 SELECT COUNT( * ) - - ( + 5 ) * 30 * CASE + 3 WHEN 30 + - 80 + - MIN( + 76 ) THEN NULL ELSE 74 END ---- 11101 skipif mysql # not compatible query I rowsort label-7446 SELECT COUNT ( * ) - - ( + 5 ) * 30 * CASE + 3 WHEN 30 + - 80 + - MIN ( + 76 ) THEN NULL ELSE 74 END ---- 11101 query I rowsort SELECT ALL + 58 + 13 - - - ( - 71 ) AS col1 ---- 142 query II rowsort SELECT ALL - 52, + 59 col1 ---- -52 59 onlyif mysql # aggregate syntax: query II rowsort label-7449 SELECT ALL 48 col2, COUNT( * ) + - COUNT( * ) ---- 48 0 skipif mysql # not compatible query II rowsort label-7449 SELECT ALL 48 col2, COUNT ( * ) + - COUNT ( * ) ---- 48 0 onlyif mysql # aggregate syntax: query I rowsort label-7450 SELECT 58 * + 63 + COUNT( * ) * - 38 + + - 48 * - 59 * - 70 ---- -194624 skipif mysql # not compatible query I rowsort label-7450 SELECT 58 * + 63 + COUNT ( * ) * - 38 + + - 48 * - 59 * - 70 ---- -194624 query I rowsort SELECT DISTINCT 61 * + - 88 ---- -5368 query I rowsort SELECT 6 + 71 ---- 77 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-7453 SELECT COALESCE ( + SUM( ALL 3 ), - ( + CAST( - NULLIF ( 91, 9 ) AS SIGNED ) ) ) + + 4 ---- 7 skipif mysql # not compatible query I rowsort label-7453 SELECT COALESCE ( + SUM ( ALL 3 ), - ( + CAST ( - NULLIF ( 91, 9 ) AS INTEGER ) ) ) + + 4 ---- 7 onlyif mysql # aggregate syntax: query I rowsort label-7454 SELECT 51 - - COUNT( * ) AS col2 ---- 52 skipif mysql # not compatible query I rowsort label-7454 SELECT 51 - - COUNT ( * ) AS col2 ---- 52 onlyif mysql # aggregate syntax: query II rowsort label-7455 SELECT - 63, SUM( + 88 ) col2 ---- -63 88 skipif mysql # not compatible query II rowsort label-7455 SELECT - 63, SUM ( + 88 ) col2 ---- -63 88 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-7456 SELECT ALL + 52 * 90 * COUNT( * ) DIV CASE 29 WHEN + 84 THEN 66 ELSE - 1 * + 34 END DIV - 31 ---- 4 skipif mysql # not compatible query I rowsort label-7456 SELECT ALL + 52 * 90 * COUNT ( * ) / CASE 29 WHEN + 84 THEN 66 ELSE - 1 * + 34 END / - 31 ---- 4 onlyif mysql # aggregate syntax: query II rowsort label-7457 SELECT ALL COUNT( * ), 85 + - - 4 col0 ---- 1 89 skipif mysql # not compatible query II rowsort label-7457 SELECT ALL COUNT ( * ), 85 + - - 4 col0 ---- 1 89 onlyif mysql # DIV for integer division: query I rowsort label-7458 SELECT DISTINCT - 30 DIV 92 AS col2 ---- 0 skipif mysql # not compatible query I rowsort label-7458 SELECT DISTINCT - 30 / 92 AS col2 ---- 0 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-7459 SELECT ALL - - 79 DIV + - COALESCE ( - CASE - 74 WHEN - 69 + COUNT( * ) * + 72 DIV + 52 * 56 THEN NULL ELSE + 14 + 39 END, - 21 + - 46 DIV - 3 ) col0 ---- 1 skipif mysql # not compatible query I rowsort label-7459 SELECT ALL - - 79 / + - COALESCE ( - CASE - 74 WHEN - 69 + COUNT ( * ) * + 72 / + 52 * 56 THEN NULL ELSE + 14 + 39 END, - 21 + - 46 / - 3 ) col0 ---- 1 onlyif mysql # aggregate syntax: query I rowsort label-7460 SELECT + 3 + + - COUNT( * ) AS col1 ---- 2 skipif mysql # not compatible query I rowsort label-7460 SELECT + 3 + + - COUNT ( * ) AS col1 ---- 2 query II rowsort SELECT 3 AS col0, 92 - - 86 + - 81 * 33 + + 97 AS col1 ---- 3 -2398 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-7462 SELECT - 55 DIV ( 90 ) + + COUNT( * ) AS col1 ---- 1 skipif mysql # not compatible query I rowsort label-7462 SELECT - 55 / ( 90 ) + + COUNT ( * ) AS col1 ---- 1 onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type: query II rowsort label-7463 SELECT - MAX( ALL - 10 ) + + 72 AS col2, CASE + CAST( + 13 AS DECIMAL ) WHEN + NULLIF ( + COUNT( - 27 ), CASE 12 WHEN - 7 THEN NULL ELSE + 38 END * + 12 ) THEN - 98 + 45 END * MAX( ( 13 ) - + 48 ) ---- 82 NULL skipif mysql # not compatible query II rowsort label-7463 SELECT - MAX ( ALL - 10 ) + + 72 AS col2, CASE + CAST ( + 13 AS REAL ) WHEN + NULLIF ( + COUNT ( - 27 ), CASE 12 WHEN - 7 THEN NULL ELSE + 38 END * + 12 ) THEN - 98 + 45 END * MAX ( ( 13 ) - + 48 ) ---- 82 NULL onlyif mysql # aggregate syntax: query I rowsort label-7464 SELECT + MIN( DISTINCT 9 ) + + 39 AS col2 ---- 48 skipif mysql # not compatible query I rowsort label-7464 SELECT + MIN ( DISTINCT 9 ) + + 39 AS col2 ---- 48 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-7465 SELECT ALL + 45 * + 23 + + CAST( NULL AS SIGNED ) - 66 ---- NULL skipif mysql # not compatible query I rowsort label-7465 SELECT ALL + 45 * + 23 + + CAST ( NULL AS INTEGER ) - 66 ---- NULL onlyif mysql # DIV for integer division: query I rowsort label-7466 SELECT 79 DIV + + NULLIF ( - 87, 77 + NULLIF ( 79, 33 ) ) - + 99 ---- -99 skipif mysql # not compatible query I rowsort label-7466 SELECT 79 / + + NULLIF ( - 87, 77 + NULLIF ( 79, 33 ) ) - + 99 ---- -99 onlyif mysql # aggregate syntax: query I rowsort label-7467 SELECT DISTINCT - - 8 * - - COUNT( * ) AS col2 ---- 8 skipif mysql # not compatible query I rowsort label-7467 SELECT DISTINCT - - 8 * - - COUNT ( * ) AS col2 ---- 8 onlyif mysql # DIV for integer division: query I rowsort label-7468 SELECT ALL - 95 + - - 43 + + 67 * 97 DIV + - 87 AS col1 ---- -126 skipif mysql # not compatible query I rowsort label-7468 SELECT ALL - 95 + - - 43 + + 67 * 97 / + - 87 AS col1 ---- -126 onlyif mysql # aggregate syntax: query I rowsort label-7469 SELECT - 14 + 93 * + 20 + - + MAX( - - 74 ) * - 14 + ( - 64 ) ---- 2818 skipif mysql # not compatible query I rowsort label-7469 SELECT - 14 + 93 * + 20 + - + MAX ( - - 74 ) * - 14 + ( - 64 ) ---- 2818 query I rowsort SELECT ALL - 34 + - 63 AS col1 ---- -97 query I rowsort SELECT 82 + + + 28 + + + 15 * - 41 ---- -505 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-7472 SELECT - AVG ( + + CAST( + 81 AS SIGNED ) ) / CAST( NULL AS SIGNED ) - + - NULLIF ( - + 13, - + 82 * - 35 ) ---- NULL skipif mysql # not compatible query I rowsort label-7472 SELECT - AVG ( + + CAST ( + 81 AS INTEGER ) ) / CAST ( NULL AS INTEGER ) - + - NULLIF ( - + 13, - + 82 * - 35 ) ---- NULL onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-7473 SELECT DISTINCT 79 * + CAST( NULL AS SIGNED ) ---- NULL skipif mysql # not compatible query I rowsort label-7473 SELECT DISTINCT 79 * + CAST ( NULL AS INTEGER ) ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-7474 SELECT DISTINCT - MAX( + 31 ) + + + COUNT( * ) ---- -30 skipif mysql # not compatible query I rowsort label-7474 SELECT DISTINCT - MAX ( + 31 ) + + + COUNT ( * ) ---- -30 onlyif mysql # aggregate syntax: query II rowsort label-7475 SELECT ALL - 53 + - + 20, + 13 * + - COUNT( * ) * + 3 AS col0 ---- -73 -39 skipif mysql # not compatible query II rowsort label-7475 SELECT ALL - 53 + - + 20, + 13 * + - COUNT ( * ) * + 3 AS col0 ---- -73 -39 onlyif mysql # aggregate syntax: query I rowsort label-7476 SELECT ( + COUNT( * ) ) + - 63 * 23 col2 ---- -1448 skipif mysql # not compatible query I rowsort label-7476 SELECT ( + COUNT ( * ) ) + - 63 * 23 col2 ---- -1448 onlyif mysql # DIV for integer division: query I rowsort label-7477 SELECT 7 DIV + - 49 AS col1 ---- 0 skipif mysql # not compatible query I rowsort label-7477 SELECT 7 / + - 49 AS col1 ---- 0 query I rowsort SELECT ALL ( + 33 ) - + + 94 ---- -61 onlyif mysql # aggregate syntax: query I rowsort label-7479 SELECT COALESCE ( - COUNT( * ), NULLIF ( + + 38, 6 ), 54 ) * COUNT( * ) AS col0 ---- -1 skipif mysql # not compatible query I rowsort label-7479 SELECT COALESCE ( - COUNT ( * ), NULLIF ( + + 38, 6 ), 54 ) * COUNT ( * ) AS col0 ---- -1 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-7480 SELECT DISTINCT 66 * - + 87 * - CASE - 19 WHEN - + 10 * + CAST( NULL AS SIGNED ) THEN NULL WHEN 22 THEN - 15 ELSE 5 END ---- 28710 skipif mysql # not compatible query I rowsort label-7480 SELECT DISTINCT 66 * - + 87 * - CASE - 19 WHEN - + 10 * + CAST ( NULL AS INTEGER ) THEN NULL WHEN 22 THEN - 15 ELSE 5 END ---- 28710 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-7481 SELECT DISTINCT - 84 - + 76 * + + 73 + + 56 - - NULLIF ( 98, + + MAX( ALL - 99 ) + 48 * 18 ) DIV 39 AS col2 ---- -5574 skipif mysql # not compatible query I rowsort label-7481 SELECT DISTINCT - 84 - + 76 * + + 73 + + 56 - - NULLIF ( 98, + + MAX ( ALL - 99 ) + 48 * 18 ) / 39 AS col2 ---- -5574 query I rowsort SELECT DISTINCT - NULLIF ( + 60, + 49 ) ---- -60 onlyif mysql # aggregate syntax: query II rowsort label-7483 SELECT - 26 * - - 24 AS col0, 4 + - + 6 * + + COUNT( ALL + 30 ) ---- -624 -2 skipif mysql # not compatible query II rowsort label-7483 SELECT - 26 * - - 24 AS col0, 4 + - + 6 * + + COUNT ( ALL + 30 ) ---- -624 -2 query I rowsort SELECT - 96 * ( + 62 ) AS col2 ---- -5952 onlyif mysql # aggregate syntax: query I rowsort label-7485 SELECT - - ( CASE MAX( + - 50 ) WHEN - 84 / 6 THEN - + 5 * - 98 END ) ---- NULL skipif mysql # not compatible query I rowsort label-7485 SELECT - - ( CASE MAX ( + - 50 ) WHEN - 84 / 6 THEN - + 5 * - 98 END ) ---- NULL onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-7486 SELECT - 53 - - ( + + CAST( NULL AS SIGNED ) ) AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-7486 SELECT - 53 - - ( + + CAST ( NULL AS INTEGER ) ) AS col1 ---- NULL query I rowsort SELECT + 62 * - - 72 AS col0 ---- 4464 query I rowsort SELECT ALL + 79 * 64 * 84 AS col0 ---- 424704 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-7489 SELECT - CAST( 61 AS SIGNED ) AS col0 ---- -61 skipif mysql # not compatible query I rowsort label-7489 SELECT - CAST ( 61 AS INTEGER ) AS col0 ---- -61 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query I rowsort label-7490 SELECT ALL + 99 + 39 + + COUNT( * ) + + COALESCE ( - + COUNT( * ), + + CAST( NULL AS SIGNED ) DIV + + MIN( 9 ) * + 92, 63, - 87 ) * 17 AS col1 ---- 122 skipif mysql # not compatible query I rowsort label-7490 SELECT ALL + 99 + 39 + + COUNT ( * ) + + COALESCE ( - + COUNT ( * ), + + CAST ( NULL AS INTEGER ) / + + MIN ( 9 ) * + 92, 63, - 87 ) * 17 AS col1 ---- 122 query I rowsort SELECT ALL - + 35 + + - 42 ---- -77 onlyif mysql # aggregate syntax: query I rowsort label-7492 SELECT 24 * - - CASE 55 WHEN - 16 THEN - - NULLIF ( - - 18, - 60 * 11 * 66 ) WHEN + COUNT( * ) THEN NULL ELSE 31 END AS col1 ---- 744 skipif mysql # not compatible query I rowsort label-7492 SELECT 24 * - - CASE 55 WHEN - 16 THEN - - NULLIF ( - - 18, - 60 * 11 * 66 ) WHEN + COUNT ( * ) THEN NULL ELSE 31 END AS col1 ---- 744 onlyif mysql # aggregate syntax: query I rowsort label-7493 SELECT + COUNT( * ) - ( + + 75 ) + - 45 * 69 * - + 81 + - 91 AS col0 ---- 251340 skipif mysql # not compatible query I rowsort label-7493 SELECT + COUNT ( * ) - ( + + 75 ) + - 45 * 69 * - + 81 + - 91 AS col0 ---- 251340 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-7494 SELECT DISTINCT - CAST( COUNT( * ) AS SIGNED ) + 63 AS col0 ---- 62 skipif mysql # not compatible query I rowsort label-7494 SELECT DISTINCT - CAST ( COUNT ( * ) AS INTEGER ) + 63 AS col0 ---- 62 onlyif mysql # DIV for integer division: query I rowsort label-7495 SELECT - 25 DIV + - NULLIF ( - 50, + 3 ) + 9 + - + 47 ---- -38 skipif mysql # not compatible query I rowsort label-7495 SELECT - 25 / + - NULLIF ( - 50, + 3 ) + 9 + - + 47 ---- -38 query I rowsort SELECT ALL + + ( 53 ) + + + 20 AS col1 ---- 73 query I rowsort SELECT 3 * + 39 * 69 * 82 col2 ---- 661986 onlyif mysql # aggregate syntax: query I rowsort label-7498 SELECT + COUNT( * ) * + 19 * - NULLIF ( COUNT( * ), MIN( + 83 ) ) + + + 74 + 44 * + CASE 1 WHEN - ( 22 ) * 65 + + 21 THEN + 6 END ---- NULL skipif mysql # not compatible query I rowsort label-7498 SELECT + COUNT ( * ) * + 19 * - NULLIF ( COUNT ( * ), MIN ( + 83 ) ) + + + 74 + 44 * + CASE 1 WHEN - ( 22 ) * 65 + + 21 THEN + 6 END ---- NULL query I rowsort SELECT ALL + 30 * + + 14 ---- 420 onlyif mysql # aggregate syntax: query I rowsort label-7500 SELECT COALESCE ( + + 60, - CASE - + 1 WHEN + 43 * + 37 * + COUNT( * ) + 59 + 46 + + 72 - 38 * 96 * 25 THEN - 63 + + 23 WHEN - 30 * + 78 THEN NULL ELSE NULL END * 88 + ( 6 ) * 0 ) AS col1 ---- 60 skipif mysql # not compatible query I rowsort label-7500 SELECT COALESCE ( + + 60, - CASE - + 1 WHEN + 43 * + 37 * + COUNT ( * ) + 59 + 46 + + 72 - 38 * 96 * 25 THEN - 63 + + 23 WHEN - 30 * + 78 THEN NULL ELSE NULL END * 88 + ( 6 ) * 0 ) AS col1 ---- 60 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-7501 SELECT - CAST( - 76 AS SIGNED ) * + CASE + 99 WHEN - - 24 * MAX( - 47 ) THEN - - 0 ELSE NULL END ---- NULL skipif mysql # not compatible query I rowsort label-7501 SELECT - CAST ( - 76 AS INTEGER ) * + CASE + 99 WHEN - - 24 * MAX ( - 47 ) THEN - - 0 ELSE NULL END ---- NULL query I rowsort SELECT - 44 * 43 col1 ---- -1892 query I rowsort SELECT ALL - 85 * 49 ---- -4165 onlyif mysql # aggregate syntax: query I rowsort label-7504 SELECT DISTINCT + COUNT( * ) * + + 13 * - 80 + + 36 * + 47 AS col2 ---- 652 skipif mysql # not compatible query I rowsort label-7504 SELECT DISTINCT + COUNT ( * ) * + + 13 * - 80 + + 36 * + 47 AS col2 ---- 652 onlyif mysql # aggregate syntax: query I rowsort label-7505 SELECT ALL - CASE + + 67 WHEN + - 27 / - + COALESCE ( + 10, + 56 ) THEN NULL WHEN 69 * - 11 + COUNT( * ) THEN + ( - NULLIF ( 7, + COUNT( * ) * 64 ) ) END * + 40 AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-7505 SELECT ALL - CASE + + 67 WHEN + - 27 / - + COALESCE ( + 10, + 56 ) THEN NULL WHEN 69 * - 11 + COUNT ( * ) THEN + ( - NULLIF ( 7, + COUNT ( * ) * 64 ) ) END * + 40 AS col1 ---- NULL onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-7506 SELECT - MAX( + - 0 ) + + 1 - + CAST( NULL AS SIGNED ) * 97 + - 30 ---- NULL skipif mysql # not compatible query I rowsort label-7506 SELECT - MAX ( + - 0 ) + + 1 - + CAST ( NULL AS INTEGER ) * 97 + - 30 ---- NULL onlyif mysql # aggregate syntax: query II rowsort label-7507 SELECT - COUNT( * ) - 22 + - 89 * 30 * - 90 AS col0, + 20 ---- 240277 20 skipif mysql # not compatible query II rowsort label-7507 SELECT - COUNT ( * ) - 22 + - 89 * 30 * - 90 AS col0, + 20 ---- 240277 20 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-7508 SELECT ALL + CAST( + 97 AS SIGNED ) AS col2 ---- 97 skipif mysql # not compatible query I rowsort label-7508 SELECT ALL + CAST ( + 97 AS INTEGER ) AS col2 ---- 97 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-7509 SELECT - 84 + + - SUM( DISTINCT + + 38 ) + 70 * 82 * + 23 - - 10 DIV + - 45 * + 81 AS col2 ---- 131898 skipif mysql # not compatible query I rowsort label-7509 SELECT - 84 + + - SUM ( DISTINCT + + 38 ) + 70 * 82 * + 23 - - 10 / + - 45 * + 81 AS col2 ---- 131898 onlyif mysql # aggregate syntax: query I rowsort label-7510 SELECT COUNT( + 46 ) AS col1 ---- 1 skipif mysql # not compatible query I rowsort label-7510 SELECT COUNT ( + 46 ) AS col1 ---- 1 query I rowsort SELECT + 67 * + - 4 AS col1 ---- -268 onlyif mysql # aggregate syntax: query I rowsort label-7512 SELECT - 78 * - - COUNT( DISTINCT 46 ) ---- -78 skipif mysql # not compatible query I rowsort label-7512 SELECT - 78 * - - COUNT ( DISTINCT 46 ) ---- -78 query I rowsort SELECT - 13 * + 39 ---- -507 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-7514 SELECT ALL 25 * - 86 * + SUM( DISTINCT + 57 ) * + 37 DIV + COUNT( ALL 7 ) ---- -4534350 skipif mysql # not compatible query I rowsort label-7514 SELECT ALL 25 * - 86 * + SUM ( DISTINCT + 57 ) * + 37 / + COUNT ( ALL 7 ) ---- -4534350 onlyif mysql # aggregate syntax: query I rowsort label-7515 SELECT - 31 - COUNT( * ) AS col1 ---- -32 skipif mysql # not compatible query I rowsort label-7515 SELECT - 31 - COUNT ( * ) AS col1 ---- -32 query I rowsort SELECT ALL + 23 * - 65 col1 ---- -1495 onlyif mysql # aggregate syntax: query I rowsort label-7517 SELECT + 7 - - COUNT( * ) + - 72 + 44 AS col1 ---- -20 skipif mysql # not compatible query I rowsort label-7517 SELECT + 7 - - COUNT ( * ) + - 72 + 44 AS col1 ---- -20 query II rowsort SELECT DISTINCT + ( 46 ) * + 62 * + - ( ( - 45 ) ) * + 91 + + - 33 AS col2, 37 ---- 11678907 37 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-7519 SELECT - 1 * - + 23 * - 78 * + + 83 DIV + - COUNT( * ) AS col2 ---- 148902 skipif mysql # not compatible query I rowsort label-7519 SELECT - 1 * - + 23 * - 78 * + + 83 / + - COUNT ( * ) AS col2 ---- 148902 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query I rowsort label-7520 SELECT + + CAST( - + 73 AS SIGNED ) DIV - ( COUNT( * ) ) ---- 73 skipif mysql # not compatible query I rowsort label-7520 SELECT + + CAST ( - + 73 AS INTEGER ) / - ( COUNT ( * ) ) ---- 73 onlyif mysql # aggregate syntax: query I rowsort label-7521 SELECT + 85 + + 34 + + SUM( ALL - 94 ) + - 96 ---- -71 skipif mysql # not compatible query I rowsort label-7521 SELECT + 85 + + 34 + + SUM ( ALL - 94 ) + - 96 ---- -71 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-7522 SELECT - - 5 + + CAST( NULL AS SIGNED ) AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-7522 SELECT - - 5 + + CAST ( NULL AS INTEGER ) AS col1 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-7523 SELECT + NULLIF ( + MAX( + 84 ), + 14 ) AS col1 ---- 84 skipif mysql # not compatible query I rowsort label-7523 SELECT + NULLIF ( + MAX ( + 84 ), + 14 ) AS col1 ---- 84 onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-7524 SELECT CAST( NULL AS SIGNED ), + 16 * - + 1 + - + 68 + 60 AS col1 ---- NULL -24 skipif mysql # not compatible query II rowsort label-7524 SELECT CAST ( NULL AS INTEGER ), + 16 * - + 1 + - + 68 + 60 AS col1 ---- NULL -24 onlyif mysql # aggregate syntax: query I rowsort label-7525 SELECT + + 30 + + - COUNT( * ) + 39 AS col1 ---- 68 skipif mysql # not compatible query I rowsort label-7525 SELECT + + 30 + + - COUNT ( * ) + 39 AS col1 ---- 68 onlyif mysql # aggregate syntax: query I rowsort label-7526 SELECT + + 25 - + MIN( 36 ) + 60 AS col2 ---- 49 skipif mysql # not compatible query I rowsort label-7526 SELECT + + 25 - + MIN ( 36 ) + 60 AS col2 ---- 49 onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-7527 SELECT ALL + 8 + + 59 + AVG ( - + 14 ) / ( + CAST( NULL AS SIGNED ) ) AS col2, + 83 + + 26 AS col2 ---- NULL 109 skipif mysql # not compatible query II rowsort label-7527 SELECT ALL + 8 + + 59 + AVG ( - + 14 ) / ( + CAST ( NULL AS INTEGER ) ) AS col2, + 83 + + 26 AS col2 ---- NULL 109 query I rowsort SELECT ALL 99 + - 67 AS col1 ---- 32 query I rowsort SELECT ALL 4 + - 94 ---- -90 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-7530 SELECT - COALESCE ( - 60, + ( MIN( - 38 ) ) DIV ( 53 ) ) ---- 60 skipif mysql # not compatible query I rowsort label-7530 SELECT - COALESCE ( - 60, + ( MIN ( - 38 ) ) / ( 53 ) ) ---- 60 query I rowsort SELECT + 87 + - 62 AS col1 ---- 25 onlyif mysql # aggregate syntax: query I rowsort label-7532 SELECT - COUNT( - 42 ) AS col0 ---- -1 skipif mysql # not compatible query I rowsort label-7532 SELECT - COUNT ( - 42 ) AS col0 ---- -1 onlyif mysql # aggregate syntax: query I rowsort label-7533 SELECT + + COUNT( ALL + + ( 39 ) ) * 25 AS col2 ---- 25 skipif mysql # not compatible query I rowsort label-7533 SELECT + + COUNT ( ALL + + ( 39 ) ) * 25 AS col2 ---- 25 query I rowsort SELECT + NULLIF ( 17, + 21 * + 86 ) AS col0 ---- 17 onlyif mysql # aggregate syntax: query I rowsort label-7535 SELECT + + COUNT( DISTINCT - - 30 ) + - COUNT( * ) ---- 0 skipif mysql # not compatible query I rowsort label-7535 SELECT + + COUNT ( DISTINCT - - 30 ) + - COUNT ( * ) ---- 0 query I rowsort SELECT + 63 + + + 95 ---- 158 onlyif mysql # aggregate syntax: query II rowsort label-7537 SELECT + MAX( - 64 ) + + 83, + NULLIF ( - 51, 18 ) AS col1 ---- 19 -51 skipif mysql # not compatible query II rowsort label-7537 SELECT + MAX ( - 64 ) + + 83, + NULLIF ( - 51, 18 ) AS col1 ---- 19 -51 query I rowsort SELECT DISTINCT + 74 + 47 col0 ---- 121 onlyif mysql # aggregate syntax: query I rowsort label-7539 SELECT - ( + MAX( ALL 89 ) ) col2 ---- -89 skipif mysql # not compatible query I rowsort label-7539 SELECT - ( + MAX ( ALL 89 ) ) col2 ---- -89 onlyif mysql # aggregate syntax: query I rowsort label-7540 SELECT ALL + 26 + - - COUNT( * ) AS col0 ---- 27 skipif mysql # not compatible query I rowsort label-7540 SELECT ALL + 26 + - - COUNT ( * ) AS col0 ---- 27 query II rowsort SELECT DISTINCT + 43 AS col1, + 88 AS col1 ---- 43 88 query I rowsort SELECT - 21 + + + 90 ---- 69 query I rowsort SELECT + 86 * - 78 + + 55 col0 ---- -6653 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-7544 SELECT CAST( - - 78 AS SIGNED ) AS col2 ---- 78 skipif mysql # not compatible query I rowsort label-7544 SELECT CAST ( - - 78 AS INTEGER ) AS col2 ---- 78 query I rowsort SELECT 99 * + + 29 + 99 AS col0 ---- 2970 onlyif mysql # DIV for integer division: query I rowsort label-7546 SELECT 26 DIV - 80 + + + 32 + 92 * 55 + + - 6 * - - 82 * + + 89 ---- -38696 skipif mysql # not compatible query I rowsort label-7546 SELECT 26 / - 80 + + + 32 + 92 * 55 + + - 6 * - - 82 * + + 89 ---- -38696 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-7547 SELECT + 61 + - + 56 * CASE + SUM( + 34 ) WHEN CAST( NULL AS SIGNED ) THEN ( + SUM( 17 ) ) WHEN + 3 + - 29 + 83 * - 16 THEN NULL END ---- NULL skipif mysql # not compatible query I rowsort label-7547 SELECT + 61 + - + 56 * CASE + SUM ( + 34 ) WHEN CAST ( NULL AS INTEGER ) THEN ( + SUM ( 17 ) ) WHEN + 3 + - 29 + 83 * - 16 THEN NULL END ---- NULL onlyif mysql # CAST syntax: SIGNED type: DIV for integer division: query I rowsort label-7548 SELECT + 11 DIV + CAST( - 66 AS SIGNED ) + - 47 col1 ---- -47 skipif mysql # not compatible query I rowsort label-7548 SELECT + 11 / + CAST ( - 66 AS INTEGER ) + - 47 col1 ---- -47 onlyif mysql # aggregate syntax: query I rowsort label-7549 SELECT ALL - COUNT( * ) * - 48 * - + 59 * - 3 * + + 25 * + 66 ---- 14018400 skipif mysql # not compatible query I rowsort label-7549 SELECT ALL - COUNT ( * ) * - 48 * - + 59 * - 3 * + + 25 * + 66 ---- 14018400 query I rowsort SELECT DISTINCT - 42 * + ( - 80 ) - - 87 AS col0 ---- 3447 query I rowsort SELECT 27 * 20 + - + 84 - - 74 ---- 530 onlyif mysql # aggregate syntax: query I rowsort label-7552 SELECT ALL - SUM( + 59 ) * - 56 * ( + 22 ) * + 43 - - - 4 + 6 AS col0 ---- 3125586 skipif mysql # not compatible query I rowsort label-7552 SELECT ALL - SUM ( + 59 ) * - 56 * ( + 22 ) * + 43 - - - 4 + 6 AS col0 ---- 3125586 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-7553 SELECT ALL + CAST( NULL AS SIGNED ) * - + 43 ---- NULL skipif mysql # not compatible query I rowsort label-7553 SELECT ALL + CAST ( NULL AS INTEGER ) * - + 43 ---- NULL query I rowsort SELECT - 83 + - 95 ---- -178 onlyif mysql # aggregate syntax: query I rowsort label-7555 SELECT - - COALESCE ( - + CASE + + COUNT( * ) WHEN - + 12 - - 74 - COUNT( + + 88 ) + - + 46 THEN NULL WHEN 18 THEN NULL ELSE + - COUNT( * ) + + + 62 END, - 38 ) * - 8 col1 ---- 488 skipif mysql # not compatible query I rowsort label-7555 SELECT - - COALESCE ( - + CASE + + COUNT ( * ) WHEN - + 12 - - 74 - COUNT ( + + 88 ) + - + 46 THEN NULL WHEN 18 THEN NULL ELSE + - COUNT ( * ) + + + 62 END, - 38 ) * - 8 col1 ---- 488 query I rowsort SELECT + + ( + 35 ) AS col1 ---- 35 onlyif mysql # aggregate syntax: DIV for integer division: query II rowsort label-7557 SELECT + - 5 AS col1, - 1 DIV MIN( ALL - 69 ) + + 72 * 70 * - NULLIF ( - + 65, 0 ) - + 89 * + 54 ---- -5 322794 skipif mysql # not compatible query II rowsort label-7557 SELECT + - 5 AS col1, - 1 / MIN ( ALL - 69 ) + + 72 * 70 * - NULLIF ( - + 65, 0 ) - + 89 * + 54 ---- -5 322794 query I rowsort SELECT - - 40 * + NULLIF ( - 73, + 21 / - + 33 + - 50 ) + 48 ---- -2872 onlyif mysql # aggregate syntax: query I rowsort label-7559 SELECT + MAX( - 3 ) AS col2 ---- -3 skipif mysql # not compatible query I rowsort label-7559 SELECT + MAX ( - 3 ) AS col2 ---- -3 onlyif mysql # aggregate syntax: query I rowsort label-7560 SELECT - COUNT( * ) * + + 48 AS col2 ---- -48 skipif mysql # not compatible query I rowsort label-7560 SELECT - COUNT ( * ) * + + 48 AS col2 ---- -48 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-7561 SELECT ALL + CAST( - MAX( + 62 ) AS SIGNED ) * - ( 89 ) + - - 92 + + + ( - 12 ) * CASE 99 WHEN + + COUNT( * ) THEN 13 + + 36 * COALESCE ( 81 * - 86 + + 45 * 70, 97 ) WHEN + 59 - - CASE - COUNT( * ) + + 40 WHEN 83 THEN + 98 END THEN NULL END AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-7561 SELECT ALL + CAST ( - MAX ( + 62 ) AS INTEGER ) * - ( 89 ) + - - 92 + + + ( - 12 ) * CASE 99 WHEN + + COUNT ( * ) THEN 13 + + 36 * COALESCE ( 81 * - 86 + + 45 * 70, 97 ) WHEN + 59 - - CASE - COUNT ( * ) + + 40 WHEN 83 THEN + 98 END THEN NULL END AS col0 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-7562 SELECT - MAX( DISTINCT 30 ) AS col2 ---- -30 skipif mysql # not compatible query I rowsort label-7562 SELECT - MAX ( DISTINCT 30 ) AS col2 ---- -30 query I rowsort SELECT DISTINCT - 25 * - 17 + 26 + - + 54 + - 4 ---- 393 onlyif mysql # aggregate syntax: query I rowsort label-7564 SELECT + - COALESCE ( + COUNT( * ), 90 ) * ( COUNT( * ) ) AS col0 ---- -1 skipif mysql # not compatible query I rowsort label-7564 SELECT + - COALESCE ( + COUNT ( * ), 90 ) * ( COUNT ( * ) ) AS col0 ---- -1 onlyif mysql # aggregate syntax: query II rowsort label-7565 SELECT - 29 AS col2, + SUM( DISTINCT 63 ) ---- -29 63 skipif mysql # not compatible query II rowsort label-7565 SELECT - 29 AS col2, + SUM ( DISTINCT 63 ) ---- -29 63 query I rowsort SELECT 56 - + - 32 AS col2 ---- 88 query I rowsort SELECT - 16 + - 72 col0 ---- -88 onlyif mysql # aggregate syntax: query II rowsort label-7568 SELECT + 13, ( + COUNT( * ) ) AS col0 ---- 13 1 skipif mysql # not compatible query II rowsort label-7568 SELECT + 13, ( + COUNT ( * ) ) AS col0 ---- 13 1 query I rowsort SELECT ALL - 56 - 67 * - 70 ---- 4634 query I rowsort SELECT DISTINCT + NULLIF ( - NULLIF ( + 12, + - 63 ), - ( + - 56 ) / + + 69 ) ---- -12 onlyif mysql # DIV for integer division: query I rowsort label-7571 SELECT + 83 DIV + + 50 ---- 1 skipif mysql # not compatible query I rowsort label-7571 SELECT + 83 / + + 50 ---- 1 onlyif mysql # aggregate syntax: query I rowsort label-7572 SELECT DISTINCT 56 * - - COALESCE ( COUNT( * ), 62 ) ---- 56 skipif mysql # not compatible query I rowsort label-7572 SELECT DISTINCT 56 * - - COALESCE ( COUNT ( * ), 62 ) ---- 56 query I rowsort SELECT 20 - + - 78 ---- 98 onlyif mysql # aggregate syntax: query I rowsort label-7574 SELECT ALL CASE - 86 WHEN - 51 / + - 23 * 51 - NULLIF ( - COUNT( * ), - 74 - - - COUNT( * ) ) * - - COUNT( * ) THEN 34 * - + 31 + + 99 END - + 0 ---- NULL skipif mysql # not compatible query I rowsort label-7574 SELECT ALL CASE - 86 WHEN - 51 / + - 23 * 51 - NULLIF ( - COUNT ( * ), - 74 - - - COUNT ( * ) ) * - - COUNT ( * ) THEN 34 * - + 31 + + 99 END - + 0 ---- NULL onlyif mysql # aggregate syntax: query II rowsort label-7575 SELECT COUNT( * ) * - - 82 AS col1, 88 AS col2 ---- 82 88 skipif mysql # not compatible query II rowsort label-7575 SELECT COUNT ( * ) * - - 82 AS col1, 88 AS col2 ---- 82 88 query I rowsort SELECT DISTINCT ( 46 ) * - 79 * ( - 73 ) AS col1 ---- 265282 query I rowsort SELECT ( + 73 ) * + + 5 ---- 365 onlyif mysql # aggregate syntax: query I rowsort label-7578 SELECT ALL - MIN( DISTINCT + 61 ) AS col2 ---- -61 skipif mysql # not compatible query I rowsort label-7578 SELECT ALL - MIN ( DISTINCT + 61 ) AS col2 ---- -61 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-7579 SELECT CAST( NULL AS SIGNED ) / - - 30 * - 70 ---- NULL skipif mysql # not compatible query I rowsort label-7579 SELECT CAST ( NULL AS INTEGER ) / - - 30 * - 70 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-7580 SELECT DISTINCT ( + - 43 ) * COUNT( * ) ---- -43 skipif mysql # not compatible query I rowsort label-7580 SELECT DISTINCT ( + - 43 ) * COUNT ( * ) ---- -43 onlyif mysql # aggregate syntax: query I rowsort label-7581 SELECT COUNT( * ) + - COALESCE ( + 4, + COUNT( * ), + 81 ) + - 76 ---- -79 skipif mysql # not compatible query I rowsort label-7581 SELECT COUNT ( * ) + - COALESCE ( + 4, + COUNT ( * ), + 81 ) + - 76 ---- -79 onlyif mysql # aggregate syntax: query I rowsort label-7582 SELECT 70 * - - COUNT( * ) AS col2 ---- 70 skipif mysql # not compatible query I rowsort label-7582 SELECT 70 * - - COUNT ( * ) AS col2 ---- 70 query I rowsort SELECT ALL - 60 * 80 col2 ---- -4800 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-7584 SELECT 22 + - 39, 37 + - CAST( + 88 AS SIGNED ) + + - 43 + 42 * COUNT( * ) AS col1 ---- -17 -52 skipif mysql # not compatible query II rowsort label-7584 SELECT 22 + - 39, 37 + - CAST ( + 88 AS INTEGER ) + + - 43 + 42 * COUNT ( * ) AS col1 ---- -17 -52 query I rowsort SELECT + ( + 67 ) AS col0 ---- 67 query I rowsort SELECT 99 - + 59 + + + 53 * + 40 * 59 ---- 125120 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-7587 SELECT DISTINCT + + 99 + - CAST( NULL AS SIGNED ) AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-7587 SELECT DISTINCT + + 99 + - CAST ( NULL AS INTEGER ) AS col0 ---- NULL onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-7588 SELECT + + COUNT( * ) * + + 62 + + 89 DIV + 25 ---- 65 skipif mysql # not compatible query I rowsort label-7588 SELECT + + COUNT ( * ) * + + 62 + + 89 / + 25 ---- 65 query I rowsort SELECT ALL + 67 + - 86 * + 4 * 79 * - 64 ---- 1739331 onlyif mysql # aggregate syntax: query II rowsort label-7590 SELECT 71 + - MIN( DISTINCT 77 ), ( - ( 60 ) ) * + - 81 AS col2 ---- -6 4860 skipif mysql # not compatible query II rowsort label-7590 SELECT 71 + - MIN ( DISTINCT 77 ), ( - ( 60 ) ) * + - 81 AS col2 ---- -6 4860 query I rowsort SELECT ALL 5 - + + 56 AS col2 ---- -51 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-7592 SELECT DISTINCT - + CAST( NULL AS SIGNED ) * - ( - - 95 ) ---- NULL skipif mysql # not compatible query I rowsort label-7592 SELECT DISTINCT - + CAST ( NULL AS INTEGER ) * - ( - - 95 ) ---- NULL onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-7593 SELECT ALL + 26 - MAX( ALL - 91 ) - 7 * - CAST( - + 18 AS SIGNED ) ---- -9 skipif mysql # not compatible query I rowsort label-7593 SELECT ALL + 26 - MAX ( ALL - 91 ) - 7 * - CAST ( - + 18 AS INTEGER ) ---- -9 onlyif mysql # aggregate syntax: query II rowsort label-7594 SELECT ALL + 35 * 15 AS col2, + COUNT( * ) + 93 + - 11 ---- 525 83 skipif mysql # not compatible query II rowsort label-7594 SELECT ALL + 35 * 15 AS col2, + COUNT ( * ) + 93 + - 11 ---- 525 83 query I rowsort SELECT 0 * + + 61 AS col0 ---- 0 query I rowsort SELECT 36 * - + 28 ---- -1008 query I rowsort SELECT 42 - - + 37 ---- 79 query I rowsort SELECT ALL - 9 * - 71 ---- 639 query I rowsort SELECT 26 + - - 15 - ( + 11 ) + - 0 + + 40 * - 80 AS col0 ---- -3170 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-7600 SELECT ALL COUNT( * ) DIV + - 91 ---- 0 skipif mysql # not compatible query I rowsort label-7600 SELECT ALL COUNT ( * ) / + - 91 ---- 0 query I rowsort SELECT 32 + + NULLIF ( + + 25, - 71 * + + 87 ) AS col1 ---- 57 onlyif mysql # aggregate syntax: query II rowsort label-7602 SELECT DISTINCT COUNT( * ) col0, - 66 + - 50 ---- 1 -116 skipif mysql # not compatible query II rowsort label-7602 SELECT DISTINCT COUNT ( * ) col0, - 66 + - 50 ---- 1 -116 onlyif mysql # aggregate syntax: query I rowsort label-7603 SELECT ALL SUM( ( 12 ) ) ---- 12 skipif mysql # not compatible query I rowsort label-7603 SELECT ALL SUM ( ( 12 ) ) ---- 12 onlyif mysql # DIV for integer division: query I rowsort label-7604 SELECT ALL - CASE + 80 WHEN + 34 THEN NULL ELSE - 59 DIV - 28 + 59 END AS col0 ---- -61 skipif mysql # not compatible query I rowsort label-7604 SELECT ALL - CASE + 80 WHEN + 34 THEN NULL ELSE - 59 / - 28 + 59 END AS col0 ---- -61 onlyif mysql # aggregate syntax: query I rowsort label-7605 SELECT COUNT( * ) * + + ( - - 87 ) AS col2 ---- 87 skipif mysql # not compatible query I rowsort label-7605 SELECT COUNT ( * ) * + + ( - - 87 ) AS col2 ---- 87 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-7606 SELECT + COUNT( * ) * + 68 DIV + COALESCE ( 96, + ( + 61 ) * - - 76 * - CASE + 90 WHEN 48 DIV 69 THEN + 17 ELSE + - NULLIF ( - 73, ( 54 ) + - ( - 58 ) DIV 43 ) DIV - 60 + 77 END, 21 * + 60 - - COUNT( * ) ) + + 11 ---- 11 skipif mysql # not compatible query I rowsort label-7606 SELECT + COUNT ( * ) * + 68 / + COALESCE ( 96, + ( + 61 ) * - - 76 * - CASE + 90 WHEN 48 / 69 THEN + 17 ELSE + - NULLIF ( - 73, ( 54 ) + - ( - 58 ) / 43 ) / - 60 + 77 END, 21 * + 60 - - COUNT ( * ) ) + + 11 ---- 11 query I rowsort SELECT DISTINCT 7 * + + 97 ---- 679 onlyif mysql # aggregate syntax: query I rowsort label-7608 SELECT MIN( + 76 ) ---- 76 skipif mysql # not compatible query I rowsort label-7608 SELECT MIN ( + 76 ) ---- 76 onlyif mysql # aggregate syntax: query I rowsort label-7609 SELECT + CASE + + 28 WHEN 48 * + - 45 + ( + - MIN( DISTINCT + 68 ) ) THEN NULL WHEN + 13 THEN + - 99 * + 38 END * + 21 * + COUNT( * ) * - + ( + 21 ) + 9 AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-7609 SELECT + CASE + + 28 WHEN 48 * + - 45 + ( + - MIN ( DISTINCT + 68 ) ) THEN NULL WHEN + 13 THEN + - 99 * + 38 END * + 21 * + COUNT ( * ) * - + ( + 21 ) + 9 AS col2 ---- NULL onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-7610 SELECT ALL COUNT( * ) * + COALESCE ( - 11, - ( - MAX( ALL - 73 ) ) + - ( - - COUNT( * ) ) ) + + + NULLIF ( MIN( ALL - CASE 33 WHEN + + 93 * - 22 THEN + 61 WHEN 67 * - 33 + + 41 THEN CAST( - 17 AS SIGNED ) END ), ( 18 ) + ( CAST( NULL AS SIGNED ) ) ) + - 22 * 66 AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-7610 SELECT ALL COUNT ( * ) * + COALESCE ( - 11, - ( - MAX ( ALL - 73 ) ) + - ( - - COUNT ( * ) ) ) + + + NULLIF ( MIN ( ALL - CASE 33 WHEN + + 93 * - 22 THEN + 61 WHEN 67 * - 33 + + 41 THEN CAST ( - 17 AS INTEGER ) END ), ( 18 ) + ( CAST ( NULL AS INTEGER ) ) ) + - 22 * 66 AS col0 ---- NULL onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-7611 SELECT ALL - MAX( DISTINCT - CAST( NULL AS SIGNED ) ) * 84 + 84 AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-7611 SELECT ALL - MAX ( DISTINCT - CAST ( NULL AS INTEGER ) ) * 84 + 84 AS col2 ---- NULL query I rowsort SELECT ALL + 24 * + 80 + - 93 ---- 1827 onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-7613 SELECT ALL - 55 AS col2, ( + 51 ) + + 79 - - + CAST( NULL AS SIGNED ) + - 1 AS col1 ---- -55 NULL skipif mysql # not compatible query II rowsort label-7613 SELECT ALL - 55 AS col2, ( + 51 ) + + 79 - - + CAST ( NULL AS INTEGER ) + - 1 AS col1 ---- -55 NULL onlyif mysql # aggregate syntax: query II rowsort label-7614 SELECT ALL + + 28 * - + 81 * - 51 + + COUNT( * ) - + 7 + + 74, 49 AS col0 ---- 115736 49 skipif mysql # not compatible query II rowsort label-7614 SELECT ALL + + 28 * - + 81 * - 51 + + COUNT ( * ) - + 7 + + 74, 49 AS col0 ---- 115736 49 query I rowsort SELECT 14 + - 79 AS col2 ---- -65 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-7616 SELECT ALL - CAST( NULL AS SIGNED ) - + 70 * - 62 * COUNT( * ) ---- NULL skipif mysql # not compatible query I rowsort label-7616 SELECT ALL - CAST ( NULL AS INTEGER ) - + 70 * - 62 * COUNT ( * ) ---- NULL query II rowsort SELECT DISTINCT + - 94 AS col0, 34 AS col1 ---- -94 34 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-7618 SELECT ALL + + COUNT( * ) - + + CAST( NULL AS SIGNED ) * 22 ---- NULL skipif mysql # not compatible query I rowsort label-7618 SELECT ALL + + COUNT ( * ) - + + CAST ( NULL AS INTEGER ) * 22 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-7619 SELECT DISTINCT + SUM( DISTINCT - 54 ) AS col2 ---- -54 skipif mysql # not compatible query I rowsort label-7619 SELECT DISTINCT + SUM ( DISTINCT - 54 ) AS col2 ---- -54 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-7620 SELECT ALL - 86 * + 3 - + CAST( + + ( 83 ) AS SIGNED ) * + 85 AS col2 ---- -7313 skipif mysql # not compatible query I rowsort label-7620 SELECT ALL - 86 * + 3 - + CAST ( + + ( 83 ) AS INTEGER ) * + 85 AS col2 ---- -7313 onlyif mysql # DIV for integer division: query I rowsort label-7621 SELECT - 56 DIV - 6 + - 33 + - 96 AS col0 ---- -120 skipif mysql # not compatible query I rowsort label-7621 SELECT - 56 / - 6 + - 33 + - 96 AS col0 ---- -120 query I rowsort SELECT - 79 + - COALESCE ( + + ( 1 ), + 81 ) AS col0 ---- -80 onlyif mysql # aggregate syntax: query I rowsort label-7623 SELECT ALL SUM( DISTINCT 48 ) ---- 48 skipif mysql # not compatible query I rowsort label-7623 SELECT ALL SUM ( DISTINCT 48 ) ---- 48 onlyif mysql # aggregate syntax: query I rowsort label-7624 SELECT + 44 - COUNT( * ) * - COUNT( * ) ---- 45 skipif mysql # not compatible query I rowsort label-7624 SELECT + 44 - COUNT ( * ) * - COUNT ( * ) ---- 45 onlyif mysql # aggregate syntax: query II rowsort label-7625 SELECT - 50 * COUNT( * ), - COUNT( * ) AS col2 ---- -50 -1 skipif mysql # not compatible query II rowsort label-7625 SELECT - 50 * COUNT ( * ), - COUNT ( * ) AS col2 ---- -50 -1 query I rowsort SELECT - 62 * + 45 ---- -2790 query I rowsort SELECT - 68 + 66 AS col2 ---- -2 query I rowsort SELECT ALL - 77 * - + 8 * - - 69 ---- 42504 query I rowsort SELECT ALL + 5 + + 72 ---- 77 query I rowsort SELECT ALL - ( 77 ) * + 17 ---- -1309 onlyif mysql # DIV for integer division: query I rowsort label-7631 SELECT - 78 DIV 37 * + 36 ---- -72 skipif mysql # not compatible query I rowsort label-7631 SELECT - 78 / 37 * + 36 ---- -72 onlyif mysql # aggregate syntax: query I rowsort label-7632 SELECT - 84 * SUM( ALL - 8 ) ---- 672 skipif mysql # not compatible query I rowsort label-7632 SELECT - 84 * SUM ( ALL - 8 ) ---- 672 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-7633 SELECT - 96 - - 74 + - CAST( - + CAST( NULL AS SIGNED ) AS SIGNED ) + + 3 * - 62 AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-7633 SELECT - 96 - - 74 + - CAST ( - + CAST ( NULL AS INTEGER ) AS INTEGER ) + + 3 * - 62 AS col1 ---- NULL query I rowsort SELECT DISTINCT - 60 * - 87 ---- 5220 query I rowsort SELECT ALL + 5 + - NULLIF ( - 89, 83 / 35 ) AS col1 ---- 94 onlyif mysql # DIV for integer division: query I rowsort label-7636 SELECT - 48 DIV 69 ---- 0 skipif mysql # not compatible query I rowsort label-7636 SELECT - 48 / 69 ---- 0 onlyif mysql # DIV for integer division: query I rowsort label-7637 SELECT ALL 4 DIV 58 + - 54 ---- -54 skipif mysql # not compatible query I rowsort label-7637 SELECT ALL 4 / 58 + - 54 ---- -54 onlyif mysql # aggregate syntax: query I rowsort label-7638 SELECT ALL - 51 * 78 * + COUNT( * ) + - 10 + + 70 AS col2 ---- -3918 skipif mysql # not compatible query I rowsort label-7638 SELECT ALL - 51 * 78 * + COUNT ( * ) + - 10 + + 70 AS col2 ---- -3918 query I rowsort SELECT ( 11 ) AS col0 ---- 11 onlyif mysql # aggregate syntax: query I rowsort label-7640 SELECT ALL + NULLIF ( + COUNT( * ), 72 ) ---- 1 skipif mysql # not compatible query I rowsort label-7640 SELECT ALL + NULLIF ( + COUNT ( * ), 72 ) ---- 1 onlyif mysql # aggregate syntax: query I rowsort label-7641 SELECT DISTINCT + 34 * + - COUNT( * ) + + - 18 + - - 21 + 80 col2 ---- 49 skipif mysql # not compatible query I rowsort label-7641 SELECT DISTINCT + 34 * + - COUNT ( * ) + + - 18 + - - 21 + 80 col2 ---- 49 query I rowsort SELECT + ( 34 ) * 20 * - 56 AS col0 ---- -38080 onlyif mysql # aggregate syntax: query I rowsort label-7643 SELECT ALL 57 * - - 67 * + COALESCE ( COUNT( * ), 95, + 72, - ( CASE - 77 WHEN - - 65 + + 22 THEN NULL WHEN - 68 THEN NULL ELSE + - 25 END ) * + 88 * + 66 ) * CASE WHEN - 66 NOT BETWEEN MIN( ALL + NULLIF ( 12, - ( + 45 ) * 57 ) ) * 88 + - 39 * + 27 AND 77 THEN + 97 END + ( - 7 ) + - 75 ---- 370361 skipif mysql # not compatible query I rowsort label-7643 SELECT ALL 57 * - - 67 * + COALESCE ( COUNT ( * ), 95, + 72, - ( CASE - 77 WHEN - - 65 + + 22 THEN NULL WHEN - 68 THEN NULL ELSE + - 25 END ) * + 88 * + 66 ) * CASE WHEN - 66 NOT BETWEEN MIN ( ALL + NULLIF ( 12, - ( + 45 ) * 57 ) ) * 88 + - 39 * + 27 AND 77 THEN + 97 END + ( - 7 ) + - 75 ---- 370361 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-7644 SELECT DISTINCT + COUNT( * ) DIV + + 99 + - MIN( 43 ) + 53 ---- 10 skipif mysql # not compatible query I rowsort label-7644 SELECT DISTINCT + COUNT ( * ) / + + 99 + - MIN ( 43 ) + 53 ---- 10 onlyif mysql # aggregate syntax: query I rowsort label-7645 SELECT ALL + 51 * + COUNT( * ) * - 79 AS col2 ---- -4029 skipif mysql # not compatible query I rowsort label-7645 SELECT ALL + 51 * + COUNT ( * ) * - 79 AS col2 ---- -4029 query I rowsort SELECT + - 40 * + 18 ---- -720 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-7647 SELECT DISTINCT - + 15 * + 76 / - + CAST( NULL AS SIGNED ) ---- NULL skipif mysql # not compatible query I rowsort label-7647 SELECT DISTINCT - + 15 * + 76 / - + CAST ( NULL AS INTEGER ) ---- NULL onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-7648 SELECT ALL + - CAST( - + 38 AS SIGNED ) ---- 38 skipif mysql # not compatible query I rowsort label-7648 SELECT ALL + - CAST ( - + 38 AS INTEGER ) ---- 38 query I rowsort SELECT + 27 * + + 37 AS col0 ---- 999 query I rowsort SELECT DISTINCT + 57 * - 53 AS col2 ---- -3021 onlyif mysql # aggregate syntax: query I rowsort label-7651 SELECT - + COUNT( * ) * + 57 + - 25 * COUNT( * ) * + 39 ---- -1032 skipif mysql # not compatible query I rowsort label-7651 SELECT - + COUNT ( * ) * + 57 + - 25 * COUNT ( * ) * + 39 ---- -1032 query I rowsort SELECT + + ( + + 20 ) * - 38 ---- -760 onlyif mysql # aggregate syntax: query II rowsort label-7653 SELECT + + 13 * - + 16 + + COUNT( ALL + 6 ) col2, + 40 ---- -207 40 skipif mysql # not compatible query II rowsort label-7653 SELECT + + 13 * - + 16 + + COUNT ( ALL + 6 ) col2, + 40 ---- -207 40 onlyif mysql # aggregate syntax: query I rowsort label-7654 SELECT - COUNT( * ) * 64 - - 83 + + 93 + 58 ---- 170 skipif mysql # not compatible query I rowsort label-7654 SELECT - COUNT ( * ) * 64 - - 83 + + 93 + 58 ---- 170 onlyif mysql # aggregate syntax: query I rowsort label-7655 SELECT + + 69 + - + COALESCE ( + 34, + COUNT( + + 48 ), + 44 + - 17 ) + - 57 AS col1 ---- -22 skipif mysql # not compatible query I rowsort label-7655 SELECT + + 69 + - + COALESCE ( + 34, + COUNT ( + + 48 ), + 44 + - 17 ) + - 57 AS col1 ---- -22 query I rowsort SELECT + 62 * + 24 ---- 1488 onlyif mysql # aggregate syntax: query I rowsort label-7657 SELECT 81 * - + 45 + - 28 + + 52 + 91 + - + NULLIF ( + - SUM( DISTINCT - 62 ), + 52 * - 99 + + 70 + - 74 ) * + - 14 * - + 79 ---- -72102 skipif mysql # not compatible query I rowsort label-7657 SELECT 81 * - + 45 + - 28 + + 52 + 91 + - + NULLIF ( + - SUM ( DISTINCT - 62 ), + 52 * - 99 + + 70 + - 74 ) * + - 14 * - + 79 ---- -72102 onlyif mysql # aggregate syntax: query I rowsort label-7658 SELECT ALL 44 + - COUNT( * ) ---- 43 skipif mysql # not compatible query I rowsort label-7658 SELECT ALL 44 + - COUNT ( * ) ---- 43 onlyif mysql # aggregate syntax: query I rowsort label-7659 SELECT ALL COALESCE ( - 8, - 79 * - CASE + + 91 WHEN + 68 THEN NULL WHEN 89 THEN - 49 + + 96 END + + NULLIF ( + COUNT( 74 ), 22 ) - + 72 + - - 63 ) + - 82 * 41 col0 ---- -3370 skipif mysql # not compatible query I rowsort label-7659 SELECT ALL COALESCE ( - 8, - 79 * - CASE + + 91 WHEN + 68 THEN NULL WHEN 89 THEN - 49 + + 96 END + + NULLIF ( + COUNT ( 74 ), 22 ) - + 72 + - - 63 ) + - 82 * 41 col0 ---- -3370 onlyif mysql # aggregate syntax: query I rowsort label-7660 SELECT DISTINCT - 91 * + CASE MAX( 36 ) WHEN - COUNT( - 17 ) THEN 57 WHEN - 17 THEN - - 46 + + + 55 * 35 * - + 78 END ---- NULL skipif mysql # not compatible query I rowsort label-7660 SELECT DISTINCT - 91 * + CASE MAX ( 36 ) WHEN - COUNT ( - 17 ) THEN 57 WHEN - 17 THEN - - 46 + + + 55 * 35 * - + 78 END ---- NULL onlyif mysql # aggregate syntax: query II rowsort label-7661 SELECT ALL + 36 + + 81 - + + 49 AS col1, MIN( - + 79 ) AS col0 ---- 68 -79 skipif mysql # not compatible query II rowsort label-7661 SELECT ALL + 36 + + 81 - + + 49 AS col1, MIN ( - + 79 ) AS col0 ---- 68 -79 onlyif mysql # aggregate syntax: query I rowsort label-7662 SELECT + COUNT( * ) - 87 ---- -86 skipif mysql # not compatible query I rowsort label-7662 SELECT + COUNT ( * ) - 87 ---- -86 query I rowsort SELECT DISTINCT ( 83 ) + - 66 ---- 17 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-7664 SELECT - CASE - 44 WHEN - 21 * - 45 * CAST( NULL AS SIGNED ) THEN NULL ELSE + + 17 END + - 15 AS col0 ---- -32 skipif mysql # not compatible query I rowsort label-7664 SELECT - CASE - 44 WHEN - 21 * - 45 * CAST ( NULL AS INTEGER ) THEN NULL ELSE + + 17 END + - 15 AS col0 ---- -32 onlyif mysql # aggregate syntax: query I rowsort label-7665 SELECT ALL COUNT( ALL 28 ) AS col1 ---- 1 skipif mysql # not compatible query I rowsort label-7665 SELECT ALL COUNT ( ALL 28 ) AS col1 ---- 1 onlyif mysql # aggregate syntax: query I rowsort label-7666 SELECT + 96 + ( + COUNT( * ) ) ---- 97 skipif mysql # not compatible query I rowsort label-7666 SELECT + 96 + ( + COUNT ( * ) ) ---- 97 onlyif mysql # DIV for integer division: query I rowsort label-7667 SELECT ALL - 73 + - - COALESCE ( - - 19, + + 86 ) DIV 32 AS col0 ---- -73 skipif mysql # not compatible query I rowsort label-7667 SELECT ALL - 73 + - - COALESCE ( - - 19, + + 86 ) / 32 AS col0 ---- -73 query I rowsort SELECT + 72 + - + 67 AS col1 ---- 5 query I rowsort SELECT ALL + 1 + + 2 + + - 6 + - 85 * + + 2 ---- -173 onlyif mysql # aggregate syntax: query II rowsort label-7670 SELECT DISTINCT COUNT( * ) AS col1, - 75 + ( 59 ) ---- 1 -16 skipif mysql # not compatible query II rowsort label-7670 SELECT DISTINCT COUNT ( * ) AS col1, - 75 + ( 59 ) ---- 1 -16 onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-7671 SELECT DISTINCT + 28 * + 21 * + CAST( NULL AS SIGNED ) col2, 58 * - 68 ---- NULL -3944 skipif mysql # not compatible query II rowsort label-7671 SELECT DISTINCT + 28 * + 21 * + CAST ( NULL AS INTEGER ) col2, 58 * - 68 ---- NULL -3944 query I rowsort SELECT ALL - 74 + - 13 ---- -87 query I rowsort SELECT - 18 + - + 74 ---- -92 onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type: query I rowsort label-7674 SELECT - CASE + COUNT( * ) WHEN + + 46 * + COUNT( * ) + 21 THEN NULL ELSE - 8 * - 78 + + - 3 END + 54 - - + 11 + COUNT( * ) * - COUNT( * ) * - - 87 * - - COALESCE ( + - 82, NULLIF ( 52, SUM( - ( + 23 ) ) * + ( + COUNT( * ) ) ) * - 29 - + 65 * - COUNT( * ) ) / - CAST( NULL AS DECIMAL ) AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-7674 SELECT - CASE + COUNT ( * ) WHEN + + 46 * + COUNT ( * ) + 21 THEN NULL ELSE - 8 * - 78 + + - 3 END + 54 - - + 11 + COUNT ( * ) * - COUNT ( * ) * - - 87 * - - COALESCE ( + - 82, NULLIF ( 52, SUM ( - ( + 23 ) ) * + ( + COUNT ( * ) ) ) * - 29 - + 65 * - COUNT ( * ) ) / - CAST ( NULL AS REAL ) AS col1 ---- NULL query I rowsort SELECT + + 24 * + 19 ---- 456 onlyif mysql # aggregate syntax: query I rowsort label-7676 SELECT + - MIN( ALL - 66 ) AS col1 ---- 66 skipif mysql # not compatible query I rowsort label-7676 SELECT + - MIN ( ALL - 66 ) AS col1 ---- 66 query II rowsort SELECT + 38 * + + 75 + 6 AS col1, 46 ---- 2856 46 query I rowsort SELECT ALL + 80 * + 52 AS col1 ---- 4160 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-7679 SELECT + CAST( + ( 17 ) AS SIGNED ), + 13 + + - COALESCE ( - 36, COUNT( * ) ) - 27 col2 ---- 17 22 skipif mysql # not compatible query II rowsort label-7679 SELECT + CAST ( + ( 17 ) AS INTEGER ), + 13 + + - COALESCE ( - 36, COUNT ( * ) ) - 27 col2 ---- 17 22 query II rowsort SELECT + 37, - 11 col0 ---- 37 -11 onlyif mysql # aggregate syntax: query I rowsort label-7681 SELECT DISTINCT - + CASE + + 72 WHEN - CASE 0 WHEN + 96 THEN + + 1 * - 92 - + ( - - COUNT( DISTINCT 40 ) ) ELSE - 9 END THEN NULL ELSE + 62 * - 54 END - + - 85 + 17 * - 75 ---- 2158 skipif mysql # not compatible query I rowsort label-7681 SELECT DISTINCT - + CASE + + 72 WHEN - CASE 0 WHEN + 96 THEN + + 1 * - 92 - + ( - - COUNT ( DISTINCT 40 ) ) ELSE - 9 END THEN NULL ELSE + 62 * - 54 END - + - 85 + 17 * - 75 ---- 2158 onlyif mysql # aggregate syntax: query I rowsort label-7682 SELECT COUNT( * ) * + + 36 AS col0 ---- 36 skipif mysql # not compatible query I rowsort label-7682 SELECT COUNT ( * ) * + + 36 AS col0 ---- 36 onlyif mysql # DIV for integer division: query I rowsort label-7683 SELECT DISTINCT + 37 DIV - 6 AS col1 ---- -6 skipif mysql # not compatible query I rowsort label-7683 SELECT DISTINCT + 37 / - 6 AS col1 ---- -6 onlyif mysql # aggregate syntax: query I rowsort label-7684 SELECT DISTINCT - COUNT( * ) * 65 AS col1 ---- -65 skipif mysql # not compatible query I rowsort label-7684 SELECT DISTINCT - COUNT ( * ) * 65 AS col1 ---- -65 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-7685 SELECT ALL CASE + 8 WHEN 60 + 81 + + COUNT( * ) + + 19 * + 43 * - + COUNT( * ) THEN + 28 ELSE + 29 + + 16 + + ( + - 16 ) END * - CAST( NULL AS SIGNED ) * - 40 ---- NULL skipif mysql # not compatible query I rowsort label-7685 SELECT ALL CASE + 8 WHEN 60 + 81 + + COUNT ( * ) + + 19 * + 43 * - + COUNT ( * ) THEN + 28 ELSE + 29 + + 16 + + ( + - 16 ) END * - CAST ( NULL AS INTEGER ) * - 40 ---- NULL query I rowsort SELECT ALL + 4 + + 89 ---- 93 onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-7687 SELECT ALL - 50 + - CAST( NULL AS SIGNED ) + - 83 + ( 32 ) / 43 AS col2, + 31 ---- NULL 31 skipif mysql # not compatible query II rowsort label-7687 SELECT ALL - 50 + - CAST ( NULL AS INTEGER ) + - 83 + ( 32 ) / 43 AS col2, + 31 ---- NULL 31 onlyif mysql # aggregate syntax: query I rowsort label-7688 SELECT DISTINCT + COUNT( + ( 95 ) ) * 97 AS col0 ---- 97 skipif mysql # not compatible query I rowsort label-7688 SELECT DISTINCT + COUNT ( + ( 95 ) ) * 97 AS col0 ---- 97 query I rowsort SELECT ALL 27 + - 4 ---- 23 onlyif mysql # aggregate syntax: query I rowsort label-7690 SELECT ALL 85 + + 83 + + 43 + - - ( COUNT( * ) ) + - + COUNT( * ) + - + 3 * + 66 ---- 13 skipif mysql # not compatible query I rowsort label-7690 SELECT ALL 85 + + 83 + + 43 + - - ( COUNT ( * ) ) + - + COUNT ( * ) + - + 3 * + 66 ---- 13 onlyif mysql # aggregate syntax: query I rowsort label-7691 SELECT - 53 * + + 58 * - 42 * 54 - + COALESCE ( - 19, + 6 + + 49 ) * - + 94 * COUNT( * ) AS col0 ---- 6970046 skipif mysql # not compatible query I rowsort label-7691 SELECT - 53 * + + 58 * - 42 * 54 - + COALESCE ( - 19, + 6 + + 49 ) * - + 94 * COUNT ( * ) AS col0 ---- 6970046 onlyif mysql # aggregate syntax: query I rowsort label-7692 SELECT CASE + + 52 WHEN - - 17 + - 65 + + - 92 * - COUNT( * ) * COUNT( + 56 ) THEN + + 48 ELSE NULL END + + 53 ---- NULL skipif mysql # not compatible query I rowsort label-7692 SELECT CASE + + 52 WHEN - - 17 + - 65 + + - 92 * - COUNT ( * ) * COUNT ( + 56 ) THEN + + 48 ELSE NULL END + + 53 ---- NULL query II rowsort SELECT 75, - 52 * - 89 col0 ---- 75 4628 onlyif mysql # aggregate syntax: DIV for integer division: query II rowsort label-7694 SELECT DISTINCT 79 AS col1, ( COUNT( * ) ) DIV 86 DIV 76 AS col2 ---- 79 0 skipif mysql # not compatible query II rowsort label-7694 SELECT DISTINCT 79 AS col1, ( COUNT ( * ) ) / 86 / 76 AS col2 ---- 79 0 onlyif mysql # DIV for integer division: query I rowsort label-7695 SELECT COALESCE ( + - 44, - - 50 ) DIV - 15 + + 4 * + 99 col0 ---- 398 skipif mysql # not compatible query I rowsort label-7695 SELECT COALESCE ( + - 44, - - 50 ) / - 15 + + 4 * + 99 col0 ---- 398 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-7696 SELECT CASE - 72 WHEN 45 THEN + 89 END * + COALESCE ( + ( 65 ), 12 - - NULLIF ( + - 76, + CAST( - 40 AS SIGNED ) * + - AVG ( 33 ) + - 23 * - 20 * - 83 ) ) * - COALESCE ( NULLIF ( 4, 38 ) - CAST( + 61 AS SIGNED ), + 64, MIN( ALL - 96 ) ) + - 69 col0 ---- NULL skipif mysql # not compatible query I rowsort label-7696 SELECT CASE - 72 WHEN 45 THEN + 89 END * + COALESCE ( + ( 65 ), 12 - - NULLIF ( + - 76, + CAST ( - 40 AS INTEGER ) * + - AVG ( 33 ) + - 23 * - 20 * - 83 ) ) * - COALESCE ( NULLIF ( 4, 38 ) - CAST ( + 61 AS INTEGER ), + 64, MIN ( ALL - 96 ) ) + - 69 col0 ---- NULL onlyif mysql # aggregate syntax: query II rowsort label-7697 SELECT ALL 83 * - 41 col0, - 74 * + + SUM( + 79 ) + 36 AS col1 ---- -3403 -5810 skipif mysql # not compatible query II rowsort label-7697 SELECT ALL 83 * - 41 col0, - 74 * + + SUM ( + 79 ) + 36 AS col1 ---- -3403 -5810 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-7698 SELECT 57 DIV COUNT( * ) AS col2 ---- 57 skipif mysql # not compatible query I rowsort label-7698 SELECT 57 / COUNT ( * ) AS col2 ---- 57 query II rowsort SELECT 4 col2, 81 - - 90 ---- 4 171 query I rowsort SELECT ALL 77 * + ( + 59 ) AS col2 ---- 4543 query I rowsort SELECT 53 - - 23 * - - 6 AS col1 ---- 191 onlyif mysql # DIV for integer division: query I rowsort label-7702 SELECT - 33 * 94 DIV - 37 AS col0 ---- 83 skipif mysql # not compatible query I rowsort label-7702 SELECT - 33 * 94 / - 37 AS col0 ---- 83 onlyif mysql # aggregate syntax: query II rowsort label-7703 SELECT DISTINCT - + COUNT( * ) col0, + 82 * + 9 AS col2 ---- -1 738 skipif mysql # not compatible query II rowsort label-7703 SELECT DISTINCT - + COUNT ( * ) col0, + 82 * + 9 AS col2 ---- -1 738 query I rowsort SELECT ALL + - 14 * - - ( ( - 69 ) ) * - + 83 + + - 38 * - 49 ---- -78316 onlyif mysql # DIV for integer division: query I rowsort label-7705 SELECT - - 18 * 57 * - - 75 * - 54 - 24 DIV 29 AS col0 ---- -4155300 skipif mysql # not compatible query I rowsort label-7705 SELECT - - 18 * 57 * - - 75 * - 54 - 24 / 29 AS col0 ---- -4155300 query I rowsort SELECT 71 + - 24 + 64 * - - 8 ---- 559 query II rowsort SELECT + 66, 40 * - 60 AS col1 ---- 66 -2400 onlyif mysql # aggregate syntax: query III rowsort label-7708 SELECT + + 45, - ( 36 ) * - - COUNT( * ) AS col2, + 65 AS col1 ---- 45 -36 65 skipif mysql # not compatible query III rowsort label-7708 SELECT + + 45, - ( 36 ) * - - COUNT ( * ) AS col2, + 65 AS col1 ---- 45 -36 65 query I rowsort SELECT ALL + 8 * 86 col1 ---- 688 query I rowsort SELECT - + 81 * 34 * + 4 + - + 96 AS col2 ---- -11112 onlyif mysql # aggregate syntax: query I rowsort label-7711 SELECT COUNT( * ) - + 29 ---- -28 skipif mysql # not compatible query I rowsort label-7711 SELECT COUNT ( * ) - + 29 ---- -28 onlyif mysql # aggregate syntax: query II rowsort label-7712 SELECT + + 25 AS col0, - 27 * + 51 * - COUNT( * ) AS col0 ---- 25 1377 skipif mysql # not compatible query II rowsort label-7712 SELECT + + 25 AS col0, - 27 * + 51 * - COUNT ( * ) AS col0 ---- 25 1377 query I rowsort SELECT - ( + + 54 ) + - 75 AS col0 ---- -129 query I rowsort SELECT ALL + - ( - 30 ) + - + 44 ---- -14 onlyif mysql # aggregate syntax: query II rowsort label-7715 SELECT ALL - 60 AS col1, COUNT( * ) AS col1 ---- -60 1 skipif mysql # not compatible query II rowsort label-7715 SELECT ALL - 60 AS col1, COUNT ( * ) AS col1 ---- -60 1 query I rowsort SELECT ALL 86 + 33 AS col2 ---- 119 query I rowsort SELECT 19 * + 18 * + 2 * 22 * - 78 AS col2 ---- -1173744 onlyif mysql # aggregate syntax: query I rowsort label-7718 SELECT 44 * SUM( 88 ) ---- 3872 skipif mysql # not compatible query I rowsort label-7718 SELECT 44 * SUM ( 88 ) ---- 3872 onlyif mysql # aggregate syntax: query I rowsort label-7719 SELECT ALL COUNT( DISTINCT 46 ) ---- 1 skipif mysql # not compatible query I rowsort label-7719 SELECT ALL COUNT ( DISTINCT 46 ) ---- 1 query I rowsort SELECT + 65 - + 13 * 18 ---- -169 query I rowsort SELECT + 18 * + ( + + 77 ) * ( + 82 ) ---- 113652 onlyif mysql # DIV for integer division: query I rowsort label-7722 SELECT ALL 87 DIV + 95 ---- 0 skipif mysql # not compatible query I rowsort label-7722 SELECT ALL 87 / + 95 ---- 0 query I rowsort SELECT - CASE 72 WHEN + - 43 THEN - 85 ELSE NULL END ---- NULL onlyif mysql # DIV for integer division: query I rowsort label-7724 SELECT DISTINCT 45 DIV 20 ---- 2 skipif mysql # not compatible query I rowsort label-7724 SELECT DISTINCT 45 / 20 ---- 2 onlyif mysql # DIV for integer division: query I rowsort label-7725 SELECT + - 8 DIV - + 91 AS col1 ---- 0 skipif mysql # not compatible query I rowsort label-7725 SELECT + - 8 / - + 91 AS col1 ---- 0 query I rowsort SELECT ALL + ( + - 54 ) AS col0 ---- -54 onlyif mysql # aggregate syntax: query I rowsort label-7727 SELECT - 91 * ( + 85 ) + - 27 - 31 * - ( + NULLIF ( 33, + 99 ) ) * - CASE + CASE + 19 WHEN - NULLIF ( - 94, + COUNT( * ) ) THEN - 61 + - 75 - - 97 END WHEN + NULLIF ( 43, MIN( + 26 ) - 39 ) THEN NULL WHEN - 22 * - 49 THEN - 91 END / + 12 + COUNT( * ) / + 82 ---- NULL skipif mysql # not compatible query I rowsort label-7727 SELECT - 91 * ( + 85 ) + - 27 - 31 * - ( + NULLIF ( 33, + 99 ) ) * - CASE + CASE + 19 WHEN - NULLIF ( - 94, + COUNT ( * ) ) THEN - 61 + - 75 - - 97 END WHEN + NULLIF ( 43, MIN ( + 26 ) - 39 ) THEN NULL WHEN - 22 * - 49 THEN - 91 END / + 12 + COUNT ( * ) / + 82 ---- NULL query I rowsort SELECT + 59 * 10 ---- 590 onlyif mysql # aggregate syntax: query I rowsort label-7729 SELECT ALL - + ( - 38 ) * 79 + - + COUNT( * ) ---- 3001 skipif mysql # not compatible query I rowsort label-7729 SELECT ALL - + ( - 38 ) * 79 + - + COUNT ( * ) ---- 3001 query I rowsort SELECT + - 7 * + 0 * + 79 * 46 AS col2 ---- 0 onlyif mysql # aggregate syntax: query I rowsort label-7731 SELECT ALL + - 33 * COUNT( 70 ) * 19 + - + 30 + 18 ---- -639 skipif mysql # not compatible query I rowsort label-7731 SELECT ALL + - 33 * COUNT ( 70 ) * 19 + - + 30 + 18 ---- -639 onlyif mysql # aggregate syntax: query I rowsort label-7732 SELECT DISTINCT COUNT( * ) * + - 56 + 72 + 42 ---- 58 skipif mysql # not compatible query I rowsort label-7732 SELECT DISTINCT COUNT ( * ) * + - 56 + 72 + 42 ---- 58 onlyif mysql # aggregate syntax: query I rowsort label-7733 SELECT DISTINCT + + MIN( - 34 ) ---- -34 skipif mysql # not compatible query I rowsort label-7733 SELECT DISTINCT + + MIN ( - 34 ) ---- -34 onlyif mysql # DIV for integer division: query I rowsort label-7734 SELECT + 62 DIV 23 ---- 2 skipif mysql # not compatible query I rowsort label-7734 SELECT + 62 / 23 ---- 2 query I rowsort SELECT - 68 * - 74 ---- 5032 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-7736 SELECT ALL + 68 * COUNT( * ) + + CAST( NULL AS SIGNED ) ---- NULL skipif mysql # not compatible query I rowsort label-7736 SELECT ALL + 68 * COUNT ( * ) + + CAST ( NULL AS INTEGER ) ---- NULL query I rowsort SELECT + ( + - 1 ) ---- -1 onlyif mysql # aggregate syntax: query I rowsort label-7738 SELECT NULLIF ( + 62, + 36 * + 60 * - 5 + + - 43 + + - COUNT( * ) + - + ( COUNT( * ) ) + - 75 * + 24 * - 13 - + 80 ) ---- 62 skipif mysql # not compatible query I rowsort label-7738 SELECT NULLIF ( + 62, + 36 * + 60 * - 5 + + - 43 + + - COUNT ( * ) + - + ( COUNT ( * ) ) + - 75 * + 24 * - 13 - + 80 ) ---- 62 query I rowsort SELECT - 38 * + + 11 * - - 50 ---- -20900 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-7740 SELECT DISTINCT + ( - - CASE - 3 WHEN - 91 THEN COUNT( * ) * + CAST( NULL AS SIGNED ) ELSE NULL END ) AS col1, COUNT( * ) AS col1 ---- NULL 1 skipif mysql # not compatible query II rowsort label-7740 SELECT DISTINCT + ( - - CASE - 3 WHEN - 91 THEN COUNT ( * ) * + CAST ( NULL AS INTEGER ) ELSE NULL END ) AS col1, COUNT ( * ) AS col1 ---- NULL 1 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-7741 SELECT ALL - ( - 53 ) * - 86 + + CAST( - 78 AS SIGNED ) - + - 21 ---- -4615 skipif mysql # not compatible query I rowsort label-7741 SELECT ALL - ( - 53 ) * - 86 + + CAST ( - 78 AS INTEGER ) - + - 21 ---- -4615 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-7742 SELECT ALL CAST( + 20 AS SIGNED ) * + 19 - - 33 ---- 413 skipif mysql # not compatible query I rowsort label-7742 SELECT ALL CAST ( + 20 AS INTEGER ) * + 19 - - 33 ---- 413 query I rowsort SELECT - 2 * - 27 ---- 54 onlyif mysql # aggregate syntax: query I rowsort label-7744 SELECT DISTINCT NULLIF ( - 16, + COUNT( 64 ) / - - COUNT( * ) ) col2 ---- -16 skipif mysql # not compatible query I rowsort label-7744 SELECT DISTINCT NULLIF ( - 16, + COUNT ( 64 ) / - - COUNT ( * ) ) col2 ---- -16 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-7745 SELECT ALL CASE 2 WHEN - 7 THEN - 20 WHEN + + 95 + - 0 THEN - ( - 81 ) + + - MIN( DISTINCT - CAST( - 82 AS SIGNED ) ) END ---- NULL skipif mysql # not compatible query I rowsort label-7745 SELECT ALL CASE 2 WHEN - 7 THEN - 20 WHEN + + 95 + - 0 THEN - ( - 81 ) + + - MIN ( DISTINCT - CAST ( - 82 AS INTEGER ) ) END ---- NULL onlyif mysql # DIV for integer division: query I rowsort label-7746 SELECT ALL - 88 DIV 2 ---- -44 skipif mysql # not compatible query I rowsort label-7746 SELECT ALL - 88 / 2 ---- -44 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-7747 SELECT - MIN( - 41 ) DIV 36 ---- 1 skipif mysql # not compatible query I rowsort label-7747 SELECT - MIN ( - 41 ) / 36 ---- 1 query II rowsort SELECT 13 col1, + 87 col2 ---- 13 87 onlyif mysql # aggregate syntax: query I rowsort label-7749 SELECT - 42 * - MIN( ALL + 44 ) ---- 1848 skipif mysql # not compatible query I rowsort label-7749 SELECT - 42 * - MIN ( ALL + 44 ) ---- 1848 onlyif mysql # aggregate syntax: query I rowsort label-7750 SELECT + 48 * + COUNT( ALL 31 ) * + - ( - COUNT( * ) ) ---- 48 skipif mysql # not compatible query I rowsort label-7750 SELECT + 48 * + COUNT ( ALL 31 ) * + - ( - COUNT ( * ) ) ---- 48 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-7751 SELECT - CASE - COUNT( * ) WHEN + ( + + 20 ) + NULLIF ( - ( + 15 ), - 29 ) THEN - + CAST( NULL AS SIGNED ) WHEN + ( ( + - 96 ) ) / - 18 + ( - COUNT( * ) ) * 44 + 89 / - 45 THEN 52 WHEN - 12 + 41 THEN NULL ELSE NULL END ---- NULL skipif mysql # not compatible query I rowsort label-7751 SELECT - CASE - COUNT ( * ) WHEN + ( + + 20 ) + NULLIF ( - ( + 15 ), - 29 ) THEN - + CAST ( NULL AS INTEGER ) WHEN + ( ( + - 96 ) ) / - 18 + ( - COUNT ( * ) ) * 44 + 89 / - 45 THEN 52 WHEN - 12 + 41 THEN NULL ELSE NULL END ---- NULL onlyif mysql # aggregate syntax: query II rowsort label-7752 SELECT 29 AS col0, - COUNT( * ) ---- 29 -1 skipif mysql # not compatible query II rowsort label-7752 SELECT 29 AS col0, - COUNT ( * ) ---- 29 -1 query I rowsort SELECT ALL 94 * + 63 AS col0 ---- 5922 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-7754 SELECT - + CAST( + - 49 AS SIGNED ) ---- 49 skipif mysql # not compatible query I rowsort label-7754 SELECT - + CAST ( + - 49 AS INTEGER ) ---- 49 onlyif mysql # aggregate syntax: query I rowsort label-7755 SELECT + MIN( + + 18 ) * - 89 - + - 7 ---- -1595 skipif mysql # not compatible query I rowsort label-7755 SELECT + MIN ( + + 18 ) * - 89 - + - 7 ---- -1595 query I rowsort SELECT - + 35 - - - 13 col2 ---- -48 onlyif mysql # aggregate syntax: query I rowsort label-7757 SELECT - - MAX( DISTINCT - 90 ) - 0 ---- -90 skipif mysql # not compatible query I rowsort label-7757 SELECT - - MAX ( DISTINCT - 90 ) - 0 ---- -90 query I rowsort SELECT + + 80 * 66 ---- 5280 query I rowsort SELECT + 93 - - 20 ---- 113 onlyif mysql # DIV for integer division: query I rowsort label-7760 SELECT ALL 63 DIV - 86 AS col2 ---- 0 skipif mysql # not compatible query I rowsort label-7760 SELECT ALL 63 / - 86 AS col2 ---- 0 query I rowsort SELECT ALL + - 67 col1 ---- -67 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-7762 SELECT DISTINCT - + 89 DIV COUNT( * ) + + - 44 AS col1 ---- -133 skipif mysql # not compatible query I rowsort label-7762 SELECT DISTINCT - + 89 / COUNT ( * ) + + - 44 AS col1 ---- -133 onlyif mysql # aggregate syntax: query I rowsort label-7763 SELECT - 51 + + - COUNT( * ) * + 28 ---- -79 skipif mysql # not compatible query I rowsort label-7763 SELECT - 51 + + - COUNT ( * ) * + 28 ---- -79 onlyif mysql # DIV for integer division: query I rowsort label-7764 SELECT + 20 DIV + 33 AS col1 ---- 0 skipif mysql # not compatible query I rowsort label-7764 SELECT + 20 / + 33 AS col1 ---- 0 query I rowsort SELECT + - 53 * 88 AS col2 ---- -4664 onlyif mysql # aggregate syntax: query I rowsort label-7766 SELECT + 56 + + + 52 + + 5 + - + 20 - - 41 + + + COUNT( * ) * 26 * + COUNT( * ) ---- 160 skipif mysql # not compatible query I rowsort label-7766 SELECT + 56 + + + 52 + + 5 + - + 20 - - 41 + + + COUNT ( * ) * 26 * + COUNT ( * ) ---- 160 onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-7767 SELECT CAST( - 70 AS SIGNED ) AS col2, 97 * - 2 ---- -70 -194 skipif mysql # not compatible query II rowsort label-7767 SELECT CAST ( - 70 AS INTEGER ) AS col2, 97 * - 2 ---- -70 -194 query I rowsort SELECT - 78 * 60 + - 20 ---- -4700 onlyif mysql # aggregate syntax: query I rowsort label-7769 SELECT SUM( ALL + - 35 ) + + 59 ---- 24 skipif mysql # not compatible query I rowsort label-7769 SELECT SUM ( ALL + - 35 ) + + 59 ---- 24 onlyif mysql # aggregate syntax: query I rowsort label-7770 SELECT 50 * + COUNT( + - 50 ) * + 88 + 38 + - - ( + SUM( ALL + 57 ) ) AS col0 ---- 4495 skipif mysql # not compatible query I rowsort label-7770 SELECT 50 * + COUNT ( + - 50 ) * + 88 + 38 + - - ( + SUM ( ALL + 57 ) ) AS col0 ---- 4495 query I rowsort SELECT DISTINCT 19 * 10 AS col1 ---- 190 onlyif mysql # aggregate syntax: query I rowsort label-7772 SELECT 5 * - ( + COUNT( * ) ) AS col1 ---- -5 skipif mysql # not compatible query I rowsort label-7772 SELECT 5 * - ( + COUNT ( * ) ) AS col1 ---- -5 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-7773 SELECT ALL - 84 * + + 80 DIV - COUNT( * ) ---- 6720 skipif mysql # not compatible query I rowsort label-7773 SELECT ALL - 84 * + + 80 / - COUNT ( * ) ---- 6720 onlyif mysql # aggregate syntax: query I rowsort label-7774 SELECT ALL 1 * + COUNT( * ) ---- 1 skipif mysql # not compatible query I rowsort label-7774 SELECT ALL 1 * + COUNT ( * ) ---- 1 onlyif mysql # DIV for integer division: query I rowsort label-7775 SELECT 95 DIV 61 DIV + - 73 ---- 0 skipif mysql # not compatible query I rowsort label-7775 SELECT 95 / 61 / + - 73 ---- 0 query I rowsort SELECT ALL 18 + - 95 AS col1 ---- -77 onlyif mysql # DIV for integer division: query I rowsort label-7777 SELECT 77 DIV 94 AS col0 ---- 0 skipif mysql # not compatible query I rowsort label-7777 SELECT 77 / 94 AS col0 ---- 0 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-7778 SELECT + 75 + + + 24 DIV COUNT( * ) AS col0 ---- 99 skipif mysql # not compatible query I rowsort label-7778 SELECT + 75 + + + 24 / COUNT ( * ) AS col0 ---- 99 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-7779 SELECT ALL + COUNT( DISTINCT + CAST( + + 30 AS SIGNED ) ) + - - 90 + - - 86 * 92 - 4 AS col0 ---- 7999 skipif mysql # not compatible query I rowsort label-7779 SELECT ALL + COUNT ( DISTINCT + CAST ( + + 30 AS INTEGER ) ) + - - 90 + - - 86 * 92 - 4 AS col0 ---- 7999 onlyif mysql # aggregate syntax: query I rowsort label-7780 SELECT COUNT( * ) + - + 69 ---- -68 skipif mysql # not compatible query I rowsort label-7780 SELECT COUNT ( * ) + - + 69 ---- -68 onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type: query I rowsort label-7781 SELECT + MAX( CAST( NULL AS DECIMAL ) ) ---- NULL skipif mysql # not compatible query I rowsort label-7781 SELECT + MAX ( CAST ( NULL AS REAL ) ) ---- NULL onlyif mysql # DIV for integer division: query I rowsort label-7782 SELECT 97 - + 6 DIV + 16 ---- 97 skipif mysql # not compatible query I rowsort label-7782 SELECT 97 - + 6 / + 16 ---- 97 onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type: query I rowsort label-7783 SELECT ALL + COUNT( * ) + - - NULLIF ( + CAST( NULL AS DECIMAL ), - AVG ( + - 1 ) - + + 65 ) AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-7783 SELECT ALL + COUNT ( * ) + - - NULLIF ( + CAST ( NULL AS REAL ), - AVG ( + - 1 ) - + + 65 ) AS col2 ---- NULL query I rowsort SELECT - 41 + ( - + 48 ) AS col0 ---- -89 query I rowsort SELECT 43 - + - 22 + 92 AS col1 ---- 157 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-7786 SELECT ALL CAST( - COALESCE ( 35, + 41, + 1 ) AS SIGNED ) ---- -35 skipif mysql # not compatible query I rowsort label-7786 SELECT ALL CAST ( - COALESCE ( 35, + 41, + 1 ) AS INTEGER ) ---- -35 query I rowsort SELECT 46 + - 55 ---- -9 onlyif mysql # aggregate syntax: query I rowsort label-7788 SELECT ALL - COUNT( * ) + + - ( + 40 ) ---- -41 skipif mysql # not compatible query I rowsort label-7788 SELECT ALL - COUNT ( * ) + + - ( + 40 ) ---- -41 onlyif mysql # aggregate syntax: query I rowsort label-7789 SELECT COUNT( * ) + - - 12 * - 91 ---- -1091 skipif mysql # not compatible query I rowsort label-7789 SELECT COUNT ( * ) + - - 12 * - 91 ---- -1091 onlyif mysql # aggregate syntax: query II rowsort label-7790 SELECT DISTINCT ( - COUNT( * ) ) AS col1, ( ( + 49 ) ) AS col0 ---- -1 49 skipif mysql # not compatible query II rowsort label-7790 SELECT DISTINCT ( - COUNT ( * ) ) AS col1, ( ( + 49 ) ) AS col0 ---- -1 49 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-7791 SELECT DISTINCT + COALESCE ( - 65, - - 86 * - COALESCE ( + 64, + 52 * + 11 ) * + AVG ( - + 43 ) * + 75 / - 74 * - - 35 + - 10 + - 62, + 23 ) + - 93 + - 57 / CAST( NULL AS SIGNED ) + - 98 AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-7791 SELECT DISTINCT + COALESCE ( - 65, - - 86 * - COALESCE ( + 64, + 52 * + 11 ) * + AVG ( - + 43 ) * + 75 / - 74 * - - 35 + - 10 + - 62, + 23 ) + - 93 + - 57 / CAST ( NULL AS INTEGER ) + - 98 AS col2 ---- NULL query I rowsort SELECT ALL - + ( 57 ) - + 29 AS col1 ---- -86 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-7793 SELECT + - 11 * - COALESCE ( - 97, - + 20 + - COALESCE ( + 11, - COUNT( * ) ) + + COUNT( * ) * + 23 * - 87 * - + COUNT( * ) + + MIN( DISTINCT + 63 ) + + 56 + - 98 + + 15 DIV 44 * 70, - 99 ) * 32 + + 51 ---- -34093 skipif mysql # not compatible query I rowsort label-7793 SELECT + - 11 * - COALESCE ( - 97, - + 20 + - COALESCE ( + 11, - COUNT ( * ) ) + + COUNT ( * ) * + 23 * - 87 * - + COUNT ( * ) + + MIN ( DISTINCT + 63 ) + + 56 + - 98 + + 15 / 44 * 70, - 99 ) * 32 + + 51 ---- -34093 query II rowsort SELECT - 58 * + 83, 71 AS col1 ---- -4814 71 query I rowsort SELECT - NULLIF ( + 19, 44 ) * + + 49 ---- -931 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-7796 SELECT + CAST( - SUM( ALL - 49 ) AS SIGNED ) AS col0 ---- 49 skipif mysql # not compatible query I rowsort label-7796 SELECT + CAST ( - SUM ( ALL - 49 ) AS INTEGER ) AS col0 ---- 49 query I rowsort SELECT ALL 20 - - 79 col1 ---- 99 onlyif mysql # aggregate syntax: query I rowsort label-7798 SELECT MAX( ALL 70 ) * + - COUNT( * ) AS col1 ---- -70 skipif mysql # not compatible query I rowsort label-7798 SELECT MAX ( ALL 70 ) * + - COUNT ( * ) AS col1 ---- -70 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-7799 SELECT ALL - ( - CASE - SUM( ALL - 67 ) WHEN + - 66 * - 70 + - + 63 + 53 / COUNT( * ) - + 12 * - 81 THEN NULL ELSE + 28 + + + NULLIF ( + CAST( - 84 AS SIGNED ), + + 4 ) END ) ---- -56 skipif mysql # not compatible query I rowsort label-7799 SELECT ALL - ( - CASE - SUM ( ALL - 67 ) WHEN + - 66 * - 70 + - + 63 + 53 / COUNT ( * ) - + 12 * - 81 THEN NULL ELSE + 28 + + + NULLIF ( + CAST ( - 84 AS INTEGER ), + + 4 ) END ) ---- -56 onlyif mysql # aggregate syntax: query I rowsort label-7800 SELECT DISTINCT SUM( 15 ) * 30 AS col0 ---- 450 skipif mysql # not compatible query I rowsort label-7800 SELECT DISTINCT SUM ( 15 ) * 30 AS col0 ---- 450 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-7801 SELECT ALL 14 * - CAST( NULL AS SIGNED ) ---- NULL skipif mysql # not compatible query I rowsort label-7801 SELECT ALL 14 * - CAST ( NULL AS INTEGER ) ---- NULL onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-7802 SELECT ALL 85 * + + 45 / - CASE ( + - 25 ) WHEN SUM( DISTINCT + 93 ) THEN 72 * 55 WHEN + + SUM( DISTINCT 92 ) * SUM( 29 ) THEN NULL ELSE + 30 + + - 42 + - + CAST( NULL AS SIGNED ) + - + 8 END ---- NULL skipif mysql # not compatible query I rowsort label-7802 SELECT ALL 85 * + + 45 / - CASE ( + - 25 ) WHEN SUM ( DISTINCT + 93 ) THEN 72 * 55 WHEN + + SUM ( DISTINCT 92 ) * SUM ( 29 ) THEN NULL ELSE + 30 + + - 42 + - + CAST ( NULL AS INTEGER ) + - + 8 END ---- NULL onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-7803 SELECT COUNT( DISTINCT + - 83 ) DIV - 82 + + 27 ---- 27 skipif mysql # not compatible query I rowsort label-7803 SELECT COUNT ( DISTINCT + - 83 ) / - 82 + + 27 ---- 27 query I rowsort SELECT + 99 * ( 83 ) + + 18 ---- 8235 onlyif mysql # aggregate syntax: query I rowsort label-7805 SELECT SUM( ALL 98 ) * - + 52 + + + 13 AS col2 ---- -5083 skipif mysql # not compatible query I rowsort label-7805 SELECT SUM ( ALL 98 ) * - + 52 + + + 13 AS col2 ---- -5083 query I rowsort SELECT ALL 78 * 66 AS col0 ---- 5148 onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: query I rowsort label-7807 SELECT CAST( NULL AS SIGNED ) / - CAST( + + 26 AS DECIMAL ) ---- NULL skipif mysql # not compatible query I rowsort label-7807 SELECT CAST ( NULL AS INTEGER ) / - CAST ( + + 26 AS REAL ) ---- NULL onlyif mysql # aggregate syntax: DIV for integer division: query II rowsort label-7808 SELECT 79 - - 29 + + COUNT( * ) AS col2, - 26 DIV + 37 AS col1 ---- 109 0 skipif mysql # not compatible query II rowsort label-7808 SELECT 79 - - 29 + + COUNT ( * ) AS col2, - 26 / + 37 AS col1 ---- 109 0 onlyif mysql # aggregate syntax: query I rowsort label-7809 SELECT MAX( ALL + 32 ) * + 49 AS col1 ---- 1568 skipif mysql # not compatible query I rowsort label-7809 SELECT MAX ( ALL + 32 ) * + 49 AS col1 ---- 1568 query II rowsort SELECT DISTINCT - 27 AS col0, 79 ---- -27 79 query I rowsort SELECT ALL 18 + 17 AS col0 ---- 35 query I rowsort SELECT DISTINCT 77 + - - 39 AS col0 ---- 116 query II rowsort SELECT DISTINCT 6 AS col0, 4 AS col1 ---- 6 4 query I rowsort SELECT ALL + 53 + + + 37 + - - 82 ---- 172 query I rowsort SELECT DISTINCT 12 + 93 AS col1 ---- 105 query I rowsort SELECT ALL + 41 + - 40 + + 88 AS col1 ---- 89 onlyif mysql # aggregate syntax: query II rowsort label-7817 SELECT DISTINCT 12 AS col0, + 36 * ( - COUNT( * ) ) AS col1 ---- 12 -36 skipif mysql # not compatible query II rowsort label-7817 SELECT DISTINCT 12 AS col0, + 36 * ( - COUNT ( * ) ) AS col1 ---- 12 -36 query I rowsort SELECT ALL 43 + + 2 ---- 45 query I rowsort SELECT 22 * + 84 ---- 1848 onlyif mysql # aggregate syntax: query I rowsort label-7820 SELECT DISTINCT + - COALESCE ( + COUNT( * ), 30 - + MAX( 88 ) ) + COUNT( * ) ---- 0 skipif mysql # not compatible query I rowsort label-7820 SELECT DISTINCT + - COALESCE ( + COUNT ( * ), 30 - + MAX ( 88 ) ) + COUNT ( * ) ---- 0 onlyif mysql # aggregate syntax: query I rowsort label-7821 SELECT DISTINCT + 47 * MAX( ALL + 92 ) * - 94 * - 49 AS col0 ---- 19916344 skipif mysql # not compatible query I rowsort label-7821 SELECT DISTINCT + 47 * MAX ( ALL + 92 ) * - 94 * - 49 AS col0 ---- 19916344 query I rowsort SELECT + 66 * 23 AS col0 ---- 1518 onlyif mysql # DIV for integer division: query I rowsort label-7823 SELECT ALL + + 88 DIV + 17 + - 15 AS col1 ---- -10 skipif mysql # not compatible query I rowsort label-7823 SELECT ALL + + 88 / + 17 + - 15 AS col1 ---- -10 query I rowsort SELECT ALL ( + 34 ) - + + 75 AS col2 ---- -41 query I rowsort SELECT 71 - + - 25 ---- 96 onlyif mysql # aggregate syntax: query I rowsort label-7826 SELECT - 42 - 49 + + 27 + - 35 * - COUNT( * ) * + COUNT( * ) ---- -29 skipif mysql # not compatible query I rowsort label-7826 SELECT - 42 - 49 + + 27 + - 35 * - COUNT ( * ) * + COUNT ( * ) ---- -29 onlyif mysql # aggregate syntax: query I rowsort label-7827 SELECT - SUM( 49 ) + + 82 ---- 33 skipif mysql # not compatible query I rowsort label-7827 SELECT - SUM ( 49 ) + + 82 ---- 33 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-7828 SELECT DISTINCT 29 DIV + COUNT( * ) ---- 29 skipif mysql # not compatible query I rowsort label-7828 SELECT DISTINCT 29 / + COUNT ( * ) ---- 29 onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-7829 SELECT ALL - 25, CAST( + 98 AS SIGNED ) AS col0 ---- -25 98 skipif mysql # not compatible query II rowsort label-7829 SELECT ALL - 25, CAST ( + 98 AS INTEGER ) AS col0 ---- -25 98 onlyif mysql # aggregate syntax: query I rowsort label-7830 SELECT DISTINCT + 1 * ( COUNT( * ) ) col0 ---- 1 skipif mysql # not compatible query I rowsort label-7830 SELECT DISTINCT + 1 * ( COUNT ( * ) ) col0 ---- 1 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-7831 SELECT COALESCE ( + - COUNT( * ), CAST( NULL AS SIGNED ) ) ---- -1 skipif mysql # not compatible query I rowsort label-7831 SELECT COALESCE ( + - COUNT ( * ), CAST ( NULL AS INTEGER ) ) ---- -1 onlyif mysql # aggregate syntax: query I rowsort label-7832 SELECT ALL + ( - + MIN( + + 4 ) ) ---- -4 skipif mysql # not compatible query I rowsort label-7832 SELECT ALL + ( - + MIN ( + + 4 ) ) ---- -4 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-7833 SELECT ( + MAX( ALL + 64 ) ) * + CASE - - CAST( NULL AS SIGNED ) WHEN + 10 THEN 77 + SUM( + - 38 ) / - ( - 59 ) END - + + 7 ---- NULL skipif mysql # not compatible query I rowsort label-7833 SELECT ( + MAX ( ALL + 64 ) ) * + CASE - - CAST ( NULL AS INTEGER ) WHEN + 10 THEN 77 + SUM ( + - 38 ) / - ( - 59 ) END - + + 7 ---- NULL query II rowsort SELECT ALL + 15 AS col1, - 51 col2 ---- 15 -51 query I rowsort SELECT DISTINCT + 1 * + 11 ---- 11 onlyif mysql # aggregate syntax: query I rowsort label-7836 SELECT - COUNT( * ) + 61 * - 53 * 98 + - 15 * 93 AS col1 ---- -318230 skipif mysql # not compatible query I rowsort label-7836 SELECT - COUNT ( * ) + 61 * - 53 * 98 + - 15 * 93 AS col1 ---- -318230 onlyif mysql # DIV for integer division: query I rowsort label-7837 SELECT + 95 DIV + NULLIF ( - 87, + 15 + - - 61 ) + + - 68 AS col1 ---- -69 skipif mysql # not compatible query I rowsort label-7837 SELECT + 95 / + NULLIF ( - 87, + 15 + - - 61 ) + + - 68 AS col1 ---- -69 query I rowsort SELECT COALESCE ( + 44, 6 ) ---- 44 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-7839 SELECT MAX( - CAST( - 39 AS SIGNED ) ) ---- 39 skipif mysql # not compatible query I rowsort label-7839 SELECT MAX ( - CAST ( - 39 AS INTEGER ) ) ---- 39 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-7840 SELECT + 32 * 2 + + CAST( - CASE + 45 WHEN - 12 THEN 84 WHEN - 10 THEN + 28 ELSE 55 END AS SIGNED ) * - 45 * NULLIF ( + AVG ( DISTINCT + 79 ), - - ( + MIN( ALL - COALESCE ( 21, + + 44 * + ( + + 47 ) + 29, 1 ) ) ) * ( COUNT( * ) * - 45 + 1 ) + COUNT( * ) ) + + CASE + 31 WHEN + NULLIF ( - 25, COUNT( * ) ) + 94 THEN NULL WHEN CASE 7 WHEN 20 THEN NULL WHEN - 24 THEN 97 * 42 + 81 ELSE NULL END THEN NULL ELSE + CAST( NULL AS SIGNED ) - - COUNT( * ) END col1 ---- NULL skipif mysql # not compatible query I rowsort label-7840 SELECT + 32 * 2 + + CAST ( - CASE + 45 WHEN - 12 THEN 84 WHEN - 10 THEN + 28 ELSE 55 END AS INTEGER ) * - 45 * NULLIF ( + AVG ( DISTINCT + 79 ), - - ( + MIN ( ALL - COALESCE ( 21, + + 44 * + ( + + 47 ) + 29, 1 ) ) ) * ( COUNT ( * ) * - 45 + 1 ) + COUNT ( * ) ) + + CASE + 31 WHEN + NULLIF ( - 25, COUNT ( * ) ) + 94 THEN NULL WHEN CASE 7 WHEN 20 THEN NULL WHEN - 24 THEN 97 * 42 + 81 ELSE NULL END THEN NULL ELSE + CAST ( NULL AS INTEGER ) - - COUNT ( * ) END col1 ---- NULL query II rowsort SELECT ALL + ( 47 ) AS col1, ( 10 ) ---- 47 10 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-7842 SELECT - CAST( NULL AS SIGNED ) / 92, - COUNT( * ) AS col2 ---- NULL -1 skipif mysql # not compatible query II rowsort label-7842 SELECT - CAST ( NULL AS INTEGER ) / 92, - COUNT ( * ) AS col2 ---- NULL -1 query II rowsort SELECT + 45 AS col2, - 20 AS col2 ---- 45 -20 query I rowsort SELECT ALL 88 * + 1 + + 46 ---- 134 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-7845 SELECT DISTINCT 25 * + 37 / - - 94 + + + CASE 91 WHEN + 41 THEN + CASE + ( ( + 91 ) ) WHEN - + 58 * + 51 * - ( - NULLIF ( 58, - - 99 ) ) - - CAST( 55 AS SIGNED ) THEN NULL WHEN COUNT( * ) THEN - 5 - + 99 WHEN - 22 THEN NULL ELSE NULL END WHEN + 7 THEN - 70 END + 90 / 65 * + 48 AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-7845 SELECT DISTINCT 25 * + 37 / - - 94 + + + CASE 91 WHEN + 41 THEN + CASE + ( ( + 91 ) ) WHEN - + 58 * + 51 * - ( - NULLIF ( 58, - - 99 ) ) - - CAST ( 55 AS INTEGER ) THEN NULL WHEN COUNT ( * ) THEN - 5 - + 99 WHEN - 22 THEN NULL ELSE NULL END WHEN + 7 THEN - 70 END + 90 / 65 * + 48 AS col0 ---- NULL onlyif mysql # DIV for integer division: query I rowsort label-7846 SELECT + 7 DIV - 25 AS col2 ---- 0 skipif mysql # not compatible query I rowsort label-7846 SELECT + 7 / - 25 AS col2 ---- 0 onlyif mysql # aggregate syntax: query I rowsort label-7847 SELECT DISTINCT - 39 * - + MAX( ALL - 20 ) * 14 ---- -10920 skipif mysql # not compatible query I rowsort label-7847 SELECT DISTINCT - 39 * - + MAX ( ALL - 20 ) * 14 ---- -10920 query I rowsort SELECT 67 * - 74 * 18 + 70 ---- -89174 onlyif mysql # aggregate syntax: query I rowsort label-7849 SELECT ALL COUNT( * ) * - - 47 ---- 47 skipif mysql # not compatible query I rowsort label-7849 SELECT ALL COUNT ( * ) * - - 47 ---- 47 onlyif mysql # aggregate syntax: query II rowsort label-7850 SELECT COUNT( * ), 4 AS col1 ---- 1 4 skipif mysql # not compatible query II rowsort label-7850 SELECT COUNT ( * ), 4 AS col1 ---- 1 4 query I rowsort SELECT + - 73 + - 7 + 69 + - 7 * 90 ---- -641 query I rowsort SELECT DISTINCT + 59 - - - 77 + 41 * - 95 * + + 18 ---- -70128 query II rowsort SELECT 80 AS col1, - 3 * 12 AS col0 ---- 80 -36 onlyif mysql # aggregate syntax: query I rowsort label-7854 SELECT + 60 + + COUNT( * ) ---- 61 skipif mysql # not compatible query I rowsort label-7854 SELECT + 60 + + COUNT ( * ) ---- 61 query I rowsort SELECT ALL 29 - + + 72 AS col2 ---- -43 query I rowsort SELECT + 13 + + + 35 AS col0 ---- 48 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-7857 SELECT DISTINCT - 35 * CAST( NULL AS SIGNED ) + - 74 ---- NULL skipif mysql # not compatible query I rowsort label-7857 SELECT DISTINCT - 35 * CAST ( NULL AS INTEGER ) + - 74 ---- NULL query I rowsort SELECT + + 71 + 42 * + 19 * - 56 ---- -44617 onlyif mysql # aggregate syntax: query I rowsort label-7859 SELECT - COUNT( * ) * - 56 - - 0 ---- 56 skipif mysql # not compatible query I rowsort label-7859 SELECT - COUNT ( * ) * - 56 - - 0 ---- 56 query I rowsort SELECT ALL - 85 * 96 + 23 AS col0 ---- -8137 onlyif mysql # aggregate syntax: query II rowsort label-7861 SELECT DISTINCT 18 * - COUNT( * ), 75 AS col1 ---- -18 75 skipif mysql # not compatible query II rowsort label-7861 SELECT DISTINCT 18 * - COUNT ( * ), 75 AS col1 ---- -18 75 onlyif mysql # aggregate syntax: query I rowsort label-7862 SELECT + - 47 * + - COALESCE ( - 81, + + COUNT( 45 ) ) + - 94 AS col0 ---- -3901 skipif mysql # not compatible query I rowsort label-7862 SELECT + - 47 * + - COALESCE ( - 81, + + COUNT ( 45 ) ) + - 94 AS col0 ---- -3901 query I rowsort SELECT ALL - 41 * - 75 AS col2 ---- 3075 query I rowsort SELECT ALL 9 * - - 22 ---- 198 query I rowsort SELECT + 50 * + 81 ---- 4050 onlyif mysql # aggregate syntax: query I rowsort label-7866 SELECT CASE - 44 WHEN + SUM( + 86 ) THEN - 0 END * - ( + 41 ) + + SUM( ALL - + 67 ) ---- NULL skipif mysql # not compatible query I rowsort label-7866 SELECT CASE - 44 WHEN + SUM ( + 86 ) THEN - 0 END * - ( + 41 ) + + SUM ( ALL - + 67 ) ---- NULL onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-7867 SELECT ALL COUNT( * ) DIV 77 + - ( + 9 ) AS col2 ---- -9 skipif mysql # not compatible query I rowsort label-7867 SELECT ALL COUNT ( * ) / 77 + - ( + 9 ) AS col2 ---- -9 onlyif mysql # aggregate syntax: query I rowsort label-7868 SELECT - 20 * + + MIN( DISTINCT - 10 ) ---- 200 skipif mysql # not compatible query I rowsort label-7868 SELECT - 20 * + + MIN ( DISTINCT - 10 ) ---- 200 query I rowsort SELECT ALL - 25 * + 53 AS col1 ---- -1325 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-7870 SELECT ( + - CAST( COUNT( * ) AS SIGNED ) ) AS col0 ---- -1 skipif mysql # not compatible query I rowsort label-7870 SELECT ( + - CAST ( COUNT ( * ) AS INTEGER ) ) AS col0 ---- -1 onlyif mysql # DIV for integer division: query I rowsort label-7871 SELECT DISTINCT 9 DIV - 62 * - + 54 + - 91 AS col1 ---- -91 skipif mysql # not compatible query I rowsort label-7871 SELECT DISTINCT 9 / - 62 * - + 54 + - 91 AS col1 ---- -91 onlyif mysql # aggregate syntax: DIV for integer division: query II rowsort label-7872 SELECT + 2 * 8 + + - COUNT( * ) AS col2, 40 DIV + COALESCE ( - 26, 25 ) ---- 15 -1 skipif mysql # not compatible query II rowsort label-7872 SELECT + 2 * 8 + + - COUNT ( * ) AS col2, 40 / + COALESCE ( - 26, 25 ) ---- 15 -1 query I rowsort SELECT - 66 * - 4 ---- 264 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-7874 SELECT ALL + MAX( ALL + - 49 ) * - 37 * + + 58 * + - 59, - 74 * COUNT( * ) * - - CAST( NULL AS SIGNED ) AS col1 ---- -6204086 NULL skipif mysql # not compatible query II rowsort label-7874 SELECT ALL + MAX ( ALL + - 49 ) * - 37 * + + 58 * + - 59, - 74 * COUNT ( * ) * - - CAST ( NULL AS INTEGER ) AS col1 ---- -6204086 NULL onlyif mysql # aggregate syntax: query I rowsort label-7875 SELECT DISTINCT + SUM( DISTINCT + 93 ) * - + 9 + 45 AS col1 ---- -792 skipif mysql # not compatible query I rowsort label-7875 SELECT DISTINCT + SUM ( DISTINCT + 93 ) * - + 9 + 45 AS col1 ---- -792 onlyif mysql # aggregate syntax: query I rowsort label-7876 SELECT ALL - 57 * + 73 + COALESCE ( + - 20, - + 9 ) + - MIN( ALL + - 36 ) * COUNT( * ) * + - 19 AS col1 ---- -4865 skipif mysql # not compatible query I rowsort label-7876 SELECT ALL - 57 * + 73 + COALESCE ( + - 20, - + 9 ) + - MIN ( ALL + - 36 ) * COUNT ( * ) * + - 19 AS col1 ---- -4865 onlyif mysql # aggregate syntax: query I rowsort label-7877 SELECT - - 44 - + + 38 + + COUNT( ALL - + 22 ) ---- 7 skipif mysql # not compatible query I rowsort label-7877 SELECT - - 44 - + + 38 + + COUNT ( ALL - + 22 ) ---- 7 onlyif mysql # aggregate syntax: query II rowsort label-7878 SELECT - 21 * - NULLIF ( - COUNT( + 4 ), - + 25 * + 27 * - COUNT( * ) ) AS col1, 49 AS col1 ---- -21 49 skipif mysql # not compatible query II rowsort label-7878 SELECT - 21 * - NULLIF ( - COUNT ( + 4 ), - + 25 * + 27 * - COUNT ( * ) ) AS col1, 49 AS col1 ---- -21 49 onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-7879 SELECT ALL 61 * - 73 col2, CAST( NULL AS SIGNED ) * - 49 * - 23 + 16 + + 7 + + + 65 AS col0 ---- -4453 NULL skipif mysql # not compatible query II rowsort label-7879 SELECT ALL 61 * - 73 col2, CAST ( NULL AS INTEGER ) * - 49 * - 23 + 16 + + 7 + + + 65 AS col0 ---- -4453 NULL onlyif mysql # aggregate syntax: query I rowsort label-7880 SELECT + ( - - COUNT( * ) ) + + 47 + 94 AS col0 ---- 142 skipif mysql # not compatible query I rowsort label-7880 SELECT + ( - - COUNT ( * ) ) + + 47 + 94 AS col0 ---- 142 query I rowsort SELECT ALL - 97 * 56 + + 4 AS col2 ---- -5428 query I rowsort SELECT - 88 * - 41 * + - 98 * - - 42 AS col2 ---- -14850528 query I rowsort SELECT + - 86 * + 55 * + 14 ---- -66220 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-7884 SELECT ALL - 81 * ( + + NULLIF ( CASE - CAST( COUNT( * ) AS SIGNED ) WHEN + COUNT( * ) * + 5 THEN ( - 34 ) / + + 50 * + - 52 + - 38 WHEN + 94 THEN NULL END, - + 37 ) ), 39 AS col1 ---- NULL 39 skipif mysql # not compatible query II rowsort label-7884 SELECT ALL - 81 * ( + + NULLIF ( CASE - CAST ( COUNT ( * ) AS INTEGER ) WHEN + COUNT ( * ) * + 5 THEN ( - 34 ) / + + 50 * + - 52 + - 38 WHEN + 94 THEN NULL END, - + 37 ) ), 39 AS col1 ---- NULL 39 onlyif mysql # aggregate syntax: query I rowsort label-7885 SELECT CASE - ( - 96 ) WHEN + 40 + + - 58 + + 18 THEN + COUNT( - 77 ) / - - COUNT( ( 77 ) ) ELSE NULL END ---- NULL skipif mysql # not compatible query I rowsort label-7885 SELECT CASE - ( - 96 ) WHEN + 40 + + - 58 + + 18 THEN + COUNT ( - 77 ) / - - COUNT ( ( 77 ) ) ELSE NULL END ---- NULL onlyif mysql # CAST syntax: DECIMAL type: query I rowsort label-7886 SELECT + - CAST( + 76 AS DECIMAL ) + - 34 - - CASE 7 WHEN + 37 THEN - + 24 * - 13 ELSE NULL END ---- NULL skipif mysql # not compatible query I rowsort label-7886 SELECT + - CAST ( + 76 AS REAL ) + - 34 - - CASE 7 WHEN + 37 THEN - + 24 * - 13 ELSE NULL END ---- NULL query I rowsort SELECT DISTINCT 50 * + 48 * + + 60 ---- 144000 query I rowsort SELECT - + 26 * 58 col1 ---- -1508 onlyif mysql # aggregate syntax: query I rowsort label-7889 SELECT DISTINCT - 4 * + 10 + - - 36 * + COUNT( * ) AS col1 ---- -4 skipif mysql # not compatible query I rowsort label-7889 SELECT DISTINCT - 4 * + 10 + - - 36 * + COUNT ( * ) AS col1 ---- -4 onlyif mysql # DIV for integer division: query I rowsort label-7890 SELECT DISTINCT - 98 DIV - + 86 AS col2 ---- 1 skipif mysql # not compatible query I rowsort label-7890 SELECT DISTINCT - 98 / - + 86 AS col2 ---- 1 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-7891 SELECT DISTINCT - CAST( - - 92 AS SIGNED ) ---- -92 skipif mysql # not compatible query I rowsort label-7891 SELECT DISTINCT - CAST ( - - 92 AS INTEGER ) ---- -92 query I rowsort SELECT - 4 + - + 60 * 66 * + + 19 AS col1 ---- -75244 onlyif mysql # aggregate syntax: query II rowsort label-7893 SELECT ALL 62 + + 78 + COUNT( * ) AS col0, 93 ---- 141 93 skipif mysql # not compatible query II rowsort label-7893 SELECT ALL 62 + + 78 + COUNT ( * ) AS col0, 93 ---- 141 93 query I rowsort SELECT 99 * 18 AS col2 ---- 1782 onlyif mysql # aggregate syntax: query II rowsort label-7895 SELECT 70 - + COUNT( 71 ), - 34 * 26 AS col1 ---- 69 -884 skipif mysql # not compatible query II rowsort label-7895 SELECT 70 - + COUNT ( 71 ), - 34 * 26 AS col1 ---- 69 -884 onlyif mysql # aggregate syntax: query I rowsort label-7896 SELECT ALL 55 * - COUNT( * ) AS col0 ---- -55 skipif mysql # not compatible query I rowsort label-7896 SELECT ALL 55 * - COUNT ( * ) AS col0 ---- -55 query I rowsort SELECT DISTINCT 67 + - 2 AS col1 ---- 65 onlyif mysql # aggregate syntax: query I rowsort label-7898 SELECT 89 + + + COALESCE ( NULLIF ( 48, + 81 ), COUNT( * ), 51 ) ---- 137 skipif mysql # not compatible query I rowsort label-7898 SELECT 89 + + + COALESCE ( NULLIF ( 48, + 81 ), COUNT ( * ), 51 ) ---- 137 onlyif mysql # aggregate syntax: query I rowsort label-7899 SELECT DISTINCT 61 + - - COALESCE ( - 84, - 84 * + COUNT( * ) * - 20 * - ( - - 30 ) ) ---- -23 skipif mysql # not compatible query I rowsort label-7899 SELECT DISTINCT 61 + - - COALESCE ( - 84, - 84 * + COUNT ( * ) * - 20 * - ( - - 30 ) ) ---- -23 query I rowsort SELECT 79 + + 99 ---- 178 query I rowsort SELECT 66 * - 29 - - - 0 ---- -1914 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-7902 SELECT SUM( DISTINCT - CAST( - 98 AS SIGNED ) ) * - CAST( NULL AS SIGNED ) * + ( + - 47 ) + 46 ---- NULL skipif mysql # not compatible query I rowsort label-7902 SELECT SUM ( DISTINCT - CAST ( - 98 AS INTEGER ) ) * - CAST ( NULL AS INTEGER ) * + ( + - 47 ) + 46 ---- NULL query II rowsort SELECT + 44, - 48 * + 65 AS col1 ---- 44 -3120 query II rowsort SELECT 78 col0, COALESCE ( + 25, ( + - 31 ) + - 80 ) ---- 78 25 query I rowsort SELECT 39 * 17 col0 ---- 663 query II rowsort SELECT ALL - - 62 AS col2, - 53 AS col0 ---- 62 -53 onlyif mysql # aggregate syntax: query I rowsort label-7907 SELECT DISTINCT - 45 * - 27 * - + 23 + + COUNT( * ) AS col1 ---- -27944 skipif mysql # not compatible query I rowsort label-7907 SELECT DISTINCT - 45 * - 27 * - + 23 + + COUNT ( * ) AS col1 ---- -27944 onlyif mysql # aggregate syntax: query I rowsort label-7908 SELECT DISTINCT - SUM( + 11 ) ---- -11 skipif mysql # not compatible query I rowsort label-7908 SELECT DISTINCT - SUM ( + 11 ) ---- -11 query I rowsort SELECT - 19 * CASE 56 WHEN + - NULLIF ( 21, - - 47 - 8 * 16 ) * + 92 THEN - 44 * + 2 + + 93 ELSE NULL END - 67 ---- NULL onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-7910 SELECT ALL - COALESCE ( - + 36, - COUNT( * ), - ( 25 ) * + 1 * COUNT( * ) * - 1 DIV - - 20 - 79 + - 35 * + + MIN( ALL 29 ) + - 24 ) * + 91 * - 31 ---- -101556 skipif mysql # not compatible query I rowsort label-7910 SELECT ALL - COALESCE ( - + 36, - COUNT ( * ), - ( 25 ) * + 1 * COUNT ( * ) * - 1 / - - 20 - 79 + - 35 * + + MIN ( ALL 29 ) + - 24 ) * + 91 * - 31 ---- -101556 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DECIMAL type: query I rowsort label-7911 SELECT CASE CASE - 72 WHEN - ( - - 46 ) THEN - 93 * - COUNT( * ) + + 3 WHEN ( - ( + 69 ) ) THEN NULL END WHEN - - 57 THEN CAST( NULL AS SIGNED ) + + CAST( 39 AS DECIMAL ) / 9 * + NULLIF ( + - 46, + 42 + + COALESCE ( - 40, - - NULLIF ( + 35, 27 ) / 57 ) ) END col1 ---- NULL skipif mysql # not compatible query I rowsort label-7911 SELECT CASE CASE - 72 WHEN - ( - - 46 ) THEN - 93 * - COUNT ( * ) + + 3 WHEN ( - ( + 69 ) ) THEN NULL END WHEN - - 57 THEN CAST ( NULL AS INTEGER ) + + CAST ( 39 AS REAL ) / 9 * + NULLIF ( + - 46, + 42 + + COALESCE ( - 40, - - NULLIF ( + 35, 27 ) / 57 ) ) END col1 ---- NULL onlyif mysql # DIV for integer division: query I rowsort label-7912 SELECT + - COALESCE ( - - 56, - + 97, + 61 * + 78 + 80 + 65 + 72 DIV - + 25 * 98 ) AS col1 ---- -56 skipif mysql # not compatible query I rowsort label-7912 SELECT + - COALESCE ( - - 56, - + 97, + 61 * + 78 + 80 + 65 + 72 / - + 25 * 98 ) AS col1 ---- -56 query I rowsort SELECT ALL - 52 * - 71 col2 ---- 3692 onlyif mysql # aggregate syntax: query I rowsort label-7914 SELECT COUNT( * ) * - - SUM( 56 ) * 41 * 60 - + 19 ---- 137741 skipif mysql # not compatible query I rowsort label-7914 SELECT COUNT ( * ) * - - SUM ( 56 ) * 41 * 60 - + 19 ---- 137741 query I rowsort SELECT - 95 + - 14 ---- -109 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-7916 SELECT DISTINCT - CAST( NULL AS SIGNED ) * + - 0 + ( + - 31 ) ---- NULL skipif mysql # not compatible query I rowsort label-7916 SELECT DISTINCT - CAST ( NULL AS INTEGER ) * + - 0 + ( + - 31 ) ---- NULL query II rowsort SELECT ALL 27, - 81 AS col0 ---- 27 -81 onlyif mysql # aggregate syntax: query I rowsort label-7918 SELECT 15 + + COUNT( * ) AS col2 ---- 16 skipif mysql # not compatible query I rowsort label-7918 SELECT 15 + + COUNT ( * ) AS col2 ---- 16 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query I rowsort label-7919 SELECT ALL - - MIN( + 93 ) DIV CAST( - 64 AS SIGNED ) ---- -1 skipif mysql # not compatible query I rowsort label-7919 SELECT ALL - - MIN ( + 93 ) / CAST ( - 64 AS INTEGER ) ---- -1 query I rowsort SELECT + COALESCE ( 24, + 59 * + ( + + 14 ) ) + - 13 - - 80 * - + 20 + + + 10 ---- -1579 onlyif mysql # DIV for integer division: query II rowsort label-7921 SELECT ALL + + 10 DIV - 51 + - 38, + 97 * + 40 AS col2 ---- -38 3880 skipif mysql # not compatible query II rowsort label-7921 SELECT ALL + + 10 / - 51 + - 38, + 97 * + 40 AS col2 ---- -38 3880 onlyif mysql # aggregate syntax: query I rowsort label-7922 SELECT DISTINCT + 92 + + 55 - + COUNT( * ) * + 27 * + 32 + + 19 * - 33 ---- -1344 skipif mysql # not compatible query I rowsort label-7922 SELECT DISTINCT + 92 + + 55 - + COUNT ( * ) * + 27 * + 32 + + 19 * - 33 ---- -1344 onlyif mysql # aggregate syntax: query I rowsort label-7923 SELECT ALL - - 97 + + + COUNT( * ) + - + 73 ---- 25 skipif mysql # not compatible query I rowsort label-7923 SELECT ALL - - 97 + + + COUNT ( * ) + - + 73 ---- 25 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-7924 SELECT 60 + - 35 * - CAST( + 53 AS SIGNED ) AS col2 ---- 1915 skipif mysql # not compatible query I rowsort label-7924 SELECT 60 + - 35 * - CAST ( + 53 AS INTEGER ) AS col2 ---- 1915 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query I rowsort label-7925 SELECT COALESCE ( 44, CAST( NULL AS SIGNED ) + - ( 28 ) * + - ( - 92 ) + - - COUNT( * ) DIV COUNT( * ) ) - - + 81 - + 71 ---- 54 skipif mysql # not compatible query I rowsort label-7925 SELECT COALESCE ( 44, CAST ( NULL AS INTEGER ) + - ( 28 ) * + - ( - 92 ) + - - COUNT ( * ) / COUNT ( * ) ) - - + 81 - + 71 ---- 54 query I rowsort SELECT DISTINCT + 52 + 17 * - 14 + + 52 ---- -134 query I rowsort SELECT ALL - 97 + - 45 ---- -142 query I rowsort SELECT DISTINCT 49 + + - 42 + 54 + + 36 * 54 * - + 8 ---- -15491 onlyif mysql # aggregate syntax: query I rowsort label-7929 SELECT DISTINCT MAX( + 31 ) AS col1 ---- 31 skipif mysql # not compatible query I rowsort label-7929 SELECT DISTINCT MAX ( + 31 ) AS col1 ---- 31 query I rowsort SELECT ALL 84 + - + 55 ---- 29 onlyif mysql # aggregate syntax: query I rowsort label-7931 SELECT ALL MIN( ALL ( 62 ) ) ---- 62 skipif mysql # not compatible query I rowsort label-7931 SELECT ALL MIN ( ALL ( 62 ) ) ---- 62 onlyif mysql # aggregate syntax: query I rowsort label-7932 SELECT 71 * - COUNT( * ) + + 11 * 2 AS col2 ---- -49 skipif mysql # not compatible query I rowsort label-7932 SELECT 71 * - COUNT ( * ) + + 11 * 2 AS col2 ---- -49 onlyif mysql # aggregate syntax: query I rowsort label-7933 SELECT ALL - COUNT( * ) * 67 - - 39 - - + NULLIF ( COUNT( ALL - + 89 ), 94 * 8 + + - 76 ) ---- -27 skipif mysql # not compatible query I rowsort label-7933 SELECT ALL - COUNT ( * ) * 67 - - 39 - - + NULLIF ( COUNT ( ALL - + 89 ), 94 * 8 + + - 76 ) ---- -27 onlyif mysql # aggregate syntax: DIV for integer division: query II rowsort label-7934 SELECT 95 * + - 0 col1, COUNT( * ) * - - 88 DIV 3 ---- 0 29 skipif mysql # not compatible query II rowsort label-7934 SELECT 95 * + - 0 col1, COUNT ( * ) * - - 88 / 3 ---- 0 29 onlyif mysql # aggregate syntax: query I rowsort label-7935 SELECT COUNT( * ) * + 20 col1 ---- 20 skipif mysql # not compatible query I rowsort label-7935 SELECT COUNT ( * ) * + 20 col1 ---- 20 onlyif mysql # aggregate syntax: query I rowsort label-7936 SELECT + MAX( + 42 ) AS col0 ---- 42 skipif mysql # not compatible query I rowsort label-7936 SELECT + MAX ( + 42 ) AS col0 ---- 42 onlyif mysql # aggregate syntax: query I rowsort label-7937 SELECT DISTINCT - COALESCE ( + 24, + + COUNT( * ) * 90 ) ---- -24 skipif mysql # not compatible query I rowsort label-7937 SELECT DISTINCT - COALESCE ( + 24, + + COUNT ( * ) * 90 ) ---- -24 onlyif mysql # aggregate syntax: query I rowsort label-7938 SELECT MIN( - 61 ) AS col1 ---- -61 skipif mysql # not compatible query I rowsort label-7938 SELECT MIN ( - 61 ) AS col1 ---- -61 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-7939 SELECT ALL 25 * + CAST( - + COUNT( * ) AS SIGNED ) * + + 28 + - CASE + 47 WHEN + COUNT( * ) + COALESCE ( - + 83, - 36 ) * - COALESCE ( 88, - 76 * - - COUNT( * ) ) + - CASE + + 93 WHEN - + 78 * - 93 THEN 29 * - 61 * - 37 - + 22 + + 55 - - 36 ELSE NULL END * + 54 THEN NULL WHEN 88 THEN ( - 66 ) END - - 57 * - 34 * - 53 - COUNT( DISTINCT 22 ) / + 10 ---- NULL skipif mysql # not compatible query I rowsort label-7939 SELECT ALL 25 * + CAST ( - + COUNT ( * ) AS INTEGER ) * + + 28 + - CASE + 47 WHEN + COUNT ( * ) + COALESCE ( - + 83, - 36 ) * - COALESCE ( 88, - 76 * - - COUNT ( * ) ) + - CASE + + 93 WHEN - + 78 * - 93 THEN 29 * - 61 * - 37 - + 22 + + 55 - - 36 ELSE NULL END * + 54 THEN NULL WHEN 88 THEN ( - 66 ) END - - 57 * - 34 * - 53 - COUNT ( DISTINCT 22 ) / + 10 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-7940 SELECT COUNT( * ) * 10 * COUNT( * ) AS col2 ---- 10 skipif mysql # not compatible query I rowsort label-7940 SELECT COUNT ( * ) * 10 * COUNT ( * ) AS col2 ---- 10 query I rowsort SELECT ALL + 3 * - 33 - - ( 60 ) + - 34 + - - 63 * 18 * - 31 AS col1 ---- -35227 query I rowsort SELECT + ( + 23 ) * + 39 col2 ---- 897 query I rowsort SELECT - 21 * + - 82 * + 73 + 60 col2 ---- 125766 query I rowsort SELECT - 26 + 40 AS col1 ---- 14 onlyif mysql # aggregate syntax: query II rowsort label-7945 SELECT + SUM( DISTINCT - + 30 ) AS col1, - SUM( ALL 1 ) col0 ---- -30 -1 skipif mysql # not compatible query II rowsort label-7945 SELECT + SUM ( DISTINCT - + 30 ) AS col1, - SUM ( ALL 1 ) col0 ---- -30 -1 onlyif mysql # aggregate syntax: query II rowsort label-7946 SELECT 91 * + 96, - 4 + - NULLIF ( - 93, - 45 + MIN( ALL + 54 ) ) * 15 AS col1 ---- 8736 1391 skipif mysql # not compatible query II rowsort label-7946 SELECT 91 * + 96, - 4 + - NULLIF ( - 93, - 45 + MIN ( ALL + 54 ) ) * 15 AS col1 ---- 8736 1391 query I rowsort SELECT - 83 - + + CASE WHEN ( NOT ( NULL IS NOT NULL ) ) THEN 26 ELSE NULL END ---- -109 onlyif mysql # aggregate syntax: query I rowsort label-7948 SELECT DISTINCT + - 87 + - COUNT( DISTINCT - 55 ) * + 77 * 74 ---- -5785 skipif mysql # not compatible query I rowsort label-7948 SELECT DISTINCT + - 87 + - COUNT ( DISTINCT - 55 ) * + 77 * 74 ---- -5785 onlyif mysql # DIV for integer division: query I rowsort label-7949 SELECT 83 DIV + ( - + 55 ) ---- -1 skipif mysql # not compatible query I rowsort label-7949 SELECT 83 / + ( - + 55 ) ---- -1 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DECIMAL type: query II rowsort label-7950 SELECT ALL + MAX( ALL CAST( NULL AS DECIMAL ) ) + - CAST( + - 57 AS SIGNED ) - COUNT( * ) + + + 45 * + + 7, 19 AS col2 ---- NULL 19 skipif mysql # not compatible query II rowsort label-7950 SELECT ALL + MAX ( ALL CAST ( NULL AS REAL ) ) + - CAST ( + - 57 AS INTEGER ) - COUNT ( * ) + + + 45 * + + 7, 19 AS col2 ---- NULL 19 onlyif mysql # aggregate syntax: query I rowsort label-7951 SELECT ALL + 65 + COUNT( * ) + + MIN( ALL 91 ) * - 32 * 39 * - COUNT( * ) + - 33 + - - 2 * 34 ---- 113669 skipif mysql # not compatible query I rowsort label-7951 SELECT ALL + 65 + COUNT ( * ) + + MIN ( ALL 91 ) * - 32 * 39 * - COUNT ( * ) + - 33 + - - 2 * 34 ---- 113669 query I rowsort SELECT DISTINCT 7 + 62 + + 12 AS col0 ---- 81 query I rowsort SELECT ALL + + 45 + 16 - - + 89 ---- 150 onlyif mysql # DIV for integer division: query II rowsort label-7954 SELECT - 56 * + + 68, 44 DIV - 56 AS col0 ---- -3808 0 skipif mysql # not compatible query II rowsort label-7954 SELECT - 56 * + + 68, 44 / - 56 AS col0 ---- -3808 0 onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type: DIV for integer division: query I rowsort label-7955 SELECT ALL + 63 + + + ( + 20 ) + + + COUNT( * ) * - 78 * + + 37 * + - 26 + - + NULLIF ( - 63, - 79 * - CAST( NULL AS DECIMAL ) * - COUNT( * ) ) DIV + MAX( ALL - + 63 ) + + COUNT( * ) AS col1 ---- 75119 skipif mysql # not compatible query I rowsort label-7955 SELECT ALL + 63 + + + ( + 20 ) + + + COUNT ( * ) * - 78 * + + 37 * + - 26 + - + NULLIF ( - 63, - 79 * - CAST ( NULL AS REAL ) * - COUNT ( * ) ) / + MAX ( ALL - + 63 ) + + COUNT ( * ) AS col1 ---- 75119 query I rowsort SELECT ALL - 4 + + 40 col0 ---- 36 query I rowsort SELECT ALL - 66 + + - 46 ---- -112 onlyif mysql # aggregate syntax: DIV for integer division: query II rowsort label-7958 SELECT DISTINCT + COUNT( * ) DIV 62 * 94 AS col2, COUNT( * ) - - 89 AS col1 ---- 0 90 skipif mysql # not compatible query II rowsort label-7958 SELECT DISTINCT + COUNT ( * ) / 62 * 94 AS col2, COUNT ( * ) - - 89 AS col1 ---- 0 90 onlyif mysql # aggregate syntax: query I rowsort label-7959 SELECT ALL MAX( ALL - + ( - + 18 ) ) AS col0 ---- 18 skipif mysql # not compatible query I rowsort label-7959 SELECT ALL MAX ( ALL - + ( - + 18 ) ) AS col0 ---- 18 query I rowsort SELECT - 90 * + - 24 AS col0 ---- 2160 query I rowsort SELECT - 61 + + ( - + 25 ) ---- -86 onlyif mysql # aggregate syntax: DIV for integer division: query II rowsort label-7962 SELECT ALL + COUNT( * ) * - 90 * - CASE - COUNT( * ) WHEN - ( COUNT( DISTINCT - 3 ) ) THEN + 51 * - 68 + + ( 60 ) + - COALESCE ( - 46, - + 17 * - - 71 DIV + - 45 ) - 72 + - + ( + 76 ) ELSE - 18 END AS col1, 62 AS col1 ---- -315900 62 skipif mysql # not compatible query II rowsort label-7962 SELECT ALL + COUNT ( * ) * - 90 * - CASE - COUNT ( * ) WHEN - ( COUNT ( DISTINCT - 3 ) ) THEN + 51 * - 68 + + ( 60 ) + - COALESCE ( - 46, - + 17 * - - 71 / + - 45 ) - 72 + - + ( + 76 ) ELSE - 18 END AS col1, 62 AS col1 ---- -315900 62 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-7963 SELECT - CAST( + + 54 AS SIGNED ) - - + 52 AS col0 ---- -2 skipif mysql # not compatible query I rowsort label-7963 SELECT - CAST ( + + 54 AS INTEGER ) - - + 52 AS col0 ---- -2 onlyif mysql # aggregate syntax: query I rowsort label-7964 SELECT - 31 + + COUNT( * ) ---- -30 skipif mysql # not compatible query I rowsort label-7964 SELECT - 31 + + COUNT ( * ) ---- -30 query I rowsort SELECT + 36 * - - 70 ---- 2520 onlyif mysql # CAST syntax: DECIMAL type: query I rowsort label-7966 SELECT ALL ( + - CAST( NULL AS DECIMAL ) ) AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-7966 SELECT ALL ( + - CAST ( NULL AS REAL ) ) AS col0 ---- NULL query I rowsort SELECT - 7 + - + 0 ---- -7 query I rowsort SELECT ALL + 3 * + 56 AS col0 ---- 168 query I rowsort SELECT - 83 + + 79 * + + 55 ---- 4262 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-7970 SELECT DISTINCT - 65 * + COUNT( * ) - + 70 + - - CAST( - + 76 AS SIGNED ) ---- -211 skipif mysql # not compatible query I rowsort label-7970 SELECT DISTINCT - 65 * + COUNT ( * ) - + 70 + - - CAST ( - + 76 AS INTEGER ) ---- -211 onlyif mysql # DIV for integer division: query I rowsort label-7971 SELECT DISTINCT 53 DIV - 26 col0 ---- -2 skipif mysql # not compatible query I rowsort label-7971 SELECT DISTINCT 53 / - 26 col0 ---- -2 query I rowsort SELECT - + 96 + 91 ---- -5 onlyif mysql # aggregate syntax: query I rowsort label-7973 SELECT - - 65 * + MAX( 8 ) + - - 55 ---- 575 skipif mysql # not compatible query I rowsort label-7973 SELECT - - 65 * + MAX ( 8 ) + - - 55 ---- 575 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-7974 SELECT - CAST( NULL AS SIGNED ) * - 46 ---- NULL skipif mysql # not compatible query I rowsort label-7974 SELECT - CAST ( NULL AS INTEGER ) * - 46 ---- NULL query I rowsort SELECT + 10 * + 31 - - - 54 AS col0 ---- 256 query I rowsort SELECT + 15 + - 59 AS col1 ---- -44 query II rowsort SELECT DISTINCT + + 89 AS col1, + 62 * + 72 AS col1 ---- 89 4464 onlyif mysql # aggregate syntax: query II rowsort label-7978 SELECT ALL + COUNT( * ) col0, - 9 AS col1 ---- 1 -9 skipif mysql # not compatible query II rowsort label-7978 SELECT ALL + COUNT ( * ) col0, - 9 AS col1 ---- 1 -9 query I rowsort SELECT ALL - 18 * - 28 * + 82 * 85 ---- 3512880 query I rowsort SELECT + - 13 * 67 + + - 85 AS col1 ---- -956 onlyif mysql # aggregate syntax: query I rowsort label-7981 SELECT ALL + MIN( - - 56 ) AS col1 ---- 56 skipif mysql # not compatible query I rowsort label-7981 SELECT ALL + MIN ( - - 56 ) AS col1 ---- 56 onlyif mysql # aggregate syntax: query I rowsort label-7982 SELECT DISTINCT 97 * + 38 + + + MAX( + + 14 ) + - 74 AS col0 ---- 3626 skipif mysql # not compatible query I rowsort label-7982 SELECT DISTINCT 97 * + 38 + + + MAX ( + + 14 ) + - 74 AS col0 ---- 3626 query I rowsort SELECT ALL - 7 * + + 0 + + 1 AS col0 ---- 1 onlyif mysql # aggregate syntax: query I rowsort label-7984 SELECT + MIN( - 84 ) ---- -84 skipif mysql # not compatible query I rowsort label-7984 SELECT + MIN ( - 84 ) ---- -84 onlyif mysql # aggregate syntax: query II rowsort label-7985 SELECT + - 78 AS col0, - COUNT( * ) ---- -78 -1 skipif mysql # not compatible query II rowsort label-7985 SELECT + - 78 AS col0, - COUNT ( * ) ---- -78 -1 query I rowsort SELECT + ( + - 68 ) * - + 8 + - - 36 AS col2 ---- 580 onlyif mysql # aggregate syntax: query I rowsort label-7987 SELECT + - NULLIF ( 23, - 90 + 58 ) + - MIN( + ( - 54 ) ) AS col2 ---- 31 skipif mysql # not compatible query I rowsort label-7987 SELECT + - NULLIF ( 23, - 90 + 58 ) + - MIN ( + ( - 54 ) ) AS col2 ---- 31 onlyif mysql # aggregate syntax: query I rowsort label-7988 SELECT + + SUM( + 35 ) ---- 35 skipif mysql # not compatible query I rowsort label-7988 SELECT + + SUM ( + 35 ) ---- 35 query I rowsort SELECT + + 37 + - ( ( - 98 ) ) ---- 135 onlyif mysql # DIV for integer division: query I rowsort label-7990 SELECT DISTINCT 44 DIV ( - - 12 ) * - 93 * + 17 * + 45 + - 66 AS col0 ---- -213501 skipif mysql # not compatible query I rowsort label-7990 SELECT DISTINCT 44 / ( - - 12 ) * - 93 * + 17 * + 45 + - 66 AS col0 ---- -213501 onlyif mysql # aggregate syntax: query I rowsort label-7991 SELECT ALL - MAX( DISTINCT 82 ) * + 21 + 27 - - 25 AS col2 ---- -1670 skipif mysql # not compatible query I rowsort label-7991 SELECT ALL - MAX ( DISTINCT 82 ) * + 21 + 27 - - 25 AS col2 ---- -1670 query I rowsort SELECT + ( 69 ) + - 23 col1 ---- 46 onlyif mysql # aggregate syntax: query I rowsort label-7993 SELECT DISTINCT + 25 * COUNT( * ) AS col2 ---- 25 skipif mysql # not compatible query I rowsort label-7993 SELECT DISTINCT + 25 * COUNT ( * ) AS col2 ---- 25 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-7994 SELECT 34 * NULLIF ( 0, - 53 ) + + CAST( - ( - - 70 ) AS SIGNED ) AS col0 ---- -70 skipif mysql # not compatible query I rowsort label-7994 SELECT 34 * NULLIF ( 0, - 53 ) + + CAST ( - ( - - 70 ) AS INTEGER ) AS col0 ---- -70 onlyif mysql # aggregate syntax: query II rowsort label-7995 SELECT COUNT( * ) AS col2, 35 AS col1 ---- 1 35 skipif mysql # not compatible query II rowsort label-7995 SELECT COUNT ( * ) AS col2, 35 AS col1 ---- 1 35 query I rowsort SELECT - 67 + + 48 + + - 32 col0 ---- -51 query II rowsort SELECT - 43 + 85 AS col0, - 35 * - COALESCE ( + 21, 71 ) AS col2 ---- 42 735 query I rowsort SELECT + 31 + - 17 * 71 ---- -1176 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-7999 SELECT ALL ( + CAST( + 7 AS SIGNED ) ) AS col1 ---- 7 skipif mysql # not compatible query I rowsort label-7999 SELECT ALL ( + CAST ( + 7 AS INTEGER ) ) AS col1 ---- 7 query I rowsort SELECT DISTINCT ( 81 ) ---- 81 onlyif mysql # aggregate syntax: query II rowsort label-8001 SELECT DISTINCT COUNT( * ) AS col0, 74 AS col1 ---- 1 74 skipif mysql # not compatible query II rowsort label-8001 SELECT DISTINCT COUNT ( * ) AS col0, 74 AS col1 ---- 1 74 onlyif mysql # aggregate syntax: query II rowsort label-8002 SELECT 94 AS col2, - 13 + + - 53 + - 46 * COUNT( * ) + + + ( - 34 ) AS col0 ---- 94 -146 skipif mysql # not compatible query II rowsort label-8002 SELECT 94 AS col2, - 13 + + - 53 + - 46 * COUNT ( * ) + + + ( - 34 ) AS col0 ---- 94 -146 onlyif mysql # aggregate syntax: query I rowsort label-8003 SELECT + 47 * ( MAX( + - 15 ) ) AS col2 ---- -705 skipif mysql # not compatible query I rowsort label-8003 SELECT + 47 * ( MAX ( + - 15 ) ) AS col2 ---- -705 query I rowsort SELECT - 53 + + 29 + + 11 ---- -13 query I rowsort SELECT ALL - CASE - ( - + 89 ) WHEN + 48 THEN - 54 WHEN 30 THEN NULL ELSE NULL END / + + 13 AS col1 ---- NULL onlyif mysql # DIV for integer division: query I rowsort label-8006 SELECT - 71 DIV 52 DIV + 25 ---- 0 skipif mysql # not compatible query I rowsort label-8006 SELECT - 71 / 52 / + 25 ---- 0 onlyif mysql # aggregate syntax: query II rowsort label-8007 SELECT + COUNT( + 90 ) AS col1, - 63 AS col0 ---- 1 -63 skipif mysql # not compatible query II rowsort label-8007 SELECT + COUNT ( + 90 ) AS col1, - 63 AS col0 ---- 1 -63 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DECIMAL type: query I rowsort label-8008 SELECT ALL CASE - 34 WHEN + 24 / - 61 + + 29 THEN NULL WHEN + 70 * + CAST( ( + 83 ) AS SIGNED ) + + + 62 * - 29 THEN - 17 + - 67 WHEN - 33 THEN NULL END / + CAST( NULL AS DECIMAL ) + + COUNT( * ) + + 55 AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-8008 SELECT ALL CASE - 34 WHEN + 24 / - 61 + + 29 THEN NULL WHEN + 70 * + CAST ( ( + 83 ) AS INTEGER ) + + + 62 * - 29 THEN - 17 + - 67 WHEN - 33 THEN NULL END / + CAST ( NULL AS REAL ) + + COUNT ( * ) + + 55 AS col2 ---- NULL onlyif mysql # DIV for integer division: query I rowsort label-8009 SELECT ALL - + 79 DIV 83 ---- 0 skipif mysql # not compatible query I rowsort label-8009 SELECT ALL - + 79 / 83 ---- 0 onlyif mysql # DIV for integer division: query I rowsort label-8010 SELECT - + COALESCE ( 63, - - ( + + 76 ) ) DIV + NULLIF ( + 34, - 62 ) ---- -1 skipif mysql # not compatible query I rowsort label-8010 SELECT - + COALESCE ( 63, - - ( + + 76 ) ) / + NULLIF ( + 34, - 62 ) ---- -1 onlyif mysql # aggregate syntax: query I rowsort label-8011 SELECT CASE 55 WHEN - - 39 + + 69 THEN NULL WHEN + COUNT( DISTINCT - 56 ) THEN - 52 + 81 ELSE NULL END ---- NULL skipif mysql # not compatible query I rowsort label-8011 SELECT CASE 55 WHEN - - 39 + + 69 THEN NULL WHEN + COUNT ( DISTINCT - 56 ) THEN - 52 + 81 ELSE NULL END ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-8012 SELECT ALL + SUM( + - 58 ) + 73 AS col0 ---- 15 skipif mysql # not compatible query I rowsort label-8012 SELECT ALL + SUM ( + - 58 ) + 73 AS col0 ---- 15 onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type: query III rowsort label-8013 SELECT ALL - 10 col1, + 89 AS col2, SUM( 57 ) / - + 34 * - ( 54 ) * 97 * - + CAST( NULL AS DECIMAL ) ---- -10 89 NULL skipif mysql # not compatible query III rowsort label-8013 SELECT ALL - 10 col1, + 89 AS col2, SUM ( 57 ) / - + 34 * - ( 54 ) * 97 * - + CAST ( NULL AS REAL ) ---- -10 89 NULL query II rowsort SELECT ALL 27 + - 1 + + 18 * + 31 AS col0, COALESCE ( 42, - 54 + + ( - 76 ), 81 ) AS col0 ---- 584 42 query II rowsort SELECT 40 AS col0, - 38 ---- 40 -38 query I rowsort SELECT + 74 * 70 + - 99 - 96 AS col2 ---- 4985 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-8017 SELECT DISTINCT + + CAST( - + 38 AS SIGNED ) + + + 19 AS col2 ---- -19 skipif mysql # not compatible query I rowsort label-8017 SELECT DISTINCT + + CAST ( - + 38 AS INTEGER ) + + + 19 AS col2 ---- -19 query II rowsort SELECT + + 46 AS col2, 68 ---- 46 68 query II rowsort SELECT + 57 AS col0, NULLIF ( + 51, 27 ) ---- 57 51 onlyif mysql # aggregate syntax: query I rowsort label-8020 SELECT - CASE - - 83 WHEN + SUM( + 65 ) THEN + - 54 WHEN 2 THEN NULL END ---- NULL skipif mysql # not compatible query I rowsort label-8020 SELECT - CASE - - 83 WHEN + SUM ( + 65 ) THEN + - 54 WHEN 2 THEN NULL END ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-8021 SELECT ALL - ( - + NULLIF ( - 70, NULLIF ( - 12, - COUNT( * ) ) - - AVG ( ALL + 86 ) ) ) col1 ---- -70 skipif mysql # not compatible query I rowsort label-8021 SELECT ALL - ( - + NULLIF ( - 70, NULLIF ( - 12, - COUNT ( * ) ) - - AVG ( ALL + 86 ) ) ) col1 ---- -70 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-8022 SELECT CAST( NULL AS SIGNED ) * + + 37 + 30 ---- NULL skipif mysql # not compatible query I rowsort label-8022 SELECT CAST ( NULL AS INTEGER ) * + + 37 + 30 ---- NULL query II rowsort SELECT ALL - 82 AS col2, - 40 ---- -82 -40 onlyif mysql # aggregate syntax: query II rowsort label-8024 SELECT - COUNT( * ) col2, 65 + SUM( DISTINCT + 70 ) + COUNT( * ) + + - SUM( ALL + 90 ) - - + 8 * - 98 AS col0 ---- -1 -738 skipif mysql # not compatible query II rowsort label-8024 SELECT - COUNT ( * ) col2, 65 + SUM ( DISTINCT + 70 ) + COUNT ( * ) + + - SUM ( ALL + 90 ) - - + 8 * - 98 AS col0 ---- -1 -738 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-8025 SELECT ALL + 96 * CAST( NULL AS SIGNED ) AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-8025 SELECT ALL + 96 * CAST ( NULL AS INTEGER ) AS col0 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-8026 SELECT ALL - CASE 70 WHEN - CASE COUNT( * ) WHEN + 14 * + - 39 / - AVG ( DISTINCT 14 ) * - + 48 + - 28 + + COUNT( * ) THEN NULL WHEN - 10 THEN - 66 + + - CASE 28 WHEN - 86 THEN - 91 * - + 58 / - 86 END * - - 5 WHEN 20 * + - MAX( + 58 ) * - 72 + - - 7 THEN + - 28 ELSE + 18 END THEN 18 + 55 ELSE + 38 END * - COUNT( DISTINCT 37 ) ---- 38 skipif mysql # not compatible query I rowsort label-8026 SELECT ALL - CASE 70 WHEN - CASE COUNT ( * ) WHEN + 14 * + - 39 / - AVG ( DISTINCT 14 ) * - + 48 + - 28 + + COUNT ( * ) THEN NULL WHEN - 10 THEN - 66 + + - CASE 28 WHEN - 86 THEN - 91 * - + 58 / - 86 END * - - 5 WHEN 20 * + - MAX ( + 58 ) * - 72 + - - 7 THEN + - 28 ELSE + 18 END THEN 18 + 55 ELSE + 38 END * - COUNT ( DISTINCT 37 ) ---- 38 query I rowsort SELECT DISTINCT 38 * - CASE + 26 WHEN 30 THEN 73 ELSE - 95 END ---- 3610 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-8028 SELECT ALL 73 * COUNT( * ) AS col1, - CAST( + - ( - 4 ) AS SIGNED ) AS col0 ---- 73 -4 skipif mysql # not compatible query II rowsort label-8028 SELECT ALL 73 * COUNT ( * ) AS col1, - CAST ( + - ( - 4 ) AS INTEGER ) AS col0 ---- 73 -4 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-8029 SELECT DISTINCT 60 DIV + + MAX( DISTINCT 67 ) AS col0 ---- 0 skipif mysql # not compatible query I rowsort label-8029 SELECT DISTINCT 60 / + + MAX ( DISTINCT 67 ) AS col0 ---- 0 onlyif mysql # aggregate syntax: query I rowsort label-8030 SELECT ALL MIN( ALL - 15 ) * + 95 ---- -1425 skipif mysql # not compatible query I rowsort label-8030 SELECT ALL MIN ( ALL - 15 ) * + 95 ---- -1425 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-8031 SELECT ALL 89 / - CAST( NULL AS SIGNED ) AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-8031 SELECT ALL 89 / - CAST ( NULL AS INTEGER ) AS col0 ---- NULL onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-8032 SELECT CAST( NULL AS SIGNED ) * - 77 AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-8032 SELECT CAST ( NULL AS INTEGER ) * - 77 AS col0 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-8033 SELECT COUNT( * ) + + 73 + + COUNT( * ) + + 10 + - NULLIF ( 94, 17 ) ---- -9 skipif mysql # not compatible query I rowsort label-8033 SELECT COUNT ( * ) + + 73 + + COUNT ( * ) + + 10 + - NULLIF ( 94, 17 ) ---- -9 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-8034 SELECT DISTINCT 18 * - - CAST( 73 AS SIGNED ) * 15 ---- 19710 skipif mysql # not compatible query I rowsort label-8034 SELECT DISTINCT 18 * - - CAST ( 73 AS INTEGER ) * 15 ---- 19710 onlyif mysql # aggregate syntax: query I rowsort label-8035 SELECT 29 + + CASE - 76 WHEN - + 8 * + - COUNT( * ) * - COUNT( * ) THEN - + 60 * - 93 + - COALESCE ( 1, + 78 - - + 40 * - - 39, + COUNT( * ) + 94 ) * + - 3 END ---- NULL skipif mysql # not compatible query I rowsort label-8035 SELECT 29 + + CASE - 76 WHEN - + 8 * + - COUNT ( * ) * - COUNT ( * ) THEN - + 60 * - 93 + - COALESCE ( 1, + 78 - - + 40 * - - 39, + COUNT ( * ) + 94 ) * + - 3 END ---- NULL query I rowsort SELECT ALL - 68 * 31 col1 ---- -2108 onlyif mysql # aggregate syntax: query I rowsort label-8037 SELECT + 36 + + ( + CASE + 90 WHEN + SUM( DISTINCT 28 ) * + 10 + - 4 + - 29 * + 61 + - ( + 76 ) / 31 THEN + 47 END ) * - MAX( + 21 ) AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-8037 SELECT + 36 + + ( + CASE + 90 WHEN + SUM ( DISTINCT 28 ) * + 10 + - 4 + - 29 * + 61 + - ( + 76 ) / 31 THEN + 47 END ) * - MAX ( + 21 ) AS col2 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-8038 SELECT ALL 6 + - + COALESCE ( - 97, 23, - + 4 * - + MAX( 50 ) ) ---- 103 skipif mysql # not compatible query I rowsort label-8038 SELECT ALL 6 + - + COALESCE ( - 97, 23, - + 4 * - + MAX ( 50 ) ) ---- 103 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-8039 SELECT CASE + + MAX( + - 34 ) WHEN - 49 * 68 + - 25 + - 43 + - MIN( + 42 ) * 33 THEN + 64 DIV 8 ELSE 45 END + - + 12 * + 54 AS col1 ---- -603 skipif mysql # not compatible query I rowsort label-8039 SELECT CASE + + MAX ( + - 34 ) WHEN - 49 * 68 + - 25 + - 43 + - MIN ( + 42 ) * 33 THEN + 64 / 8 ELSE 45 END + - + 12 * + 54 AS col1 ---- -603 query I rowsort SELECT + 63 + + 47 AS col0 ---- 110 onlyif mysql # aggregate syntax: query I rowsort label-8041 SELECT ALL 33 + - 45 + 27 + - COALESCE ( + 27, COUNT( * ) ) AS col1 ---- -12 skipif mysql # not compatible query I rowsort label-8041 SELECT ALL 33 + - 45 + 27 + - COALESCE ( + 27, COUNT ( * ) ) AS col1 ---- -12 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-8042 SELECT DISTINCT - 69 DIV + - NULLIF ( - - MIN( COALESCE ( + + 14, + + 37 ) ), + - ( - + 18 ) ) AS col0 ---- 4 skipif mysql # not compatible query I rowsort label-8042 SELECT DISTINCT - 69 / + - NULLIF ( - - MIN ( COALESCE ( + + 14, + + 37 ) ), + - ( - + 18 ) ) AS col0 ---- 4 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-8043 SELECT ALL ( + 32 ) + - COUNT( * ) DIV + - 9 - - + 39 * + 73 AS col1 ---- 2879 skipif mysql # not compatible query I rowsort label-8043 SELECT ALL ( + 32 ) + - COUNT ( * ) / + - 9 - - + 39 * + 73 AS col1 ---- 2879 query I rowsort SELECT ALL - - 68 + 16 ---- 84 query I rowsort SELECT + NULLIF ( 44, + 37 ) ---- 44 onlyif mysql # CAST syntax: SIGNED type: DIV for integer division: query I rowsort label-8046 SELECT + CAST( + 33 AS SIGNED ) DIV + + 75 + + + 72 + + 33 * 58 ---- 1986 skipif mysql # not compatible query I rowsort label-8046 SELECT + CAST ( + 33 AS INTEGER ) / + + 75 + + + 72 + + 33 * 58 ---- 1986 query I rowsort SELECT + - ( - - 60 ) AS col2 ---- -60 query I rowsort SELECT + ( 86 ) + 32 ---- 118 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-8049 SELECT 5 * 79 + - + ( - CAST( + - 60 AS SIGNED ) ) + - - COUNT( * ) AS col1 ---- 336 skipif mysql # not compatible query I rowsort label-8049 SELECT 5 * 79 + - + ( - CAST ( + - 60 AS INTEGER ) ) + - - COUNT ( * ) AS col1 ---- 336 query I rowsort SELECT DISTINCT + 48 * 89 AS col2 ---- 4272 query I rowsort SELECT 84 * - ( + 73 ) * - + ( 78 ) AS col1 ---- 478296 query I rowsort SELECT ALL - - 59 * + + 40 ---- 2360 onlyif mysql # DIV for integer division: query I rowsort label-8053 SELECT DISTINCT - 93 DIV 72 AS col2 ---- -1 skipif mysql # not compatible query I rowsort label-8053 SELECT DISTINCT - 93 / 72 AS col2 ---- -1 onlyif mysql # aggregate syntax: query I rowsort label-8054 SELECT DISTINCT - 23 - 57 * MAX( + NULLIF ( + ( + + 91 ), - + 5 ) ) AS col2 ---- -5210 skipif mysql # not compatible query I rowsort label-8054 SELECT DISTINCT - 23 - 57 * MAX ( + NULLIF ( + ( + + 91 ), - + 5 ) ) AS col2 ---- -5210 query I rowsort SELECT ALL - COALESCE ( + 64, - - ( 37 ) ) ---- -64 onlyif mysql # aggregate syntax: query II rowsort label-8056 SELECT + 58 AS col2, - CASE COUNT( * ) WHEN + 71 * - 30 + - 59 THEN + 69 ELSE NULL END - - - ( - + 3 ) ---- 58 NULL skipif mysql # not compatible query II rowsort label-8056 SELECT + 58 AS col2, - CASE COUNT ( * ) WHEN + 71 * - 30 + - 59 THEN + 69 ELSE NULL END - - - ( - + 3 ) ---- 58 NULL onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-8057 SELECT 88 * + CAST( - COUNT( * ) AS SIGNED ) AS col2 ---- -88 skipif mysql # not compatible query I rowsort label-8057 SELECT 88 * + CAST ( - COUNT ( * ) AS INTEGER ) AS col2 ---- -88 query I rowsort SELECT 4 + - 12 ---- -8 query I rowsort SELECT 14 + + 97 col2 ---- 111 query I rowsort SELECT ALL 19 * - + 57 AS col0 ---- -1083 query II rowsort SELECT ALL 78 AS col0, - 49 ---- 78 -49 query II rowsort SELECT - 79, - 37 AS col2 ---- -79 -37 onlyif mysql # aggregate syntax: query I rowsort label-8063 SELECT ALL MIN( ALL - ( 38 ) ) AS col0 ---- -38 skipif mysql # not compatible query I rowsort label-8063 SELECT ALL MIN ( ALL - ( 38 ) ) AS col0 ---- -38 onlyif mysql # DIV for integer division: query I rowsort label-8064 SELECT 33 DIV - - 29 AS col0 ---- 1 skipif mysql # not compatible query I rowsort label-8064 SELECT 33 / - - 29 AS col0 ---- 1 query I rowsort SELECT ALL - ( + 23 ) * + - 82 ---- 1886 onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-8066 SELECT - 90, - 21 + - - CAST( 0 AS SIGNED ) * 21 AS col0 ---- -90 -21 skipif mysql # not compatible query II rowsort label-8066 SELECT - 90, - 21 + - - CAST ( 0 AS INTEGER ) * 21 AS col0 ---- -90 -21 query I rowsort SELECT ( - 98 ) + + + 61 * 2 - - 39 AS col1 ---- 63 onlyif mysql # DIV for integer division: query II rowsort label-8068 SELECT - 93, 23 * + 51 DIV - 17 - - 53 + - + 42 AS col2 ---- -93 -58 skipif mysql # not compatible query II rowsort label-8068 SELECT - 93, 23 * + 51 / - 17 - - 53 + - + 42 AS col2 ---- -93 -58 onlyif mysql # aggregate syntax: query I rowsort label-8069 SELECT ALL NULLIF ( - 27, - + 20 + + 61 ) + + + COUNT( * ) ---- -26 skipif mysql # not compatible query I rowsort label-8069 SELECT ALL NULLIF ( - 27, - + 20 + + 61 ) + + + COUNT ( * ) ---- -26 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query III rowsort label-8070 SELECT - COUNT( * ) AS col2, MIN( - 48 ) * 24 * - + CAST( NULL AS SIGNED ) + + 3 AS col1, + 41 ---- -1 NULL 41 skipif mysql # not compatible query III rowsort label-8070 SELECT - COUNT ( * ) AS col2, MIN ( - 48 ) * 24 * - + CAST ( NULL AS INTEGER ) + + 3 AS col1, + 41 ---- -1 NULL 41 query I rowsort SELECT ALL 12 + - - 8 AS col0 ---- 20 query I rowsort SELECT DISTINCT 71 + + 76 + + - 31 ---- 116 query I rowsort SELECT ALL 73 + + 70 ---- 143 onlyif mysql # DIV for integer division: query I rowsort label-8074 SELECT - COALESCE ( - COALESCE ( + - 43, + 55, 28 DIV - 35 ), 74 - - 60 * + 42 ) AS col2 ---- -43 skipif mysql # not compatible query I rowsort label-8074 SELECT - COALESCE ( - COALESCE ( + - 43, + 55, 28 / - 35 ), 74 - - 60 * + 42 ) AS col2 ---- -43 onlyif mysql # aggregate syntax: query I rowsort label-8075 SELECT DISTINCT + COUNT( * ) + - 49 * - 6 ---- 295 skipif mysql # not compatible query I rowsort label-8075 SELECT DISTINCT + COUNT ( * ) + - 49 * - 6 ---- 295 onlyif mysql # aggregate syntax: query I rowsort label-8076 SELECT DISTINCT COUNT( * ) + - 34 + ( - 14 ) ---- -47 skipif mysql # not compatible query I rowsort label-8076 SELECT DISTINCT COUNT ( * ) + - 34 + ( - 14 ) ---- -47 onlyif mysql # DIV for integer division: query I rowsort label-8077 SELECT + - 81 DIV 72 ---- -1 skipif mysql # not compatible query I rowsort label-8077 SELECT + - 81 / 72 ---- -1 query I rowsort SELECT + + 65 * 27 ---- 1755 onlyif mysql # aggregate syntax: query I rowsort label-8079 SELECT DISTINCT SUM( ALL - 46 ) * + + 55 + - 68 ---- -2598 skipif mysql # not compatible query I rowsort label-8079 SELECT DISTINCT SUM ( ALL - 46 ) * + + 55 + - 68 ---- -2598 onlyif mysql # aggregate syntax: query I rowsort label-8080 SELECT ALL 80 * MIN( - - 31 ) ---- 2480 skipif mysql # not compatible query I rowsort label-8080 SELECT ALL 80 * MIN ( - - 31 ) ---- 2480 query I rowsort SELECT + 50 * 95 AS col1 ---- 4750 query II rowsort SELECT + 3 AS col0, 64 ---- 3 64 query I rowsort SELECT DISTINCT 94 * 49 - + + 72 ---- 4534 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-8084 SELECT ALL - + 23 / 38 + + ( - 72 ) * 12 * + - 80 / + CAST( - + 62 AS SIGNED ) + CASE + 10 WHEN + - 0 + - + ( - COUNT( * ) ) THEN - + 79 END AS col2, 20 * + - 82 + - - 58 AS col1 ---- NULL -1582 skipif mysql # not compatible query II rowsort label-8084 SELECT ALL - + 23 / 38 + + ( - 72 ) * 12 * + - 80 / + CAST ( - + 62 AS INTEGER ) + CASE + 10 WHEN + - 0 + - + ( - COUNT ( * ) ) THEN - + 79 END AS col2, 20 * + - 82 + - - 58 AS col1 ---- NULL -1582 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-8085 SELECT + 26, 18 * 77 * MIN( ALL + + 62 ) - - CAST( NULL AS SIGNED ) + - 9 AS col2 ---- 26 NULL skipif mysql # not compatible query II rowsort label-8085 SELECT + 26, 18 * 77 * MIN ( ALL + + 62 ) - - CAST ( NULL AS INTEGER ) + - 9 AS col2 ---- 26 NULL onlyif mysql # aggregate syntax: query I rowsort label-8086 SELECT + NULLIF ( - COALESCE ( - + 41, + 52 * 7 + + + 42 * MAX( - + 76 ) ), - ( 10 ) ) * + ( 26 ) AS col0 ---- 1066 skipif mysql # not compatible query I rowsort label-8086 SELECT + NULLIF ( - COALESCE ( - + 41, + 52 * 7 + + + 42 * MAX ( - + 76 ) ), - ( 10 ) ) * + ( 26 ) AS col0 ---- 1066 onlyif mysql # aggregate syntax: query I rowsort label-8087 SELECT - 44 * MIN( DISTINCT 68 ) AS col2 ---- -2992 skipif mysql # not compatible query I rowsort label-8087 SELECT - 44 * MIN ( DISTINCT 68 ) AS col2 ---- -2992 onlyif mysql # aggregate syntax: query I rowsort label-8088 SELECT ALL + MAX( DISTINCT ( 93 ) ) * 20 ---- 1860 skipif mysql # not compatible query I rowsort label-8088 SELECT ALL + MAX ( DISTINCT ( 93 ) ) * 20 ---- 1860 query I rowsort SELECT DISTINCT + ( + - 64 ) * - ( 37 ) col1 ---- 2368 query I rowsort SELECT ALL + 49 * + 57 AS col2 ---- 2793 query I rowsort SELECT ALL + ( + 67 ) * - - 81 + + + 49 AS col1 ---- 5476 query II rowsort SELECT DISTINCT - 4 * ( + 83 ) * - - 5 + + - 76, - 50 * - 62 * + 81 AS col0 ---- -1736 251100 query I rowsort SELECT - 48 * 29 ---- -1392 query I rowsort SELECT DISTINCT ( ( + 60 ) ) ---- 60 query I rowsort SELECT - 42 - - + 58 ---- 16 onlyif mysql # aggregate syntax: query II rowsort label-8096 SELECT COUNT( ALL 36 ) AS col0, 61 * - + 41 ---- 1 -2501 skipif mysql # not compatible query II rowsort label-8096 SELECT COUNT ( ALL 36 ) AS col0, 61 * - + 41 ---- 1 -2501 query I rowsort SELECT - 18 * 98 AS col0 ---- -1764 onlyif mysql # aggregate syntax: query I rowsort label-8098 SELECT ALL - 14 + + - 15 + - ( + + 55 ) * - CASE - 74 WHEN + CASE - COUNT( - 73 ) WHEN - MAX( - 88 ) + - - 17 THEN 40 / - 89 ELSE + 67 * - 67 * - COALESCE ( - 58, + 77 ) END THEN + + 27 WHEN - 58 + COUNT( * ) * + 57 THEN - MAX( + 9 ) + + + 95 * - - 8 + + - 28 + 26 * + 57 WHEN + 17 * 10 THEN NULL END col1 ---- NULL skipif mysql # not compatible query I rowsort label-8098 SELECT ALL - 14 + + - 15 + - ( + + 55 ) * - CASE - 74 WHEN + CASE - COUNT ( - 73 ) WHEN - MAX ( - 88 ) + - - 17 THEN 40 / - 89 ELSE + 67 * - 67 * - COALESCE ( - 58, + 77 ) END THEN + + 27 WHEN - 58 + COUNT ( * ) * + 57 THEN - MAX ( + 9 ) + + + 95 * - - 8 + + - 28 + 26 * + 57 WHEN + 17 * 10 THEN NULL END col1 ---- NULL onlyif mysql # DIV for integer division: query I rowsort label-8099 SELECT ALL - 85 + + + 21 DIV + 60 AS col1 ---- -85 skipif mysql # not compatible query I rowsort label-8099 SELECT ALL - 85 + + + 21 / + 60 AS col1 ---- -85 query I rowsort SELECT ALL + - 59 * + + 92 ---- -5428 query I rowsort SELECT ALL + 41 * + 79 AS col0 ---- 3239 query I rowsort SELECT - - 36 + - + 34 + 5 ---- 7 onlyif mysql # aggregate syntax: query II rowsort label-8103 SELECT - COUNT( * ) * + 40 AS col0, 75 AS col1 ---- -40 75 skipif mysql # not compatible query II rowsort label-8103 SELECT - COUNT ( * ) * + 40 AS col0, 75 AS col1 ---- -40 75 onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type: query I rowsort label-8104 SELECT DISTINCT - NULLIF ( + 60, - COUNT( * ) + - + CAST( NULL AS DECIMAL ) ) AS col1 ---- -60 skipif mysql # not compatible query I rowsort label-8104 SELECT DISTINCT - NULLIF ( + 60, - COUNT ( * ) + - + CAST ( NULL AS REAL ) ) AS col1 ---- -60 onlyif mysql # aggregate syntax: query I rowsort label-8105 SELECT - 21 + ( - COUNT( * ) ) * + - 9 ---- -12 skipif mysql # not compatible query I rowsort label-8105 SELECT - 21 + ( - COUNT ( * ) ) * + - 9 ---- -12 onlyif mysql # aggregate syntax: query I rowsort label-8106 SELECT + COUNT( * ) + + - SUM( - + 65 ) AS col1 ---- 66 skipif mysql # not compatible query I rowsort label-8106 SELECT + COUNT ( * ) + + - SUM ( - + 65 ) AS col1 ---- 66 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-8107 SELECT ALL CASE + CAST( + 67 AS SIGNED ) WHEN + 99 THEN NULL ELSE + 30 END AS col0 ---- 30 skipif mysql # not compatible query I rowsort label-8107 SELECT ALL CASE + CAST ( + 67 AS INTEGER ) WHEN + 99 THEN NULL ELSE + 30 END AS col0 ---- 30 onlyif mysql # aggregate syntax: query I rowsort label-8108 SELECT + - SUM( 84 ) * - - NULLIF ( - SUM( + 44 ), + MAX( DISTINCT + 10 ) / - + 86 - - - COUNT( * ) ) AS col1 ---- 3696 skipif mysql # not compatible query I rowsort label-8108 SELECT + - SUM ( 84 ) * - - NULLIF ( - SUM ( + 44 ), + MAX ( DISTINCT + 10 ) / - + 86 - - - COUNT ( * ) ) AS col1 ---- 3696 onlyif mysql # aggregate syntax: query I rowsort label-8109 SELECT + 48 + + COUNT( DISTINCT 23 ) ---- 49 skipif mysql # not compatible query I rowsort label-8109 SELECT + 48 + + COUNT ( DISTINCT 23 ) ---- 49 query I rowsort SELECT + + 20 + - COALESCE ( + - 94, + 8, + 72 + + + 29 ) - 15 AS col2 ---- 99 query I rowsort SELECT ALL + 9 * 8 * + 23 ---- 1656 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-8112 SELECT ALL 40 DIV + + COUNT( * ) AS col2 ---- 40 skipif mysql # not compatible query I rowsort label-8112 SELECT ALL 40 / + + COUNT ( * ) AS col2 ---- 40 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query I rowsort label-8113 SELECT - 13 * - 76 + 35 + COUNT( - 57 ) * - 15 * - 93 * + ( - + 54 ) * + 35 + - CAST( SUM( ALL - 65 ) AS SIGNED ) DIV - 5 ---- -2635540 skipif mysql # not compatible query I rowsort label-8113 SELECT - 13 * - 76 + 35 + COUNT ( - 57 ) * - 15 * - 93 * + ( - + 54 ) * + 35 + - CAST ( SUM ( ALL - 65 ) AS INTEGER ) / - 5 ---- -2635540 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-8114 SELECT DISTINCT + CAST( AVG ( ALL + 64 ) AS SIGNED ) ---- 64 skipif mysql # not compatible query I rowsort label-8114 SELECT DISTINCT + CAST ( AVG ( ALL + 64 ) AS INTEGER ) ---- 64 query I rowsort SELECT + 32 * + ( + + 8 ) ---- 256 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-8116 SELECT ALL + 39 DIV 44 + - MIN( - - 39 ) AS col0 ---- -39 skipif mysql # not compatible query I rowsort label-8116 SELECT ALL + 39 / 44 + - MIN ( - - 39 ) AS col0 ---- -39 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-8117 SELECT ALL + ( 4 ) DIV COUNT( * ) + + 24 ---- 28 skipif mysql # not compatible query I rowsort label-8117 SELECT ALL + ( 4 ) / COUNT ( * ) + + 24 ---- 28 onlyif mysql # aggregate syntax: query I rowsort label-8118 SELECT ( + + SUM( 50 ) ) AS col0 ---- 50 skipif mysql # not compatible query I rowsort label-8118 SELECT ( + + SUM ( 50 ) ) AS col0 ---- 50 query I rowsort SELECT + 72 + - - 90 AS col2 ---- 162 onlyif mysql # aggregate syntax: query I rowsort label-8120 SELECT - COUNT( - - 59 ) * + ( + - NULLIF ( + 52, - - 97 ) ) ---- 52 skipif mysql # not compatible query I rowsort label-8120 SELECT - COUNT ( - - 59 ) * + ( + - NULLIF ( + 52, - - 97 ) ) ---- 52 query I rowsort SELECT 45 * - - 3 + - 68 AS col0 ---- 67 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-8122 SELECT + 1 * - - COUNT( * ) DIV + 45 AS col1 ---- 0 skipif mysql # not compatible query I rowsort label-8122 SELECT + 1 * - - COUNT ( * ) / + 45 AS col1 ---- 0 query I rowsort SELECT COALESCE ( 54, - 76 ) AS col1 ---- 54 query I rowsort SELECT DISTINCT + 9 * + + 56 ---- 504 query I rowsort SELECT ALL - 55 * - 9 ---- 495 query I rowsort SELECT 48 + - - 8 AS col0 ---- 56 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-8127 SELECT ALL COUNT( * ) + + - 51 DIV 19 ---- -1 skipif mysql # not compatible query I rowsort label-8127 SELECT ALL COUNT ( * ) + + - 51 / 19 ---- -1 onlyif mysql # CAST syntax: SIGNED type: DIV for integer division: query I rowsort label-8128 SELECT DISTINCT CAST( + 78 AS SIGNED ) + 84 DIV + 47 col2 ---- 79 skipif mysql # not compatible query I rowsort label-8128 SELECT DISTINCT CAST ( + 78 AS INTEGER ) + 84 / + 47 col2 ---- 79 query I rowsort SELECT DISTINCT - 10 * 12 ---- -120 onlyif mysql # aggregate syntax: query I rowsort label-8130 SELECT ALL + 55 * 13 * - MAX( - 5 ) ---- 3575 skipif mysql # not compatible query I rowsort label-8130 SELECT ALL + 55 * 13 * - MAX ( - 5 ) ---- 3575 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-8131 SELECT - NULLIF ( + 76, 88 ) + + COUNT( ALL CAST( NULL AS SIGNED ) ) ---- -76 skipif mysql # not compatible query I rowsort label-8131 SELECT - NULLIF ( + 76, 88 ) + + COUNT ( ALL CAST ( NULL AS INTEGER ) ) ---- -76 query I rowsort SELECT 34 + + 82 + + 23 ---- 139 query I rowsort SELECT ALL - 54 - - + 23 ---- -31 onlyif mysql # DIV for integer division: query II rowsort label-8134 SELECT 21 DIV - + ( + 64 ) * + - 91 - 14, - 7 AS col1 ---- -14 -7 skipif mysql # not compatible query II rowsort label-8134 SELECT 21 / - + ( + 64 ) * + - 91 - 14, - 7 AS col1 ---- -14 -7 onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-8135 SELECT - 47, + CAST( 91 AS SIGNED ) AS col2 ---- -47 91 skipif mysql # not compatible query II rowsort label-8135 SELECT - 47, + CAST ( 91 AS INTEGER ) AS col2 ---- -47 91 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-8136 SELECT + COALESCE ( 76, 98, + CASE - CAST( NULL AS SIGNED ) WHEN - + 73 * - 29 + + 13 - 68 * + 37 * 96 / ( - 2 ) THEN + 87 ELSE + 97 END * COUNT( * ) ) * - 62 * 55 + + 41 ---- -259119 skipif mysql # not compatible query I rowsort label-8136 SELECT + COALESCE ( 76, 98, + CASE - CAST ( NULL AS INTEGER ) WHEN - + 73 * - 29 + + 13 - 68 * + 37 * 96 / ( - 2 ) THEN + 87 ELSE + 97 END * COUNT ( * ) ) * - 62 * 55 + + 41 ---- -259119 query I rowsort SELECT ( + + 26 ) * - - 95 AS col1 ---- 2470 onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-8138 SELECT ALL + 26 AS col1, + 68 / + CAST( NULL AS SIGNED ) AS col2 ---- 26 NULL skipif mysql # not compatible query II rowsort label-8138 SELECT ALL + 26 AS col1, + 68 / + CAST ( NULL AS INTEGER ) AS col2 ---- 26 NULL query I rowsort SELECT ALL CASE + - 95 WHEN - 21 THEN + - 11 END AS col2 ---- NULL query I rowsort SELECT ALL + - 81 * + 6 AS col0 ---- -486 query I rowsort SELECT - + ( + 15 ) AS col0 ---- -15 query I rowsort SELECT 90 * 5 ---- 450 onlyif mysql # aggregate syntax: query I rowsort label-8143 SELECT DISTINCT COUNT( 89 ) * - 95 ---- -95 skipif mysql # not compatible query I rowsort label-8143 SELECT DISTINCT COUNT ( 89 ) * - 95 ---- -95 query I rowsort SELECT ALL + + 90 * + 41 AS col1 ---- 3690 onlyif mysql # aggregate syntax: query II rowsort label-8145 SELECT 23, COUNT( * ) AS col2 ---- 23 1 skipif mysql # not compatible query II rowsort label-8145 SELECT 23, COUNT ( * ) AS col2 ---- 23 1 query I rowsort SELECT 69 * 76 ---- 5244 onlyif mysql # aggregate syntax: query I rowsort label-8147 SELECT COUNT( * ) * - SUM( ALL - - 15 ) + - + 64 + - 74 ---- -153 skipif mysql # not compatible query I rowsort label-8147 SELECT COUNT ( * ) * - SUM ( ALL - - 15 ) + - + 64 + - 74 ---- -153 query I rowsort SELECT - 95 * 83 ---- -7885 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-8149 SELECT + - CAST( NULL AS SIGNED ) / - - 92 * - + 55 * - + SUM( ALL + - 23 ) - COUNT( * ) ---- NULL skipif mysql # not compatible query I rowsort label-8149 SELECT + - CAST ( NULL AS INTEGER ) / - - 92 * - + 55 * - + SUM ( ALL + - 23 ) - COUNT ( * ) ---- NULL onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-8150 SELECT + MIN( DISTINCT - + 73 ) DIV - 69 - ( 24 ) + + COUNT( * ) col1 ---- -22 skipif mysql # not compatible query I rowsort label-8150 SELECT + MIN ( DISTINCT - + 73 ) / - 69 - ( 24 ) + + COUNT ( * ) col1 ---- -22 onlyif mysql # aggregate syntax: query I rowsort label-8151 SELECT 17 * + - COUNT( * ) * + - 44 AS col2 ---- 748 skipif mysql # not compatible query I rowsort label-8151 SELECT 17 * + - COUNT ( * ) * + - 44 AS col2 ---- 748 query I rowsort SELECT ALL 96 + + + 79 AS col1 ---- 175 onlyif mysql # DIV for integer division: query I rowsort label-8153 SELECT ALL ( - ( + + 33 ) ) + - 46 - + 34 + - 27 * + NULLIF ( - 40, - ( + - 88 ) ) DIV + 2 ---- 427 skipif mysql # not compatible query I rowsort label-8153 SELECT ALL ( - ( + + 33 ) ) + - 46 - + 34 + - 27 * + NULLIF ( - 40, - ( + - 88 ) ) / + 2 ---- 427 query I rowsort SELECT DISTINCT 14 * 39 AS col1 ---- 546 query I rowsort SELECT 42 * 68 * 53 ---- 151368 onlyif mysql # CAST syntax: SIGNED type: DIV for integer division: query I rowsort label-8156 SELECT 49 DIV - - COALESCE ( CAST( NULL AS SIGNED ), - 85 ) * - 37 + - 74 AS col2 ---- -74 skipif mysql # not compatible query I rowsort label-8156 SELECT 49 / - - COALESCE ( CAST ( NULL AS INTEGER ), - 85 ) * - 37 + - 74 AS col2 ---- -74 query I rowsort SELECT ALL ( - 29 ) + - 89 + + 30 ---- -88 onlyif mysql # aggregate syntax: query I rowsort label-8158 SELECT NULLIF ( + 98, + 11 * 27 ) * + + 48 * + COUNT( * ) AS col1 ---- 4704 skipif mysql # not compatible query I rowsort label-8158 SELECT NULLIF ( + 98, + 11 * 27 ) * + + 48 * + COUNT ( * ) AS col1 ---- 4704 query I rowsort SELECT DISTINCT 54 * + 45 ---- 2430 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-8160 SELECT ALL 25 + - ( CAST( - 0 AS SIGNED ) ) ---- 25 skipif mysql # not compatible query I rowsort label-8160 SELECT ALL 25 + - ( CAST ( - 0 AS INTEGER ) ) ---- 25 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-8161 SELECT DISTINCT CAST( NULL AS SIGNED ) * - COALESCE ( + 80, + + COALESCE ( + + COUNT( * ), - ( 0 ) ) ) AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-8161 SELECT DISTINCT CAST ( NULL AS INTEGER ) * - COALESCE ( + 80, + + COALESCE ( + + COUNT ( * ), - ( 0 ) ) ) AS col1 ---- NULL query II rowsort SELECT ALL - 29 AS col1, + 47 * - 70 ---- -29 -3290 query II rowsort SELECT 86, - 5 col0 ---- 86 -5 onlyif mysql # aggregate syntax: query II rowsort label-8164 SELECT ALL - 3 AS col2, COUNT( * ) col1 ---- -3 1 skipif mysql # not compatible query II rowsort label-8164 SELECT ALL - 3 AS col2, COUNT ( * ) col1 ---- -3 1 onlyif mysql # aggregate syntax: query I rowsort label-8165 SELECT ALL MIN( ( 26 ) ) AS col1 ---- 26 skipif mysql # not compatible query I rowsort label-8165 SELECT ALL MIN ( ( 26 ) ) AS col1 ---- 26 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-8166 SELECT CAST( - + 48 AS SIGNED ) - + + 33 ---- -81 skipif mysql # not compatible query I rowsort label-8166 SELECT CAST ( - + 48 AS INTEGER ) - + + 33 ---- -81 query I rowsort SELECT + 80 * 35 ---- 2800 query I rowsort SELECT 48 * - - 48 ---- 2304 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-8169 SELECT 79 DIV + - COUNT( * ) AS col1 ---- -79 skipif mysql # not compatible query I rowsort label-8169 SELECT 79 / + - COUNT ( * ) AS col1 ---- -79 query I rowsort SELECT DISTINCT - - 92 * + - 51 AS col0 ---- -4692 query I rowsort SELECT ALL - ( 58 ) AS col1 ---- -58 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-8172 SELECT 28 * 49 / CAST( NULL AS SIGNED ) AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-8172 SELECT 28 * 49 / CAST ( NULL AS INTEGER ) AS col1 ---- NULL onlyif mysql # DIV for integer division: query I rowsort label-8173 SELECT 58 DIV + 1 ---- 58 skipif mysql # not compatible query I rowsort label-8173 SELECT 58 / + 1 ---- 58 query I rowsort SELECT - 39 - + + 78 + - 84 ---- -201 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-8175 SELECT ALL COUNT( * ) * + - 19 * - CASE + + CAST( NULL AS SIGNED ) WHEN - 56 + + - 32 THEN NULL WHEN 29 THEN - 31 * + + 26 * COUNT( * ) END ---- NULL skipif mysql # not compatible query I rowsort label-8175 SELECT ALL COUNT ( * ) * + - 19 * - CASE + + CAST ( NULL AS INTEGER ) WHEN - 56 + + - 32 THEN NULL WHEN 29 THEN - 31 * + + 26 * COUNT ( * ) END ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-8176 SELECT + COUNT( 63 ) - - - COUNT( * ) ---- 0 skipif mysql # not compatible query I rowsort label-8176 SELECT + COUNT ( 63 ) - - - COUNT ( * ) ---- 0 onlyif mysql # CAST syntax: DECIMAL type: query I rowsort label-8177 SELECT CAST( NULL AS DECIMAL ) / - 47 + + ( - 26 ) AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-8177 SELECT CAST ( NULL AS REAL ) / - 47 + + ( - 26 ) AS col1 ---- NULL query I rowsort SELECT ALL ( - COALESCE ( + 89, - - 81 * - ( + 9 ) ) ) AS col1 ---- -89 onlyif mysql # DIV for integer division: query I rowsort label-8179 SELECT - COALESCE ( - COALESCE ( - 33, - 15, + 97 DIV + 38 ), - 57, + 85 ) ---- -33 skipif mysql # not compatible query I rowsort label-8179 SELECT - COALESCE ( - COALESCE ( - 33, - 15, + 97 / + 38 ), - 57, + 85 ) ---- -33 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-8180 SELECT + COUNT( * ) + - + CAST( 70 AS SIGNED ) ---- -69 skipif mysql # not compatible query I rowsort label-8180 SELECT + COUNT ( * ) + - + CAST ( 70 AS INTEGER ) ---- -69 query I rowsort SELECT ALL + 57 + + - 45 + - - 2 - 19 ---- -5 query I rowsort SELECT ALL + 66 + + 87 AS col0 ---- 153 query I rowsort SELECT NULLIF ( + 44, - 97 ) AS col0 ---- 44 onlyif mysql # aggregate syntax: query I rowsort label-8184 SELECT NULLIF ( + 95, 17 * - + MIN( + 54 ) ) ---- 95 skipif mysql # not compatible query I rowsort label-8184 SELECT NULLIF ( + 95, 17 * - + MIN ( + 54 ) ) ---- 95 onlyif mysql # aggregate syntax: query I rowsort label-8185 SELECT DISTINCT - 6 * - COUNT( * ) + - ( + + 77 ) + + 30 + - + 59 AS col1 ---- -100 skipif mysql # not compatible query I rowsort label-8185 SELECT DISTINCT - 6 * - COUNT ( * ) + - ( + + 77 ) + + 30 + - + 59 AS col1 ---- -100 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-8186 SELECT - 49 * - 53 + + AVG ( ALL + 41 ) + + CASE + 84 WHEN + 64 THEN NULL WHEN + 10 * + 68 * - 60 * + CAST( - 22 AS SIGNED ) THEN COUNT( * ) * - 77 + 17 END AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-8186 SELECT - 49 * - 53 + + AVG ( ALL + 41 ) + + CASE + 84 WHEN + 64 THEN NULL WHEN + 10 * + 68 * - 60 * + CAST ( - 22 AS INTEGER ) THEN COUNT ( * ) * - 77 + 17 END AS col1 ---- NULL onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-8187 SELECT 63 DIV + - NULLIF ( - ( 58 ), - + SUM( + - 23 ) ) + - ( 92 ) AS col1 ---- -91 skipif mysql # not compatible query I rowsort label-8187 SELECT 63 / + - NULLIF ( - ( 58 ), - + SUM ( + - 23 ) ) + - ( 92 ) AS col1 ---- -91 query I rowsort SELECT 23 * 36 col0 ---- 828 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-8189 SELECT DISTINCT - COUNT( + 62 ) * - - 62 DIV + 68 + - - 25 - - ( + + COUNT( * ) ) AS col1 ---- 26 skipif mysql # not compatible query I rowsort label-8189 SELECT DISTINCT - COUNT ( + 62 ) * - - 62 / + 68 + - - 25 - - ( + + COUNT ( * ) ) AS col1 ---- 26 query I rowsort SELECT ALL 55 * + 15 - 93 AS col2 ---- 732 onlyif mysql # aggregate syntax: query I rowsort label-8191 SELECT COUNT( ALL + 96 ) ---- 1 skipif mysql # not compatible query I rowsort label-8191 SELECT COUNT ( ALL + 96 ) ---- 1 onlyif mysql # aggregate syntax: DIV for integer division: query II rowsort label-8192 SELECT - COUNT( * ) DIV 21 * COUNT( DISTINCT + 72 ) * + 27 * - 35 * - COUNT( * ) AS col0, ( 26 ) * + 64 + 22 - + COUNT( * ) col0 ---- 0 1685 skipif mysql # not compatible query II rowsort label-8192 SELECT - COUNT ( * ) / 21 * COUNT ( DISTINCT + 72 ) * + 27 * - 35 * - COUNT ( * ) AS col0, ( 26 ) * + 64 + 22 - + COUNT ( * ) col0 ---- 0 1685 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-8193 SELECT + COALESCE ( - - CAST( NULL AS SIGNED ), - COUNT( * ) * + MIN( ALL - - 59 ) ) * - 59 ---- 3481 skipif mysql # not compatible query I rowsort label-8193 SELECT + COALESCE ( - - CAST ( NULL AS INTEGER ), - COUNT ( * ) * + MIN ( ALL - - 59 ) ) * - 59 ---- 3481 query I rowsort SELECT ALL 17 * + 94 * - 60 AS col2 ---- -95880 query I rowsort SELECT + 87 + + + 7 + 53 + - - 6 * - 38 AS col0 ---- -81 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-8196 SELECT + - CAST( NULL AS SIGNED ) * - + 5 * + 45 + - 52 + 64 ---- NULL skipif mysql # not compatible query I rowsort label-8196 SELECT + - CAST ( NULL AS INTEGER ) * - + 5 * + 45 + - 52 + 64 ---- NULL query I rowsort SELECT + 14 * + 63 AS col0 ---- 882 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-8198 SELECT + 81 * CAST( + 51 AS SIGNED ) + + 41 * 7 + - 88 AS col1 ---- 4330 skipif mysql # not compatible query I rowsort label-8198 SELECT + 81 * CAST ( + 51 AS INTEGER ) + + 41 * 7 + - 88 AS col1 ---- 4330 onlyif mysql # aggregate syntax: query I rowsort label-8199 SELECT + - 16 + + CASE + 57 WHEN - COUNT( * ) * 41 + + ( 43 ) + + 32 * + + 66 + + 83 THEN + + MIN( DISTINCT 2 ) WHEN - 39 THEN NULL END ---- NULL skipif mysql # not compatible query I rowsort label-8199 SELECT + - 16 + + CASE + 57 WHEN - COUNT ( * ) * 41 + + ( 43 ) + + 32 * + + 66 + + 83 THEN + + MIN ( DISTINCT 2 ) WHEN - 39 THEN NULL END ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-8200 SELECT + + COUNT( * ) + + - NULLIF ( - COALESCE ( - ( - 22 ), - 70 ), 64 * - 67 ) AS col1 ---- 23 skipif mysql # not compatible query I rowsort label-8200 SELECT + + COUNT ( * ) + + - NULLIF ( - COALESCE ( - ( - 22 ), - 70 ), 64 * - 67 ) AS col1 ---- 23 onlyif mysql # aggregate syntax: query I rowsort label-8201 SELECT - - 66 + + - COUNT( * ) ---- 65 skipif mysql # not compatible query I rowsort label-8201 SELECT - - 66 + + - COUNT ( * ) ---- 65 query I rowsort SELECT ALL 47 + + + 44 ---- 91 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-8203 SELECT ALL 86 + CAST( CAST( - COUNT( * ) AS SIGNED ) AS SIGNED ) + + - 66 * + NULLIF ( + 46, - ( + MAX( ALL 46 ) ) ) * + 49 * + 28 AS col2, ( CAST( NULL AS SIGNED ) ) col0 ---- -4165307 NULL skipif mysql # not compatible query II rowsort label-8203 SELECT ALL 86 + CAST ( CAST ( - COUNT ( * ) AS INTEGER ) AS INTEGER ) + + - 66 * + NULLIF ( + 46, - ( + MAX ( ALL 46 ) ) ) * + 49 * + 28 AS col2, ( CAST ( NULL AS INTEGER ) ) col0 ---- -4165307 NULL query I rowsort SELECT ALL + + ( - 25 ) + - 95 AS col1 ---- -120 onlyif mysql # aggregate syntax: query I rowsort label-8205 SELECT - - NULLIF ( COUNT( * ), - 99 ) col1 ---- 1 skipif mysql # not compatible query I rowsort label-8205 SELECT - - NULLIF ( COUNT ( * ), - 99 ) col1 ---- 1 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-8206 SELECT ALL + CAST( + - 84 AS SIGNED ) ---- -84 skipif mysql # not compatible query I rowsort label-8206 SELECT ALL + CAST ( + - 84 AS INTEGER ) ---- -84 onlyif mysql # aggregate syntax: query I rowsort label-8207 SELECT ALL 13 + - COUNT( * ) + - 37 * 87 AS col1 ---- -3207 skipif mysql # not compatible query I rowsort label-8207 SELECT ALL 13 + - COUNT ( * ) + - 37 * 87 AS col1 ---- -3207 onlyif mysql # aggregate syntax: query I rowsort label-8208 SELECT - - COUNT( * ) * 4 ---- 4 skipif mysql # not compatible query I rowsort label-8208 SELECT - - COUNT ( * ) * 4 ---- 4 query II rowsort SELECT 74 AS col2, + 49 ---- 74 49 query I rowsort SELECT ALL 44 * + 93 ---- 4092 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-8211 SELECT - COUNT( * ) DIV - 9 * - COUNT( * ) * - - 49 AS col0 ---- 0 skipif mysql # not compatible query I rowsort label-8211 SELECT - COUNT ( * ) / - 9 * - COUNT ( * ) * - - 49 AS col0 ---- 0 query I rowsort SELECT + 26 * - 64 AS col2 ---- -1664 onlyif mysql # aggregate syntax: DIV for integer division: query II rowsort label-8213 SELECT - COUNT( * ) * 80 DIV 59, 77 * 32 AS col1 ---- -1 2464 skipif mysql # not compatible query II rowsort label-8213 SELECT - COUNT ( * ) * 80 / 59, 77 * 32 AS col1 ---- -1 2464 query I rowsort SELECT + 2 - - 62 ---- 64 query I rowsort SELECT ALL - 96 * - 66 col2 ---- 6336 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-8216 SELECT - 72 * + CAST( + - 43 AS SIGNED ), - COUNT( * ) AS col1 ---- 3096 -1 skipif mysql # not compatible query II rowsort label-8216 SELECT - 72 * + CAST ( + - 43 AS INTEGER ), - COUNT ( * ) AS col1 ---- 3096 -1 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-8217 SELECT + 83 AS col2, CAST( NULL AS SIGNED ) + COUNT( * ) + - ( - 79 ) / + - MIN( ALL - 66 ) AS col1 ---- 83 NULL skipif mysql # not compatible query II rowsort label-8217 SELECT + 83 AS col2, CAST ( NULL AS INTEGER ) + COUNT ( * ) + - ( - 79 ) / + - MIN ( ALL - 66 ) AS col1 ---- 83 NULL query I rowsort SELECT DISTINCT + ( 24 ) col1 ---- 24 query I rowsort SELECT ALL - 96 * + CASE + 36 WHEN + - 74 * - - ( - 73 ) THEN NULL ELSE + - 31 END ---- 2976 query I rowsort SELECT - 36 * - NULLIF ( - 80, 21 * - 80 / + - NULLIF ( + 2, + 76 ) ) AS col0 ---- -2880 query II rowsort SELECT + 97 AS col1, 24 ---- 97 24 onlyif mysql # aggregate syntax: query I rowsort label-8222 SELECT DISTINCT + - SUM( + 32 ) AS col1 ---- -32 skipif mysql # not compatible query I rowsort label-8222 SELECT DISTINCT + - SUM ( + 32 ) AS col1 ---- -32 onlyif mysql # DIV for integer division: query I rowsort label-8223 SELECT - + 37 DIV + + 58 * - - 33 AS col0 ---- 0 skipif mysql # not compatible query I rowsort label-8223 SELECT - + 37 / + + 58 * - - 33 AS col0 ---- 0 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query II rowsort label-8224 SELECT DISTINCT + ( 71 ) * + - 62 + 4 AS col0, - 39 * - 8 DIV - CAST( COUNT( * ) AS SIGNED ) ---- -4398 -312 skipif mysql # not compatible query II rowsort label-8224 SELECT DISTINCT + ( 71 ) * + - 62 + 4 AS col0, - 39 * - 8 / - CAST ( COUNT ( * ) AS INTEGER ) ---- -4398 -312 onlyif mysql # DIV for integer division: query I rowsort label-8225 SELECT + 34 DIV + - 31 AS col2 ---- -1 skipif mysql # not compatible query I rowsort label-8225 SELECT + 34 / + - 31 AS col2 ---- -1 query I rowsort SELECT - 74 - + + 62 + + 19 AS col1 ---- -117 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-8227 SELECT DISTINCT + 48 * + CAST( NULL AS SIGNED ) AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-8227 SELECT DISTINCT + 48 * + CAST ( NULL AS INTEGER ) AS col2 ---- NULL onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-8228 SELECT ALL - ( + - 88 ) * - 86 + CAST( NULL AS SIGNED ) + + ( - 70 ) AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-8228 SELECT ALL - ( + - 88 ) * - 86 + CAST ( NULL AS INTEGER ) + + ( - 70 ) AS col0 ---- NULL query I rowsort SELECT - 87 - + + 25 * + - 86 AS col2 ---- 2063 onlyif mysql # aggregate syntax: query I rowsort label-8230 SELECT DISTINCT - 65 * 77 + - + COUNT( * ) AS col1 ---- -5006 skipif mysql # not compatible query I rowsort label-8230 SELECT DISTINCT - 65 * 77 + - + COUNT ( * ) AS col1 ---- -5006 onlyif mysql # DIV for integer division: query I rowsort label-8231 SELECT ALL - 24 + - + 10 + - 98 + + 64 DIV - 49 AS col2 ---- -133 skipif mysql # not compatible query I rowsort label-8231 SELECT ALL - 24 + - + 10 + - 98 + + 64 / - 49 AS col2 ---- -133 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-8232 SELECT CAST( + + 13 AS SIGNED ) ---- 13 skipif mysql # not compatible query I rowsort label-8232 SELECT CAST ( + + 13 AS INTEGER ) ---- 13 onlyif mysql # aggregate syntax: query I rowsort label-8233 SELECT + SUM( DISTINCT 48 ) - + ( 47 ) AS col2 ---- 1 skipif mysql # not compatible query I rowsort label-8233 SELECT + SUM ( DISTINCT 48 ) - + ( 47 ) AS col2 ---- 1 onlyif mysql # DIV for integer division: query I rowsort label-8234 SELECT ALL 20 + - - 31 + - - 1 * + 18 DIV - + 71 AS col0 ---- 51 skipif mysql # not compatible query I rowsort label-8234 SELECT ALL 20 + - - 31 + - - 1 * + 18 / - + 71 AS col0 ---- 51 query I rowsort SELECT + 9 + - - 81 * - 86 AS col2 ---- -6957 query I rowsort SELECT 42 + 50 ---- 92 onlyif mysql # DIV for integer division: query I rowsort label-8237 SELECT ALL + 64 - + 20 DIV 83 AS col2 ---- 64 skipif mysql # not compatible query I rowsort label-8237 SELECT ALL + 64 - + 20 / 83 AS col2 ---- 64 query I rowsort SELECT DISTINCT 95 * - - 6 AS col0 ---- 570 onlyif mysql # aggregate syntax: query I rowsort label-8239 SELECT 83 * + CASE + 50 WHEN 66 - COUNT( * ) THEN NULL ELSE - 67 * ( - 85 ) END ---- 472685 skipif mysql # not compatible query I rowsort label-8239 SELECT 83 * + CASE + 50 WHEN 66 - COUNT ( * ) THEN NULL ELSE - 67 * ( - 85 ) END ---- 472685 query I rowsort SELECT 87 + 68 ---- 155 onlyif mysql # aggregate syntax: query I rowsort label-8241 SELECT 93 * MAX( 15 ) * - COUNT( * ) * + 89 * + - 58 AS col1 ---- 7200990 skipif mysql # not compatible query I rowsort label-8241 SELECT 93 * MAX ( 15 ) * - COUNT ( * ) * + 89 * + - 58 AS col1 ---- 7200990 onlyif mysql # aggregate syntax: query I rowsort label-8242 SELECT DISTINCT COUNT( * ) * + MAX( - 88 ) ---- -88 skipif mysql # not compatible query I rowsort label-8242 SELECT DISTINCT COUNT ( * ) * + MAX ( - 88 ) ---- -88 onlyif mysql # aggregate syntax: query I rowsort label-8243 SELECT + 77 * + - ( - ( - 86 ) ) + - 45 * - COUNT( ALL + + 31 ) AS col0 ---- -6577 skipif mysql # not compatible query I rowsort label-8243 SELECT + 77 * + - ( - ( - 86 ) ) + - 45 * - COUNT ( ALL + + 31 ) AS col0 ---- -6577 onlyif mysql # aggregate syntax: query I rowsort label-8244 SELECT DISTINCT - ( + COUNT( * ) ) col0 ---- -1 skipif mysql # not compatible query I rowsort label-8244 SELECT DISTINCT - ( + COUNT ( * ) ) col0 ---- -1 query I rowsort SELECT 83 * - 65 ---- -5395 onlyif mysql # DIV for integer division: query I rowsort label-8246 SELECT ALL 88 + + 26 DIV - - 43 AS col2 ---- 88 skipif mysql # not compatible query I rowsort label-8246 SELECT ALL 88 + + 26 / - - 43 AS col2 ---- 88 query I rowsort SELECT DISTINCT + + 72 * - 57 ---- -4104 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-8248 SELECT - NULLIF ( CASE + + 12 WHEN 1 - + 18 THEN + - 75 WHEN + NULLIF ( 95, 33 + COUNT( * ) + - 21 + - 42 ) THEN + 71 ELSE + ( - 79 ) * + CAST( + ( 81 ) AS SIGNED ) * 69 - - ( - - 83 ) * - + SUM( ALL 16 ) - SUM( DISTINCT + CAST( NULL AS SIGNED ) ) END, + 11 * - 50 + 56 ) / + + 22 / - COUNT( ALL - 85 ) - + COUNT( * ) + COUNT( * ) ---- NULL skipif mysql # not compatible query I rowsort label-8248 SELECT - NULLIF ( CASE + + 12 WHEN 1 - + 18 THEN + - 75 WHEN + NULLIF ( 95, 33 + COUNT ( * ) + - 21 + - 42 ) THEN + 71 ELSE + ( - 79 ) * + CAST ( + ( 81 ) AS INTEGER ) * 69 - - ( - - 83 ) * - + SUM ( ALL 16 ) - SUM ( DISTINCT + CAST ( NULL AS INTEGER ) ) END, + 11 * - 50 + 56 ) / + + 22 / - COUNT ( ALL - 85 ) - + COUNT ( * ) + COUNT ( * ) ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-8249 SELECT - 5 + ( + COUNT( * ) ) AS col2 ---- -4 skipif mysql # not compatible query I rowsort label-8249 SELECT - 5 + ( + COUNT ( * ) ) AS col2 ---- -4 query I rowsort SELECT ALL + + 30 + - 78 AS col0 ---- -48 onlyif mysql # aggregate syntax: query I rowsort label-8251 SELECT 82 + 70 * + + 15 * - COUNT( DISTINCT + - 42 ) ---- -968 skipif mysql # not compatible query I rowsort label-8251 SELECT 82 + 70 * + + 15 * - COUNT ( DISTINCT + - 42 ) ---- -968 onlyif mysql # aggregate syntax: query I rowsort label-8252 SELECT ALL + + COUNT( * ) + 33 col0 ---- 34 skipif mysql # not compatible query I rowsort label-8252 SELECT ALL + + COUNT ( * ) + 33 col0 ---- 34 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-8253 SELECT - ( - 85 ) * - 90 - + COUNT( * ) * CAST( + 8 AS SIGNED ) ---- -7658 skipif mysql # not compatible query I rowsort label-8253 SELECT - ( - 85 ) * - 90 - + COUNT ( * ) * CAST ( + 8 AS INTEGER ) ---- -7658 onlyif mysql # DIV for integer division: query I rowsort label-8254 SELECT DISTINCT 47 DIV + 20 AS col0 ---- 2 skipif mysql # not compatible query I rowsort label-8254 SELECT DISTINCT 47 / + 20 AS col0 ---- 2 onlyif mysql # aggregate syntax: query II rowsort label-8255 SELECT MAX( ALL + + 43 ) + + - ( - NULLIF ( + 55, 86 ) ) + - 61, 90 * ( - 81 ) AS col0 ---- 37 -7290 skipif mysql # not compatible query II rowsort label-8255 SELECT MAX ( ALL + + 43 ) + + - ( - NULLIF ( + 55, 86 ) ) + - 61, 90 * ( - 81 ) AS col0 ---- 37 -7290 onlyif mysql # aggregate syntax: DIV for integer division: query II rowsort label-8256 SELECT DISTINCT + 76 DIV - 86, - 9 + - 45 + + SUM( + 3 ) DIV 87 AS col1 ---- 0 -54 skipif mysql # not compatible query II rowsort label-8256 SELECT DISTINCT + 76 / - 86, - 9 + - 45 + + SUM ( + 3 ) / 87 AS col1 ---- 0 -54 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-8257 SELECT + ( - 62 ) * + CAST( COUNT( * ) AS SIGNED ) AS col2 ---- -62 skipif mysql # not compatible query I rowsort label-8257 SELECT + ( - 62 ) * + CAST ( COUNT ( * ) AS INTEGER ) AS col2 ---- -62 query I rowsort SELECT DISTINCT 55 - - COALESCE ( ( 66 ), - 40, - 49 ) AS col1 ---- 121 onlyif mysql # DIV for integer division: query II rowsort label-8259 SELECT 45 AS col2, 32 + - NULLIF ( + 83, - 25 ) * ( 12 ) DIV - 36 - + 88 + - 69 AS col0 ---- 45 -98 skipif mysql # not compatible query II rowsort label-8259 SELECT 45 AS col2, 32 + - NULLIF ( + 83, - 25 ) * ( 12 ) / - 36 - + 88 + - 69 AS col0 ---- 45 -98 onlyif mysql # aggregate syntax: query I rowsort label-8260 SELECT ALL 90 * + - MAX( + 17 ) AS col2 ---- -1530 skipif mysql # not compatible query I rowsort label-8260 SELECT ALL 90 * + - MAX ( + 17 ) AS col2 ---- -1530 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-8261 SELECT 32 - 27 + + COUNT( * ) * - CAST( NULL AS SIGNED ) + + CAST( - - 81 AS SIGNED ) ---- NULL skipif mysql # not compatible query I rowsort label-8261 SELECT 32 - 27 + + COUNT ( * ) * - CAST ( NULL AS INTEGER ) + + CAST ( - - 81 AS INTEGER ) ---- NULL query I rowsort SELECT ALL 54 * - - 92 ---- 4968 query II rowsort SELECT DISTINCT 77, + 31 col0 ---- 77 31 onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-8264 SELECT CAST( - 91 AS SIGNED ) * 26 AS col2, COALESCE ( + - 74, + ( + 67 ) ) ---- -2366 -74 skipif mysql # not compatible query II rowsort label-8264 SELECT CAST ( - 91 AS INTEGER ) * 26 AS col2, COALESCE ( + - 74, + ( + 67 ) ) ---- -2366 -74 query II rowsort SELECT ALL 83 + + 2 + 13, 35 col0 ---- 98 35 query I rowsort SELECT + 73 * 63 - - 71 AS col2 ---- 4670 query I rowsort SELECT DISTINCT + 15 * - - 43 ---- 645 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query II rowsort label-8268 SELECT DISTINCT CAST( - 89 AS SIGNED ) * + 6 + 72 + - - 4, + COUNT( NULLIF ( - - ( + CASE + - ( 53 ) WHEN + 56 + 6 THEN - 22 END ), - - 6 ) ) DIV + - 8 * + - COUNT( 58 ) * 91 + + SUM( DISTINCT - - 53 ) AS col2 ---- -458 53 skipif mysql # not compatible query II rowsort label-8268 SELECT DISTINCT CAST ( - 89 AS INTEGER ) * + 6 + 72 + - - 4, + COUNT ( NULLIF ( - - ( + CASE + - ( 53 ) WHEN + 56 + 6 THEN - 22 END ), - - 6 ) ) / + - 8 * + - COUNT ( 58 ) * 91 + + SUM ( DISTINCT - - 53 ) AS col2 ---- -458 53 onlyif mysql # aggregate syntax: query I rowsort label-8269 SELECT ALL 50 * - COUNT( * ) - 33 - 87 AS col2 ---- -170 skipif mysql # not compatible query I rowsort label-8269 SELECT ALL 50 * - COUNT ( * ) - 33 - 87 AS col2 ---- -170 onlyif mysql # DIV for integer division: query I rowsort label-8270 SELECT - ( - 14 ) DIV + - 97 + - - 32 ---- 32 skipif mysql # not compatible query I rowsort label-8270 SELECT - ( - 14 ) / + - 97 + - - 32 ---- 32 query I rowsort SELECT - 74 * + ( 54 ) * + 1 + + - 35 * + 88 + - 70 AS col2 ---- -7146 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-8272 SELECT + ( COALESCE ( + 87, - 41 * + 2 - - 12 + + 78, - 22, 21 + 2 ) ) * CASE + 16 WHEN - 50 / + + 4 THEN + + CASE + 64 WHEN 41 THEN - + SUM( - 28 ) * + 57 * + - 71 + + 44 ELSE 46 END + - 47 WHEN COUNT( * ) * + 90 THEN NULL WHEN SUM( 44 ) * - COUNT( * ) THEN - 2 * - + 60 END / - CAST( NULL AS SIGNED ) + + MAX( 13 ) * + ( 61 ) + COUNT( * ) ---- NULL skipif mysql # not compatible query I rowsort label-8272 SELECT + ( COALESCE ( + 87, - 41 * + 2 - - 12 + + 78, - 22, 21 + 2 ) ) * CASE + 16 WHEN - 50 / + + 4 THEN + + CASE + 64 WHEN 41 THEN - + SUM ( - 28 ) * + 57 * + - 71 + + 44 ELSE 46 END + - 47 WHEN COUNT ( * ) * + 90 THEN NULL WHEN SUM ( 44 ) * - COUNT ( * ) THEN - 2 * - + 60 END / - CAST ( NULL AS INTEGER ) + + MAX ( 13 ) * + ( 61 ) + COUNT ( * ) ---- NULL query II rowsort SELECT 72 AS col1, - 42 * + 29 + 85 ---- 72 -1133 onlyif mysql # aggregate syntax: query I rowsort label-8274 SELECT 20 + - 33 * + CASE - ( COUNT( * ) ) WHEN + 68 THEN NULL ELSE + - ( - 52 ) END AS col0 ---- -1696 skipif mysql # not compatible query I rowsort label-8274 SELECT 20 + - 33 * + CASE - ( COUNT ( * ) ) WHEN + 68 THEN NULL ELSE + - ( - 52 ) END AS col0 ---- -1696 onlyif mysql # aggregate syntax: query I rowsort label-8275 SELECT ALL - 79 * COUNT( * ) AS col2 ---- -79 skipif mysql # not compatible query I rowsort label-8275 SELECT ALL - 79 * COUNT ( * ) AS col2 ---- -79 query II rowsort SELECT ALL - + 13 AS col1, + 44 ---- -13 44 query II rowsort SELECT 9, + 13 AS col0 ---- 9 13 onlyif mysql # aggregate syntax: query I rowsort label-8278 SELECT DISTINCT - COUNT( * ) - - 3 AS col1 ---- 2 skipif mysql # not compatible query I rowsort label-8278 SELECT DISTINCT - COUNT ( * ) - - 3 AS col1 ---- 2 query II rowsort SELECT DISTINCT - + 31 AS col2, - 45 col1 ---- -31 -45 query I rowsort SELECT ALL + 47 * 80 AS col2 ---- 3760 onlyif mysql # aggregate syntax: query I rowsort label-8281 SELECT + - COUNT( * ) - - - 89 col2 ---- -90 skipif mysql # not compatible query I rowsort label-8281 SELECT + - COUNT ( * ) - - - 89 col2 ---- -90 onlyif mysql # aggregate syntax: DIV for integer division: query II rowsort label-8282 SELECT - COUNT( * ) * + 46 + + 75 DIV 45 * COUNT( * ) AS col0, ( + 6 ) AS col0 ---- -45 6 skipif mysql # not compatible query II rowsort label-8282 SELECT - COUNT ( * ) * + 46 + + 75 / 45 * COUNT ( * ) AS col0, ( + 6 ) AS col0 ---- -45 6 onlyif mysql # aggregate syntax: query I rowsort label-8283 SELECT + CASE 59 WHEN + 57 THEN COUNT( ALL + 22 ) WHEN 37 THEN - 71 ELSE NULL END AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-8283 SELECT + CASE 59 WHEN + 57 THEN COUNT ( ALL + 22 ) WHEN 37 THEN - 71 ELSE NULL END AS col2 ---- NULL query II rowsort SELECT ALL 98 AS col2, 92 ---- 98 92 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query I rowsort label-8285 SELECT COUNT( * ) * - 70 DIV + 18 + + CASE COUNT( * ) WHEN + 51 + + 1 * - CASE + 52 WHEN - 19 THEN + - MAX( ALL - + 47 ) * + + 35 * CASE + 0 WHEN - CAST( 11 AS SIGNED ) THEN 78 WHEN NULLIF ( 94, + + 48 ) + - CASE - 84 WHEN - - ( 46 ) + + COUNT( - 32 ) * 30 + 90 + 77 * - 39 THEN NULL WHEN + - 0 THEN NULL ELSE 37 * - 8 + + 84 * - - 66 + 1 END THEN 20 + 52 ELSE NULL END + 78 END * COALESCE ( 61, - 27 + - 26 ) THEN + 22 WHEN - 35 + COUNT( * ) THEN COUNT( * ) DIV + MIN( + 27 * - 26 ) + COUNT( * ) ELSE - 8 - + 26 END + + COUNT( * ) AS col2 ---- -36 skipif mysql # not compatible query I rowsort label-8285 SELECT COUNT ( * ) * - 70 / + 18 + + CASE COUNT ( * ) WHEN + 51 + + 1 * - CASE + 52 WHEN - 19 THEN + - MAX ( ALL - + 47 ) * + + 35 * CASE + 0 WHEN - CAST ( 11 AS INTEGER ) THEN 78 WHEN NULLIF ( 94, + + 48 ) + - CASE - 84 WHEN - - ( 46 ) + + COUNT ( - 32 ) * 30 + 90 + 77 * - 39 THEN NULL WHEN + - 0 THEN NULL ELSE 37 * - 8 + + 84 * - - 66 + 1 END THEN 20 + 52 ELSE NULL END + 78 END * COALESCE ( 61, - 27 + - 26 ) THEN + 22 WHEN - 35 + COUNT ( * ) THEN COUNT ( * ) / + MIN ( + 27 * - 26 ) + COUNT ( * ) ELSE - 8 - + 26 END + + COUNT ( * ) AS col2 ---- -36 query I rowsort SELECT - 96 * - 10 AS col1 ---- 960 onlyif mysql # aggregate syntax: query I rowsort label-8287 SELECT DISTINCT NULLIF ( 75, COUNT( * ) ) ---- 75 skipif mysql # not compatible query I rowsort label-8287 SELECT DISTINCT NULLIF ( 75, COUNT ( * ) ) ---- 75 onlyif mysql # aggregate syntax: query I rowsort label-8288 SELECT - 31 * CASE - - 24 WHEN + + 20 * + MIN( ALL + 44 ) - 77 THEN NULL WHEN + 87 THEN - 15 END ---- NULL skipif mysql # not compatible query I rowsort label-8288 SELECT - 31 * CASE - - 24 WHEN + + 20 * + MIN ( ALL + 44 ) - 77 THEN NULL WHEN + 87 THEN - 15 END ---- NULL query I rowsort SELECT - 43 + + 30 ---- -13 query I rowsort SELECT - 49 - + - 2 AS col1 ---- -47 onlyif mysql # DIV for integer division: query I rowsort label-8291 SELECT - 61 DIV 12 * 89 AS col0 ---- -445 skipif mysql # not compatible query I rowsort label-8291 SELECT - 61 / 12 * 89 AS col0 ---- -445 query I rowsort SELECT - NULLIF ( + 89, + 13 ) - - 84 AS col1 ---- -5 query I rowsort SELECT DISTINCT + 92 + - + 13 ---- 79 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-8294 SELECT - 13 + - COALESCE ( - - CAST( NULL AS SIGNED ), + - CASE + + 81 WHEN - COUNT( * ) THEN - CASE + 78 WHEN + 82 THEN NULL WHEN + + 44 - CAST( - ( + 12 ) AS SIGNED ) THEN + + 40 + ( + 95 ) ELSE NULL END * - 86 + - 15 WHEN + COUNT( * ) THEN NULL END ) ---- NULL skipif mysql # not compatible query I rowsort label-8294 SELECT - 13 + - COALESCE ( - - CAST ( NULL AS INTEGER ), + - CASE + + 81 WHEN - COUNT ( * ) THEN - CASE + 78 WHEN + 82 THEN NULL WHEN + + 44 - CAST ( - ( + 12 ) AS INTEGER ) THEN + + 40 + ( + 95 ) ELSE NULL END * - 86 + - 15 WHEN + COUNT ( * ) THEN NULL END ) ---- NULL onlyif mysql # aggregate syntax: query II rowsort label-8295 SELECT - COUNT( * ) AS col0, 48 ---- -1 48 skipif mysql # not compatible query II rowsort label-8295 SELECT - COUNT ( * ) AS col0, 48 ---- -1 48 onlyif mysql # aggregate syntax: query II rowsort label-8296 SELECT - ( + 57 ) * + NULLIF ( - - 27, - - MAX( DISTINCT 25 ) ), 28 AS col0 ---- -1539 28 skipif mysql # not compatible query II rowsort label-8296 SELECT - ( + 57 ) * + NULLIF ( - - 27, - - MAX ( DISTINCT 25 ) ), 28 AS col0 ---- -1539 28 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-8297 SELECT DISTINCT + 92 + - - 72 + + CASE 17 WHEN - 81 THEN 59 WHEN 66 THEN - 19 WHEN COUNT( ALL 40 ) * - + 35 + - 70 THEN NULL ELSE NULL END * + 62 * 81 * + + 78 + - + 95 + + 90 * + + 99 * - 57 * MIN( NULLIF ( + 90, - 66 ) ) / + 2 + SUM( ALL + 16 ) col0, COUNT( + CAST( - - 89 AS SIGNED ) ) ---- NULL 1 skipif mysql # not compatible query II rowsort label-8297 SELECT DISTINCT + 92 + - - 72 + + CASE 17 WHEN - 81 THEN 59 WHEN 66 THEN - 19 WHEN COUNT ( ALL 40 ) * - + 35 + - 70 THEN NULL ELSE NULL END * + 62 * 81 * + + 78 + - + 95 + + 90 * + + 99 * - 57 * MIN ( NULLIF ( + 90, - 66 ) ) / + 2 + SUM ( ALL + 16 ) col0, COUNT ( + CAST ( - - 89 AS INTEGER ) ) ---- NULL 1 query I rowsort SELECT DISTINCT NULLIF ( - 41, - ( 36 ) ) + ( + - 21 ) AS col0 ---- -62 query I rowsort SELECT DISTINCT 94 + + 66 * 52 col1 ---- 3526 onlyif mysql # aggregate syntax: query I rowsort label-8300 SELECT DISTINCT NULLIF ( COUNT( * ), 16 / 82 - 67 + 71 ) ---- 1 skipif mysql # not compatible query I rowsort label-8300 SELECT DISTINCT NULLIF ( COUNT ( * ), 16 / 82 - 67 + 71 ) ---- 1 onlyif mysql # aggregate syntax: query I rowsort label-8301 SELECT + 35 + - 37 + - COUNT( * ) AS col1 ---- -3 skipif mysql # not compatible query I rowsort label-8301 SELECT + 35 + - 37 + - COUNT ( * ) AS col1 ---- -3 query I rowsort SELECT ( + ( - 31 ) ) ---- -31 onlyif mysql # CAST syntax: SIGNED type: DIV for integer division: query I rowsort label-8303 SELECT 75 DIV + + 97 * - NULLIF ( - 52, - 10 ) + - CASE AVG ( - + CAST( NULL AS SIGNED ) ) WHEN - 23 THEN NULL ELSE 55 END ---- -55 skipif mysql # not compatible query I rowsort label-8303 SELECT 75 / + + 97 * - NULLIF ( - 52, - 10 ) + - CASE AVG ( - + CAST ( NULL AS INTEGER ) ) WHEN - 23 THEN NULL ELSE 55 END ---- -55 onlyif mysql # aggregate syntax: query II rowsort label-8304 SELECT - 90 AS col1, - COUNT( * ) * - 58 col1 ---- -90 58 skipif mysql # not compatible query II rowsort label-8304 SELECT - 90 AS col1, - COUNT ( * ) * - 58 col1 ---- -90 58 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-8305 SELECT ALL + + 4 * - 79 + + 62 + + 71 + - + CAST( - 18 AS SIGNED ) AS col2 ---- -165 skipif mysql # not compatible query I rowsort label-8305 SELECT ALL + + 4 * - 79 + + 62 + + 71 + - + CAST ( - 18 AS INTEGER ) AS col2 ---- -165 onlyif mysql # aggregate syntax: query II rowsort label-8306 SELECT + + COUNT( * ) * + + 85 AS col1, ( - 12 ) ---- 85 -12 skipif mysql # not compatible query II rowsort label-8306 SELECT + + COUNT ( * ) * + + 85 AS col1, ( - 12 ) ---- 85 -12 query I rowsort SELECT ALL 84 * 95 * + - 67 * - 60 ---- 32079600 onlyif mysql # aggregate syntax: query I rowsort label-8308 SELECT 97 * + - 40 + + MIN( + + 25 ) AS col1 ---- -3855 skipif mysql # not compatible query I rowsort label-8308 SELECT 97 * + - 40 + + MIN ( + + 25 ) AS col1 ---- -3855 query I rowsort SELECT ALL - COALESCE ( + 37, - - 77 - + 2 ) * 33 * 66 - - + 81 ---- -80505 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-8310 SELECT DISTINCT + 70 * + COALESCE ( - 27, + CAST( + + 12 AS SIGNED ) ) * + + 87 ---- -164430 skipif mysql # not compatible query I rowsort label-8310 SELECT DISTINCT + 70 * + COALESCE ( - 27, + CAST ( + + 12 AS INTEGER ) ) * + + 87 ---- -164430 onlyif mysql # aggregate syntax: query I rowsort label-8311 SELECT + + COUNT( * ) + - - 36 * + 88 * - 4 ---- -12671 skipif mysql # not compatible query I rowsort label-8311 SELECT + + COUNT ( * ) + - - 36 * + 88 * - 4 ---- -12671 onlyif mysql # aggregate syntax: DIV for integer division: query II rowsort label-8312 SELECT 49 col2, + COUNT( * ) * COUNT( * ) + + 18 + + + 90 DIV - 30 AS col1 ---- 49 16 skipif mysql # not compatible query II rowsort label-8312 SELECT 49 col2, + COUNT ( * ) * COUNT ( * ) + + 18 + + + 90 / - 30 AS col1 ---- 49 16 onlyif mysql # aggregate syntax: query I rowsort label-8313 SELECT ALL + COALESCE ( + 80, - - 76 * + - 36 + - 23 + - - MIN( DISTINCT ( 72 ) ) ) AS col0 ---- 80 skipif mysql # not compatible query I rowsort label-8313 SELECT ALL + COALESCE ( + 80, - - 76 * + - 36 + - 23 + - - MIN ( DISTINCT ( 72 ) ) ) AS col0 ---- 80 query I rowsort SELECT DISTINCT 68 * 29 ---- 1972 query I rowsort SELECT - 79 * - + 35 + + 45 + + + 37 ---- 2847 onlyif mysql # aggregate syntax: query I rowsort label-8316 SELECT ALL + - CASE - - 87 WHEN ( + 40 ) + + - 2 THEN - 5 - + 90 * ( + 65 ) - 49 - - NULLIF ( + 23, - ( - + 67 ) * + - ( - COUNT( * ) ) ) * - 74 + + 93 * - + 69 + - 35 WHEN 48 + + + 17 THEN - - 74 END ---- NULL skipif mysql # not compatible query I rowsort label-8316 SELECT ALL + - CASE - - 87 WHEN ( + 40 ) + + - 2 THEN - 5 - + 90 * ( + 65 ) - 49 - - NULLIF ( + 23, - ( - + 67 ) * + - ( - COUNT ( * ) ) ) * - 74 + + 93 * - + 69 + - 35 WHEN 48 + + + 17 THEN - - 74 END ---- NULL query I rowsort SELECT ALL NULLIF ( 30, + - 10 ) ---- 30 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-8318 SELECT MIN( + 89 ) col2, 2 + 21 * COUNT( * ) + - + CAST( NULL AS SIGNED ) * COUNT( * ) AS col1 ---- 89 NULL skipif mysql # not compatible query II rowsort label-8318 SELECT MIN ( + 89 ) col2, 2 + 21 * COUNT ( * ) + - + CAST ( NULL AS INTEGER ) * COUNT ( * ) AS col1 ---- 89 NULL query II rowsort SELECT + 20 * - 32 col1, + 35 ---- -640 35 onlyif mysql # aggregate syntax: query II rowsort label-8320 SELECT - 25 + + + 40 col1, MAX( + 42 ) ---- 15 42 skipif mysql # not compatible query II rowsort label-8320 SELECT - 25 + + + 40 col1, MAX ( + 42 ) ---- 15 42 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-8321 SELECT - ( + - CAST( + - 91 AS SIGNED ) ) ---- -91 skipif mysql # not compatible query I rowsort label-8321 SELECT - ( + - CAST ( + - 91 AS INTEGER ) ) ---- -91 query I rowsort SELECT - 43 * - + 18 AS col1 ---- 774 onlyif mysql # aggregate syntax: query I rowsort label-8323 SELECT - ( 15 ) + - 39 + 47 + 69 + - 10 * + + COUNT( * ) + + 27 * 17 ---- 511 skipif mysql # not compatible query I rowsort label-8323 SELECT - ( 15 ) + - 39 + 47 + 69 + - 10 * + + COUNT ( * ) + + 27 * 17 ---- 511 onlyif mysql # aggregate syntax: query I rowsort label-8324 SELECT ALL + 5 + - - COUNT( ALL + - 88 ) AS col2 ---- 6 skipif mysql # not compatible query I rowsort label-8324 SELECT ALL + 5 + - - COUNT ( ALL + - 88 ) AS col2 ---- 6 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-8325 SELECT DISTINCT CAST( NULL AS SIGNED ) + - + AVG ( - - 44 ) / + - 30 ---- NULL skipif mysql # not compatible query I rowsort label-8325 SELECT DISTINCT CAST ( NULL AS INTEGER ) + - + AVG ( - - 44 ) / + - 30 ---- NULL onlyif mysql # aggregate syntax: DIV for integer division: query II rowsort label-8326 SELECT - 42 DIV - 49, + 6 + + - 15 + + 32 + COUNT( * ) AS col2 ---- 0 24 skipif mysql # not compatible query II rowsort label-8326 SELECT - 42 / - 49, + 6 + + - 15 + + 32 + COUNT ( * ) AS col2 ---- 0 24 onlyif mysql # aggregate syntax: query I rowsort label-8327 SELECT ALL - COUNT( * ) + + 99 + ( + SUM( ALL + + ( - + 18 ) ) ) AS col1 ---- 80 skipif mysql # not compatible query I rowsort label-8327 SELECT ALL - COUNT ( * ) + + 99 + ( + SUM ( ALL + + ( - + 18 ) ) ) AS col1 ---- 80 query I rowsort SELECT ALL NULLIF ( COALESCE ( - 21, + 16 ), 1 * + 97 + + 8 * 35 ) AS col2 ---- -21 query I rowsort SELECT DISTINCT ( 30 ) ---- 30 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-8330 SELECT - COUNT( * ) DIV + SUM( + 40 ) ---- 0 skipif mysql # not compatible query I rowsort label-8330 SELECT - COUNT ( * ) / + SUM ( + 40 ) ---- 0 query I rowsort SELECT - 12 * 90 * + 96 AS col1 ---- -103680 onlyif mysql # aggregate syntax: query I rowsort label-8332 SELECT - COUNT( * ) * - 94 AS col0 ---- 94 skipif mysql # not compatible query I rowsort label-8332 SELECT - COUNT ( * ) * - 94 AS col0 ---- 94 query I rowsort SELECT - 29 + - - 37 + 36 * - 81 ---- -2908 query II rowsort SELECT - 88 * + 63 AS col0, 11 ---- -5544 11 onlyif mysql # aggregate syntax: query I rowsort label-8335 SELECT ALL + NULLIF ( - 53, - + COALESCE ( - 30, MIN( - 84 ) * 76, + 6, + 25 / + + 62 ) ) + - 11 AS col2 ---- -64 skipif mysql # not compatible query I rowsort label-8335 SELECT ALL + NULLIF ( - 53, - + COALESCE ( - 30, MIN ( - 84 ) * 76, + 6, + 25 / + + 62 ) ) + - 11 AS col2 ---- -64 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-8336 SELECT DISTINCT - CAST( - NULLIF ( + 74, - + 17 ) AS SIGNED ) - COALESCE ( 79, - + 81 + - + 97 ) AS col2 ---- -5 skipif mysql # not compatible query I rowsort label-8336 SELECT DISTINCT - CAST ( - NULLIF ( + 74, - + 17 ) AS INTEGER ) - COALESCE ( 79, - + 81 + - + 97 ) AS col2 ---- -5 onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-8337 SELECT ALL + - 24 * + - CAST( NULL AS SIGNED ) AS col1, - 85 AS col1 ---- NULL -85 skipif mysql # not compatible query II rowsort label-8337 SELECT ALL + - 24 * + - CAST ( NULL AS INTEGER ) AS col1, - 85 AS col1 ---- NULL -85 query I rowsort SELECT ALL + - 7 * + 60 ---- -420 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-8339 SELECT ALL - + MIN( ALL 20 ) DIV + 13 + + - 84 - + + CASE - 71 WHEN + 10 THEN NULL ELSE - + COUNT( * ) END DIV + 23 AS col0 ---- -85 skipif mysql # not compatible query I rowsort label-8339 SELECT ALL - + MIN ( ALL 20 ) / + 13 + + - 84 - + + CASE - 71 WHEN + 10 THEN NULL ELSE - + COUNT ( * ) END / + 23 AS col0 ---- -85 query I rowsort SELECT + - 2 * - + 13 * ( + 40 ) AS col0 ---- 1040 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-8341 SELECT DISTINCT + + CASE + 70 WHEN - + ( - 81 ) / 8 * COUNT( 91 ) + + 9 THEN - 20 WHEN - 10 - 39 + + 71 * - - 9 * + + 80 THEN - - ( + CASE + - COALESCE ( + 26, CASE + + 66 WHEN - 19 THEN + 66 WHEN MIN( ALL - 27 ) THEN - COUNT( * ) * + 7 * + + COUNT( * ) * - 78 + + MAX( + 56 ) WHEN MIN( DISTINCT - 23 ) THEN - COUNT( * ) ELSE - 0 + COUNT( * ) END + - + ( + + 45 ) + + 86 / ( - COUNT( * ) ) ) WHEN - 91 * - 68 THEN - 55 END ) ELSE - 16 + CAST( 61 AS SIGNED ) END col2 ---- 45 skipif mysql # not compatible query I rowsort label-8341 SELECT DISTINCT + + CASE + 70 WHEN - + ( - 81 ) / 8 * COUNT ( 91 ) + + 9 THEN - 20 WHEN - 10 - 39 + + 71 * - - 9 * + + 80 THEN - - ( + CASE + - COALESCE ( + 26, CASE + + 66 WHEN - 19 THEN + 66 WHEN MIN ( ALL - 27 ) THEN - COUNT ( * ) * + 7 * + + COUNT ( * ) * - 78 + + MAX ( + 56 ) WHEN MIN ( DISTINCT - 23 ) THEN - COUNT ( * ) ELSE - 0 + COUNT ( * ) END + - + ( + + 45 ) + + 86 / ( - COUNT ( * ) ) ) WHEN - 91 * - 68 THEN - 55 END ) ELSE - 16 + CAST ( 61 AS INTEGER ) END col2 ---- 45 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-8342 SELECT + + ( - 88 ) - + COALESCE ( CASE 70 WHEN - 18 THEN - 22 * - + 98 END, + 81 * COUNT( * ) * + COALESCE ( - + 71, MIN( 12 ) * + 20, - COALESCE ( 30, - COUNT( * ) ) ) * CASE + 91 WHEN 3 THEN 58 * - 84 WHEN ( - 68 ) * 74 THEN NULL WHEN + - 17 + - + CASE - 99 WHEN - 23 THEN NULL ELSE + CASE 5 WHEN + - 26 * - - SUM( - 21 ) THEN 63 * + - CAST( NULL AS SIGNED ) + 24 ELSE NULL END * 31 END THEN + 70 END ) * - 7 ---- NULL skipif mysql # not compatible query I rowsort label-8342 SELECT + + ( - 88 ) - + COALESCE ( CASE 70 WHEN - 18 THEN - 22 * - + 98 END, + 81 * COUNT ( * ) * + COALESCE ( - + 71, MIN ( 12 ) * + 20, - COALESCE ( 30, - COUNT ( * ) ) ) * CASE + 91 WHEN 3 THEN 58 * - 84 WHEN ( - 68 ) * 74 THEN NULL WHEN + - 17 + - + CASE - 99 WHEN - 23 THEN NULL ELSE + CASE 5 WHEN + - 26 * - - SUM ( - 21 ) THEN 63 * + - CAST ( NULL AS INTEGER ) + 24 ELSE NULL END * 31 END THEN + 70 END ) * - 7 ---- NULL onlyif mysql # aggregate syntax: query III rowsort label-8343 SELECT DISTINCT - + COALESCE ( - 10, - - COUNT( * ), + ( + + 31 ) + - + 9 * + + 75 ) AS col1, + 95 col0, - 21 ---- 10 95 -21 skipif mysql # not compatible query III rowsort label-8343 SELECT DISTINCT - + COALESCE ( - 10, - - COUNT ( * ), + ( + + 31 ) + - + 9 * + + 75 ) AS col1, + 95 col0, - 21 ---- 10 95 -21 query I rowsort SELECT DISTINCT 2 * + 39 * + - 40 AS col0 ---- -3120 onlyif mysql # aggregate syntax: query I rowsort label-8345 SELECT ALL - 64 * + MIN( - 56 ) AS col2 ---- 3584 skipif mysql # not compatible query I rowsort label-8345 SELECT ALL - 64 * + MIN ( - 56 ) AS col2 ---- 3584 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-8346 SELECT DISTINCT 60 DIV - COUNT( * ) + + NULLIF ( - - 81, + MAX( + - 37 ) ) ---- 21 skipif mysql # not compatible query I rowsort label-8346 SELECT DISTINCT 60 / - COUNT ( * ) + + NULLIF ( - - 81, + MAX ( + - 37 ) ) ---- 21 query I rowsort SELECT 73 * + 69 * 25 + - - 30 ---- 125955 query I rowsort SELECT 42 + + 88 AS col0 ---- 130 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-8349 SELECT CASE - 72 WHEN - 31 + - ( - CAST( NULL AS SIGNED ) ) - - + 6 * + 10 THEN - - 97 * + 69 * + 41 ELSE NULL END * 91 ---- NULL skipif mysql # not compatible query I rowsort label-8349 SELECT CASE - 72 WHEN - 31 + - ( - CAST ( NULL AS INTEGER ) ) - - + 6 * + 10 THEN - - 97 * + 69 * + 41 ELSE NULL END * 91 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-8350 SELECT ALL 32 + CASE + - 11 WHEN - - ( - ( - 14 ) ) * + 6 * 40 + + + 92 * + + 40 THEN 62 - - - COUNT( * ) WHEN 78 THEN NULL WHEN - ( + - 50 ) THEN NULL ELSE NULL END - - 23 ---- NULL skipif mysql # not compatible query I rowsort label-8350 SELECT ALL 32 + CASE + - 11 WHEN - - ( - ( - 14 ) ) * + 6 * 40 + + + 92 * + + 40 THEN 62 - - - COUNT ( * ) WHEN 78 THEN NULL WHEN - ( + - 50 ) THEN NULL ELSE NULL END - - 23 ---- NULL query I rowsort SELECT 51 * - - 40 * 24 AS col0 ---- 48960 query I rowsort SELECT 58 - - 0 - - 96 AS col2 ---- 154 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-8353 SELECT ALL + CAST( NULL AS SIGNED ) + + + COALESCE ( CASE + 43 WHEN + MIN( + 17 ) THEN - + NULLIF ( + 85, - 12 ) END, + + 76 ) ---- NULL skipif mysql # not compatible query I rowsort label-8353 SELECT ALL + CAST ( NULL AS INTEGER ) + + + COALESCE ( CASE + 43 WHEN + MIN ( + 17 ) THEN - + NULLIF ( + 85, - 12 ) END, + + 76 ) ---- NULL onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-8354 SELECT DISTINCT 37 + + 37 DIV - COUNT( * ) AS col1 ---- 0 skipif mysql # not compatible query I rowsort label-8354 SELECT DISTINCT 37 + + 37 / - COUNT ( * ) AS col1 ---- 0 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-8355 SELECT ALL 96 + + + CAST( NULL AS SIGNED ) ---- NULL skipif mysql # not compatible query I rowsort label-8355 SELECT ALL 96 + + + CAST ( NULL AS INTEGER ) ---- NULL query I rowsort SELECT 77 + + 49 - - + 7 ---- 133 query I rowsort SELECT ALL 72 + + - 29 * + 45 ---- -1233 onlyif mysql # aggregate syntax: query I rowsort label-8358 SELECT ALL + COUNT( ALL + 82 ) + - + 43 + - - 49 * + - 39 - - 15 + - 89 * + 82 ---- -9236 skipif mysql # not compatible query I rowsort label-8358 SELECT ALL + COUNT ( ALL + 82 ) + - + 43 + - - 49 * + - 39 - - 15 + - 89 * + 82 ---- -9236 query II rowsort SELECT 67 + - + 28 + - 44, - 7 AS col1 ---- -5 -7 onlyif mysql # aggregate syntax: query I rowsort label-8360 SELECT COUNT( * ) - + 95 AS col0 ---- -94 skipif mysql # not compatible query I rowsort label-8360 SELECT COUNT ( * ) - + 95 AS col0 ---- -94 query II rowsort SELECT - 35 AS col0, 78 + - + 23 AS col1 ---- -35 55 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-8362 SELECT ( + 95 ) + + 95 + - 94 DIV - - 79 + + COUNT( * ) AS col0 ---- 190 skipif mysql # not compatible query I rowsort label-8362 SELECT ( + 95 ) + + 95 + - 94 / - - 79 + + COUNT ( * ) AS col0 ---- 190 onlyif mysql # aggregate syntax: query I rowsort label-8363 SELECT 21 + + COUNT( * ) * + 81 AS col0 ---- 102 skipif mysql # not compatible query I rowsort label-8363 SELECT 21 + + COUNT ( * ) * + 81 AS col0 ---- 102 query I rowsort SELECT ALL - 2 * + 86 col2 ---- -172 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-8365 SELECT DISTINCT 23 * COALESCE ( - 45, + ( COUNT( DISTINCT + 99 ) ) DIV - 3 ) * - 78 AS col0 ---- 80730 skipif mysql # not compatible query I rowsort label-8365 SELECT DISTINCT 23 * COALESCE ( - 45, + ( COUNT ( DISTINCT + 99 ) ) / - 3 ) * - 78 AS col0 ---- 80730 query I rowsort SELECT ALL + 92 - - 99 ---- 191 query I rowsort SELECT ALL - 11 - 91 AS col1 ---- -102 onlyif mysql # aggregate syntax: query I rowsort label-8368 SELECT MAX( + + 97 ) col2 ---- 97 skipif mysql # not compatible query I rowsort label-8368 SELECT MAX ( + + 97 ) col2 ---- 97 query I rowsort SELECT - CASE COALESCE ( - - 51, + - 64 + - - 93 ) WHEN 4 THEN - 95 / - 27 + - 0 * - 40 * + - 3 END ---- NULL query I rowsort SELECT 95 + - 48 AS col1 ---- 47 query I rowsort SELECT 26 * - - 64 * 4 - 76 AS col1 ---- 6580 query II rowsort SELECT + 70 AS col0, 21 * - 91 AS col1 ---- 70 -1911 onlyif mysql # DIV for integer division: query I rowsort label-8373 SELECT ALL + 48 DIV + 83 ---- 0 skipif mysql # not compatible query I rowsort label-8373 SELECT ALL + 48 / + 83 ---- 0 onlyif mysql # aggregate syntax: query I rowsort label-8374 SELECT ALL - COUNT( + + ( + 72 ) ) * 77 AS col1 ---- -77 skipif mysql # not compatible query I rowsort label-8374 SELECT ALL - COUNT ( + + ( + 72 ) ) * 77 AS col1 ---- -77 onlyif mysql # DIV for integer division: query I rowsort label-8375 SELECT + + 35 DIV - 74 + - 37 + + + 6 ---- -31 skipif mysql # not compatible query I rowsort label-8375 SELECT + + 35 / - 74 + - 37 + + + 6 ---- -31 query I rowsort SELECT + ( - 53 ) * - 7 + + 27 + - + 67 AS col1 ---- 331 query I rowsort SELECT 31 * + 4 AS col1 ---- 124 query I rowsort SELECT 74 + 75 AS col1 ---- 149 query I rowsort SELECT ALL - 5 + 13 * + + 45 AS col0 ---- 580 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query I rowsort label-8380 SELECT ALL - COALESCE ( - 3, 58 + + 85 * 53, 42 + + ( + ( + 33 ) ) + CASE 41 WHEN + COUNT( * ) + - 74 + + NULLIF ( - 22, 20 ) THEN CAST( NULL AS SIGNED ) - - - ( 95 ) END * 52 DIV + 75 ) col2 ---- 3 skipif mysql # not compatible query I rowsort label-8380 SELECT ALL - COALESCE ( - 3, 58 + + 85 * 53, 42 + + ( + ( + 33 ) ) + CASE 41 WHEN + COUNT ( * ) + - 74 + + NULLIF ( - 22, 20 ) THEN CAST ( NULL AS INTEGER ) - - - ( 95 ) END * 52 / + 75 ) col2 ---- 3 query I rowsort SELECT + 45 * 94 + 51 ---- 4281 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query I rowsort label-8382 SELECT + 70 * + COALESCE ( 52, + ( + COUNT( * ) ) DIV CAST( + + 1 AS SIGNED ) - + - ( - - 88 ) + + 60 * + 97, - 46, - + 84 * 43 + + 44 ) + - COUNT( * ) ---- 3639 skipif mysql # not compatible query I rowsort label-8382 SELECT + 70 * + COALESCE ( 52, + ( + COUNT ( * ) ) / CAST ( + + 1 AS INTEGER ) - + - ( - - 88 ) + + 60 * + 97, - 46, - + 84 * 43 + + 44 ) + - COUNT ( * ) ---- 3639 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-8383 SELECT ALL 84 + + CAST( NULL AS SIGNED ) * + - 19 AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-8383 SELECT ALL 84 + + CAST ( NULL AS INTEGER ) * + - 19 AS col1 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-8384 SELECT 67 + MIN( DISTINCT + 52 ) + - + 39 + - 71 * + 4 AS col2 ---- -204 skipif mysql # not compatible query I rowsort label-8384 SELECT 67 + MIN ( DISTINCT + 52 ) + - + 39 + - 71 * + 4 AS col2 ---- -204 query I rowsort SELECT ALL - 5 + + ( 12 ) AS col0 ---- 7 onlyif mysql # aggregate syntax: query I rowsort label-8386 SELECT SUM( DISTINCT 63 ) * + + 81 * + - 11 * - - 30 col1 ---- -1683990 skipif mysql # not compatible query I rowsort label-8386 SELECT SUM ( DISTINCT 63 ) * + + 81 * + - 11 * - - 30 col1 ---- -1683990 query II rowsort SELECT NULLIF ( + 61, 62 ) + - 91 AS col1, - COALESCE ( + CASE + + 55 WHEN + + 2 * + ( 21 ) THEN + 24 WHEN - + NULLIF ( 92, NULLIF ( + 25, + 54 ) ) * + - 57 THEN NULL END, - + 69 ) ---- -30 69 onlyif mysql # aggregate syntax: query I rowsort label-8388 SELECT MIN( DISTINCT + ( + 10 ) ) * 30 * - 7 AS col2 ---- -2100 skipif mysql # not compatible query I rowsort label-8388 SELECT MIN ( DISTINCT + ( + 10 ) ) * 30 * - 7 AS col2 ---- -2100 query I rowsort SELECT 12 + - 71 ---- -59 query I rowsort SELECT ALL 18 - + 10 col0 ---- 8 onlyif mysql # aggregate syntax: query II rowsort label-8391 SELECT CASE - NULLIF ( + 25, - 55 + - - 46 / + 52 ) WHEN - - 98 * - 19 * + 13 THEN NULL WHEN - 39 * + 61 + + ( 81 ) + 38 + - + 56 / 45 * - + 90 THEN + - COUNT( * ) + - 37 END / - 4, 11 AS col0 ---- NULL 11 skipif mysql # not compatible query II rowsort label-8391 SELECT CASE - NULLIF ( + 25, - 55 + - - 46 / + 52 ) WHEN - - 98 * - 19 * + 13 THEN NULL WHEN - 39 * + 61 + + ( 81 ) + 38 + - + 56 / 45 * - + 90 THEN + - COUNT ( * ) + - 37 END / - 4, 11 AS col0 ---- NULL 11 query I rowsort SELECT DISTINCT + 98 * 65 * + - 35 * - - 8 col0 ---- -1783600 onlyif mysql # CAST syntax: SIGNED type: DIV for integer division: query I rowsort label-8393 SELECT ALL CAST( ( + ( + 44 ) ) AS SIGNED ) DIV ( + 22 ) col1 ---- 2 skipif mysql # not compatible query I rowsort label-8393 SELECT ALL CAST ( ( + ( + 44 ) ) AS INTEGER ) / ( + 22 ) col1 ---- 2 query I rowsort SELECT 17 * + 31 AS col1 ---- 527 onlyif mysql # aggregate syntax: query I rowsort label-8395 SELECT 20 + - 3 * - 89 * MIN( + ( + 11 ) ) AS col0 ---- 2957 skipif mysql # not compatible query I rowsort label-8395 SELECT 20 + - 3 * - 89 * MIN ( + ( + 11 ) ) AS col0 ---- 2957 query I rowsort SELECT + + NULLIF ( + + NULLIF ( ( - 98 ), - 24 + 66 ), - + 69 ) + - - 64 ---- -34 onlyif mysql # aggregate syntax: query I rowsort label-8397 SELECT + - 74 * + - COALESCE ( + ( 64 ), - - 4 * - + 9 * + COUNT( * ) ) AS col0 ---- 4736 skipif mysql # not compatible query I rowsort label-8397 SELECT + - 74 * + - COALESCE ( + ( 64 ), - - 4 * - + 9 * + COUNT ( * ) ) AS col0 ---- 4736 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-8398 SELECT - - SUM( - 75 ) * - + 49 * CAST( NULL AS SIGNED ) - - + ( 50 ) + + COUNT( * ) + 76 col0 ---- NULL skipif mysql # not compatible query I rowsort label-8398 SELECT - - SUM ( - 75 ) * - + 49 * CAST ( NULL AS INTEGER ) - - + ( 50 ) + + COUNT ( * ) + 76 col0 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-8399 SELECT - + NULLIF ( + COALESCE ( + COALESCE ( 98, - + COUNT( * ) ), - 1 + + 15 * - 48 * - 14 * + 18 + - + COALESCE ( 8, + 3 ) ), - ( - ( + AVG ( - 61 ) ) ) ) ---- -98 skipif mysql # not compatible query I rowsort label-8399 SELECT - + NULLIF ( + COALESCE ( + COALESCE ( 98, - + COUNT ( * ) ), - 1 + + 15 * - 48 * - 14 * + 18 + - + COALESCE ( 8, + 3 ) ), - ( - ( + AVG ( - 61 ) ) ) ) ---- -98 onlyif mysql # aggregate syntax: query I rowsort label-8400 SELECT ALL - COUNT( * ) * - 68 AS col1 ---- 68 skipif mysql # not compatible query I rowsort label-8400 SELECT ALL - COUNT ( * ) * - 68 AS col1 ---- 68 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-8401 SELECT + 36 * CAST( NULL AS SIGNED ) + + CAST( + 2 AS SIGNED ) - ( 47 ) ---- NULL skipif mysql # not compatible query I rowsort label-8401 SELECT + 36 * CAST ( NULL AS INTEGER ) + + CAST ( + 2 AS INTEGER ) - ( 47 ) ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-8402 SELECT ALL + 24 * + 2 + - CASE + 87 WHEN - 15 THEN + ( - 63 ) - COUNT( * ) * 30 END + + 43 AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-8402 SELECT ALL + 24 * + 2 + - CASE + 87 WHEN - 15 THEN + ( - 63 ) - COUNT ( * ) * 30 END + + 43 AS col1 ---- NULL query I rowsort SELECT + 93 + 20 + + ( - 88 ) ---- 25 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-8404 SELECT + CAST( NULL AS SIGNED ) * + + COALESCE ( 72, - - 86 * + 79 ) * 92 + 18 + - 99 + + - 11 - 92 / 78 * - COUNT( * ) * - 4 col0 ---- NULL skipif mysql # not compatible query I rowsort label-8404 SELECT + CAST ( NULL AS INTEGER ) * + + COALESCE ( 72, - - 86 * + 79 ) * 92 + 18 + - 99 + + - 11 - 92 / 78 * - COUNT ( * ) * - 4 col0 ---- NULL onlyif mysql # aggregate syntax: DIV for integer division: query III rowsort label-8405 SELECT - + COUNT( * ) * - + 87, - ( - 55 ) DIV COUNT( * ) AS col2, - + 45 + MIN( DISTINCT + + 14 ) DIV + + ( + + 33 ) AS col0 ---- 87 55 -45 skipif mysql # not compatible query III rowsort label-8405 SELECT - + COUNT ( * ) * - + 87, - ( - 55 ) / COUNT ( * ) AS col2, - + 45 + MIN ( DISTINCT + + 14 ) / + + ( + + 33 ) AS col0 ---- 87 55 -45 query I rowsort SELECT DISTINCT - 45 * 75 + - 26 - - + 70 + - 79 ---- -3410 onlyif mysql # DIV for integer division: query I rowsort label-8407 SELECT ALL + - 10 DIV + 82 ---- 0 skipif mysql # not compatible query I rowsort label-8407 SELECT ALL + - 10 / + 82 ---- 0 query I rowsort SELECT + 14 * + + 44 ---- 616 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-8409 SELECT ALL CAST( NULL AS SIGNED ) * 63 + - 44 + 90 col1 ---- NULL skipif mysql # not compatible query I rowsort label-8409 SELECT ALL CAST ( NULL AS INTEGER ) * 63 + - 44 + 90 col1 ---- NULL onlyif mysql # DIV for integer division: query I rowsort label-8410 SELECT ALL 55 DIV 56 ---- 0 skipif mysql # not compatible query I rowsort label-8410 SELECT ALL 55 / 56 ---- 0 onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-8411 SELECT NULLIF ( 53, - 51 + + 10 - - 76 * + 38 + 7 / - 5 * 53 * - - CAST( + 36 AS SIGNED ) ) AS col0, - ( + 97 ) + - 8 ---- 53 -105 skipif mysql # not compatible query II rowsort label-8411 SELECT NULLIF ( 53, - 51 + + 10 - - 76 * + 38 + 7 / - 5 * 53 * - - CAST ( + 36 AS INTEGER ) ) AS col0, - ( + 97 ) + - 8 ---- 53 -105 query I rowsort SELECT ALL + 19 * 17 AS col0 ---- 323 onlyif mysql # aggregate syntax: query I rowsort label-8413 SELECT DISTINCT 97 * - + 4 - + COUNT( * ) - - 19 AS col2 ---- -370 skipif mysql # not compatible query I rowsort label-8413 SELECT DISTINCT 97 * - + 4 - + COUNT ( * ) - - 19 AS col2 ---- -370 query I rowsort SELECT 47 * 24 + 84 AS col1 ---- 1212 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-8415 SELECT ALL MIN( DISTINCT 38 ) * - + COUNT( * ) - CAST( NULL AS SIGNED ) * - ( + - 24 ) ---- NULL skipif mysql # not compatible query I rowsort label-8415 SELECT ALL MIN ( DISTINCT 38 ) * - + COUNT ( * ) - CAST ( NULL AS INTEGER ) * - ( + - 24 ) ---- NULL query I rowsort SELECT - COALESCE ( 56, - 99, - 11 ) + 6 col1 ---- -50 query I rowsort SELECT - ( + 76 ) * 94 ---- -7144 query I rowsort SELECT DISTINCT + ( + + 25 ) ---- 25 onlyif mysql # aggregate syntax: query I rowsort label-8419 SELECT - COUNT( * ) + - - 80 ---- 79 skipif mysql # not compatible query I rowsort label-8419 SELECT - COUNT ( * ) + - - 80 ---- 79 query I rowsort SELECT ALL ( + COALESCE ( + + 98, - 46 + 64 * + + 6 - + 98, 63 + + 59 ) ) ---- 98 onlyif mysql # aggregate syntax: query I rowsort label-8421 SELECT ALL + COUNT( * ) - - 15 ---- 16 skipif mysql # not compatible query I rowsort label-8421 SELECT ALL + COUNT ( * ) - - 15 ---- 16 query I rowsort SELECT DISTINCT NULLIF ( + 7, - - ( - 50 ) / - 42 ) AS col2 ---- 7 onlyif mysql # aggregate syntax: query I rowsort label-8423 SELECT - 29 + MAX( + 65 ) ---- 36 skipif mysql # not compatible query I rowsort label-8423 SELECT - 29 + MAX ( + 65 ) ---- 36 query I rowsort SELECT + + 89 - + - 93 ---- 182 onlyif mysql # aggregate syntax: query I rowsort label-8425 SELECT + - COUNT( * ) + + - 80 AS col0 ---- -81 skipif mysql # not compatible query I rowsort label-8425 SELECT + - COUNT ( * ) + + - 80 AS col0 ---- -81 onlyif mysql # DIV for integer division: query I rowsort label-8426 SELECT + 54 DIV - 16 AS col0 ---- -3 skipif mysql # not compatible query I rowsort label-8426 SELECT + 54 / - 16 AS col0 ---- -3 query I rowsort SELECT ALL COALESCE ( - 5, + 70 ) + + - 91 ---- -96 query I rowsort SELECT DISTINCT - 81 * + + 29 + 89 ---- -2260 onlyif mysql # aggregate syntax: query I rowsort label-8429 SELECT + COUNT( * ) + - 70 + 3 ---- -66 skipif mysql # not compatible query I rowsort label-8429 SELECT + COUNT ( * ) + - 70 + 3 ---- -66 onlyif mysql # aggregate syntax: DIV for integer division: query II rowsort label-8430 SELECT ALL - - COUNT( * ) * - COALESCE ( + 58, - COUNT( * ) DIV - 29, - MAX( + + 31 ) + + 86 + + 44 * + - 43 * - ( + 29 ), - 62 * 3 * - - 56 ) AS col1, 56 * ( 13 ) * 61 + - 36 col2 ---- -58 44372 skipif mysql # not compatible query II rowsort label-8430 SELECT ALL - - COUNT ( * ) * - COALESCE ( + 58, - COUNT ( * ) / - 29, - MAX ( + + 31 ) + + 86 + + 44 * + - 43 * - ( + 29 ), - 62 * 3 * - - 56 ) AS col1, 56 * ( 13 ) * 61 + - 36 col2 ---- -58 44372 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-8431 SELECT DISTINCT + 90 * - - COUNT( * ) * + COUNT( * ) * 85 DIV - NULLIF ( COUNT( * ), - + 71 ) + - - 58 AS col2 ---- -7592 skipif mysql # not compatible query I rowsort label-8431 SELECT DISTINCT + 90 * - - COUNT ( * ) * + COUNT ( * ) * 85 / - NULLIF ( COUNT ( * ), - + 71 ) + - - 58 AS col2 ---- -7592 onlyif mysql # aggregate syntax: query I rowsort label-8432 SELECT - COUNT( DISTINCT - 47 ) * - 19 ---- 19 skipif mysql # not compatible query I rowsort label-8432 SELECT - COUNT ( DISTINCT - 47 ) * - 19 ---- 19 onlyif mysql # DIV for integer division: query I rowsort label-8433 SELECT - - ( - 94 ) + 98 DIV + 6 AS col1 ---- -78 skipif mysql # not compatible query I rowsort label-8433 SELECT - - ( - 94 ) + 98 / + 6 AS col1 ---- -78 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-8434 SELECT + AVG ( DISTINCT CAST( NULL AS SIGNED ) ) * SUM( + 56 ) / + + 63 + + 59 * 73 AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-8434 SELECT + AVG ( DISTINCT CAST ( NULL AS INTEGER ) ) * SUM ( + 56 ) / + + 63 + + 59 * 73 AS col2 ---- NULL onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-8435 SELECT + + MIN( + 84 ) * + CAST( NULL AS SIGNED ) * - + 83 ---- NULL skipif mysql # not compatible query I rowsort label-8435 SELECT + + MIN ( + 84 ) * + CAST ( NULL AS INTEGER ) * - + 83 ---- NULL onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-8436 SELECT COALESCE ( + 83, + 67 ) DIV + 27 - 34 + - + 73 - 51 * + COUNT( * ) AS col0 ---- -155 skipif mysql # not compatible query I rowsort label-8436 SELECT COALESCE ( + 83, + 67 ) / + 27 - 34 + - + 73 - 51 * + COUNT ( * ) AS col0 ---- -155 query I rowsort SELECT + 36 + + 40 ---- 76 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-8438 SELECT DISTINCT 56 / - CAST( NULL AS SIGNED ) + NULLIF ( - 51, + 50 ) ---- NULL skipif mysql # not compatible query I rowsort label-8438 SELECT DISTINCT 56 / - CAST ( NULL AS INTEGER ) + NULLIF ( - 51, + 50 ) ---- NULL query I rowsort SELECT DISTINCT 14 * 12 ---- 168 onlyif mysql # DIV for integer division: query II rowsort label-8440 SELECT ALL + 51, + ( - 2 ) DIV - 19 - - 87 AS col0 ---- 51 87 skipif mysql # not compatible query II rowsort label-8440 SELECT ALL + 51, + ( - 2 ) / - 19 - - 87 AS col0 ---- 51 87 query I rowsort SELECT ALL 49 * + 31 ---- 1519 query I rowsort SELECT DISTINCT 66 * - 33 ---- -2178 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-8443 SELECT - 37 + + + 23 DIV - + NULLIF ( + - 81, COUNT( * ) ) ---- -37 skipif mysql # not compatible query I rowsort label-8443 SELECT - 37 + + + 23 / - + NULLIF ( + - 81, COUNT ( * ) ) ---- -37 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-8444 SELECT ALL 99 DIV ( + - 58 ) * 50 * + 14 - - 64 DIV - - 84 + 92 * COUNT( + 89 ) ---- -608 skipif mysql # not compatible query I rowsort label-8444 SELECT ALL 99 / ( + - 58 ) * 50 * + 14 - - 64 / - - 84 + 92 * COUNT ( + 89 ) ---- -608 onlyif mysql # aggregate syntax: query I rowsort label-8445 SELECT - 13 + + 85 + COUNT( * ) ---- 73 skipif mysql # not compatible query I rowsort label-8445 SELECT - 13 + + 85 + COUNT ( * ) ---- 73 query I rowsort SELECT ( + - 67 ) AS col0 ---- -67 query I rowsort SELECT ALL - ( 3 ) * - 60 AS col0 ---- 180 query I rowsort SELECT - 71 * + 22 col2 ---- -1562 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-8449 SELECT DISTINCT + CAST( + - 69 AS SIGNED ) * + 1 + + 45 + - 88 * - SUM( DISTINCT ( + ( + 7 ) ) ) AS col1 ---- 592 skipif mysql # not compatible query I rowsort label-8449 SELECT DISTINCT + CAST ( + - 69 AS INTEGER ) * + 1 + + 45 + - 88 * - SUM ( DISTINCT ( + ( + 7 ) ) ) AS col1 ---- 592 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-8450 SELECT 80 * - 50 DIV 50 + - COUNT( * ) + + 31 AS col1 ---- -50 skipif mysql # not compatible query I rowsort label-8450 SELECT 80 * - 50 / 50 + - COUNT ( * ) + + 31 AS col1 ---- -50 onlyif mysql # aggregate syntax: query I rowsort label-8451 SELECT ALL - COUNT( * ) * - + 71 * - 66 ---- -4686 skipif mysql # not compatible query I rowsort label-8451 SELECT ALL - COUNT ( * ) * - + 71 * - 66 ---- -4686 onlyif mysql # aggregate syntax: query I rowsort label-8452 SELECT COUNT( * ) + + + 80 ---- 81 skipif mysql # not compatible query I rowsort label-8452 SELECT COUNT ( * ) + + + 80 ---- 81 query I rowsort SELECT ALL + 80 * + ( - 87 ) AS col2 ---- -6960 onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-8454 SELECT - + CAST( NULL AS SIGNED ), + CAST( NULL AS SIGNED ) ---- NULL NULL skipif mysql # not compatible query II rowsort label-8454 SELECT - + CAST ( NULL AS INTEGER ), + CAST ( NULL AS INTEGER ) ---- NULL NULL query I rowsort SELECT + 29 + + + 35 ---- 64 query I rowsort SELECT ALL - - 10 + - 1 AS col0 ---- 9 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-8457 SELECT ALL - - 93 * ( - + 14 ) / - COALESCE ( 59, + 14 ) + + CASE ( - + CAST( NULL AS SIGNED ) ) WHEN + + ( - - 74 ) THEN + - CAST( NULL AS SIGNED ) + - COUNT( * ) * - + 83 ELSE NULL END ---- NULL skipif mysql # not compatible query I rowsort label-8457 SELECT ALL - - 93 * ( - + 14 ) / - COALESCE ( 59, + 14 ) + + CASE ( - + CAST ( NULL AS INTEGER ) ) WHEN + + ( - - 74 ) THEN + - CAST ( NULL AS INTEGER ) + - COUNT ( * ) * - + 83 ELSE NULL END ---- NULL query I rowsort SELECT DISTINCT + 94 + - + 80 AS col0 ---- 14 onlyif mysql # aggregate syntax: query II rowsort label-8459 SELECT COUNT( * ), 82 * + 24 AS col0 ---- 1 1968 skipif mysql # not compatible query II rowsort label-8459 SELECT COUNT ( * ), 82 * + 24 AS col0 ---- 1 1968 onlyif mysql # aggregate syntax: query I rowsort label-8460 SELECT DISTINCT + - CASE - COALESCE ( - 89, + 30 ) WHEN - 70 * + + 66 + + 69 * + - 64 / SUM( DISTINCT - 13 ) / 98 * + 15 + + + AVG ( DISTINCT - ( - ( - - 53 ) ) ) - + 80 * - 8 THEN NULL WHEN + 12 + + 81 THEN - COUNT( ALL - 63 ) ELSE + 66 END + 83 ---- 17 skipif mysql # not compatible query I rowsort label-8460 SELECT DISTINCT + - CASE - COALESCE ( - 89, + 30 ) WHEN - 70 * + + 66 + + 69 * + - 64 / SUM ( DISTINCT - 13 ) / 98 * + 15 + + + AVG ( DISTINCT - ( - ( - - 53 ) ) ) - + 80 * - 8 THEN NULL WHEN + 12 + + 81 THEN - COUNT ( ALL - 63 ) ELSE + 66 END + 83 ---- 17 query II rowsort SELECT DISTINCT 17 AS col1, + 79 AS col1 ---- 17 79 query II rowsort SELECT + 62 - 41, 0 + 75 AS col0 ---- 21 75 query II rowsort SELECT 3 AS col0, - NULLIF ( - 69, - 20 + + + 41 ) AS col2 ---- 3 69 onlyif mysql # aggregate syntax: query I rowsort label-8464 SELECT + 75 + NULLIF ( - 5, - + 5 * - ( + 64 ) * ( - 70 ) + - - COUNT( * ) ) ---- 70 skipif mysql # not compatible query I rowsort label-8464 SELECT + 75 + NULLIF ( - 5, - + 5 * - ( + 64 ) * ( - 70 ) + - - COUNT ( * ) ) ---- 70 query I rowsort SELECT + 45 * + ( 45 ) AS col1 ---- 2025 query II rowsort SELECT ALL - 37 * - 79 AS col0, - 64 ---- 2923 -64 query II rowsort SELECT 9, + 8 col2 ---- 9 8 query I rowsort SELECT 26 + + 23 - + 26 AS col0 ---- 23 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-8469 SELECT + CAST( 67 AS SIGNED ) AS col2 ---- 67 skipif mysql # not compatible query I rowsort label-8469 SELECT + CAST ( 67 AS INTEGER ) AS col2 ---- 67 query II rowsort SELECT - 96 AS col0, 94 ---- -96 94 query I rowsort SELECT DISTINCT + 34 + + - 18 ---- 16 onlyif mysql # aggregate syntax: query I rowsort label-8472 SELECT ALL - 76 * - 36 * - + 12 * - MIN( DISTINCT 12 ) ---- 393984 skipif mysql # not compatible query I rowsort label-8472 SELECT ALL - 76 * - 36 * - + 12 * - MIN ( DISTINCT 12 ) ---- 393984 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-8473 SELECT + COALESCE ( 56, + MIN( ALL - + CAST( 92 AS SIGNED ) ) ) AS col2 ---- 56 skipif mysql # not compatible query I rowsort label-8473 SELECT + COALESCE ( 56, + MIN ( ALL - + CAST ( 92 AS INTEGER ) ) ) AS col2 ---- 56 query I rowsort SELECT 86 * + + 88 AS col2 ---- 7568 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-8475 SELECT ALL - COUNT( 75 ), CAST( - 42 AS SIGNED ) * - 30 * - 24 * + 44 + - 35 AS col1 ---- -1 -1330595 skipif mysql # not compatible query II rowsort label-8475 SELECT ALL - COUNT ( 75 ), CAST ( - 42 AS INTEGER ) * - 30 * - 24 * + 44 + - 35 AS col1 ---- -1 -1330595 query II rowsort SELECT ALL 48 * + + 28 AS col0, ( + + 36 ) ---- 1344 36 query I rowsort SELECT 11 * - 32 AS col1 ---- -352 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-8478 SELECT CAST( NULL AS SIGNED ) - 31 ---- NULL skipif mysql # not compatible query I rowsort label-8478 SELECT CAST ( NULL AS INTEGER ) - 31 ---- NULL onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-8479 SELECT COUNT( * ) DIV + 34 ---- 0 skipif mysql # not compatible query I rowsort label-8479 SELECT COUNT ( * ) / + 34 ---- 0 query I rowsort SELECT 1 + + 88 AS col0 ---- 89 query II rowsort SELECT DISTINCT 45 + - 75, 86 AS col2 ---- -30 86 onlyif mysql # aggregate syntax: query I rowsort label-8482 SELECT ALL + 43 * - + 2 - - MAX( 89 ) AS col2 ---- 3 skipif mysql # not compatible query I rowsort label-8482 SELECT ALL + 43 * - + 2 - - MAX ( 89 ) AS col2 ---- 3 query I rowsort SELECT + 93 + + - 3 ---- 90 onlyif mysql # CAST syntax: DECIMAL type: query I rowsort label-8484 SELECT DISTINCT AVG ( DISTINCT CAST( NULL AS DECIMAL ) ) ---- NULL skipif mysql # not compatible query I rowsort label-8484 SELECT DISTINCT AVG ( DISTINCT CAST ( NULL AS REAL ) ) ---- NULL onlyif mysql # CAST syntax: DECIMAL type: query I rowsort label-8485 SELECT + CAST( NULL AS DECIMAL ) + - 77 / + + 81 * - 26 ---- NULL skipif mysql # not compatible query I rowsort label-8485 SELECT + CAST ( NULL AS REAL ) + - 77 / + + 81 * - 26 ---- NULL query II rowsort SELECT 74 + + 23 + - 69 AS col1, - ( - + 41 ) * - - 40 + + + 97 + - - 88 ---- 28 1825 onlyif mysql # DIV for integer division: query I rowsort label-8487 SELECT + 60 + 30 DIV + 48 ---- 60 skipif mysql # not compatible query I rowsort label-8487 SELECT + 60 + 30 / + 48 ---- 60 query I rowsort SELECT 64 + - 87 + + 35 AS col0 ---- 12 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query II rowsort label-8489 SELECT DISTINCT - - 16 * + COALESCE ( - - 58, - - 61 DIV + - COUNT( * ) ) AS col2, COUNT( * ) + + CASE + 50 WHEN + CAST( NULL AS SIGNED ) THEN + 97 END AS col2 ---- 928 NULL skipif mysql # not compatible query II rowsort label-8489 SELECT DISTINCT - - 16 * + COALESCE ( - - 58, - - 61 / + - COUNT ( * ) ) AS col2, COUNT ( * ) + + CASE + 50 WHEN + CAST ( NULL AS INTEGER ) THEN + 97 END AS col2 ---- 928 NULL query II rowsort SELECT ALL + - 3 - 56 col0, ( 73 ) * - + 7 + 94 * + 27 * 6 ---- -59 14717 onlyif mysql # aggregate syntax: query I rowsort label-8491 SELECT + COUNT( * ) + - - 20 AS col2 ---- 21 skipif mysql # not compatible query I rowsort label-8491 SELECT + COUNT ( * ) + - - 20 AS col2 ---- 21 onlyif mysql # aggregate syntax: query I rowsort label-8492 SELECT ALL + CASE - 91 WHEN COALESCE ( + 76, - 23 / + - COUNT( * ) ) THEN - 44 * - 1 ELSE NULL END AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-8492 SELECT ALL + CASE - 91 WHEN COALESCE ( + 76, - 23 / + - COUNT ( * ) ) THEN - 44 * - 1 ELSE NULL END AS col2 ---- NULL query I rowsort SELECT - + ( 93 ) AS col0 ---- -93 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-8494 SELECT ALL + CAST( ( + 7 ) AS SIGNED ) - 5 ---- 2 skipif mysql # not compatible query I rowsort label-8494 SELECT ALL + CAST ( ( + 7 ) AS INTEGER ) - 5 ---- 2 query I rowsort SELECT 54 + + + 14 + 94 * + 59 * - 70 AS col2 ---- -388152 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DECIMAL type: query I rowsort label-8496 SELECT + CASE - - 23 WHEN + CASE + CASE + - COUNT( * ) WHEN - + 37 THEN - 61 ELSE NULL END WHEN + 11 * + 60 * 5 * - - 51 / ( + CAST( + + 63 AS SIGNED ) ) THEN + 20 / - 77 WHEN - - 8 / + 71 THEN NULL ELSE - 96 END * - + 82 + CAST( NULL AS DECIMAL ) * + 78 / + 41 THEN + + 60 + - 95 + 24 * 59 + + 31 * 68 + + 95 WHEN - 46 THEN - 53 + + 30 * - 35 ELSE NULL END / + 25 AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-8496 SELECT + CASE - - 23 WHEN + CASE + CASE + - COUNT ( * ) WHEN - + 37 THEN - 61 ELSE NULL END WHEN + 11 * + 60 * 5 * - - 51 / ( + CAST ( + + 63 AS INTEGER ) ) THEN + 20 / - 77 WHEN - - 8 / + 71 THEN NULL ELSE - 96 END * - + 82 + CAST ( NULL AS REAL ) * + 78 / + 41 THEN + + 60 + - 95 + 24 * 59 + + 31 * 68 + + 95 WHEN - 46 THEN - 53 + + 30 * - 35 ELSE NULL END / + 25 AS col0 ---- NULL query I rowsort SELECT 96 * 82 ---- 7872 query I rowsort SELECT DISTINCT + 70 * + - ( - 93 ) AS col2 ---- 6510 onlyif mysql # DIV for integer division: query I rowsort label-8499 SELECT 86 DIV - 85 col2 ---- -1 skipif mysql # not compatible query I rowsort label-8499 SELECT 86 / - 85 col2 ---- -1 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-8500 SELECT ALL - 31 AS col1, 61 - - + CASE 21 WHEN - CAST( NULL AS SIGNED ) * + CASE - - 89 WHEN - 48 * - 80 / + 37 THEN NULL ELSE + 90 - + ( - SUM( ALL - 17 ) ) END * - + 96 + - 12 + - 8 THEN - 7 + CAST( - + MAX( - 90 ) AS SIGNED ) ELSE 37 * 53 END * 8 + COUNT( * ) ---- -31 15750 skipif mysql # not compatible query II rowsort label-8500 SELECT ALL - 31 AS col1, 61 - - + CASE 21 WHEN - CAST ( NULL AS INTEGER ) * + CASE - - 89 WHEN - 48 * - 80 / + 37 THEN NULL ELSE + 90 - + ( - SUM ( ALL - 17 ) ) END * - + 96 + - 12 + - 8 THEN - 7 + CAST ( - + MAX ( - 90 ) AS INTEGER ) ELSE 37 * 53 END * 8 + COUNT ( * ) ---- -31 15750 query I rowsort SELECT DISTINCT + 70 * + 98 AS col1 ---- 6860 onlyif mysql # aggregate syntax: query I rowsort label-8502 SELECT DISTINCT - MIN( ALL 53 ) ---- -53 skipif mysql # not compatible query I rowsort label-8502 SELECT DISTINCT - MIN ( ALL 53 ) ---- -53 onlyif mysql # DIV for integer division: query I rowsort label-8503 SELECT ALL + 26 DIV 85 * + 41 AS col2 ---- 0 skipif mysql # not compatible query I rowsort label-8503 SELECT ALL + 26 / 85 * + 41 AS col2 ---- 0 onlyif mysql # DIV for integer division: query I rowsort label-8504 SELECT - 18 DIV - 19 col2 ---- 0 skipif mysql # not compatible query I rowsort label-8504 SELECT - 18 / - 19 col2 ---- 0 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-8505 SELECT + COUNT( * ) + - COALESCE ( - 62, - 5 ) + CAST( NULL AS SIGNED ) AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-8505 SELECT + COUNT ( * ) + - COALESCE ( - 62, - 5 ) + CAST ( NULL AS INTEGER ) AS col2 ---- NULL query I rowsort SELECT - 94 * 36 ---- -3384 query I rowsort SELECT 90 * 90 + + NULLIF ( + - ( + - 65 ), 27 ) * 33 * - 70 AS col2 ---- -142050 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-8508 SELECT ALL + 67 * CAST( + 77 AS SIGNED ) + + + 82 + - MIN( - 85 ) + - MIN( 25 ) * - 51 * + + 5 ---- 11701 skipif mysql # not compatible query I rowsort label-8508 SELECT ALL + 67 * CAST ( + 77 AS INTEGER ) + + + 82 + - MIN ( - 85 ) + - MIN ( 25 ) * - 51 * + + 5 ---- 11701 onlyif mysql # aggregate syntax: query I rowsort label-8509 SELECT COUNT( - 91 ) AS col0 ---- 1 skipif mysql # not compatible query I rowsort label-8509 SELECT COUNT ( - 91 ) AS col0 ---- 1 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query I rowsort label-8510 SELECT DISTINCT + 94 + + NULLIF ( - COALESCE ( - - 81, - 27 + 32, - MAX( DISTINCT - - CAST( - - 81 AS SIGNED ) ) * 16 ), 14 + - + 19 ) + - - 94 + 39 - - 50 DIV - + 2 + - + 79 * + - 74 + - + 0 ---- 5967 skipif mysql # not compatible query I rowsort label-8510 SELECT DISTINCT + 94 + + NULLIF ( - COALESCE ( - - 81, - 27 + 32, - MAX ( DISTINCT - - CAST ( - - 81 AS INTEGER ) ) * 16 ), 14 + - + 19 ) + - - 94 + 39 - - 50 / - + 2 + - + 79 * + - 74 + - + 0 ---- 5967 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-8511 SELECT ALL + + COALESCE ( - - CAST( COUNT( + + 37 ) AS SIGNED ), + 45 ) AS col2 ---- 1 skipif mysql # not compatible query I rowsort label-8511 SELECT ALL + + COALESCE ( - - CAST ( COUNT ( + + 37 ) AS INTEGER ), + 45 ) AS col2 ---- 1 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-8512 SELECT DISTINCT CAST( NULL AS SIGNED ) + + 90 AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-8512 SELECT DISTINCT CAST ( NULL AS INTEGER ) + + 90 AS col0 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-8513 SELECT DISTINCT - COUNT( * ) * - 7 ---- 7 skipif mysql # not compatible query I rowsort label-8513 SELECT DISTINCT - COUNT ( * ) * - 7 ---- 7 onlyif mysql # aggregate syntax: query I rowsort label-8514 SELECT ALL + - MIN( + 12 ) ---- -12 skipif mysql # not compatible query I rowsort label-8514 SELECT ALL + - MIN ( + 12 ) ---- -12 onlyif mysql # aggregate syntax: query II rowsort label-8515 SELECT - 30 * - 88 * - 8 col2, COUNT( * ) ---- -21120 1 skipif mysql # not compatible query II rowsort label-8515 SELECT - 30 * - 88 * - 8 col2, COUNT ( * ) ---- -21120 1 query I rowsort SELECT ALL 70 * - + ( 97 ) AS col1 ---- -6790 query I rowsort SELECT DISTINCT - CASE + 10 WHEN - ( ( - + 8 ) ) THEN + - 84 + + - 86 ELSE + NULLIF ( + 33, + 72 ) * + 30 * + - 9 + + + 67 + 36 + + + 26 END + - ( + + 20 ) ---- 8761 query I rowsort SELECT - ( - - 92 ) col0 ---- -92 onlyif mysql # aggregate syntax: query I rowsort label-8519 SELECT - - MAX( + 13 ) AS col1 ---- 13 skipif mysql # not compatible query I rowsort label-8519 SELECT - - MAX ( + 13 ) AS col1 ---- 13 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-8520 SELECT ALL + 20 - + 39 + ( - + 74 ) * + 84 * + SUM( 33 ) * - COALESCE ( + 63, + 51 + + CAST( NULL AS SIGNED ) ) ---- 12923045 skipif mysql # not compatible query I rowsort label-8520 SELECT ALL + 20 - + 39 + ( - + 74 ) * + 84 * + SUM ( 33 ) * - COALESCE ( + 63, + 51 + + CAST ( NULL AS INTEGER ) ) ---- 12923045 onlyif mysql # CAST syntax: DECIMAL type: query I rowsort label-8521 SELECT + + NULLIF ( 38, 23 ) * - CAST( NULL AS DECIMAL ) AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-8521 SELECT + + NULLIF ( 38, 23 ) * - CAST ( NULL AS REAL ) AS col1 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-8522 SELECT - - 9 * + COUNT( * ) AS col0 ---- 9 skipif mysql # not compatible query I rowsort label-8522 SELECT - - 9 * + COUNT ( * ) AS col0 ---- 9 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-8523 SELECT + ( + MIN( + CAST( NULL AS SIGNED ) ) ) AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-8523 SELECT + ( + MIN ( + CAST ( NULL AS INTEGER ) ) ) AS col1 ---- NULL onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type: query I rowsort label-8524 SELECT + MAX( - + 15 ) + + COUNT( DISTINCT + + CAST( NULL AS DECIMAL ) ) + - NULLIF ( - 46, + 84 - + + 4 ) + 65 ---- 96 skipif mysql # not compatible query I rowsort label-8524 SELECT + MAX ( - + 15 ) + + COUNT ( DISTINCT + + CAST ( NULL AS REAL ) ) + - NULLIF ( - 46, + 84 - + + 4 ) + 65 ---- 96 query I rowsort SELECT ALL - 59 - + 49 * + - 69 + 6 + + 32 AS col0 ---- 3360 query I rowsort SELECT + 3 * + 96 ---- 288 query I rowsort SELECT DISTINCT + + 25 * + 98 ---- 2450 query I rowsort SELECT + 60 + - 8 AS col2 ---- 52 onlyif mysql # DIV for integer division: query I rowsort label-8529 SELECT - 30 DIV + + 81 AS col1 ---- 0 skipif mysql # not compatible query I rowsort label-8529 SELECT - 30 / + + 81 AS col1 ---- 0 query II rowsort SELECT ALL 99 * + + 95 * 51 col2, - NULLIF ( - - 13, + 95 ) AS col0 ---- 479655 -13 onlyif mysql # aggregate syntax: query I rowsort label-8531 SELECT - + 82 + - COUNT( * ) ---- -83 skipif mysql # not compatible query I rowsort label-8531 SELECT - + 82 + - COUNT ( * ) ---- -83 onlyif mysql # aggregate syntax: query I rowsort label-8532 SELECT + COUNT( * ) * + - 92 ---- -92 skipif mysql # not compatible query I rowsort label-8532 SELECT + COUNT ( * ) * + - 92 ---- -92 query I rowsort SELECT - 14 + 22 ---- 8 onlyif mysql # aggregate syntax: query I rowsort label-8534 SELECT ALL + 84 * - + COUNT( * ) AS col2 ---- -84 skipif mysql # not compatible query I rowsort label-8534 SELECT ALL + 84 * - + COUNT ( * ) AS col2 ---- -84 onlyif mysql # aggregate syntax: query I rowsort label-8535 SELECT - ( + MIN( DISTINCT - 11 ) ) AS col1 ---- 11 skipif mysql # not compatible query I rowsort label-8535 SELECT - ( + MIN ( DISTINCT - 11 ) ) AS col1 ---- 11 query I rowsort SELECT DISTINCT 49 * - 14 ---- -686 query I rowsort SELECT - 78 * 76 AS col0 ---- -5928 query I rowsort SELECT ALL 84 * - - 70 * - 37 ---- -217560 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query II rowsort label-8539 SELECT ALL + COUNT( * ) DIV + - 6 * + 20 + + 12 AS col1, + 4 + + ( - 76 ) + + 46 * COUNT( * ) + 91 + + 67 DIV CAST( NULL AS SIGNED ) + + - 41 + 41 + - 55 * - 44 * - CASE - 28 WHEN 95 THEN 1 DIV 67 + + + 35 WHEN + 79 THEN NULL END ---- 12 NULL skipif mysql # not compatible query II rowsort label-8539 SELECT ALL + COUNT ( * ) / + - 6 * + 20 + + 12 AS col1, + 4 + + ( - 76 ) + + 46 * COUNT ( * ) + 91 + + 67 / CAST ( NULL AS INTEGER ) + + - 41 + 41 + - 55 * - 44 * - CASE - 28 WHEN 95 THEN 1 / 67 + + + 35 WHEN + 79 THEN NULL END ---- 12 NULL onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-8540 SELECT + ( + - CAST( NULL AS SIGNED ) ) * - + CAST( NULL AS SIGNED ) AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-8540 SELECT + ( + - CAST ( NULL AS INTEGER ) ) * - + CAST ( NULL AS INTEGER ) AS col2 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-8541 SELECT + 1 + - + ( + COUNT( * ) ) ---- 0 skipif mysql # not compatible query I rowsort label-8541 SELECT + 1 + - + ( + COUNT ( * ) ) ---- 0 query I rowsort SELECT ( - + ( + 50 ) ) col2 ---- -50 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-8543 SELECT ALL - ( - 54 ) / - - 82 + 58 + CAST( NULL AS SIGNED ) + 98 * - - 25 ---- NULL skipif mysql # not compatible query I rowsort label-8543 SELECT ALL - ( - 54 ) / - - 82 + 58 + CAST ( NULL AS INTEGER ) + 98 * - - 25 ---- NULL query I rowsort SELECT ( + + 41 ) ---- 41 onlyif mysql # aggregate syntax: query I rowsort label-8545 SELECT - COUNT( * ) * + - MIN( ALL 93 ) ---- 93 skipif mysql # not compatible query I rowsort label-8545 SELECT - COUNT ( * ) * + - MIN ( ALL 93 ) ---- 93 onlyif mysql # DIV for integer division: query I rowsort label-8546 SELECT ALL - 84 * + 51 + 22 + + + ( + + 97 ) - + - 81 DIV + 65 AS col1 ---- -4164 skipif mysql # not compatible query I rowsort label-8546 SELECT ALL - 84 * + 51 + 22 + + + ( + + 97 ) - + - 81 / + 65 AS col1 ---- -4164 onlyif mysql # DIV for integer division: query I rowsort label-8547 SELECT - 12 - 12 DIV - 52 ---- -12 skipif mysql # not compatible query I rowsort label-8547 SELECT - 12 - 12 / - 52 ---- -12 query I rowsort SELECT DISTINCT + 12 * + 5 ---- 60 onlyif mysql # aggregate syntax: query I rowsort label-8549 SELECT DISTINCT - SUM( + 56 ) * - 0 + + - 74 + - + 18 AS col2 ---- -92 skipif mysql # not compatible query I rowsort label-8549 SELECT DISTINCT - SUM ( + 56 ) * - 0 + + - 74 + - + 18 AS col2 ---- -92 onlyif mysql # aggregate syntax: query I rowsort label-8550 SELECT DISTINCT + MAX( DISTINCT + 0 ) AS col2 ---- 0 skipif mysql # not compatible query I rowsort label-8550 SELECT DISTINCT + MAX ( DISTINCT + 0 ) AS col2 ---- 0 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-8551 SELECT + CASE - MAX( - 47 ) WHEN 20 + + + COUNT( * ) * CASE - COALESCE ( + CASE - + 81 WHEN - - SUM( ALL + + 84 ) - NULLIF ( - 90, + AVG ( ALL + ( + 21 ) ) * + + 9 ) + 0 * + 38 * - 70 * + 9 * + 67 + + + 90 THEN NULL ELSE 61 + + + COUNT( * ) END, - 44, - 63 * - + 93 / - 19 - - + CASE + 68 WHEN - 8 THEN NULL WHEN - + COUNT( * ) THEN + 72 ELSE NULL END ) WHEN + - 94 THEN NULL ELSE + NULLIF ( + + 1, + - 94 ) * - CAST( NULL AS SIGNED ) END THEN - COALESCE ( - 63, - - CASE - ( + 94 ) WHEN + COUNT( * ) THEN ( + 12 ) * + 23 END, 1 ) WHEN MAX( + 64 ) / + 69 THEN NULL ELSE NULL END col1 ---- NULL skipif mysql # not compatible query I rowsort label-8551 SELECT + CASE - MAX ( - 47 ) WHEN 20 + + + COUNT ( * ) * CASE - COALESCE ( + CASE - + 81 WHEN - - SUM ( ALL + + 84 ) - NULLIF ( - 90, + AVG ( ALL + ( + 21 ) ) * + + 9 ) + 0 * + 38 * - 70 * + 9 * + 67 + + + 90 THEN NULL ELSE 61 + + + COUNT ( * ) END, - 44, - 63 * - + 93 / - 19 - - + CASE + 68 WHEN - 8 THEN NULL WHEN - + COUNT ( * ) THEN + 72 ELSE NULL END ) WHEN + - 94 THEN NULL ELSE + NULLIF ( + + 1, + - 94 ) * - CAST ( NULL AS INTEGER ) END THEN - COALESCE ( - 63, - - CASE - ( + 94 ) WHEN + COUNT ( * ) THEN ( + 12 ) * + 23 END, 1 ) WHEN MAX ( + 64 ) / + 69 THEN NULL ELSE NULL END col1 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-8552 SELECT 10 * - ( - + 69 ) + - ( - - 82 ) + + MAX( - 37 ) col2 ---- 571 skipif mysql # not compatible query I rowsort label-8552 SELECT 10 * - ( - + 69 ) + - ( - - 82 ) + + MAX ( - 37 ) col2 ---- 571 onlyif mysql # aggregate syntax: query I rowsort label-8553 SELECT - + 35 + ( - COUNT( * ) ) ---- -36 skipif mysql # not compatible query I rowsort label-8553 SELECT - + 35 + ( - COUNT ( * ) ) ---- -36 onlyif mysql # aggregate syntax: query I rowsort label-8554 SELECT ALL 99 * COUNT( * ) - + + 38 - - - 22 + - + 67 * - - 81 - 95 AS col0 ---- -5483 skipif mysql # not compatible query I rowsort label-8554 SELECT ALL 99 * COUNT ( * ) - + + 38 - - - 22 + - + 67 * - - 81 - 95 AS col0 ---- -5483 query I rowsort SELECT - - 60 + + ( - - 54 ) ---- 114 query II rowsort SELECT + ( - 73 ) AS col2, 80 AS col0 ---- -73 80 query I rowsort SELECT - + 44 + + 76 AS col0 ---- 32 query I rowsort SELECT - 64 + + 51 + + 64 ---- 51 query I rowsort SELECT ALL 4 * + NULLIF ( - + 15, + 37 * + 24 * - + 44 ) AS col0 ---- -60 query II rowsort SELECT DISTINCT + + 57 * - 21 AS col2, 83 ---- -1197 83 onlyif mysql # aggregate syntax: query I rowsort label-8561 SELECT + - 3 * 46 + - 78 * - - SUM( DISTINCT - + 72 ) ---- 5478 skipif mysql # not compatible query I rowsort label-8561 SELECT + - 3 * 46 + - 78 * - - SUM ( DISTINCT - + 72 ) ---- 5478 query I rowsort SELECT + + 28 + + + 37 col1 ---- 65 query I rowsort SELECT + - 53 + + + 24 AS col1 ---- -29 onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type: query I rowsort label-8564 SELECT ALL NULLIF ( + + 52, - + CASE 95 WHEN 69 * - CAST( 92 AS DECIMAL ) * 32 * + 21 - 27 THEN - COUNT( * ) ELSE - 86 END ) AS col1 ---- 52 skipif mysql # not compatible query I rowsort label-8564 SELECT ALL NULLIF ( + + 52, - + CASE 95 WHEN 69 * - CAST ( 92 AS REAL ) * 32 * + 21 - 27 THEN - COUNT ( * ) ELSE - 86 END ) AS col1 ---- 52 onlyif mysql # aggregate syntax: query II rowsort label-8565 SELECT + + NULLIF ( - COUNT( * ), + 97 ) * - 64, 39 AS col2 ---- 64 39 skipif mysql # not compatible query II rowsort label-8565 SELECT + + NULLIF ( - COUNT ( * ), + 97 ) * - 64, 39 AS col2 ---- 64 39 query I rowsort SELECT + 37 * 16 ---- 592 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-8567 SELECT + + 78 + + - CAST( NULL AS SIGNED ), COUNT( * ) + - - 15 + - 97 AS col2 ---- NULL -81 skipif mysql # not compatible query II rowsort label-8567 SELECT + + 78 + + - CAST ( NULL AS INTEGER ), COUNT ( * ) + - - 15 + - 97 AS col2 ---- NULL -81 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-8568 SELECT ALL + CAST( - + 15 AS SIGNED ) ---- -15 skipif mysql # not compatible query I rowsort label-8568 SELECT ALL + CAST ( - + 15 AS INTEGER ) ---- -15 onlyif mysql # DIV for integer division: query I rowsort label-8569 SELECT ALL 72 DIV - 62 ---- -1 skipif mysql # not compatible query I rowsort label-8569 SELECT ALL 72 / - 62 ---- -1 onlyif mysql # DIV for integer division: query II rowsort label-8570 SELECT + 78 * - ( 51 ) AS col2, - 21 DIV - 94 ---- -3978 0 skipif mysql # not compatible query II rowsort label-8570 SELECT + 78 * - ( 51 ) AS col2, - 21 / - 94 ---- -3978 0 query I rowsort SELECT ALL 84 + + 9 + 89 * + 14 AS col1 ---- 1339 onlyif mysql # DIV for integer division: query I rowsort label-8572 SELECT DISTINCT 2 DIV 64 * 14 AS col2 ---- 0 skipif mysql # not compatible query I rowsort label-8572 SELECT DISTINCT 2 / 64 * 14 AS col2 ---- 0 query I rowsort SELECT ALL - 98 * - 84 ---- 8232 query I rowsort SELECT ALL 36 + + 38 AS col1 ---- 74 onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-8575 SELECT 92 + + + 54 * + 82, CAST( - 24 AS SIGNED ) AS col0 ---- 4520 -24 skipif mysql # not compatible query II rowsort label-8575 SELECT 92 + + + 54 * + 82, CAST ( - 24 AS INTEGER ) AS col0 ---- 4520 -24 query I rowsort SELECT 27 - - + 39 ---- 66 query I rowsort SELECT ALL 89 * + + 15 ---- 1335 onlyif mysql # DIV for integer division: query I rowsort label-8578 SELECT 53 DIV 82 + - 33 AS col2 ---- -33 skipif mysql # not compatible query I rowsort label-8578 SELECT 53 / 82 + - 33 AS col2 ---- -33 query II rowsort SELECT 88 AS col2, + 19 + - 38 AS col0 ---- 88 -19 onlyif mysql # aggregate syntax: query I rowsort label-8580 SELECT ALL CASE + + COUNT( + - ( + 60 ) ) WHEN - 82 * + - 65 THEN NULL WHEN + - NULLIF ( + 61, + 71 ) - + - MAX( + - 49 ) THEN NULL WHEN 37 * ( 56 ) + + + COUNT( * ) + + - MAX( ALL 80 ) * - - 79 THEN - 96 * + + 60 * - 57 END * - 0 + - 68 AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-8580 SELECT ALL CASE + + COUNT ( + - ( + 60 ) ) WHEN - 82 * + - 65 THEN NULL WHEN + - NULLIF ( + 61, + 71 ) - + - MAX ( + - 49 ) THEN NULL WHEN 37 * ( 56 ) + + + COUNT ( * ) + + - MAX ( ALL 80 ) * - - 79 THEN - 96 * + + 60 * - 57 END * - 0 + - 68 AS col2 ---- NULL onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-8581 SELECT ALL + CAST( NULL AS SIGNED ) + + + 77 AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-8581 SELECT ALL + CAST ( NULL AS INTEGER ) + + + 77 AS col0 ---- NULL onlyif mysql # CAST syntax: DECIMAL type: query I rowsort label-8582 SELECT CAST( NULL AS DECIMAL ) + - - NULLIF ( - + 81, - - 48 + 96 ) AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-8582 SELECT CAST ( NULL AS REAL ) + - - NULLIF ( - + 81, - - 48 + 96 ) AS col2 ---- NULL onlyif mysql # aggregate syntax: query II rowsort label-8583 SELECT 26 * - COALESCE ( - 76, - COALESCE ( - + CASE + - 47 WHEN + 46 * + + COUNT( * ) * 75 * - - 0 THEN - 37 ELSE NULL END, + - 21 ) * + ( + 47 ) * + ( - 20 ), - + SUM( ALL - 49 ), - - 25 ) + + 64 AS col0, + ( - MAX( + 68 ) ) * + 85 ---- 2040 -5780 skipif mysql # not compatible query II rowsort label-8583 SELECT 26 * - COALESCE ( - 76, - COALESCE ( - + CASE + - 47 WHEN + 46 * + + COUNT ( * ) * 75 * - - 0 THEN - 37 ELSE NULL END, + - 21 ) * + ( + 47 ) * + ( - 20 ), - + SUM ( ALL - 49 ), - - 25 ) + + 64 AS col0, + ( - MAX ( + 68 ) ) * + 85 ---- 2040 -5780 onlyif mysql # aggregate syntax: query I rowsort label-8584 SELECT ALL 70 + + COUNT( * ) + + 84 * + + 75 * 84 - + 59 + - 17 ---- 529195 skipif mysql # not compatible query I rowsort label-8584 SELECT ALL 70 + + COUNT ( * ) + + 84 * + + 75 * 84 - + 59 + - 17 ---- 529195 onlyif mysql # aggregate syntax: query I rowsort label-8585 SELECT ALL - MAX( - + 35 ) AS col1 ---- 35 skipif mysql # not compatible query I rowsort label-8585 SELECT ALL - MAX ( - + 35 ) AS col1 ---- 35 query I rowsort SELECT ALL + 90 - 4 ---- 86 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-8587 SELECT 52 * + - CAST( NULL AS SIGNED ) * + 52 AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-8587 SELECT 52 * + - CAST ( NULL AS INTEGER ) * + 52 AS col2 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-8588 SELECT DISTINCT + + COUNT( * ) - - - 95 AS col2 ---- -94 skipif mysql # not compatible query I rowsort label-8588 SELECT DISTINCT + + COUNT ( * ) - - - 95 AS col2 ---- -94 query I rowsort SELECT 39 * + - 64 ---- -2496 onlyif mysql # aggregate syntax: query I rowsort label-8590 SELECT COUNT( DISTINCT + 62 ) + + 68 AS col1 ---- 69 skipif mysql # not compatible query I rowsort label-8590 SELECT COUNT ( DISTINCT + 62 ) + + 68 AS col1 ---- 69 onlyif mysql # aggregate syntax: query I rowsort label-8591 SELECT - COUNT( * ) * 68 col0 ---- -68 skipif mysql # not compatible query I rowsort label-8591 SELECT - COUNT ( * ) * 68 col0 ---- -68 query I rowsort SELECT + - ( + 39 ) AS col1 ---- -39 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-8593 SELECT + CAST( + 38 AS SIGNED ) * + 88 + + + 84 ---- 3428 skipif mysql # not compatible query I rowsort label-8593 SELECT + CAST ( + 38 AS INTEGER ) * + 88 + + + 84 ---- 3428 onlyif mysql # aggregate syntax: query I rowsort label-8594 SELECT DISTINCT - NULLIF ( + 47, - 95 ) * + COUNT( * ) ---- -47 skipif mysql # not compatible query I rowsort label-8594 SELECT DISTINCT - NULLIF ( + 47, - 95 ) * + COUNT ( * ) ---- -47 query I rowsort SELECT 18 * 19 ---- 342 onlyif mysql # DIV for integer division: query I rowsort label-8596 SELECT ALL 9 DIV 39 col0 ---- 0 skipif mysql # not compatible query I rowsort label-8596 SELECT ALL 9 / 39 col0 ---- 0 query I rowsort SELECT ALL - 3 * + 5 AS col2 ---- -15 onlyif mysql # aggregate syntax: query I rowsort label-8598 SELECT ALL - + 67 - ( + + 95 ) * - - COUNT( * ) AS col2 ---- -162 skipif mysql # not compatible query I rowsort label-8598 SELECT ALL - + 67 - ( + + 95 ) * - - COUNT ( * ) AS col2 ---- -162 query I rowsort SELECT DISTINCT - 59 * 49 ---- -2891 query I rowsort SELECT DISTINCT + + 54 * + 84 col2 ---- 4536 onlyif mysql # aggregate syntax: query I rowsort label-8601 SELECT - COALESCE ( + MIN( DISTINCT + 21 ), 74 ) AS col1 ---- -21 skipif mysql # not compatible query I rowsort label-8601 SELECT - COALESCE ( + MIN ( DISTINCT + 21 ), 74 ) AS col1 ---- -21 query I rowsort SELECT - 38 * NULLIF ( 84, - + 61 ) * + 17 * 62 ---- -3364368 onlyif mysql # aggregate syntax: query I rowsort label-8603 SELECT ( + - COUNT( * ) ) * - 11 * 66 * 6 ---- 4356 skipif mysql # not compatible query I rowsort label-8603 SELECT ( + - COUNT ( * ) ) * - 11 * 66 * 6 ---- 4356 onlyif mysql # DIV for integer division: query I rowsort label-8604 SELECT ALL - 77 DIV + 73 ---- -1 skipif mysql # not compatible query I rowsort label-8604 SELECT ALL - 77 / + 73 ---- -1 onlyif mysql # CAST syntax: SIGNED type: DIV for integer division: query I rowsort label-8605 SELECT - 51 DIV + - 27 + - NULLIF ( + 56, - + CAST( NULL AS SIGNED ) ) * + - 7 ---- 393 skipif mysql # not compatible query I rowsort label-8605 SELECT - 51 / + - 27 + - NULLIF ( + 56, - + CAST ( NULL AS INTEGER ) ) * + - 7 ---- 393 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-8606 SELECT - - NULLIF ( + 59, + - CAST( + + AVG ( + - 47 ) AS SIGNED ) ) ---- 59 skipif mysql # not compatible query I rowsort label-8606 SELECT - - NULLIF ( + 59, + - CAST ( + + AVG ( + - 47 ) AS INTEGER ) ) ---- 59 onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type: query I rowsort label-8607 SELECT ALL CAST( NULL AS DECIMAL ) + - MAX( - 56 ) AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-8607 SELECT ALL CAST ( NULL AS REAL ) + - MAX ( - 56 ) AS col2 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-8608 SELECT ALL 9 + - COUNT( 36 ) AS col1 ---- 8 skipif mysql # not compatible query I rowsort label-8608 SELECT ALL 9 + - COUNT ( 36 ) AS col1 ---- 8 query I rowsort SELECT - 78 - + - NULLIF ( + 91, + ( + - 48 ) ) AS col2 ---- 13 onlyif mysql # aggregate syntax: query I rowsort label-8610 SELECT NULLIF ( 29, - ( - 64 ) ) * - 22 + COUNT( * ) AS col1 ---- -637 skipif mysql # not compatible query I rowsort label-8610 SELECT NULLIF ( 29, - ( - 64 ) ) * - 22 + COUNT ( * ) AS col1 ---- -637 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DECIMAL type: query I rowsort label-8611 SELECT ALL - 66 + + COALESCE ( 75, 21 + + + MAX( DISTINCT ( + 44 ) ) ) * + CAST( NULL AS DECIMAL ) + CASE - CASE - CAST( + 74 AS SIGNED ) WHEN + 87 THEN + - COUNT( * ) END WHEN + + 9 / 43 * - - CASE - 8 WHEN + + 69 - + CAST( NULL AS SIGNED ) * + 16 THEN - + COUNT( * ) WHEN + 52 + 18 + 81 THEN - - 67 + + - 26 ELSE NULL END / ( 65 ) + + 30 - - CAST( - COALESCE ( + 32, + 51 ) AS SIGNED ) + + 44 / + - 33 / - + 98 * - ( + - 69 ) * + - ( ( - - COUNT( * ) ) ) THEN - 25 ELSE 68 END col0 ---- NULL skipif mysql # not compatible query I rowsort label-8611 SELECT ALL - 66 + + COALESCE ( 75, 21 + + + MAX ( DISTINCT ( + 44 ) ) ) * + CAST ( NULL AS REAL ) + CASE - CASE - CAST ( + 74 AS INTEGER ) WHEN + 87 THEN + - COUNT ( * ) END WHEN + + 9 / 43 * - - CASE - 8 WHEN + + 69 - + CAST ( NULL AS INTEGER ) * + 16 THEN - + COUNT ( * ) WHEN + 52 + 18 + 81 THEN - - 67 + + - 26 ELSE NULL END / ( 65 ) + + 30 - - CAST ( - COALESCE ( + 32, + 51 ) AS INTEGER ) + + 44 / + - 33 / - + 98 * - ( + - 69 ) * + - ( ( - - COUNT ( * ) ) ) THEN - 25 ELSE 68 END col0 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-8612 SELECT ALL COALESCE ( 8, - 62 ) + ( + - COUNT( * ) ) AS col2 ---- 7 skipif mysql # not compatible query I rowsort label-8612 SELECT ALL COALESCE ( 8, - 62 ) + ( + - COUNT ( * ) ) AS col2 ---- 7 query II rowsort SELECT - 58 AS col0, 69 - + 91 AS col1 ---- -58 -22 query I rowsort SELECT 37 + - 80 AS col1 ---- -43 query I rowsort SELECT DISTINCT 30 + + 95 ---- 125 query II rowsort SELECT - 67, - 31 + + ( - 60 ) AS col1 ---- -67 -91 onlyif mysql # DIV for integer division: query I rowsort label-8617 SELECT 20 * + - 99 DIV - 49 AS col0 ---- 40 skipif mysql # not compatible query I rowsort label-8617 SELECT 20 * + - 99 / - 49 AS col0 ---- 40 onlyif mysql # aggregate syntax: DIV for integer division: query II rowsort label-8618 SELECT ALL 24 col1, - SUM( - - NULLIF ( 10, 46 * - 4 ) ) DIV - 43 * - 79 AS col2 ---- 24 0 skipif mysql # not compatible query II rowsort label-8618 SELECT ALL 24 col1, - SUM ( - - NULLIF ( 10, 46 * - 4 ) ) / - 43 * - 79 AS col2 ---- 24 0 onlyif mysql # DIV for integer division: query I rowsort label-8619 SELECT 27 DIV + 73 AS col0 ---- 0 skipif mysql # not compatible query I rowsort label-8619 SELECT 27 / + 73 AS col0 ---- 0 query II rowsort SELECT DISTINCT 77 - + 55, 12 AS col1 ---- 22 12 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-8621 SELECT ALL COUNT( * ) DIV + 40 ---- 0 skipif mysql # not compatible query I rowsort label-8621 SELECT ALL COUNT ( * ) / + 40 ---- 0 onlyif mysql # aggregate syntax: query I rowsort label-8622 SELECT COUNT( + COALESCE ( 29, - + 96 * + 59 ) ) AS col1 ---- 1 skipif mysql # not compatible query I rowsort label-8622 SELECT COUNT ( + COALESCE ( 29, - + 96 * + 59 ) ) AS col1 ---- 1 onlyif mysql # aggregate syntax: query I rowsort label-8623 SELECT + MIN( - - 39 ) ---- 39 skipif mysql # not compatible query I rowsort label-8623 SELECT + MIN ( - - 39 ) ---- 39 onlyif mysql # aggregate syntax: query II rowsort label-8624 SELECT + 90, 59 + - + 22 * - COUNT( * ) AS col2 ---- 90 81 skipif mysql # not compatible query II rowsort label-8624 SELECT + 90, 59 + - + 22 * - COUNT ( * ) AS col2 ---- 90 81 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-8625 SELECT COUNT( * ) * 15 DIV + 99 ---- 0 skipif mysql # not compatible query I rowsort label-8625 SELECT COUNT ( * ) * 15 / + 99 ---- 0 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-8626 SELECT ALL 41 * - 84 * - - COUNT( - 9 ) + - CASE + 45 WHEN 99 THEN + 51 * - - 37 / 46 * ( COUNT( ALL + 13 ) ) + + 64 END + ( + COALESCE ( - CASE + - 43 WHEN - ( + 11 ) THEN - 54 WHEN + 34 THEN NULL END, - 57, 59 * + 7 + - COUNT( * ) ) ) * 70 / + CAST( - 89 AS SIGNED ) / + CAST( NULL AS SIGNED ) + + - 14 AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-8626 SELECT ALL 41 * - 84 * - - COUNT ( - 9 ) + - CASE + 45 WHEN 99 THEN + 51 * - - 37 / 46 * ( COUNT ( ALL + 13 ) ) + + 64 END + ( + COALESCE ( - CASE + - 43 WHEN - ( + 11 ) THEN - 54 WHEN + 34 THEN NULL END, - 57, 59 * + 7 + - COUNT ( * ) ) ) * 70 / + CAST ( - 89 AS INTEGER ) / + CAST ( NULL AS INTEGER ) + + - 14 AS col0 ---- NULL onlyif mysql # aggregate syntax: query II rowsort label-8627 SELECT DISTINCT - + 45 col0, - MIN( ALL 23 ) ---- -45 -23 skipif mysql # not compatible query II rowsort label-8627 SELECT DISTINCT - + 45 col0, - MIN ( ALL 23 ) ---- -45 -23 onlyif mysql # aggregate syntax: query I rowsort label-8628 SELECT + NULLIF ( + 95, - + 89 ) - + MAX( ALL + + 61 ) + 37 + - - 38 ---- 109 skipif mysql # not compatible query I rowsort label-8628 SELECT + NULLIF ( + 95, - + 89 ) - + MAX ( ALL + + 61 ) + 37 + - - 38 ---- 109 query III rowsort SELECT + - 87, + 80 AS col0, - + 50 AS col2 ---- -87 80 -50 onlyif mysql # aggregate syntax: query I rowsort label-8630 SELECT DISTINCT 98 * + - MIN( DISTINCT + ( - 77 ) ) ---- 7546 skipif mysql # not compatible query I rowsort label-8630 SELECT DISTINCT 98 * + - MIN ( DISTINCT + ( - 77 ) ) ---- 7546 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-8631 SELECT ALL COUNT( * ) * + + 43 DIV + + 59 AS col1 ---- 0 skipif mysql # not compatible query I rowsort label-8631 SELECT ALL COUNT ( * ) * + + 43 / + + 59 AS col1 ---- 0 onlyif mysql # aggregate syntax: query II rowsort label-8632 SELECT DISTINCT - 36 AS col2, 89 + + + 71 * - COUNT( * ) ---- -36 18 skipif mysql # not compatible query II rowsort label-8632 SELECT DISTINCT - 36 AS col2, 89 + + + 71 * - COUNT ( * ) ---- -36 18 query I rowsort SELECT 95 * - 79 AS col0 ---- -7505 query II rowsort SELECT ALL - 54, 86 - - 22 AS col0 ---- -54 108 query I rowsort SELECT CASE + + 99 WHEN - 79 THEN + 81 * + 20 END * 62 / - ( 26 ) * - + 41 * + 25 ---- NULL onlyif mysql # DIV for integer division: query II rowsort label-8636 SELECT - 56 * 84 DIV + 53 + + 66, 56 AS col0 ---- -22 56 skipif mysql # not compatible query II rowsort label-8636 SELECT - 56 * 84 / + 53 + + 66, 56 AS col0 ---- -22 56 onlyif mysql # aggregate syntax: query I rowsort label-8637 SELECT - COUNT( * ) + - 97 AS col0 ---- -98 skipif mysql # not compatible query I rowsort label-8637 SELECT - COUNT ( * ) + - 97 AS col0 ---- -98 query II rowsort SELECT + - 33 AS col1, - 15 ---- -33 -15 onlyif mysql # aggregate syntax: query I rowsort label-8639 SELECT DISTINCT - + SUM( + 56 ) * + COUNT( * ) * - - ( + 74 ) col1 ---- -4144 skipif mysql # not compatible query I rowsort label-8639 SELECT DISTINCT - + SUM ( + 56 ) * + COUNT ( * ) * - - ( + 74 ) col1 ---- -4144 query I rowsort SELECT 36 + - + 79 AS col1 ---- -43 onlyif mysql # aggregate syntax: query I rowsort label-8641 SELECT + MAX( DISTINCT - 21 ) * COUNT( * ) + 81 ---- 60 skipif mysql # not compatible query I rowsort label-8641 SELECT + MAX ( DISTINCT - 21 ) * COUNT ( * ) + 81 ---- 60 query I rowsort SELECT ALL + ( + + 75 ) ---- 75 onlyif mysql # aggregate syntax: query I rowsort label-8643 SELECT DISTINCT 37 * + + MAX( ALL + 54 ) AS col0 ---- 1998 skipif mysql # not compatible query I rowsort label-8643 SELECT DISTINCT 37 * + + MAX ( ALL + 54 ) AS col0 ---- 1998 onlyif mysql # aggregate syntax: query II rowsort label-8644 SELECT ALL - COUNT( * ) + 92, + 53 * + 7 AS col2 ---- 91 371 skipif mysql # not compatible query II rowsort label-8644 SELECT ALL - COUNT ( * ) + 92, + 53 * + 7 AS col2 ---- 91 371 query I rowsort SELECT ALL + ( 31 ) + + - 64 ---- -33 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-8646 SELECT - 7 + + CAST( + 2 AS SIGNED ) ---- -5 skipif mysql # not compatible query I rowsort label-8646 SELECT - 7 + + CAST ( + 2 AS INTEGER ) ---- -5 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-8647 SELECT ALL SUM( CAST( NULL AS SIGNED ) ) ---- NULL skipif mysql # not compatible query I rowsort label-8647 SELECT ALL SUM ( CAST ( NULL AS INTEGER ) ) ---- NULL query I rowsort SELECT - 78 * + 48 * 4 ---- -14976 onlyif mysql # aggregate syntax: query I rowsort label-8649 SELECT ALL COALESCE ( - - COUNT( * ), - + 63 ) col0 ---- 1 skipif mysql # not compatible query I rowsort label-8649 SELECT ALL COALESCE ( - - COUNT ( * ), - + 63 ) col0 ---- 1 onlyif mysql # aggregate syntax: query I rowsort label-8650 SELECT DISTINCT - 53 + + 13 + COUNT( * ) - - - CASE + 28 WHEN - 64 THEN 4 WHEN - COUNT( ALL - 81 ) + - - 12 THEN + 7 + + 54 ELSE NULL END - 95 / 59 * - NULLIF ( 33, - 3 ) / + 12 ---- NULL skipif mysql # not compatible query I rowsort label-8650 SELECT DISTINCT - 53 + + 13 + COUNT ( * ) - - - CASE + 28 WHEN - 64 THEN 4 WHEN - COUNT ( ALL - 81 ) + - - 12 THEN + 7 + + 54 ELSE NULL END - 95 / 59 * - NULLIF ( 33, - 3 ) / + 12 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-8651 SELECT DISTINCT SUM( 20 ) AS col2 ---- 20 skipif mysql # not compatible query I rowsort label-8651 SELECT DISTINCT SUM ( 20 ) AS col2 ---- 20 query I rowsort SELECT DISTINCT 77 - - + 74 ---- 151 onlyif mysql # DIV for integer division: query I rowsort label-8653 SELECT DISTINCT COALESCE ( - ( - 70 ), + - 99 DIV + 85, - 92 + + - ( 95 ) ) ---- 70 skipif mysql # not compatible query I rowsort label-8653 SELECT DISTINCT COALESCE ( - ( - 70 ), + - 99 / + 85, - 92 + + - ( 95 ) ) ---- 70 onlyif mysql # aggregate syntax: query I rowsort label-8654 SELECT ALL - 8 - + COUNT( * ) * + - 78 col1 ---- 70 skipif mysql # not compatible query I rowsort label-8654 SELECT ALL - 8 - + COUNT ( * ) * + - 78 col1 ---- 70 query I rowsort SELECT - 12 * + 87 ---- -1044 query I rowsort SELECT + 18 * 99 AS col0 ---- 1782 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-8657 SELECT + ( - 35 ) + + COUNT( * ) DIV - + 20 AS col0 ---- -35 skipif mysql # not compatible query I rowsort label-8657 SELECT + ( - 35 ) + + COUNT ( * ) / - + 20 AS col0 ---- -35 onlyif mysql # aggregate syntax: query I rowsort label-8658 SELECT - COALESCE ( + COUNT( * ), - SUM( ALL - 70 ) ) ---- -1 skipif mysql # not compatible query I rowsort label-8658 SELECT - COALESCE ( + COUNT ( * ), - SUM ( ALL - 70 ) ) ---- -1 query II rowsort SELECT - 82 * 79 col2, - 85 * + 70 ---- -6478 -5950 onlyif mysql # aggregate syntax: query II rowsort label-8660 SELECT + + 56 + 31 AS col1, 55 - - COUNT( * ) ---- 87 56 skipif mysql # not compatible query II rowsort label-8660 SELECT + + 56 + 31 AS col1, 55 - - COUNT ( * ) ---- 87 56 query I rowsort SELECT DISTINCT + - ( 99 ) ---- -99 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-8662 SELECT + 8 * - + 91 + - + 13 AS col1, NULLIF ( - - 98, + COALESCE ( - CAST( - 57 AS SIGNED ), - 15, + + 3, + ( - COUNT( * ) ) ) * + 85 ) AS col0 ---- -741 98 skipif mysql # not compatible query II rowsort label-8662 SELECT + 8 * - + 91 + - + 13 AS col1, NULLIF ( - - 98, + COALESCE ( - CAST ( - 57 AS INTEGER ), - 15, + + 3, + ( - COUNT ( * ) ) ) * + 85 ) AS col0 ---- -741 98 query I rowsort SELECT ALL 70 * + - 56 AS col2 ---- -3920 onlyif mysql # aggregate syntax: query I rowsort label-8664 SELECT + SUM( + 65 ) AS col1 ---- 65 skipif mysql # not compatible query I rowsort label-8664 SELECT + SUM ( + 65 ) AS col1 ---- 65 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-8665 SELECT ALL 12 * COUNT( * ) + + - CAST( NULL AS SIGNED ) * - ( - + 46 ) AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-8665 SELECT ALL 12 * COUNT ( * ) + + - CAST ( NULL AS INTEGER ) * - ( - + 46 ) AS col0 ---- NULL onlyif mysql # DIV for integer division: query I rowsort label-8666 SELECT DISTINCT + 43 DIV + - 75 + 3 + + 87 * + - 38 * - - 23 col0 ---- -76035 skipif mysql # not compatible query I rowsort label-8666 SELECT DISTINCT + 43 / + - 75 + 3 + + 87 * + - 38 * - - 23 col0 ---- -76035 query I rowsort SELECT + 97 * + 66 ---- 6402 query I rowsort SELECT + 80 + 26 ---- 106 onlyif mysql # DIV for integer division: query II rowsort label-8669 SELECT + 24 DIV - - 78, 59 AS col1 ---- 0 59 skipif mysql # not compatible query II rowsort label-8669 SELECT + 24 / - - 78, 59 AS col1 ---- 0 59 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-8670 SELECT ALL + + 9 * - 70 + + 18 + - MAX( ALL + 93 ) * + COUNT( * ) + 4 AS col0, - 4 * - CAST( NULL AS SIGNED ) AS col2 ---- -701 NULL skipif mysql # not compatible query II rowsort label-8670 SELECT ALL + + 9 * - 70 + + 18 + - MAX ( ALL + 93 ) * + COUNT ( * ) + 4 AS col0, - 4 * - CAST ( NULL AS INTEGER ) AS col2 ---- -701 NULL onlyif mysql # aggregate syntax: query II rowsort label-8671 SELECT ALL + 49 * + 94 AS col0, COUNT( * ) AS col1 ---- 4606 1 skipif mysql # not compatible query II rowsort label-8671 SELECT ALL + 49 * + 94 AS col0, COUNT ( * ) AS col1 ---- 4606 1 onlyif mysql # aggregate syntax: query I rowsort label-8672 SELECT DISTINCT - COALESCE ( ( + + CASE + AVG ( DISTINCT + ( 40 ) ) WHEN - ( - 62 ) * 87 + - 65 THEN + + MAX( DISTINCT - 7 ) + - 48 ELSE NULL END ), - 66 + + ( 81 ) * 1 * - 76 ) * + + 72 * 13 * 72 + - - 21 * - 82 AS col2 ---- 419311302 skipif mysql # not compatible query I rowsort label-8672 SELECT DISTINCT - COALESCE ( ( + + CASE + AVG ( DISTINCT + ( 40 ) ) WHEN - ( - 62 ) * 87 + - 65 THEN + + MAX ( DISTINCT - 7 ) + - 48 ELSE NULL END ), - 66 + + ( 81 ) * 1 * - 76 ) * + + 72 * 13 * 72 + - - 21 * - 82 AS col2 ---- 419311302 onlyif mysql # aggregate syntax: query I rowsort label-8673 SELECT + COUNT( * ) - + CASE - 43 WHEN + - 68 * + - 3 * + 46 * + 69 THEN ( + 60 ) * - 89 / - 67 WHEN - - 14 * - 27 * + - 14 * 29 + + 77 THEN - 90 * ( 34 ) WHEN - - 95 THEN - 40 END ---- NULL skipif mysql # not compatible query I rowsort label-8673 SELECT + COUNT ( * ) - + CASE - 43 WHEN + - 68 * + - 3 * + 46 * + 69 THEN ( + 60 ) * - 89 / - 67 WHEN - - 14 * - 27 * + - 14 * 29 + + 77 THEN - 90 * ( 34 ) WHEN - - 95 THEN - 40 END ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-8674 SELECT COUNT( ALL 13 ) AS col1 ---- 1 skipif mysql # not compatible query I rowsort label-8674 SELECT COUNT ( ALL 13 ) AS col1 ---- 1 onlyif mysql # aggregate syntax: query I rowsort label-8675 SELECT DISTINCT SUM( ALL + 97 ) AS col0 ---- 97 skipif mysql # not compatible query I rowsort label-8675 SELECT DISTINCT SUM ( ALL + 97 ) AS col0 ---- 97 query I rowsort SELECT - ( + - 1 ) AS col1 ---- 1 query I rowsort SELECT DISTINCT COALESCE ( - - 99, - ( + 56 ) * + + 84, - 41 ) AS col0 ---- 99 query I rowsort SELECT DISTINCT + 94 * - 76 AS col0 ---- -7144 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-8679 SELECT - 48 - - + 54 * + CAST( + + 96 AS SIGNED ) ---- 5136 skipif mysql # not compatible query I rowsort label-8679 SELECT - 48 - - + 54 * + CAST ( + + 96 AS INTEGER ) ---- 5136 query I rowsort SELECT ALL + 67 * 58 ---- 3886 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-8681 SELECT DISTINCT CASE + 13 WHEN - + 66 + - 78 + - CAST( NULL AS SIGNED ) - - - 40 * COUNT( * ) THEN NULL WHEN + 9 THEN + 49 * - + 11 ELSE 92 * - - 30 + + COUNT( DISTINCT + - 35 ) + + 9 + - 72 END * 7 + + + 79 ---- 18965 skipif mysql # not compatible query I rowsort label-8681 SELECT DISTINCT CASE + 13 WHEN - + 66 + - 78 + - CAST ( NULL AS INTEGER ) - - - 40 * COUNT ( * ) THEN NULL WHEN + 9 THEN + 49 * - + 11 ELSE 92 * - - 30 + + COUNT ( DISTINCT + - 35 ) + + 9 + - 72 END * 7 + + + 79 ---- 18965 onlyif mysql # aggregate syntax: query I rowsort label-8682 SELECT ALL COALESCE ( - - 10, 22 + - COUNT( * ) ) ---- 10 skipif mysql # not compatible query I rowsort label-8682 SELECT ALL COALESCE ( - - 10, 22 + - COUNT ( * ) ) ---- 10 query I rowsort SELECT + 12 + 17 AS col1 ---- 29 query I rowsort SELECT + 30 * 7 * + 76 * - - 64 AS col0 ---- 1021440 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-8685 SELECT - COALESCE ( - 9, COUNT( * ) ) + 46 / - CAST( NULL AS SIGNED ) ---- NULL skipif mysql # not compatible query I rowsort label-8685 SELECT - COALESCE ( - 9, COUNT ( * ) ) + 46 / - CAST ( NULL AS INTEGER ) ---- NULL query I rowsort SELECT - 12 + + 18 ---- 6 onlyif mysql # aggregate syntax: query I rowsort label-8687 SELECT - ( 14 ) - + + COUNT( + 91 ) ---- -15 skipif mysql # not compatible query I rowsort label-8687 SELECT - ( 14 ) - + + COUNT ( + 91 ) ---- -15 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-8688 SELECT ALL + 32 DIV + 58 * - + MIN( + 6 ) * - - 72 AS col1 ---- 0 skipif mysql # not compatible query I rowsort label-8688 SELECT ALL + 32 / + 58 * - + MIN ( + 6 ) * - - 72 AS col1 ---- 0 onlyif mysql # aggregate syntax: query I rowsort label-8689 SELECT DISTINCT CASE - + 57 WHEN - 57 THEN 16 WHEN - SUM( DISTINCT - - 21 ) THEN NULL ELSE NULL END AS col1 ---- 16 skipif mysql # not compatible query I rowsort label-8689 SELECT DISTINCT CASE - + 57 WHEN - 57 THEN 16 WHEN - SUM ( DISTINCT - - 21 ) THEN NULL ELSE NULL END AS col1 ---- 16 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-8690 SELECT ALL COALESCE ( + - 77, - NULLIF ( MAX( ALL - - 7 ), + 44 ) * - + 37 + 89 + + + CASE 83 WHEN - 87 THEN 2 DIV + 37 * 89 ELSE 13 END, + 1 + - + 79 ) ---- -77 skipif mysql # not compatible query I rowsort label-8690 SELECT ALL COALESCE ( + - 77, - NULLIF ( MAX ( ALL - - 7 ), + 44 ) * - + 37 + 89 + + + CASE 83 WHEN - 87 THEN 2 / + 37 * 89 ELSE 13 END, + 1 + - + 79 ) ---- -77 onlyif mysql # aggregate syntax: query I rowsort label-8691 SELECT DISTINCT + COALESCE ( - COALESCE ( 28, - - 62, - 38 + COUNT( * ) * - 68 ), - + 73 * 75 - - 90 ) ---- -28 skipif mysql # not compatible query I rowsort label-8691 SELECT DISTINCT + COALESCE ( - COALESCE ( 28, - - 62, - 38 + COUNT ( * ) * - 68 ), - + 73 * 75 - - 90 ) ---- -28 onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-8692 SELECT ALL 59 * + 47 - + 30 AS col0, NULLIF ( + 56, - ( CAST( NULL AS SIGNED ) ) ) ---- 2743 56 skipif mysql # not compatible query II rowsort label-8692 SELECT ALL 59 * + 47 - + 30 AS col0, NULLIF ( + 56, - ( CAST ( NULL AS INTEGER ) ) ) ---- 2743 56 query I rowsort SELECT - 28 * ( - 97 ) * - - 27 ---- 73332 query I rowsort SELECT + 64 * - 2 - + CASE - 18 WHEN + NULLIF ( - 99, - 61 ) + + 32 / - 93 * - 6 THEN NULL ELSE 46 - - + 1 END AS col2 ---- -175 query I rowsort SELECT - ( - - COALESCE ( - 90, + - 12 ) ) ---- 90 onlyif mysql # DIV for integer division: query I rowsort label-8696 SELECT ( + + 18 ) DIV - ( + 65 ) + 58 + - 25 AS col0 ---- 33 skipif mysql # not compatible query I rowsort label-8696 SELECT ( + + 18 ) / - ( + 65 ) + 58 + - 25 AS col0 ---- 33 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-8697 SELECT ALL + 81 * + + 13 + CAST( NULL AS SIGNED ) AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-8697 SELECT ALL + 81 * + + 13 + CAST ( NULL AS INTEGER ) AS col0 ---- NULL onlyif mysql # CAST syntax: SIGNED type: DIV for integer division: query I rowsort label-8698 SELECT ALL + CAST( + + COALESCE ( - + 42, - 89 ) AS SIGNED ) DIV 15 + + 81 * 39 + - 6 DIV 57 ---- 3157 skipif mysql # not compatible query I rowsort label-8698 SELECT ALL + CAST ( + + COALESCE ( - + 42, - 89 ) AS INTEGER ) / 15 + + 81 * 39 + - 6 / 57 ---- 3157 query II rowsort SELECT 84 * - + 5 - + 73 AS col2, - 56 - + 57 ---- -493 -113 query I rowsort SELECT + ( + - 72 ) AS col2 ---- -72 query I rowsort SELECT ALL + + 6 * ( - 56 ) AS col2 ---- -336 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query I rowsort label-8702 SELECT + - 21 * MIN( + - 90 ) - - - 3 - + - 54 DIV 93 - + + 2 * + 8 + - COALESCE ( - 85, - 21 * + 88 + 29 * - + CAST( NULL AS SIGNED ), 58 * + - COUNT( * ), 10 ) * 97 AS col0 ---- 10116 skipif mysql # not compatible query I rowsort label-8702 SELECT + - 21 * MIN ( + - 90 ) - - - 3 - + - 54 / 93 - + + 2 * + 8 + - COALESCE ( - 85, - 21 * + 88 + 29 * - + CAST ( NULL AS INTEGER ), 58 * + - COUNT ( * ), 10 ) * 97 AS col0 ---- 10116 onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-8703 SELECT ALL + - 70 AS col0, + CAST( NULL AS SIGNED ) + 92 AS col2 ---- -70 NULL skipif mysql # not compatible query II rowsort label-8703 SELECT ALL + - 70 AS col0, + CAST ( NULL AS INTEGER ) + 92 AS col2 ---- -70 NULL onlyif mysql # aggregate syntax: query II rowsort label-8704 SELECT + + COUNT( * ) AS col1, 54 ---- 1 54 skipif mysql # not compatible query II rowsort label-8704 SELECT + + COUNT ( * ) AS col1, 54 ---- 1 54 onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-8705 SELECT DISTINCT - CAST( NULL AS SIGNED ) AS col2, 61 + - 32 - + 13 ---- NULL 16 skipif mysql # not compatible query II rowsort label-8705 SELECT DISTINCT - CAST ( NULL AS INTEGER ) AS col2, 61 + - 32 - + 13 ---- NULL 16 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-8706 SELECT + CASE COUNT( * ) WHEN CASE COUNT( * ) WHEN + + 49 * + - MIN( DISTINCT + + CAST( NULL AS SIGNED ) ) THEN + CAST( NULL AS SIGNED ) ELSE - - 33 END * + MAX( + + 16 ) * ( + - MIN( ALL + 47 ) ) * - MAX( DISTINCT - 72 ) * COALESCE ( 59, - 60 / + 1, - 8 * - - ( 63 ) + + + COUNT( * ) ) + + + COUNT( * ) + 62 + + ( 27 ) THEN - 1 END * + 31 + 64 + + 18 - + 59 AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-8706 SELECT + CASE COUNT ( * ) WHEN CASE COUNT ( * ) WHEN + + 49 * + - MIN ( DISTINCT + + CAST ( NULL AS INTEGER ) ) THEN + CAST ( NULL AS INTEGER ) ELSE - - 33 END * + MAX ( + + 16 ) * ( + - MIN ( ALL + 47 ) ) * - MAX ( DISTINCT - 72 ) * COALESCE ( 59, - 60 / + 1, - 8 * - - ( 63 ) + + + COUNT ( * ) ) + + + COUNT ( * ) + 62 + + ( 27 ) THEN - 1 END * + 31 + 64 + + 18 - + 59 AS col1 ---- NULL query I rowsort SELECT 73 * - - 8 * + 92 col0 ---- 53728 onlyif mysql # DIV for integer division: query I rowsort label-8708 SELECT ALL - 37 DIV + 14 AS col0 ---- -2 skipif mysql # not compatible query I rowsort label-8708 SELECT ALL - 37 / + 14 AS col0 ---- -2 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-8709 SELECT ALL - ( - CAST( 44 AS SIGNED ) ) ---- 44 skipif mysql # not compatible query I rowsort label-8709 SELECT ALL - ( - CAST ( 44 AS INTEGER ) ) ---- 44 query I rowsort SELECT ALL ( - + 47 ) * - + 9 * - + 64 ---- -27072 query I rowsort SELECT ( - - 4 ) * 74 ---- 296 onlyif mysql # aggregate syntax: query II rowsort label-8712 SELECT COUNT( * ) + - + 64 * 25 * SUM( - - 29 ) * - 18 + + 50 AS col0, + ( 99 ) * COUNT( * ) * - - 80 ---- 835251 7920 skipif mysql # not compatible query II rowsort label-8712 SELECT COUNT ( * ) + - + 64 * 25 * SUM ( - - 29 ) * - 18 + + 50 AS col0, + ( 99 ) * COUNT ( * ) * - - 80 ---- 835251 7920 query I rowsort SELECT 8 * ( + 0 ) + + - 19 + + ( 11 ) AS col1 ---- -8 onlyif mysql # aggregate syntax: query I rowsort label-8714 SELECT NULLIF ( - COUNT( * ), - 2 / + 96 * ( - 45 ) * MAX( ALL - 16 ) * + ( - 52 ) ) * + 17 ---- -17 skipif mysql # not compatible query I rowsort label-8714 SELECT NULLIF ( - COUNT ( * ), - 2 / + 96 * ( - 45 ) * MAX ( ALL - 16 ) * + ( - 52 ) ) * + 17 ---- -17 onlyif mysql # aggregate syntax: query I rowsort label-8715 SELECT 26 + + - CASE 60 WHEN + COUNT( * ) THEN - + ( - - 88 ) ELSE NULL END AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-8715 SELECT 26 + + - CASE 60 WHEN + COUNT ( * ) THEN - + ( - - 88 ) ELSE NULL END AS col0 ---- NULL query I rowsort SELECT 71 * 26 ---- 1846 onlyif mysql # aggregate syntax: query II rowsort label-8717 SELECT 75 + + - 72 AS col2, - COUNT( * ) * + 25 + + 72 AS col2 ---- 3 47 skipif mysql # not compatible query II rowsort label-8717 SELECT 75 + + - 72 AS col2, - COUNT ( * ) * + 25 + + 72 AS col2 ---- 3 47 onlyif mysql # aggregate syntax: query I rowsort label-8718 SELECT DISTINCT COUNT( * ) + + + 35 + - + MAX( + 70 ) AS col1 ---- -34 skipif mysql # not compatible query I rowsort label-8718 SELECT DISTINCT COUNT ( * ) + + + 35 + - + MAX ( + 70 ) AS col1 ---- -34 query I rowsort SELECT DISTINCT 99 * + 30 * - CASE + 2 WHEN 72 THEN + + 3 ELSE NULL END AS col0 ---- NULL onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-8720 SELECT ALL 73 * + CAST( - - 37 AS SIGNED ) ---- 2701 skipif mysql # not compatible query I rowsort label-8720 SELECT ALL 73 * + CAST ( - - 37 AS INTEGER ) ---- 2701 onlyif mysql # DIV for integer division: query I rowsort label-8721 SELECT + 13 DIV - 67 - - - 31 * + - 70 AS col0 ---- 2170 skipif mysql # not compatible query I rowsort label-8721 SELECT + 13 / - 67 - - - 31 * + - 70 AS col0 ---- 2170 query I rowsort SELECT 18 - + 16 * + 63 ---- -990 onlyif mysql # aggregate syntax: query II rowsort label-8723 SELECT ALL + 85 + - 30 col1, + 23 * - + COUNT( * ) AS col0 ---- 55 -23 skipif mysql # not compatible query II rowsort label-8723 SELECT ALL + 85 + - 30 col1, + 23 * - + COUNT ( * ) AS col0 ---- 55 -23 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-8724 SELECT ( + 44 ) + - 28 + + - COUNT( * ) + + + 64 + - - 21 * + - CAST( NULL AS SIGNED ) + + COUNT( * ) * + - 39 ---- NULL skipif mysql # not compatible query I rowsort label-8724 SELECT ( + 44 ) + - 28 + + - COUNT ( * ) + + + 64 + - - 21 * + - CAST ( NULL AS INTEGER ) + + COUNT ( * ) * + - 39 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-8725 SELECT - - NULLIF ( - 64, - COALESCE ( 42, + SUM( DISTINCT 66 ) * - COUNT( * ) * - 90 ) / - 85 + + 26 ) AS col2 ---- -64 skipif mysql # not compatible query I rowsort label-8725 SELECT - - NULLIF ( - 64, - COALESCE ( 42, + SUM ( DISTINCT 66 ) * - COUNT ( * ) * - 90 ) / - 85 + + 26 ) AS col2 ---- -64 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-8726 SELECT + 79 DIV COUNT( * ) ---- 79 skipif mysql # not compatible query I rowsort label-8726 SELECT + 79 / COUNT ( * ) ---- 79 onlyif mysql # aggregate syntax: query II rowsort label-8727 SELECT 39 + + 50 * - 48 - - - 15, - SUM( ALL - + 57 ) AS col2 ---- -2376 57 skipif mysql # not compatible query II rowsort label-8727 SELECT 39 + + 50 * - 48 - - - 15, - SUM ( ALL - + 57 ) AS col2 ---- -2376 57 query II rowsort SELECT ALL - 93 + - 7 AS col2, + 56 + 58 ---- -100 114 query I rowsort SELECT ALL + - 45 + - COALESCE ( - 16, 62 * + 16 + 44 * 28, + - 18 * + 49 ) - - 96 + + 33 ---- 100 query I rowsort SELECT 88 * 75 + + 96 ---- 6696 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-8731 SELECT DISTINCT - + CAST( 79 AS SIGNED ) col1 ---- -79 skipif mysql # not compatible query I rowsort label-8731 SELECT DISTINCT - + CAST ( 79 AS INTEGER ) col1 ---- -79 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-8732 SELECT DISTINCT - - 7 + COALESCE ( CASE - - 97 WHEN + 60 - - CAST( NULL AS SIGNED ) + - + 41 THEN NULL WHEN + 82 THEN + 75 + + 53 END, - 50 * ( COUNT( * ) ) + + 43 - - + COALESCE ( + NULLIF ( - COUNT( * ), + NULLIF ( 57, + ( 46 ) + 6 * + ( + - 50 ) * + 85 * - - 73 - - 54 ) ), 67, - 66, - NULLIF ( - MIN( + 48 ), - + ( - 18 ) * - 45 + - - 57 + - + 47 + - 25 + - - 53 * - 70 ) + + 21 ) ) / + - CASE MAX( 43 ) WHEN + 1 THEN NULL WHEN - 66 * - 44 - - 32 THEN COUNT( * ) END * 96 ---- NULL skipif mysql # not compatible query I rowsort label-8732 SELECT DISTINCT - - 7 + COALESCE ( CASE - - 97 WHEN + 60 - - CAST ( NULL AS INTEGER ) + - + 41 THEN NULL WHEN + 82 THEN + 75 + + 53 END, - 50 * ( COUNT ( * ) ) + + 43 - - + COALESCE ( + NULLIF ( - COUNT ( * ), + NULLIF ( 57, + ( 46 ) + 6 * + ( + - 50 ) * + 85 * - - 73 - - 54 ) ), 67, - 66, - NULLIF ( - MIN ( + 48 ), - + ( - 18 ) * - 45 + - - 57 + - + 47 + - 25 + - - 53 * - 70 ) + + 21 ) ) / + - CASE MAX ( 43 ) WHEN + 1 THEN NULL WHEN - 66 * - 44 - - 32 THEN COUNT ( * ) END * 96 ---- NULL onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-8733 SELECT - COUNT( * ) DIV - + MIN( DISTINCT + - 93 ) + + + SUM( + 26 ) ---- 26 skipif mysql # not compatible query I rowsort label-8733 SELECT - COUNT ( * ) / - + MIN ( DISTINCT + - 93 ) + + + SUM ( + 26 ) ---- 26 onlyif mysql # aggregate syntax: query I rowsort label-8734 SELECT ALL + 8 * + + COUNT( * ) + COUNT( ALL 23 ) + - 9 * + 87 AS col2 ---- -774 skipif mysql # not compatible query I rowsort label-8734 SELECT ALL + 8 * + + COUNT ( * ) + COUNT ( ALL 23 ) + - 9 * + 87 AS col2 ---- -774 query I rowsort SELECT 87 + - 67 * - 98 col2 ---- 6653 onlyif mysql # aggregate syntax: query II rowsort label-8736 SELECT - 78 + - 8 AS col2, COUNT( * ) AS col0 ---- -86 1 skipif mysql # not compatible query II rowsort label-8736 SELECT - 78 + - 8 AS col2, COUNT ( * ) AS col0 ---- -86 1 onlyif mysql # aggregate syntax: query I rowsort label-8737 SELECT ALL - + 65 - - 87 + - COUNT( * ) * - 3 * MIN( ALL + 84 ) col0 ---- 274 skipif mysql # not compatible query I rowsort label-8737 SELECT ALL - + 65 - - 87 + - COUNT ( * ) * - 3 * MIN ( ALL + 84 ) col0 ---- 274 onlyif mysql # aggregate syntax: query I rowsort label-8738 SELECT ALL - MAX( + 98 ) col0 ---- -98 skipif mysql # not compatible query I rowsort label-8738 SELECT ALL - MAX ( + 98 ) col0 ---- -98 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-8739 SELECT DISTINCT - CASE - CAST( 81 AS SIGNED ) WHEN + 32 + + - 20 THEN 41 ELSE + 12 * + 37 + + 23 END ---- -467 skipif mysql # not compatible query I rowsort label-8739 SELECT DISTINCT - CASE - CAST ( 81 AS INTEGER ) WHEN + 32 + + - 20 THEN 41 ELSE + 12 * + 37 + + 23 END ---- -467 query I rowsort SELECT 20 - - 98 AS col0 ---- 118 onlyif mysql # aggregate syntax: query I rowsort label-8741 SELECT ALL - ( + + MIN( - - 20 ) ) ---- -20 skipif mysql # not compatible query I rowsort label-8741 SELECT ALL - ( + + MIN ( - - 20 ) ) ---- -20 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-8742 SELECT ALL 83 / + COUNT( * ) * + CAST( NULL AS SIGNED ) AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-8742 SELECT ALL 83 / + COUNT ( * ) * + CAST ( NULL AS INTEGER ) AS col2 ---- NULL query I rowsort SELECT 30 - + 83 ---- -53 onlyif mysql # DIV for integer division: query I rowsort label-8744 SELECT 36 DIV 29 ---- 1 skipif mysql # not compatible query I rowsort label-8744 SELECT 36 / 29 ---- 1 onlyif mysql # aggregate syntax: query I rowsort label-8745 SELECT 68 * + COUNT( * ) + - 25 + + + 71 AS col2 ---- 114 skipif mysql # not compatible query I rowsort label-8745 SELECT 68 * + COUNT ( * ) + - 25 + + + 71 AS col2 ---- 114 query I rowsort SELECT DISTINCT 18 * 33 * - 69 ---- -40986 query II rowsort SELECT ALL 73, - 94 * 13 + - 18 AS col1 ---- 73 -1240 onlyif mysql # aggregate syntax: query I rowsort label-8748 SELECT ( - ( - 13 ) ) * - - COALESCE ( + - 16, + - COUNT( DISTINCT + 75 ), - - 82 ) ---- -208 skipif mysql # not compatible query I rowsort label-8748 SELECT ( - ( - 13 ) ) * - - COALESCE ( + - 16, + - COUNT ( DISTINCT + 75 ), - - 82 ) ---- -208 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-8749 SELECT MAX( 82 ) * + COALESCE ( 76, - + COUNT( * ) + + - COUNT( * ) - + COUNT( * ) ) + CASE - 51 WHEN - 19 * - + 38 * - 70 DIV - - 82 + + 87 THEN NULL WHEN - AVG ( DISTINCT - 74 ) + + - COUNT( * ) THEN COALESCE ( + 8, + COUNT( - - 52 ) * + COUNT( + 47 ), + 41, - + 48 DIV + - COUNT( * ) * - CASE - COALESCE ( - - 67, + COUNT( * ) ) WHEN + 84 THEN - 97 END * - 94 DIV - NULLIF ( - 2, - 58 ) * COALESCE ( 55, MIN( - 68 ), - 56 ) ) * + - 87 DIV - 65 ELSE 76 * - 50 + - NULLIF ( 89, + 94 ) END + 47 DIV - + 94 - 60 ---- 2283 skipif mysql # not compatible query I rowsort label-8749 SELECT MAX ( 82 ) * + COALESCE ( 76, - + COUNT ( * ) + + - COUNT ( * ) - + COUNT ( * ) ) + CASE - 51 WHEN - 19 * - + 38 * - 70 / - - 82 + + 87 THEN NULL WHEN - AVG ( DISTINCT - 74 ) + + - COUNT ( * ) THEN COALESCE ( + 8, + COUNT ( - - 52 ) * + COUNT ( + 47 ), + 41, - + 48 / + - COUNT ( * ) * - CASE - COALESCE ( - - 67, + COUNT ( * ) ) WHEN + 84 THEN - 97 END * - 94 / - NULLIF ( - 2, - 58 ) * COALESCE ( 55, MIN ( - 68 ), - 56 ) ) * + - 87 / - 65 ELSE 76 * - 50 + - NULLIF ( 89, + 94 ) END + 47 / - + 94 - 60 ---- 2283 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-8750 SELECT DISTINCT - CAST( NULL AS SIGNED ) + - 22 + - AVG ( + 90 ) ---- NULL skipif mysql # not compatible query I rowsort label-8750 SELECT DISTINCT - CAST ( NULL AS INTEGER ) + - 22 + - AVG ( + 90 ) ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-8751 SELECT ( 83 ) * - - 47 + - SUM( ALL + 22 ) + - - 41 ---- 3920 skipif mysql # not compatible query I rowsort label-8751 SELECT ( 83 ) * - - 47 + - SUM ( ALL + 22 ) + - - 41 ---- 3920 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-8752 SELECT DISTINCT MAX( ALL + - 13 ) + + 68 DIV + - 5 AS col0 ---- -26 skipif mysql # not compatible query I rowsort label-8752 SELECT DISTINCT MAX ( ALL + - 13 ) + + 68 / + - 5 AS col0 ---- -26 query I rowsort SELECT DISTINCT 76 * - - 39 AS col0 ---- 2964 onlyif mysql # aggregate syntax: query I rowsort label-8754 SELECT CASE 82 WHEN + 80 THEN + 25 WHEN - 40 THEN NULL END + MAX( ALL + 54 ) ---- NULL skipif mysql # not compatible query I rowsort label-8754 SELECT CASE 82 WHEN + 80 THEN + 25 WHEN - 40 THEN NULL END + MAX ( ALL + 54 ) ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-8755 SELECT - COUNT( 19 ) col1 ---- -1 skipif mysql # not compatible query I rowsort label-8755 SELECT - COUNT ( 19 ) col1 ---- -1 onlyif mysql # aggregate syntax: query I rowsort label-8756 SELECT CASE 53 WHEN 21 THEN NULL ELSE 29 END - - COALESCE ( 1, 54 + MAX( DISTINCT 94 ), + 50 ) AS col2 ---- 30 skipif mysql # not compatible query I rowsort label-8756 SELECT CASE 53 WHEN 21 THEN NULL ELSE 29 END - - COALESCE ( 1, 54 + MAX ( DISTINCT 94 ), + 50 ) AS col2 ---- 30 query I rowsort SELECT 6 + 33 ---- 39 query I rowsort SELECT ALL 4 + + 93 AS col2 ---- 97 query I rowsort SELECT 86 * + 41 AS col0 ---- 3526 query I rowsort SELECT DISTINCT - CASE WHEN NOT NULL BETWEEN 29 AND 9 THEN + 32 ELSE NULL END * + NULLIF ( 2, + 58 ) AS col1 ---- NULL query I rowsort SELECT ALL 68 + + 57 * - 83 AS col2 ---- -4663 onlyif mysql # aggregate syntax: query I rowsort label-8762 SELECT DISTINCT SUM( ALL - 46 ) col1 ---- -46 skipif mysql # not compatible query I rowsort label-8762 SELECT DISTINCT SUM ( ALL - 46 ) col1 ---- -46 onlyif mysql # aggregate syntax: query I rowsort label-8763 SELECT ALL - COUNT( ALL 69 ) - 78 * + 75 AS col1 ---- -5851 skipif mysql # not compatible query I rowsort label-8763 SELECT ALL - COUNT ( ALL 69 ) - 78 * + 75 AS col1 ---- -5851 query I rowsort SELECT DISTINCT 62 * - 92 col0 ---- -5704 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-8765 SELECT COALESCE ( 9, + CAST( COUNT( * ) AS SIGNED ), 98 ) AS col1 ---- 9 skipif mysql # not compatible query I rowsort label-8765 SELECT COALESCE ( 9, + CAST ( COUNT ( * ) AS INTEGER ), 98 ) AS col1 ---- 9 onlyif mysql # aggregate syntax: query I rowsort label-8766 SELECT DISTINCT + MAX( 76 ) AS col2 ---- 76 skipif mysql # not compatible query I rowsort label-8766 SELECT DISTINCT + MAX ( 76 ) AS col2 ---- 76 query I rowsort SELECT + 3 + - 30 AS col0 ---- -27 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-8768 SELECT + 96 * + NULLIF ( CAST( NULL AS SIGNED ) * 56, + 18 * 56 - COUNT( * ) ) ---- NULL skipif mysql # not compatible query I rowsort label-8768 SELECT + 96 * + NULLIF ( CAST ( NULL AS INTEGER ) * 56, + 18 * 56 - COUNT ( * ) ) ---- NULL query I rowsort SELECT + 55 * 5 ---- 275 onlyif mysql # aggregate syntax: query I rowsort label-8770 SELECT 8 * - 66 - COUNT( * ) col2 ---- -529 skipif mysql # not compatible query I rowsort label-8770 SELECT 8 * - 66 - COUNT ( * ) col2 ---- -529 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-8771 SELECT DISTINCT - CAST( NULL AS SIGNED ) / COUNT( * ) col0 ---- NULL skipif mysql # not compatible query I rowsort label-8771 SELECT DISTINCT - CAST ( NULL AS INTEGER ) / COUNT ( * ) col0 ---- NULL onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-8772 SELECT ALL + CAST( + 31 AS SIGNED ) AS col0 ---- 31 skipif mysql # not compatible query I rowsort label-8772 SELECT ALL + CAST ( + 31 AS INTEGER ) AS col0 ---- 31 onlyif mysql # DIV for integer division: query I rowsort label-8773 SELECT - 65 DIV + 42 + + 40 ---- 39 skipif mysql # not compatible query I rowsort label-8773 SELECT - 65 / + 42 + + 40 ---- 39 query I rowsort SELECT ALL + CASE 26 WHEN - 14 * - 64 + ( - 53 ) THEN 39 + + 2 WHEN + 23 + - 40 / - 70 THEN NULL END ---- NULL query I rowsort SELECT ALL - 17 * + ( 75 ) ---- -1275 query I rowsort SELECT - 25 + 75 * 19 AS col0 ---- 1400 query I rowsort SELECT ALL + NULLIF ( 99, + 39 ) AS col2 ---- 99 onlyif mysql # aggregate syntax: query I rowsort label-8778 SELECT - 1 * MIN( + 9 ) ---- -9 skipif mysql # not compatible query I rowsort label-8778 SELECT - 1 * MIN ( + 9 ) ---- -9 onlyif mysql # aggregate syntax: query I rowsort label-8779 SELECT ALL + COUNT( - 43 ) ---- 1 skipif mysql # not compatible query I rowsort label-8779 SELECT ALL + COUNT ( - 43 ) ---- 1 query I rowsort SELECT - 89 + 55 AS col0 ---- -34 onlyif mysql # aggregate syntax: query I rowsort label-8781 SELECT + NULLIF ( + 31, COUNT( * ) + - 41 ) * 64 - 95 ---- 1889 skipif mysql # not compatible query I rowsort label-8781 SELECT + NULLIF ( + 31, COUNT ( * ) + - 41 ) * 64 - 95 ---- 1889 query I rowsort SELECT DISTINCT 70 * - 21 + 75 AS col0 ---- -1395 onlyif mysql # aggregate syntax: query I rowsort label-8783 SELECT ALL - 45 * SUM( ALL - 51 * - 34 ) AS col1 ---- -78030 skipif mysql # not compatible query I rowsort label-8783 SELECT ALL - 45 * SUM ( ALL - 51 * - 34 ) AS col1 ---- -78030 onlyif mysql # DIV for integer division: query I rowsort label-8784 SELECT ALL - 38 * 79 + 14 DIV 95 ---- -3002 skipif mysql # not compatible query I rowsort label-8784 SELECT ALL - 38 * 79 + 14 / 95 ---- -3002 onlyif mysql # aggregate syntax: query I rowsort label-8785 SELECT - MIN( DISTINCT - 2 ) + - 6 ---- -4 skipif mysql # not compatible query I rowsort label-8785 SELECT - MIN ( DISTINCT - 2 ) + - 6 ---- -4 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-8786 SELECT ALL 51 * COUNT( * ) + + CAST( NULL AS SIGNED ) ---- NULL skipif mysql # not compatible query I rowsort label-8786 SELECT ALL 51 * COUNT ( * ) + + CAST ( NULL AS INTEGER ) ---- NULL query I rowsort SELECT 82 * - COALESCE ( - 99, + ( - 52 ) + - 56 ) + 80 * - 4 AS col1 ---- 7798 onlyif mysql # aggregate syntax: query I rowsort label-8788 SELECT ALL 76 * 9 + COUNT( * ) * - 7 AS col0 ---- 677 skipif mysql # not compatible query I rowsort label-8788 SELECT ALL 76 * 9 + COUNT ( * ) * - 7 AS col0 ---- 677 onlyif mysql # DIV for integer division: query I rowsort label-8789 SELECT - 53 DIV - 68 AS col1 ---- 0 skipif mysql # not compatible query I rowsort label-8789 SELECT - 53 / - 68 AS col1 ---- 0 onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type: query I rowsort label-8790 SELECT DISTINCT NULLIF ( 52, + CAST( - COUNT( * ) AS DECIMAL ) ) ---- 52 skipif mysql # not compatible query I rowsort label-8790 SELECT DISTINCT NULLIF ( 52, + CAST ( - COUNT ( * ) AS REAL ) ) ---- 52 query I rowsort SELECT ALL ( COALESCE ( + ( - 96 ), 67 * + 77 + 15 ) ) AS col1 ---- -96 query I rowsort SELECT - 99 * - 25 AS col1 ---- 2475 onlyif mysql # DIV for integer division: query I rowsort label-8793 SELECT ALL - 10 DIV 64 ---- 0 skipif mysql # not compatible query I rowsort label-8793 SELECT ALL - 10 / 64 ---- 0 query I rowsort SELECT - 17 + + 58 AS col1 ---- 41 query I rowsort SELECT DISTINCT - 1 + 98 * - NULLIF ( 72 + 24, 2 ) ---- -9409 onlyif mysql # aggregate syntax: query I rowsort label-8796 SELECT ALL - 51 + - COUNT( * ) AS col1 ---- -52 skipif mysql # not compatible query I rowsort label-8796 SELECT ALL - 51 + - COUNT ( * ) AS col1 ---- -52 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-8797 SELECT ALL 92 + CAST( NULL AS SIGNED ) / 79 col0 ---- NULL skipif mysql # not compatible query I rowsort label-8797 SELECT ALL 92 + CAST ( NULL AS INTEGER ) / 79 col0 ---- NULL query I rowsort SELECT - + CASE + 68 WHEN 64 / + 46 + 11 THEN 8 ELSE + 46 END * + 5 ---- -230 onlyif mysql # DIV for integer division: query I rowsort label-8799 SELECT ALL + - 74 DIV - 98 ---- 0 skipif mysql # not compatible query I rowsort label-8799 SELECT ALL + - 74 / - 98 ---- 0 query I rowsort SELECT DISTINCT - - 11 + 31 AS col2 ---- 42 query I rowsort SELECT - NULLIF ( + 43, ( 32 ) * + AVG ( ALL - 28 ) ) ---- -43 query I rowsort SELECT ALL - 2 * - 56 col2 ---- 112 query I rowsort SELECT ALL + - 99 * - 3 AS col1 ---- 297 query I rowsort SELECT ALL 37 - 31 ---- 6 query I rowsort SELECT ALL ( + 60 ) * - 81 ---- -4860 query I rowsort SELECT - 50 + 17 AS col2 ---- -33 onlyif mysql # aggregate syntax: query I rowsort label-8807 SELECT + ( - COUNT( * ) ) - COUNT( * ) ---- -2 skipif mysql # not compatible query I rowsort label-8807 SELECT + ( - COUNT ( * ) ) - COUNT ( * ) ---- -2 onlyif mysql # aggregate syntax: query I rowsort label-8808 SELECT DISTINCT + COUNT( - 75 ) AS col2 ---- 1 skipif mysql # not compatible query I rowsort label-8808 SELECT DISTINCT + COUNT ( - 75 ) AS col2 ---- 1 query I rowsort SELECT ALL - 50 - + 4 AS col2 ---- -54 onlyif mysql # aggregate syntax: query I rowsort label-8810 SELECT ALL + ( + MIN( ALL NULLIF ( 1, + COALESCE ( 44, 89 ) ) ) ) ---- 1 skipif mysql # not compatible query I rowsort label-8810 SELECT ALL + ( + MIN ( ALL NULLIF ( 1, + COALESCE ( 44, 89 ) ) ) ) ---- 1 query I rowsort SELECT + + 36 * 34 AS col0 ---- 1224 query I rowsort SELECT ALL + 25 * CASE + 65 + - 22 * + 70 WHEN - 97 * 98 THEN + 97 ELSE NULL END col1 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-8813 SELECT 20 * 37 + - 62 * + COUNT( * ) AS col1 ---- 678 skipif mysql # not compatible query I rowsort label-8813 SELECT 20 * 37 + - 62 * + COUNT ( * ) AS col1 ---- 678 query I rowsort SELECT ALL + ( + + 6 ) col2 ---- 6 query I rowsort SELECT + 2 * - 44 ---- -88 onlyif mysql # aggregate syntax: query I rowsort label-8816 SELECT ALL COUNT( * ) * - 12 ---- -12 skipif mysql # not compatible query I rowsort label-8816 SELECT ALL COUNT ( * ) * - 12 ---- -12 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-8817 SELECT CAST( - ( CASE - 12 WHEN COUNT( * ) * + 12 + + 89 THEN + CASE 3 WHEN + COUNT( * ) + 40 * + 77 THEN - 57 + COUNT( * ) WHEN + 10 THEN COUNT( * ) + 19 * + 60 WHEN + 6 THEN NULL ELSE NULL END + 61 / SUM( 84 + + ( CAST( NULL AS SIGNED ) + 30 / 33 ) ) END ) AS SIGNED ) col1 ---- NULL skipif mysql # not compatible query I rowsort label-8817 SELECT CAST ( - ( CASE - 12 WHEN COUNT ( * ) * + 12 + + 89 THEN + CASE 3 WHEN + COUNT ( * ) + 40 * + 77 THEN - 57 + COUNT ( * ) WHEN + 10 THEN COUNT ( * ) + 19 * + 60 WHEN + 6 THEN NULL ELSE NULL END + 61 / SUM ( 84 + + ( CAST ( NULL AS INTEGER ) + 30 / 33 ) ) END ) AS INTEGER ) col1 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-8818 SELECT + ( + NULLIF ( COUNT( DISTINCT 43 ), AVG ( DISTINCT - 65 ) ) ) ---- 1 skipif mysql # not compatible query I rowsort label-8818 SELECT + ( + NULLIF ( COUNT ( DISTINCT 43 ), AVG ( DISTINCT - 65 ) ) ) ---- 1 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-8819 SELECT ( - CAST( + 16 AS SIGNED ) ) ---- -16 skipif mysql # not compatible query I rowsort label-8819 SELECT ( - CAST ( + 16 AS INTEGER ) ) ---- -16 onlyif mysql # DIV for integer division: query I rowsort label-8820 SELECT + 66 DIV - 87 ---- 0 skipif mysql # not compatible query I rowsort label-8820 SELECT + 66 / - 87 ---- 0 onlyif mysql # DIV for integer division: query I rowsort label-8821 SELECT ALL 66 DIV - 81 + + 43 AS col1 ---- 43 skipif mysql # not compatible query I rowsort label-8821 SELECT ALL 66 / - 81 + + 43 AS col1 ---- 43 onlyif mysql # aggregate syntax: query I rowsort label-8822 SELECT + 42 * COUNT( * ) AS col2 ---- 42 skipif mysql # not compatible query I rowsort label-8822 SELECT + 42 * COUNT ( * ) AS col2 ---- 42 query I rowsort SELECT ALL - CASE - + 4 WHEN 41 THEN 77 * + 71 END * 12 + - 68 ---- NULL query I rowsort SELECT DISTINCT - 11 * + 73 * 84 + 31 AS col2 ---- -67421 query I rowsort SELECT ALL 78 * - 86 + - 73 * - 81 ---- -795 onlyif mysql # aggregate syntax: query I rowsort label-8826 SELECT ALL 3 * + + COUNT( * ) + - 98 AS col1 ---- -95 skipif mysql # not compatible query I rowsort label-8826 SELECT ALL 3 * + + COUNT ( * ) + - 98 AS col1 ---- -95 onlyif mysql # aggregate syntax: query I rowsort label-8827 SELECT - 12 * + - COUNT( * ) * 17 AS col1 ---- 204 skipif mysql # not compatible query I rowsort label-8827 SELECT - 12 * + - COUNT ( * ) * 17 AS col1 ---- 204 query I rowsort SELECT ALL 22 * + 41 + - 28 col0 ---- 874 onlyif mysql # CAST syntax: DECIMAL type: query I rowsort label-8829 SELECT ALL CAST( NULL AS DECIMAL ) * - NULLIF ( 34, CAST( NULL AS DECIMAL ) ) + 54 AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-8829 SELECT ALL CAST ( NULL AS REAL ) * - NULLIF ( 34, CAST ( NULL AS REAL ) ) + 54 AS col2 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-8830 SELECT + COALESCE ( - SUM( + 0 ), 48 ) - 5 AS col1 ---- -5 skipif mysql # not compatible query I rowsort label-8830 SELECT + COALESCE ( - SUM ( + 0 ), 48 ) - 5 AS col1 ---- -5 query I rowsort SELECT - 76 + + 46 AS col2 ---- -30 query I rowsort SELECT - 82 * - 10 AS col0 ---- 820 onlyif mysql # aggregate syntax: query I rowsort label-8833 SELECT ALL - COUNT( * ) * + + 56 * - 19 AS col0 ---- 1064 skipif mysql # not compatible query I rowsort label-8833 SELECT ALL - COUNT ( * ) * + + 56 * - 19 AS col0 ---- 1064 query I rowsort SELECT NULLIF ( 47, - 89 ) AS col2 ---- 47 query I rowsort SELECT - 99 + 29 * 93 AS col0 ---- 2598 onlyif mysql # aggregate syntax: query I rowsort label-8836 SELECT COALESCE ( - COUNT( * ), MAX( DISTINCT - 82 ) * 47, 89 * - 24 ) ---- -1 skipif mysql # not compatible query I rowsort label-8836 SELECT COALESCE ( - COUNT ( * ), MAX ( DISTINCT - 82 ) * 47, 89 * - 24 ) ---- -1 query I rowsort SELECT DISTINCT - 64 * - + 68 - 86 ---- 4266 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-8838 SELECT DISTINCT - - 72 * + - CAST( NULL AS SIGNED ) * + 22 ---- NULL skipif mysql # not compatible query I rowsort label-8838 SELECT DISTINCT - - 72 * + - CAST ( NULL AS INTEGER ) * + 22 ---- NULL query I rowsort SELECT + 73 - + + 47 * - 43 AS col1 ---- 2094 onlyif mysql # aggregate syntax: query I rowsort label-8840 SELECT DISTINCT + MIN( - 18 ) ---- -18 skipif mysql # not compatible query I rowsort label-8840 SELECT DISTINCT + MIN ( - 18 ) ---- -18 onlyif mysql # aggregate syntax: query I rowsort label-8841 SELECT DISTINCT - MAX( - 49 ) ---- 49 skipif mysql # not compatible query I rowsort label-8841 SELECT DISTINCT - MAX ( - 49 ) ---- 49 onlyif mysql # CAST syntax: DECIMAL type: query I rowsort label-8842 SELECT - CAST( NULL AS DECIMAL ) * + 8 ---- NULL skipif mysql # not compatible query I rowsort label-8842 SELECT - CAST ( NULL AS REAL ) * + 8 ---- NULL query I rowsort SELECT - 39 + - 91 ---- -130 query I rowsort SELECT - CASE - 34 WHEN - 43 THEN + NULLIF ( - 6, - 76 ) * 79 WHEN - 93 THEN NULL END AS col2 ---- NULL query I rowsort SELECT - 22 - - 58 ---- 36 onlyif mysql # DIV for integer division: query I rowsort label-8846 SELECT ALL + COALESCE ( - - 26, 19 * 16 ) DIV 96 AS col1 ---- 0 skipif mysql # not compatible query I rowsort label-8846 SELECT ALL + COALESCE ( - - 26, 19 * 16 ) / 96 AS col1 ---- 0 onlyif mysql # aggregate syntax: query I rowsort label-8847 SELECT + 31 * + 14 * + COUNT( * ) AS col0 ---- 434 skipif mysql # not compatible query I rowsort label-8847 SELECT + 31 * + 14 * + COUNT ( * ) AS col0 ---- 434 query I rowsort SELECT - + ( - + 77 ) AS col2 ---- 77 query I rowsort SELECT ALL 14 * 21 * - NULLIF ( - 72, 20 ) ---- 21168 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-8850 SELECT DISTINCT + CAST( NULL AS SIGNED ) * 19 * - COUNT( + 62 ) + COUNT( * ) ---- NULL skipif mysql # not compatible query I rowsort label-8850 SELECT DISTINCT + CAST ( NULL AS INTEGER ) * 19 * - COUNT ( + 62 ) + COUNT ( * ) ---- NULL onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-8851 SELECT - 56 DIV + MAX( 48 ) + 41 ---- 40 skipif mysql # not compatible query I rowsort label-8851 SELECT - 56 / + MAX ( 48 ) + 41 ---- 40 query II rowsort SELECT 72 AS col1, + 78 + - 56 * ( - 75 ) ---- 72 4278 onlyif mysql # aggregate syntax: query I rowsort label-8853 SELECT 30 + - + COUNT( - - 72 ) + 13 AS col1 ---- 42 skipif mysql # not compatible query I rowsort label-8853 SELECT 30 + - + COUNT ( - - 72 ) + 13 AS col1 ---- 42 onlyif mysql # aggregate syntax: DIV for integer division: query II rowsort label-8854 SELECT + 48 col2, - 52 + COUNT( * ) DIV 98 ---- 48 -52 skipif mysql # not compatible query II rowsort label-8854 SELECT + 48 col2, - 52 + COUNT ( * ) / 98 ---- 48 -52 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-8855 SELECT ALL 1 + - 32 * CAST( NULL AS SIGNED ) * 39 AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-8855 SELECT ALL 1 + - 32 * CAST ( NULL AS INTEGER ) * 39 AS col1 ---- NULL query II rowsort SELECT 88, + 69 AS col2 ---- 88 69 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-8857 SELECT 46 - 85 * - - COALESCE ( - 94, + 9 * - 32 + + NULLIF ( COUNT( * ), - CAST( NULL AS SIGNED ) ) * + 77 ) ---- 8036 skipif mysql # not compatible query I rowsort label-8857 SELECT 46 - 85 * - - COALESCE ( - 94, + 9 * - 32 + + NULLIF ( COUNT ( * ), - CAST ( NULL AS INTEGER ) ) * + 77 ) ---- 8036 query I rowsort SELECT ALL 54 + - 37 AS col1 ---- 17 onlyif mysql # DIV for integer division: query I rowsort label-8859 SELECT DISTINCT 0 DIV 40 ---- 0 skipif mysql # not compatible query I rowsort label-8859 SELECT DISTINCT 0 / 40 ---- 0 query I rowsort SELECT - 49 * - - 0 + - + COALESCE ( 66, 54 + 95, CASE - 4 WHEN 73 THEN 89 * 52 END ) AS col0 ---- -66 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-8861 SELECT 19 * - 31 + - + ( - NULLIF ( - COUNT( * ), 62 ) ) DIV + 4 ---- -589 skipif mysql # not compatible query I rowsort label-8861 SELECT 19 * - 31 + - + ( - NULLIF ( - COUNT ( * ), 62 ) ) / + 4 ---- -589 onlyif mysql # aggregate syntax: query I rowsort label-8862 SELECT - 73 * + COUNT( * ) - + - COALESCE ( + 59, 50 * - COUNT( * ) ) ---- -14 skipif mysql # not compatible query I rowsort label-8862 SELECT - 73 * + COUNT ( * ) - + - COALESCE ( + 59, 50 * - COUNT ( * ) ) ---- -14 query I rowsort SELECT ( - 32 ) * + 1 ---- -32 query I rowsort SELECT 74 + - 23 * 92 * 63 ---- -133234 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-8865 SELECT 9 + + CAST( NULL AS SIGNED ) ---- NULL skipif mysql # not compatible query I rowsort label-8865 SELECT 9 + + CAST ( NULL AS INTEGER ) ---- NULL query II rowsort SELECT 83, 28 AS col2 ---- 83 28 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-8867 SELECT ALL + 56 DIV - + MAX( + 76 ) ---- 0 skipif mysql # not compatible query I rowsort label-8867 SELECT ALL + 56 / - + MAX ( + 76 ) ---- 0 query I rowsort SELECT + 11 * 77 + 5 * + 91 ---- 1302 onlyif mysql # aggregate syntax: query I rowsort label-8869 SELECT ALL - - CASE + COALESCE ( - 94, 55 / 91 ) WHEN CASE 0 WHEN + 89 THEN NULL ELSE 18 END THEN 34 WHEN + COUNT( * ) THEN NULL WHEN - 15 THEN NULL END AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-8869 SELECT ALL - - CASE + COALESCE ( - 94, 55 / 91 ) WHEN CASE 0 WHEN + 89 THEN NULL ELSE 18 END THEN 34 WHEN + COUNT ( * ) THEN NULL WHEN - 15 THEN NULL END AS col0 ---- NULL onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-8870 SELECT - NULLIF ( ( 29 ), + 65 DIV 62 ) * - COUNT( * ) + 12 DIV 56 AS col2 ---- 29 skipif mysql # not compatible query I rowsort label-8870 SELECT - NULLIF ( ( 29 ), + 65 / 62 ) * - COUNT ( * ) + 12 / 56 AS col2 ---- 29 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-8871 SELECT DISTINCT - 33 DIV - 42 * + + ( - 3 ) * SUM( - 71 ) AS col0 ---- 0 skipif mysql # not compatible query I rowsort label-8871 SELECT DISTINCT - 33 / - 42 * + + ( - 3 ) * SUM ( - 71 ) AS col0 ---- 0 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-8872 SELECT + CASE 66 WHEN CASE 34 WHEN 28 + + COUNT( DISTINCT 51 + + 2 * 87 ) * 84 THEN CASE 7 WHEN - 67 * - CAST( NULL AS SIGNED ) + - 87 THEN COALESCE ( COUNT( * ), - CASE 79 WHEN 78 THEN - 15 ELSE NULL END ) * 30 ELSE NULL END WHEN + COUNT( * ) THEN 40 ELSE + 55 * 6 END * ( + 22 + MIN( 21 + + 65 ) ) THEN + 79 WHEN + 54 - - 83 / - 23 THEN NULL END / - 39 AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-8872 SELECT + CASE 66 WHEN CASE 34 WHEN 28 + + COUNT ( DISTINCT 51 + + 2 * 87 ) * 84 THEN CASE 7 WHEN - 67 * - CAST ( NULL AS INTEGER ) + - 87 THEN COALESCE ( COUNT ( * ), - CASE 79 WHEN 78 THEN - 15 ELSE NULL END ) * 30 ELSE NULL END WHEN + COUNT ( * ) THEN 40 ELSE + 55 * 6 END * ( + 22 + MIN ( 21 + + 65 ) ) THEN + 79 WHEN + 54 - - 83 / - 23 THEN NULL END / - 39 AS col2 ---- NULL onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-8873 SELECT CAST( + COUNT( * ) AS SIGNED ) + - - SUM( DISTINCT ( + 47 ) ) ---- 48 skipif mysql # not compatible query I rowsort label-8873 SELECT CAST ( + COUNT ( * ) AS INTEGER ) + - - SUM ( DISTINCT ( + 47 ) ) ---- 48 onlyif mysql # aggregate syntax: query I rowsort label-8874 SELECT DISTINCT - COUNT( + 0 ) - - 86 AS col2 ---- 85 skipif mysql # not compatible query I rowsort label-8874 SELECT DISTINCT - COUNT ( + 0 ) - - 86 AS col2 ---- 85 onlyif mysql # aggregate syntax: query I rowsort label-8875 SELECT COUNT( * ) + 38 AS col0 ---- 39 skipif mysql # not compatible query I rowsort label-8875 SELECT COUNT ( * ) + 38 AS col0 ---- 39 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-8876 SELECT - + CAST( + + 34 AS SIGNED ) col2 ---- -34 skipif mysql # not compatible query I rowsort label-8876 SELECT - + CAST ( + + 34 AS INTEGER ) col2 ---- -34 onlyif mysql # aggregate syntax: query I rowsort label-8877 SELECT + 20 + + + COUNT( * ) * - COUNT( * ) + 40 * 1 AS col0 ---- 59 skipif mysql # not compatible query I rowsort label-8877 SELECT + 20 + + + COUNT ( * ) * - COUNT ( * ) + 40 * 1 AS col0 ---- 59 query I rowsort SELECT 11 * + + 46 + + 54 AS col1 ---- 560 query I rowsort SELECT ALL + + ( 81 ) * + ( - 17 ) AS col0 ---- -1377 onlyif mysql # aggregate syntax: query I rowsort label-8880 SELECT COUNT( * ) + + - 28 * + 99 AS col0 ---- -2771 skipif mysql # not compatible query I rowsort label-8880 SELECT COUNT ( * ) + + - 28 * + 99 AS col0 ---- -2771 query II rowsort SELECT ALL 99, 23 * + 40 AS col2 ---- 99 920 query I rowsort SELECT 87 + + 37 * 10 AS col0 ---- 457 onlyif mysql # aggregate syntax: query I rowsort label-8883 SELECT DISTINCT + MAX( ALL - 21 ) AS col0 ---- -21 skipif mysql # not compatible query I rowsort label-8883 SELECT DISTINCT + MAX ( ALL - 21 ) AS col0 ---- -21 query I rowsort SELECT + 95 + 44 - + 3 AS col1 ---- 136 query I rowsort SELECT ALL + + ( - 24 ) + 1 + - 99 AS col2 ---- -122 query II rowsort SELECT DISTINCT 66 AS col0, + 32 ---- 66 32 query I rowsort SELECT + 62 * - 2 + - ( 78 ) + + 24 * 74 AS col2 ---- 1574 query I rowsort SELECT CASE 42 WHEN - 33 THEN + 66 + 36 * 98 WHEN ( - 16 ) THEN ( - 10 ) ELSE NULL END + 85 AS col0 ---- NULL query II rowsort SELECT ALL + 13 + 35 col2, 21 ---- 48 21 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-8890 SELECT DISTINCT + 4 + CAST( NULL AS SIGNED ) ---- NULL skipif mysql # not compatible query I rowsort label-8890 SELECT DISTINCT + 4 + CAST ( NULL AS INTEGER ) ---- NULL onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-8891 SELECT ALL 54 + + ( + CAST( NULL AS SIGNED ) ) col0 ---- NULL skipif mysql # not compatible query I rowsort label-8891 SELECT ALL 54 + + ( + CAST ( NULL AS INTEGER ) ) col0 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-8892 SELECT ALL + 40 * + 54 + 56 * + - 92 * 0 - + COUNT( - 40 ) * + 22 ---- 2138 skipif mysql # not compatible query I rowsort label-8892 SELECT ALL + 40 * + 54 + 56 * + - 92 * 0 - + COUNT ( - 40 ) * + 22 ---- 2138 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-8893 SELECT + COUNT( * ) * + + ( + 97 ) * - NULLIF ( ( COUNT( ALL 13 ) ), - 55 / - COUNT( * ) + + 1 ) + + CAST( + 2 AS SIGNED ) ---- -95 skipif mysql # not compatible query I rowsort label-8893 SELECT + COUNT ( * ) * + + ( + 97 ) * - NULLIF ( ( COUNT ( ALL 13 ) ), - 55 / - COUNT ( * ) + + 1 ) + + CAST ( + 2 AS INTEGER ) ---- -95 query II rowsort SELECT DISTINCT + 41 * - + 95, - 31 AS col1 ---- -3895 -31 onlyif mysql # DIV for integer division: query I rowsort label-8895 SELECT ALL 64 * 6 + - + 86 + + 87 - + 62 DIV 7 AS col1 ---- 377 skipif mysql # not compatible query I rowsort label-8895 SELECT ALL 64 * 6 + - + 86 + + 87 - + 62 / 7 AS col1 ---- 377 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-8896 SELECT 45 DIV - COUNT( * ) AS col1 ---- -45 skipif mysql # not compatible query I rowsort label-8896 SELECT 45 / - COUNT ( * ) AS col1 ---- -45 onlyif mysql # aggregate syntax: query I rowsort label-8897 SELECT 81 * 60 * - COUNT( * ) AS col0 ---- -4860 skipif mysql # not compatible query I rowsort label-8897 SELECT 81 * 60 * - COUNT ( * ) AS col0 ---- -4860 onlyif mysql # aggregate syntax: query II rowsort label-8898 SELECT SUM( DISTINCT + - 11 ) AS col0, 34 AS col0 ---- -11 34 skipif mysql # not compatible query II rowsort label-8898 SELECT SUM ( DISTINCT + - 11 ) AS col0, 34 AS col0 ---- -11 34 onlyif mysql # aggregate syntax: query I rowsort label-8899 SELECT DISTINCT COUNT( * ) * + 49 - - COUNT( * ) AS col2 ---- 50 skipif mysql # not compatible query I rowsort label-8899 SELECT DISTINCT COUNT ( * ) * + 49 - - COUNT ( * ) AS col2 ---- 50 query I rowsort SELECT DISTINCT 76 * - 55 - 35 * + 89 * - 47 ---- 142225 onlyif mysql # aggregate syntax: query I rowsort label-8901 SELECT MAX( ALL + 30 ) AS col1 ---- 30 skipif mysql # not compatible query I rowsort label-8901 SELECT MAX ( ALL + 30 ) AS col1 ---- 30 onlyif mysql # aggregate syntax: query I rowsort label-8902 SELECT COUNT( ALL - 12 ) AS col1 ---- 1 skipif mysql # not compatible query I rowsort label-8902 SELECT COUNT ( ALL - 12 ) AS col1 ---- 1 query I rowsort SELECT ALL ( - 25 ) * + COALESCE ( - ( + 52 ), + 96, 90 + 10 ) + 21 ---- 1321 onlyif mysql # aggregate syntax: query I rowsort label-8904 SELECT + + 9 * + COUNT( DISTINCT - 73 ) AS col2 ---- 9 skipif mysql # not compatible query I rowsort label-8904 SELECT + + 9 * + COUNT ( DISTINCT - 73 ) AS col2 ---- 9 query I rowsort SELECT DISTINCT + 3 / - - ( ( - 61 ) ) * + 51 + CASE - 44 WHEN 92 THEN + 8 END * 63 ---- NULL onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type: query I rowsort label-8906 SELECT - - 40 - + - COUNT( * ) + - CASE + 25 WHEN + 1 THEN + 71 / CASE + AVG ( DISTINCT NULLIF ( + CAST( NULL AS DECIMAL ), + 38 ) ) * 55 WHEN ( 98 ) * 10 THEN NULL WHEN + 11 * - 71 THEN 89 END + - 71 WHEN + 41 THEN + 24 END + 30 AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-8906 SELECT - - 40 - + - COUNT ( * ) + - CASE + 25 WHEN + 1 THEN + 71 / CASE + AVG ( DISTINCT NULLIF ( + CAST ( NULL AS REAL ), + 38 ) ) * 55 WHEN ( 98 ) * 10 THEN NULL WHEN + 11 * - 71 THEN 89 END + - 71 WHEN + 41 THEN + 24 END + 30 AS col2 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-8907 SELECT + + 65 - + ( - SUM( DISTINCT + ( - 57 ) ) ) ---- 8 skipif mysql # not compatible query I rowsort label-8907 SELECT + + 65 - + ( - SUM ( DISTINCT + ( - 57 ) ) ) ---- 8 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-8908 SELECT + CAST( NULL AS SIGNED ) * - - NULLIF ( - CAST( NULL AS SIGNED ), - 85 ) + 24 ---- NULL skipif mysql # not compatible query I rowsort label-8908 SELECT + CAST ( NULL AS INTEGER ) * - - NULLIF ( - CAST ( NULL AS INTEGER ), - 85 ) + 24 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-8909 SELECT + - 90 + + 94 + 29 * + + MIN( - 21 ) ---- -605 skipif mysql # not compatible query I rowsort label-8909 SELECT + - 90 + + 94 + 29 * + + MIN ( - 21 ) ---- -605 onlyif mysql # aggregate syntax: query I rowsort label-8910 SELECT ALL + - SUM( ALL - + 24 ) AS col2 ---- 24 skipif mysql # not compatible query I rowsort label-8910 SELECT ALL + - SUM ( ALL - + 24 ) AS col2 ---- 24 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-8911 SELECT - COUNT( * ) + - COUNT( * ) + 46 + - COUNT( * ) * - 44 * + CAST( - 85 AS SIGNED ) ---- -3696 skipif mysql # not compatible query I rowsort label-8911 SELECT - COUNT ( * ) + - COUNT ( * ) + 46 + - COUNT ( * ) * - 44 * + CAST ( - 85 AS INTEGER ) ---- -3696 onlyif mysql # aggregate syntax: query I rowsort label-8912 SELECT - ( + 13 ) * - - CASE - 25 WHEN 56 * - 84 + CASE + ( - 23 ) + 43 WHEN COUNT( * ) THEN NULL ELSE - 8 / - 93 + 45 * - ( - 65 + + ( + NULLIF ( 85, + 66 * 31 ) ) ) END THEN - COUNT( * ) END ---- NULL skipif mysql # not compatible query I rowsort label-8912 SELECT - ( + 13 ) * - - CASE - 25 WHEN 56 * - 84 + CASE + ( - 23 ) + 43 WHEN COUNT ( * ) THEN NULL ELSE - 8 / - 93 + 45 * - ( - 65 + + ( + NULLIF ( 85, + 66 * 31 ) ) ) END THEN - COUNT ( * ) END ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-8913 SELECT - + MIN( DISTINCT - 19 ) AS col0 ---- 19 skipif mysql # not compatible query I rowsort label-8913 SELECT - + MIN ( DISTINCT - 19 ) AS col0 ---- 19 query I rowsort SELECT + 57 - + 64 ---- -7 query I rowsort SELECT + ( - 4 ) - - 11 * + 28 AS col0 ---- 304 query II rowsort SELECT ALL - 38 * 35 AS col0, 68 AS col2 ---- -1330 68 query I rowsort SELECT ALL - 27 + + 35 ---- 8 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-8918 SELECT + NULLIF ( + 22, - ( - + 3 ) + CAST( NULL AS SIGNED ) ) * 21 ---- 462 skipif mysql # not compatible query I rowsort label-8918 SELECT + NULLIF ( + 22, - ( - + 3 ) + CAST ( NULL AS INTEGER ) ) * 21 ---- 462 query I rowsort SELECT COALESCE ( - - 19, + + 50 * 51 ) ---- 19 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-8920 SELECT - + 8 - CASE MIN( - + 63 ) WHEN 96 - 60 THEN NULL WHEN CASE 74 WHEN + 38 - 12 THEN + 67 WHEN - AVG ( ALL 54 ) THEN COUNT( * ) - + 29 END * 77 + CAST( CAST( MAX( + NULLIF ( - 16, - 13 ) ) AS SIGNED ) + - COUNT( * ) AS SIGNED ) / + 58 THEN NULL WHEN 18 THEN - COUNT( 27 ) END + + COALESCE ( 95 + + 57 * + 17, ( CAST( CAST( NULL AS SIGNED ) AS SIGNED ) ) * 13 ) * + 92 AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-8920 SELECT - + 8 - CASE MIN ( - + 63 ) WHEN 96 - 60 THEN NULL WHEN CASE 74 WHEN + 38 - 12 THEN + 67 WHEN - AVG ( ALL 54 ) THEN COUNT ( * ) - + 29 END * 77 + CAST ( CAST ( MAX ( + NULLIF ( - 16, - 13 ) ) AS INTEGER ) + - COUNT ( * ) AS INTEGER ) / + 58 THEN NULL WHEN 18 THEN - COUNT ( 27 ) END + + COALESCE ( 95 + + 57 * + 17, ( CAST ( CAST ( NULL AS INTEGER ) AS INTEGER ) ) * 13 ) * + 92 AS col1 ---- NULL query I rowsort SELECT ALL + 18 + + 74 - - 98 - - ( - 65 ) * - 42 * 70 AS col1 ---- 191290 onlyif mysql # aggregate syntax: query I rowsort label-8922 SELECT + COUNT( ALL - + ( 8 ) ) * COUNT( * ) ---- 1 skipif mysql # not compatible query I rowsort label-8922 SELECT + COUNT ( ALL - + ( 8 ) ) * COUNT ( * ) ---- 1 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-8923 SELECT DISTINCT CAST( + - 9 AS SIGNED ) * + NULLIF ( - + 56, + 66 * COUNT( * ) ) + 63 AS col1 ---- 567 skipif mysql # not compatible query I rowsort label-8923 SELECT DISTINCT CAST ( + - 9 AS INTEGER ) * + NULLIF ( - + 56, + 66 * COUNT ( * ) ) + 63 AS col1 ---- 567 query I rowsort SELECT ALL - 54 + - ( + 33 ) * + + 4 col2 ---- -186 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-8925 SELECT DISTINCT + 0 + - + CAST( + 6 AS SIGNED ) AS col1 ---- -6 skipif mysql # not compatible query I rowsort label-8925 SELECT DISTINCT + 0 + - + CAST ( + 6 AS INTEGER ) AS col1 ---- -6 onlyif mysql # aggregate syntax: query I rowsort label-8926 SELECT - ( - + COUNT( * ) ) * + + MIN( ALL - 94 ) ---- -94 skipif mysql # not compatible query I rowsort label-8926 SELECT - ( - + COUNT ( * ) ) * + + MIN ( ALL - 94 ) ---- -94 onlyif mysql # aggregate syntax: query II rowsort label-8927 SELECT 21 AS col2, COUNT( * ) ---- 21 1 skipif mysql # not compatible query II rowsort label-8927 SELECT 21 AS col2, COUNT ( * ) ---- 21 1 onlyif mysql # DIV for integer division: query I rowsort label-8928 SELECT + 24 + - 61 + - 96 * 39 DIV + 9 AS col2 ---- -453 skipif mysql # not compatible query I rowsort label-8928 SELECT + 24 + - 61 + - 96 * 39 / + 9 AS col2 ---- -453 query I rowsort SELECT - 6 * - 42 ---- 252 onlyif mysql # aggregate syntax: query II rowsort label-8930 SELECT + 64 AS col2, COUNT( * ) ---- 64 1 skipif mysql # not compatible query II rowsort label-8930 SELECT + 64 AS col2, COUNT ( * ) ---- 64 1 onlyif mysql # aggregate syntax: query I rowsort label-8931 SELECT - CASE + 58 WHEN + - 94 THEN NULL WHEN + - 61 + 45 / - CASE - SUM( 55 ) WHEN + ( - COUNT( * ) ) * + 57 THEN MIN( - 90 ) ELSE NULL END THEN NULL ELSE + COALESCE ( + 26, + COUNT( DISTINCT 23 ) * + 36 ) * 86 END + 62 * + 95 AS col0 ---- 3654 skipif mysql # not compatible query I rowsort label-8931 SELECT - CASE + 58 WHEN + - 94 THEN NULL WHEN + - 61 + 45 / - CASE - SUM ( 55 ) WHEN + ( - COUNT ( * ) ) * + 57 THEN MIN ( - 90 ) ELSE NULL END THEN NULL ELSE + COALESCE ( + 26, + COUNT ( DISTINCT 23 ) * + 36 ) * 86 END + 62 * + 95 AS col0 ---- 3654 onlyif mysql # aggregate syntax: query I rowsort label-8932 SELECT COUNT( * ) * COUNT( 51 ) + - + 80 col2 ---- -79 skipif mysql # not compatible query I rowsort label-8932 SELECT COUNT ( * ) * COUNT ( 51 ) + - + 80 col2 ---- -79 onlyif mysql # aggregate syntax: query II rowsort label-8933 SELECT ALL - MIN( ALL + 85 ) * + 96, - 23 * + 57 AS col1 ---- -8160 -1311 skipif mysql # not compatible query II rowsort label-8933 SELECT ALL - MIN ( ALL + 85 ) * + 96, - 23 * + 57 AS col1 ---- -8160 -1311 onlyif mysql # aggregate syntax: query I rowsort label-8934 SELECT - 70 - + ( - MAX( 34 ) ) AS col2 ---- -36 skipif mysql # not compatible query I rowsort label-8934 SELECT - 70 - + ( - MAX ( 34 ) ) AS col2 ---- -36 onlyif mysql # DIV for integer division: query I rowsort label-8935 SELECT ALL - 83 DIV - - 9 AS col1 ---- -9 skipif mysql # not compatible query I rowsort label-8935 SELECT ALL - 83 / - - 9 AS col1 ---- -9 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-8936 SELECT ALL + CAST( 47 AS SIGNED ) col2 ---- 47 skipif mysql # not compatible query I rowsort label-8936 SELECT ALL + CAST ( 47 AS INTEGER ) col2 ---- 47 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-8937 SELECT ALL CASE WHEN NULL IS NULL THEN 59 END * - COALESCE ( CASE 14 WHEN + 74 THEN NULL WHEN - 46 - 29 THEN - COUNT( DISTINCT + 43 ) DIV - 76 END, NULLIF ( + ( 40 ), + 1 ), 4 * 20 ) ---- -2360 skipif mysql # not compatible query I rowsort label-8937 SELECT ALL CASE WHEN NULL IS NULL THEN 59 END * - COALESCE ( CASE 14 WHEN + 74 THEN NULL WHEN - 46 - 29 THEN - COUNT ( DISTINCT + 43 ) / - 76 END, NULLIF ( + ( 40 ), + 1 ), 4 * 20 ) ---- -2360 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-8938 SELECT DISTINCT + ( + + MAX( CAST( + + 6 AS SIGNED ) ) ) ---- 6 skipif mysql # not compatible query I rowsort label-8938 SELECT DISTINCT + ( + + MAX ( CAST ( + + 6 AS INTEGER ) ) ) ---- 6 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-8939 SELECT - 40 DIV - MAX( + 66 ) AS col0 ---- 0 skipif mysql # not compatible query I rowsort label-8939 SELECT - 40 / - MAX ( + 66 ) AS col0 ---- 0 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-8940 SELECT - 99 + - MAX( ALL - - 66 ) + 68 DIV + 17 - - 40 ---- -121 skipif mysql # not compatible query I rowsort label-8940 SELECT - 99 + - MAX ( ALL - - 66 ) + 68 / + 17 - - 40 ---- -121 query I rowsort SELECT ALL + 93 * + + 18 * 81 * - + 3 ---- -406782 onlyif mysql # CAST syntax: DECIMAL type: query I rowsort label-8942 SELECT + 2 * + + AVG ( 66 ) * CAST( NULL AS DECIMAL ) + 42 ---- NULL skipif mysql # not compatible query I rowsort label-8942 SELECT + 2 * + + AVG ( 66 ) * CAST ( NULL AS REAL ) + 42 ---- NULL query I rowsort SELECT + 16 * - 98 ---- -1568 onlyif mysql # aggregate syntax: query I rowsort label-8944 SELECT - 60 * ( - 95 ) * + - ( + + 85 ) * - 56 + MAX( DISTINCT - 16 ) ---- 27131984 skipif mysql # not compatible query I rowsort label-8944 SELECT - 60 * ( - 95 ) * + - ( + + 85 ) * - 56 + MAX ( DISTINCT - 16 ) ---- 27131984 query I rowsort SELECT - + 3 * NULLIF ( - 32, - 54 ) + - + 44 ---- 52 onlyif mysql # aggregate syntax: query I rowsort label-8946 SELECT + - MAX( - + 41 ) * ( 51 ) ---- 2091 skipif mysql # not compatible query I rowsort label-8946 SELECT + - MAX ( - + 41 ) * ( 51 ) ---- 2091 query I rowsort SELECT DISTINCT + + 42 * - 85 + + 16 ---- -3554 onlyif mysql # aggregate syntax: query I rowsort label-8948 SELECT DISTINCT + - COUNT( - 68 ) AS col0 ---- -1 skipif mysql # not compatible query I rowsort label-8948 SELECT DISTINCT + - COUNT ( - 68 ) AS col0 ---- -1 onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type: query I rowsort label-8949 SELECT SUM( DISTINCT CAST( NULL AS DECIMAL ) ) * 66 + AVG ( - 52 ) ---- NULL skipif mysql # not compatible query I rowsort label-8949 SELECT SUM ( DISTINCT CAST ( NULL AS REAL ) ) * 66 + AVG ( - 52 ) ---- NULL query I rowsort SELECT ALL - ( + - 14 ) * + + 42 + + + 37 - 98 * - CASE - 8 WHEN 58 THEN 99 END ---- NULL query I rowsort SELECT DISTINCT + 55 * - 63 + 69 AS col2 ---- -3396 query II rowsort SELECT ALL + + 94 AS col1, + 40 + - + 57 ---- 94 -17 onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: query I rowsort label-8953 SELECT DISTINCT 2 * - CAST( NULL AS DECIMAL ) - CAST( - 72 AS SIGNED ) + + 16 ---- NULL skipif mysql # not compatible query I rowsort label-8953 SELECT DISTINCT 2 * - CAST ( NULL AS REAL ) - CAST ( - 72 AS INTEGER ) + + 16 ---- NULL onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-8954 SELECT ALL + CAST( NULL AS SIGNED ) * 14 + + 30 + + - 32 ---- NULL skipif mysql # not compatible query I rowsort label-8954 SELECT ALL + CAST ( NULL AS INTEGER ) * 14 + + 30 + + - 32 ---- NULL onlyif mysql # aggregate syntax: query II rowsort label-8955 SELECT - + 73, 33 + CASE - 86 WHEN 16 THEN NULL WHEN 79 THEN NULL ELSE COUNT( * ) END AS col2 ---- -73 34 skipif mysql # not compatible query II rowsort label-8955 SELECT - + 73, 33 + CASE - 86 WHEN 16 THEN NULL WHEN 79 THEN NULL ELSE COUNT ( * ) END AS col2 ---- -73 34 onlyif mysql # aggregate syntax: query I rowsort label-8956 SELECT - 17 + - MAX( DISTINCT - - 96 ) * + ( + ( + 86 ) ) ---- -8273 skipif mysql # not compatible query I rowsort label-8956 SELECT - 17 + - MAX ( DISTINCT - - 96 ) * + ( + ( + 86 ) ) ---- -8273 query I rowsort SELECT + 30 + - + 39 ---- -9 onlyif mysql # aggregate syntax: query I rowsort label-8958 SELECT MIN( ALL + 47 ) AS col1 ---- 47 skipif mysql # not compatible query I rowsort label-8958 SELECT MIN ( ALL + 47 ) AS col1 ---- 47 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-8959 SELECT - - NULLIF ( 40, - + 34 - + ( - + CAST( NULL AS SIGNED ) ) / 30 ) col2 ---- 40 skipif mysql # not compatible query I rowsort label-8959 SELECT - - NULLIF ( 40, - + 34 - + ( - + CAST ( NULL AS INTEGER ) ) / 30 ) col2 ---- 40 onlyif mysql # aggregate syntax: query I rowsort label-8960 SELECT ALL + ( + COUNT( * ) ) + MIN( + - 38 ) ---- -37 skipif mysql # not compatible query I rowsort label-8960 SELECT ALL + ( + COUNT ( * ) ) + MIN ( + - 38 ) ---- -37 query I rowsort SELECT + 19 * - 97 * - ( - 23 ) ---- -42389 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-8962 SELECT ALL 31 DIV + - COUNT( * ) AS col2 ---- -31 skipif mysql # not compatible query I rowsort label-8962 SELECT ALL 31 / + - COUNT ( * ) AS col2 ---- -31 onlyif mysql # aggregate syntax: query I rowsort label-8963 SELECT + COUNT( * ) + - + 88 + 50 AS col1 ---- -37 skipif mysql # not compatible query I rowsort label-8963 SELECT + COUNT ( * ) + - + 88 + 50 AS col1 ---- -37 onlyif mysql # aggregate syntax: query I rowsort label-8964 SELECT ALL 43 - ( + - ( + ( + MIN( - + 51 ) ) ) ) AS col0 ---- -8 skipif mysql # not compatible query I rowsort label-8964 SELECT ALL 43 - ( + - ( + ( + MIN ( - + 51 ) ) ) ) AS col0 ---- -8 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-8965 SELECT + CAST( NULL AS SIGNED ) + + + 58 - - 47 - 33 + - 3 * + 0 * 94 AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-8965 SELECT + CAST ( NULL AS INTEGER ) + + + 58 - - 47 - 33 + - 3 * + 0 * 94 AS col2 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-8966 SELECT + 25 * - + COUNT( * ) AS col0 ---- -25 skipif mysql # not compatible query I rowsort label-8966 SELECT + 25 * - + COUNT ( * ) AS col0 ---- -25 query I rowsort SELECT + 83 * 99 AS col2 ---- 8217 query I rowsort SELECT - 65 * 89 ---- -5785 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-8969 SELECT DISTINCT - 69 * CAST( + + 79 AS SIGNED ) ---- -5451 skipif mysql # not compatible query I rowsort label-8969 SELECT DISTINCT - 69 * CAST ( + + 79 AS INTEGER ) ---- -5451 query I rowsort SELECT + 29 * - 65 col1 ---- -1885 query I rowsort SELECT ALL 35 * + - CASE + 88 WHEN - 54 THEN - 63 WHEN 7 + 4 THEN + 87 * 96 END * - 22 AS col0 ---- NULL onlyif mysql # DIV for integer division: query II rowsort label-8972 SELECT 99, COALESCE ( - ( CASE 5 WHEN + + 58 * + 80 THEN 66 DIV - 64 + + 49 END ), 75 ) * 23 - - COALESCE ( + 95 + 54, 29, - 34 ) * 38 col1 ---- 99 7387 skipif mysql # not compatible query II rowsort label-8972 SELECT 99, COALESCE ( - ( CASE 5 WHEN + + 58 * + 80 THEN 66 / - 64 + + 49 END ), 75 ) * 23 - - COALESCE ( + 95 + 54, 29, - 34 ) * 38 col1 ---- 99 7387 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-8973 SELECT ALL - CASE ( NULLIF ( + 95, + COUNT( * ) * - CAST( 60 AS SIGNED ) + + COUNT( * ) + 55 * 99 ) ) WHEN + 72 + + 97 THEN - 40 * 24 WHEN 36 THEN COUNT( * ) ELSE NULL END ---- NULL skipif mysql # not compatible query I rowsort label-8973 SELECT ALL - CASE ( NULLIF ( + 95, + COUNT ( * ) * - CAST ( 60 AS INTEGER ) + + COUNT ( * ) + 55 * 99 ) ) WHEN + 72 + + 97 THEN - 40 * 24 WHEN 36 THEN COUNT ( * ) ELSE NULL END ---- NULL query II rowsort SELECT 12 AS col1, 29 + - 54 ---- 12 -25 query I rowsort SELECT DISTINCT - COALESCE ( 62, + 64 ) col1 ---- -62 onlyif mysql # aggregate syntax: query III rowsort label-8976 SELECT 93 col1, 18 col0, 29 * - 46 + + CASE - 41 WHEN - 92 + COUNT( * ) THEN ( - 16 ) WHEN + 31 THEN NULL END AS col0 ---- 93 18 NULL skipif mysql # not compatible query III rowsort label-8976 SELECT 93 col1, 18 col0, 29 * - 46 + + CASE - 41 WHEN - 92 + COUNT ( * ) THEN ( - 16 ) WHEN + 31 THEN NULL END AS col0 ---- 93 18 NULL query I rowsort SELECT 25 + 81 AS col2 ---- 106 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-8978 SELECT - 90 * ( + + CAST( - ( - 95 ) AS SIGNED ) ) AS col0 ---- -8550 skipif mysql # not compatible query I rowsort label-8978 SELECT - 90 * ( + + CAST ( - ( - 95 ) AS INTEGER ) ) AS col0 ---- -8550 onlyif mysql # aggregate syntax: query I rowsort label-8979 SELECT + 59 + - + MAX( DISTINCT - 62 ) - - + 53 AS col0 ---- 174 skipif mysql # not compatible query I rowsort label-8979 SELECT + 59 + - + MAX ( DISTINCT - 62 ) - - + 53 AS col0 ---- 174 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-8980 SELECT + 68 DIV COUNT( * ) * 66 - + 73 + - 60 * - COUNT( * ) ---- 4475 skipif mysql # not compatible query I rowsort label-8980 SELECT + 68 / COUNT ( * ) * 66 - + 73 + - 60 * - COUNT ( * ) ---- 4475 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-8981 SELECT ALL + + 25 + - 6 DIV COUNT( * ) ---- 19 skipif mysql # not compatible query I rowsort label-8981 SELECT ALL + + 25 + - 6 / COUNT ( * ) ---- 19 onlyif mysql # aggregate syntax: query I rowsort label-8982 SELECT ALL + ( + + NULLIF ( - 56, - 35 + - ( + 48 ) * + COUNT( * ) ) ) + 26 AS col0 ---- -30 skipif mysql # not compatible query I rowsort label-8982 SELECT ALL + ( + + NULLIF ( - 56, - 35 + - ( + 48 ) * + COUNT ( * ) ) ) + 26 AS col0 ---- -30 onlyif mysql # aggregate syntax: query I rowsort label-8983 SELECT + COUNT( * ) * - - 8 ---- 8 skipif mysql # not compatible query I rowsort label-8983 SELECT + COUNT ( * ) * - - 8 ---- 8 query I rowsort SELECT DISTINCT + 60 + 75 AS col0 ---- 135 query I rowsort SELECT ALL - 2 + + - 65 ---- -67 query II rowsort SELECT + 90 AS col0, + 79 + 7 ---- 90 86 onlyif mysql # aggregate syntax: DIV for integer division: query II rowsort label-8987 SELECT + 1 DIV ( + COUNT( 0 ) ) AS col2, 54 ---- 1 54 skipif mysql # not compatible query II rowsort label-8987 SELECT + 1 / ( + COUNT ( 0 ) ) AS col2, 54 ---- 1 54 query I rowsort SELECT - 6 + + 52 ---- 46 onlyif mysql # CAST syntax: DECIMAL type: query I rowsort label-8989 SELECT + 16 * - 92 + - CAST( NULL AS DECIMAL ) ---- NULL skipif mysql # not compatible query I rowsort label-8989 SELECT + 16 * - 92 + - CAST ( NULL AS REAL ) ---- NULL query I rowsort SELECT DISTINCT - - 7 + + 32 + - 83 * + 78 + - 25 ---- -6460 onlyif mysql # aggregate syntax: query I rowsort label-8991 SELECT ALL + CASE 89 WHEN 69 THEN NULL WHEN + 51 - - COUNT( * ) THEN - - CASE - ( + 22 ) WHEN + 16 THEN COUNT( * ) WHEN 73 THEN NULL END END - 66 ---- NULL skipif mysql # not compatible query I rowsort label-8991 SELECT ALL + CASE 89 WHEN 69 THEN NULL WHEN + 51 - - COUNT ( * ) THEN - - CASE - ( + 22 ) WHEN + 16 THEN COUNT ( * ) WHEN 73 THEN NULL END END - 66 ---- NULL query I rowsort SELECT 57 - + - NULLIF ( 92, 65 ) + ( - 49 ) + 48 ---- 148 query II rowsort SELECT DISTINCT + ( + 83 ) * + ( 63 ) AS col1, 59 AS col1 ---- 5229 59 query I rowsort SELECT ( - 99 ) + - ( - 61 ) ---- -38 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-8995 SELECT 64 * - + CAST( NULL AS SIGNED ) ---- NULL skipif mysql # not compatible query I rowsort label-8995 SELECT 64 * - + CAST ( NULL AS INTEGER ) ---- NULL query I rowsort SELECT ALL 89 * + + 26 * - 38 AS col0 ---- -87932 onlyif mysql # DIV for integer division: query I rowsort label-8997 SELECT 80 - + 62 * 84 + 82 + - - 86 DIV 28 ---- -5043 skipif mysql # not compatible query I rowsort label-8997 SELECT 80 - + 62 * 84 + 82 + - - 86 / 28 ---- -5043 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-8998 SELECT MAX( + - ( 3 ) ) DIV - 21 ---- 0 skipif mysql # not compatible query I rowsort label-8998 SELECT MAX ( + - ( 3 ) ) / - 21 ---- 0 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-8999 SELECT ALL + 65 * - NULLIF ( - + COUNT( * ), 53 ) DIV - 25 DIV + 5 ---- 0 skipif mysql # not compatible query I rowsort label-8999 SELECT ALL + 65 * - NULLIF ( - + COUNT ( * ), 53 ) / - 25 / + 5 ---- 0 query I rowsort SELECT ( + 85 ) * ( - 84 ) ---- -7140 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-9001 SELECT AVG ( DISTINCT - - CAST( NULL AS SIGNED ) ) + - 30 AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-9001 SELECT AVG ( DISTINCT - - CAST ( NULL AS INTEGER ) ) + - 30 AS col1 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-9002 SELECT 89 + - + 18 + - + ( - COUNT( * ) ) ---- 72 skipif mysql # not compatible query I rowsort label-9002 SELECT 89 + - + 18 + - + ( - COUNT ( * ) ) ---- 72 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-9003 SELECT ALL ( CAST( 16 AS SIGNED ) ) + + + 9 AS col2 ---- 25 skipif mysql # not compatible query I rowsort label-9003 SELECT ALL ( CAST ( 16 AS INTEGER ) ) + + + 9 AS col2 ---- 25 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query I rowsort label-9004 SELECT + CAST( - 92 AS SIGNED ) * COUNT( DISTINCT - 23 ) + COUNT( * ) DIV - - 35 + - 22 + - COUNT( * ) AS col2 ---- -115 skipif mysql # not compatible query I rowsort label-9004 SELECT + CAST ( - 92 AS INTEGER ) * COUNT ( DISTINCT - 23 ) + COUNT ( * ) / - - 35 + - 22 + - COUNT ( * ) AS col2 ---- -115 onlyif mysql # aggregate syntax: query I rowsort label-9005 SELECT DISTINCT - + 60 * + + NULLIF ( ( + - 36 ), CASE + - MAX( ALL + 35 ) WHEN 99 THEN NULL WHEN + 59 * - 44 THEN + 48 / COUNT( * ) ELSE NULL END ) ---- 2160 skipif mysql # not compatible query I rowsort label-9005 SELECT DISTINCT - + 60 * + + NULLIF ( ( + - 36 ), CASE + - MAX ( ALL + 35 ) WHEN 99 THEN NULL WHEN + 59 * - 44 THEN + 48 / COUNT ( * ) ELSE NULL END ) ---- 2160 onlyif mysql # CAST syntax: DECIMAL type: query I rowsort label-9006 SELECT - NULLIF ( - ( CAST( NULL AS DECIMAL ) ), - NULLIF ( 71, + 15 + - 98 - + 28 ) - 1 * + 81 ) + 24 ---- NULL skipif mysql # not compatible query I rowsort label-9006 SELECT - NULLIF ( - ( CAST ( NULL AS REAL ) ), - NULLIF ( 71, + 15 + - 98 - + 28 ) - 1 * + 81 ) + 24 ---- NULL onlyif mysql # DIV for integer division: query II rowsort label-9007 SELECT ALL 93 + 9, + 45 DIV 83 * - + 12 AS col2 ---- 102 0 skipif mysql # not compatible query II rowsort label-9007 SELECT ALL 93 + 9, + 45 / 83 * - + 12 AS col2 ---- 102 0 onlyif mysql # aggregate syntax: query II rowsort label-9008 SELECT DISTINCT - - SUM( 48 ) AS col2, - 81 ---- 48 -81 skipif mysql # not compatible query II rowsort label-9008 SELECT DISTINCT - - SUM ( 48 ) AS col2, - 81 ---- 48 -81 query I rowsort SELECT 23 + - ( - + 82 ) ---- 105 query I rowsort SELECT 51 * - 30 + + 33 + - 38 ---- -1535 onlyif mysql # aggregate syntax: query I rowsort label-9011 SELECT - + 39 * + - ( + 71 ) * + 50 + + 19 + - - COUNT( - 77 ) + NULLIF ( + 45, + 89 * 29 + + 25 * - 66 ) * - 35 AS col2 ---- 136895 skipif mysql # not compatible query I rowsort label-9011 SELECT - + 39 * + - ( + 71 ) * + 50 + + 19 + - - COUNT ( - 77 ) + NULLIF ( + 45, + 89 * 29 + + 25 * - 66 ) * - 35 AS col2 ---- 136895 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-9012 SELECT + COUNT( * ) * + ( 74 ) * + 55 + + ( 13 ) DIV 11 + - 23 + + 31 ---- 4079 skipif mysql # not compatible query I rowsort label-9012 SELECT + COUNT ( * ) * + ( 74 ) * + 55 + + ( 13 ) / 11 + - 23 + + 31 ---- 4079 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-9013 SELECT DISTINCT + COUNT( * ) + - 40 * 4 DIV - 90 - - 81 ---- 83 skipif mysql # not compatible query I rowsort label-9013 SELECT DISTINCT + COUNT ( * ) + - 40 * 4 / - 90 - - 81 ---- 83 onlyif mysql # aggregate syntax: query I rowsort label-9014 SELECT ALL - + COUNT( * ) + + 77 ---- 76 skipif mysql # not compatible query I rowsort label-9014 SELECT ALL - + COUNT ( * ) + + 77 ---- 76 query I rowsort SELECT ALL - - ( 71 ) AS col2 ---- 71 query I rowsort SELECT 80 * + 47 * + 8 ---- 30080 query I rowsort SELECT ALL + CASE + 36 WHEN 29 THEN 1 ELSE NULL END * + + 11 AS col1 ---- NULL onlyif mysql # aggregate syntax: query II rowsort label-9018 SELECT DISTINCT + 88 - + COUNT( * ), + COUNT( * ) AS col2 ---- 87 1 skipif mysql # not compatible query II rowsort label-9018 SELECT DISTINCT + 88 - + COUNT ( * ), + COUNT ( * ) AS col2 ---- 87 1 query I rowsort SELECT ALL - - 5 * - 61 ---- -305 query I rowsort SELECT 72 + - 8 AS col0 ---- 64 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-9021 SELECT ALL + 55 - - + 31 + + MAX( 2 ) * 3 - CAST( - 86 AS SIGNED ) ---- 178 skipif mysql # not compatible query I rowsort label-9021 SELECT ALL + 55 - - + 31 + + MAX ( 2 ) * 3 - CAST ( - 86 AS INTEGER ) ---- 178 onlyif mysql # aggregate syntax: query I rowsort label-9022 SELECT + 62 * CASE - + 89 WHEN + 3 THEN - MIN( ALL 12 ) ELSE - - COUNT( * ) END AS col0 ---- 62 skipif mysql # not compatible query I rowsort label-9022 SELECT + 62 * CASE - + 89 WHEN + 3 THEN - MIN ( ALL 12 ) ELSE - - COUNT ( * ) END AS col0 ---- 62 query I rowsort SELECT 49 * + - 8 AS col0 ---- -392 query I rowsort SELECT ALL - 96 * - 53 ---- 5088 query I rowsort SELECT 55 + - 83 ---- -28 query I rowsort SELECT 90 - + 13 ---- 77 query I rowsort SELECT CASE - 57 WHEN + + 83 THEN - ( + 74 ) + + 69 END / + 35 AS col0 ---- NULL onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-9028 SELECT COALESCE ( - - COUNT( * ), + - 83 * - - 49, - 90 ) * + CAST( MIN( - ( 97 ) ) AS SIGNED ) + CASE + MAX( + CAST( NULL AS SIGNED ) ) WHEN + 94 THEN 74 ELSE NULL END * + 59 ---- NULL skipif mysql # not compatible query I rowsort label-9028 SELECT COALESCE ( - - COUNT ( * ), + - 83 * - - 49, - 90 ) * + CAST ( MIN ( - ( 97 ) ) AS INTEGER ) + CASE + MAX ( + CAST ( NULL AS INTEGER ) ) WHEN + 94 THEN 74 ELSE NULL END * + 59 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-9029 SELECT ALL MAX( ALL + 73 ) ---- 73 skipif mysql # not compatible query I rowsort label-9029 SELECT ALL MAX ( ALL + 73 ) ---- 73 query I rowsort SELECT ALL CASE 89 WHEN - + NULLIF ( + AVG ( ( - + 34 ) ), + 50 + + + ( 46 ) ) THEN NULL ELSE + 66 END ---- 66 query I rowsort SELECT 74 * - 14 ---- -1036 query I rowsort SELECT ALL + 96 * 85 AS col1 ---- 8160 onlyif mysql # aggregate syntax: query I rowsort label-9033 SELECT - CASE + + 8 WHEN - COUNT( * ) THEN NULL WHEN + + 73 * 32 * + 34 + - 23 * - 38 * 16 THEN 49 + CASE - 57 WHEN - 64 THEN 68 + + ( - 78 - + 86 ) * 27 END END + NULLIF ( - COUNT( * ), 48 ) ---- NULL skipif mysql # not compatible query I rowsort label-9033 SELECT - CASE + + 8 WHEN - COUNT ( * ) THEN NULL WHEN + + 73 * 32 * + 34 + - 23 * - 38 * 16 THEN 49 + CASE - 57 WHEN - 64 THEN 68 + + ( - 78 - + 86 ) * 27 END END + NULLIF ( - COUNT ( * ), 48 ) ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-9034 SELECT DISTINCT CASE + 7 WHEN - ( MAX( - - 11 ) ) THEN NULL ELSE - - 25 - ( + 43 ) END AS col2 ---- -18 skipif mysql # not compatible query I rowsort label-9034 SELECT DISTINCT CASE + 7 WHEN - ( MAX ( - - 11 ) ) THEN NULL ELSE - - 25 - ( + 43 ) END AS col2 ---- -18 query II rowsort SELECT ALL 8 AS col1, 34 * + 22 AS col0 ---- 8 748 query I rowsort SELECT - 48 + + 70 ---- 22 onlyif mysql # aggregate syntax: query I rowsort label-9037 SELECT ALL COUNT( * ) * 94 AS col0 ---- 94 skipif mysql # not compatible query I rowsort label-9037 SELECT ALL COUNT ( * ) * 94 AS col0 ---- 94 query I rowsort SELECT - ( - 7 ) + - + ( + 93 ) ---- -86 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-9039 SELECT + 0 + CAST( NULL AS SIGNED ) - 56 AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-9039 SELECT + 0 + CAST ( NULL AS INTEGER ) - 56 AS col1 ---- NULL query II rowsort SELECT 61 AS col2, 1 + 21 ---- 61 22 onlyif mysql # aggregate syntax: query I rowsort label-9041 SELECT ALL + COALESCE ( + - 91, 9 + - 52 + + 1 ) + - - 63 + + COUNT( 31 ) + + 76 AS col1 ---- 49 skipif mysql # not compatible query I rowsort label-9041 SELECT ALL + COALESCE ( + - 91, 9 + - 52 + + 1 ) + - - 63 + + COUNT ( 31 ) + + 76 AS col1 ---- 49 query I rowsort SELECT + 94 + + - 6 ---- 88 query I rowsort SELECT + 70 + + 81 AS col2 ---- 151 query I rowsort SELECT ALL ( 33 ) * + 77 - - 61 AS col2 ---- 2602 query I rowsort SELECT ALL + 34 + - 55 ---- -21 query I rowsort SELECT + 58 * - 80 ---- -4640 onlyif mysql # aggregate syntax: query I rowsort label-9047 SELECT ALL COUNT( * ) + - 20 AS col1 ---- -19 skipif mysql # not compatible query I rowsort label-9047 SELECT ALL COUNT ( * ) + - 20 AS col1 ---- -19 onlyif mysql # DIV for integer division: query I rowsort label-9048 SELECT ALL 38 DIV + - 87 + + ( + 63 ) + - + 89 ---- -26 skipif mysql # not compatible query I rowsort label-9048 SELECT ALL 38 / + - 87 + + ( + 63 ) + - + 89 ---- -26 onlyif mysql # DIV for integer division: query I rowsort label-9049 SELECT + - 66 DIV - 71 AS col0 ---- 0 skipif mysql # not compatible query I rowsort label-9049 SELECT + - 66 / - 71 AS col0 ---- 0 onlyif mysql # DIV for integer division: query I rowsort label-9050 SELECT ALL - 55 DIV 58 ---- 0 skipif mysql # not compatible query I rowsort label-9050 SELECT ALL - 55 / 58 ---- 0 onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-9051 SELECT 46 AS col2, - CAST( + + 86 AS SIGNED ) ---- 46 -86 skipif mysql # not compatible query II rowsort label-9051 SELECT 46 AS col2, - CAST ( + + 86 AS INTEGER ) ---- 46 -86 onlyif mysql # DIV for integer division: query I rowsort label-9052 SELECT + - 5 DIV + + 23 AS col1 ---- 0 skipif mysql # not compatible query I rowsort label-9052 SELECT + - 5 / + + 23 AS col1 ---- 0 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-9053 SELECT + COUNT( * ) DIV + - 28 * 5 ---- 0 skipif mysql # not compatible query I rowsort label-9053 SELECT + COUNT ( * ) / + - 28 * 5 ---- 0 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-9054 SELECT + COUNT( - CAST( NULL AS SIGNED ) ) * SUM( - + 53 ) ---- 0 skipif mysql # not compatible query I rowsort label-9054 SELECT + COUNT ( - CAST ( NULL AS INTEGER ) ) * SUM ( - + 53 ) ---- 0 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-9055 SELECT ALL + - MIN( ALL - ( + 91 ) ) AS col0, CAST( NULL AS SIGNED ) * + MAX( DISTINCT - 99 ) * + - 88 * + - CAST( NULL AS SIGNED ) + + 25 * 68 + + 26 * - 20 AS col1 ---- 91 NULL skipif mysql # not compatible query II rowsort label-9055 SELECT ALL + - MIN ( ALL - ( + 91 ) ) AS col0, CAST ( NULL AS INTEGER ) * + MAX ( DISTINCT - 99 ) * + - 88 * + - CAST ( NULL AS INTEGER ) + + 25 * 68 + + 26 * - 20 AS col1 ---- 91 NULL onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-9056 SELECT - 70 DIV + - 55 - + COUNT( * ) ---- 0 skipif mysql # not compatible query I rowsort label-9056 SELECT - 70 / + - 55 - + COUNT ( * ) ---- 0 query I rowsort SELECT + 24 * + 26 - + 82 * + 84 ---- -6264 onlyif mysql # aggregate syntax: query I rowsort label-9058 SELECT ALL - SUM( + 75 ) * 21 ---- -1575 skipif mysql # not compatible query I rowsort label-9058 SELECT ALL - SUM ( + 75 ) * 21 ---- -1575 onlyif mysql # CAST syntax: DECIMAL type: query II rowsort label-9059 SELECT ALL + CAST( NULL AS DECIMAL ) AS col2, 23 * 21 * - 92 * + 32 ---- NULL -1421952 skipif mysql # not compatible query II rowsort label-9059 SELECT ALL + CAST ( NULL AS REAL ) AS col2, 23 * 21 * - 92 * + 32 ---- NULL -1421952 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-9060 SELECT + - ( - + CAST( + 59 AS SIGNED ) ) + - - 14 + 89 + + 61 * - MAX( - 78 ) AS col2 ---- 4920 skipif mysql # not compatible query I rowsort label-9060 SELECT + - ( - + CAST ( + 59 AS INTEGER ) ) + - - 14 + 89 + + 61 * - MAX ( - 78 ) AS col2 ---- 4920 query I rowsort SELECT - + 98 * - 67 ---- 6566 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DECIMAL type: query II rowsort label-9062 SELECT + 99 * + + 59 * 63 AS col0, - CASE WHEN 50 IS NULL THEN NULL WHEN NOT NULL IS NOT NULL THEN 11 ELSE 33 + + CAST( - MAX( DISTINCT + ( CAST( NULL AS DECIMAL ) ) ) AS SIGNED ) END * - 26 AS col0 ---- 367983 286 skipif mysql # not compatible query II rowsort label-9062 SELECT + 99 * + + 59 * 63 AS col0, - CASE WHEN 50 IS NULL THEN NULL WHEN NOT NULL IS NOT NULL THEN 11 ELSE 33 + + CAST ( - MAX ( DISTINCT + ( CAST ( NULL AS REAL ) ) ) AS INTEGER ) END * - 26 AS col0 ---- 367983 286 onlyif mysql # aggregate syntax: query II rowsort label-9063 SELECT + + 29 + + ( - + 6 ) + + ( - - SUM( + 52 ) ) col0, 2 ---- 75 2 skipif mysql # not compatible query II rowsort label-9063 SELECT + + 29 + + ( - + 6 ) + + ( - - SUM ( + 52 ) ) col0, 2 ---- 75 2 onlyif mysql # aggregate syntax: query II rowsort label-9064 SELECT MIN( DISTINCT + 64 ), 22 * + COUNT( * ) + 25 + + 64 * - + 8 AS col0 ---- 64 -465 skipif mysql # not compatible query II rowsort label-9064 SELECT MIN ( DISTINCT + 64 ), 22 * + COUNT ( * ) + 25 + + 64 * - + 8 AS col0 ---- 64 -465 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-9065 SELECT ALL + NULLIF ( 47, + - COALESCE ( + - 90, + - 10, - 23 + 46 ) + - ( + CAST( + 9 AS SIGNED ) ) ) AS col1 ---- 47 skipif mysql # not compatible query I rowsort label-9065 SELECT ALL + NULLIF ( 47, + - COALESCE ( + - 90, + - 10, - 23 + 46 ) + - ( + CAST ( + 9 AS INTEGER ) ) ) AS col1 ---- 47 onlyif mysql # DIV for integer division: query I rowsort label-9066 SELECT + ( - 71 ) DIV 34 * 25 DIV 15 - - + 23 ---- 20 skipif mysql # not compatible query I rowsort label-9066 SELECT + ( - 71 ) / 34 * 25 / 15 - - + 23 ---- 20 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-9067 SELECT ALL CASE + - NULLIF ( + - 2, 12 * 99 * - SUM( DISTINCT + 87 ) * - 55 ) WHEN - CASE 10 WHEN 37 * - CAST( 81 AS SIGNED ) - + 72 THEN + 1 - COUNT( * ) / 39 END THEN 98 WHEN + ( + AVG ( 23 ) ) THEN NULL END ---- NULL skipif mysql # not compatible query I rowsort label-9067 SELECT ALL CASE + - NULLIF ( + - 2, 12 * 99 * - SUM ( DISTINCT + 87 ) * - 55 ) WHEN - CASE 10 WHEN 37 * - CAST ( 81 AS INTEGER ) - + 72 THEN + 1 - COUNT ( * ) / 39 END THEN 98 WHEN + ( + AVG ( 23 ) ) THEN NULL END ---- NULL onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-9068 SELECT DISTINCT - 71 * - 94 + 44 * - + 2 DIV + 98 + 38 DIV + 41 + + 43 + + COUNT( 50 ) ---- 6718 skipif mysql # not compatible query I rowsort label-9068 SELECT DISTINCT - 71 * - 94 + 44 * - + 2 / + 98 + 38 / + 41 + + 43 + + COUNT ( 50 ) ---- 6718 onlyif mysql # DIV for integer division: query I rowsort label-9069 SELECT ALL 12 DIV - 71 ---- 0 skipif mysql # not compatible query I rowsort label-9069 SELECT ALL 12 / - 71 ---- 0 query I rowsort SELECT - 24 * + 25 * + 53 ---- -31800 query I rowsort SELECT DISTINCT - 92 + - 60 ---- -152 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-9072 SELECT + NULLIF ( + ( + - NULLIF ( + - 6, - + 82 * - - CASE 69 WHEN CAST( NULL AS SIGNED ) THEN 17 ELSE - 3 * + 49 END ) ), - COUNT( * ) ) - + 74 AS col1 ---- -68 skipif mysql # not compatible query I rowsort label-9072 SELECT + NULLIF ( + ( + - NULLIF ( + - 6, - + 82 * - - CASE 69 WHEN CAST ( NULL AS INTEGER ) THEN 17 ELSE - 3 * + 49 END ) ), - COUNT ( * ) ) - + 74 AS col1 ---- -68 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-9073 SELECT - 88 DIV - + COUNT( * ) ---- 88 skipif mysql # not compatible query I rowsort label-9073 SELECT - 88 / - + COUNT ( * ) ---- 88 onlyif mysql # aggregate syntax: query I rowsort label-9074 SELECT DISTINCT - 93 + + 5 - + 18 + + COALESCE ( 4, - COALESCE ( + 56, - COUNT( * ) ) ) ---- -102 skipif mysql # not compatible query I rowsort label-9074 SELECT DISTINCT - 93 + + 5 - + 18 + + COALESCE ( 4, - COALESCE ( + 56, - COUNT ( * ) ) ) ---- -102 query I rowsort SELECT DISTINCT ( - ( + 76 ) ) ---- -76 query I rowsort SELECT DISTINCT + 48 + - - NULLIF ( - 52, - 61 + 98 ) + + 4 ---- 0 onlyif mysql # CAST syntax: DECIMAL type: query I rowsort label-9077 SELECT - 34 * + + CAST( NULL AS DECIMAL ) * - + 99 AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-9077 SELECT - 34 * + + CAST ( NULL AS REAL ) * - + 99 AS col1 ---- NULL query I rowsort SELECT ALL + 30 + 91 AS col0 ---- 121 onlyif mysql # CAST syntax: DECIMAL type: query II rowsort label-9079 SELECT ALL 31 + CAST( NULL AS DECIMAL ) AS col2, 34 AS col0 ---- NULL 34 skipif mysql # not compatible query II rowsort label-9079 SELECT ALL 31 + CAST ( NULL AS REAL ) AS col2, 34 AS col0 ---- NULL 34 onlyif mysql # aggregate syntax: query I rowsort label-9080 SELECT MAX( ALL + 5 ) ---- 5 skipif mysql # not compatible query I rowsort label-9080 SELECT MAX ( ALL + 5 ) ---- 5 query I rowsort SELECT - 45 + + 75 AS col2 ---- 30 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-9082 SELECT + NULLIF ( - - ( CAST( - 76 AS SIGNED ) ), + 93 - + + 98 * - NULLIF ( 69, - + 11 / 56 ) + 54 ) * 68 ---- -5168 skipif mysql # not compatible query I rowsort label-9082 SELECT + NULLIF ( - - ( CAST ( - 76 AS INTEGER ) ), + 93 - + + 98 * - NULLIF ( 69, - + 11 / 56 ) + 54 ) * 68 ---- -5168 query I rowsort SELECT - + ( + 92 ) ---- -92 query I rowsort SELECT + 28 - - 43 AS col1 ---- 71 query I rowsort SELECT - 72 + 62 ---- -10 onlyif mysql # aggregate syntax: query I rowsort label-9086 SELECT - + ( - + COUNT( * ) ) * - - 52 AS col1 ---- 52 skipif mysql # not compatible query I rowsort label-9086 SELECT - + ( - + COUNT ( * ) ) * - - 52 AS col1 ---- 52 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-9087 SELECT - + NULLIF ( - CAST( - 42 AS SIGNED ), - - 38 ) * 12 + - 16 ---- -520 skipif mysql # not compatible query I rowsort label-9087 SELECT - + NULLIF ( - CAST ( - 42 AS INTEGER ), - - 38 ) * 12 + - 16 ---- -520 onlyif mysql # aggregate syntax: query I rowsort label-9088 SELECT DISTINCT - 21 * - + 70 + - + ( + 63 ) - + + 47 * + COUNT( * ) * - 50 * + 58 * 3 * + 84 + + 9 * 31 AS col2 ---- 34349286 skipif mysql # not compatible query I rowsort label-9088 SELECT DISTINCT - 21 * - + 70 + - + ( + 63 ) - + + 47 * + COUNT ( * ) * - 50 * + 58 * 3 * + 84 + + 9 * 31 AS col2 ---- 34349286 onlyif mysql # DIV for integer division: query III rowsort label-9089 SELECT + 42 DIV + 61 + - ( 26 ), + 10 AS col1, - 4 AS col2 ---- -26 10 -4 skipif mysql # not compatible query III rowsort label-9089 SELECT + 42 / + 61 + - ( 26 ), + 10 AS col1, - 4 AS col2 ---- -26 10 -4 onlyif mysql # aggregate syntax: query I rowsort label-9090 SELECT + 17 * - 16 + + - 39 + 60 + - MIN( - - 38 ) * - 53 ---- 1763 skipif mysql # not compatible query I rowsort label-9090 SELECT + 17 * - 16 + + - 39 + 60 + - MIN ( - - 38 ) * - 53 ---- 1763 onlyif mysql # aggregate syntax: query II rowsort label-9091 SELECT + - 18 + COUNT( * ), + 72 * - 18 AS col0 ---- -17 -1296 skipif mysql # not compatible query II rowsort label-9091 SELECT + - 18 + COUNT ( * ), + 72 * - 18 AS col0 ---- -17 -1296 query I rowsort SELECT ALL + - ( - 31 ) AS col0 ---- 31 onlyif mysql # DIV for integer division: query I rowsort label-9093 SELECT + 44 DIV 60 AS col2 ---- 0 skipif mysql # not compatible query I rowsort label-9093 SELECT + 44 / 60 AS col2 ---- 0 query I rowsort SELECT - 83 * 17 * + - 51 ---- 71961 onlyif mysql # DIV for integer division: query I rowsort label-9095 SELECT DISTINCT + 5 DIV 49 AS col1 ---- 0 skipif mysql # not compatible query I rowsort label-9095 SELECT DISTINCT + 5 / 49 AS col1 ---- 0 query I rowsort SELECT ALL + - ( + 5 ) AS col2 ---- -5 onlyif mysql # aggregate syntax: query I rowsort label-9097 SELECT + + 41 * + COUNT( * ) * - 75 AS col0 ---- -3075 skipif mysql # not compatible query I rowsort label-9097 SELECT + + 41 * + COUNT ( * ) * - 75 AS col0 ---- -3075 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-9098 SELECT CAST( - - 57 AS SIGNED ) AS col1 ---- 57 skipif mysql # not compatible query I rowsort label-9098 SELECT CAST ( - - 57 AS INTEGER ) AS col1 ---- 57 onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type: query I rowsort label-9099 SELECT CASE - CAST( + 94 AS DECIMAL ) WHEN 68 THEN + ( + + 74 ) - - AVG ( - ( 41 ) ) - 17 * 44 WHEN MIN( 35 ) THEN NULL ELSE NULL END * CASE WHEN NOT 72 NOT BETWEEN ( - NULLIF ( + NULLIF ( AVG ( - 75 ), 21 * + 8 ), + 61 + + 26 ) ) AND ( 25 ) THEN MIN( - 60 ) WHEN NOT ( - 11 ) <= + NULLIF ( 43, - 96 ) THEN + 37 + - 99 END + - COUNT( * ) * + 63 AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-9099 SELECT CASE - CAST ( + 94 AS REAL ) WHEN 68 THEN + ( + + 74 ) - - AVG ( - ( 41 ) ) - 17 * 44 WHEN MIN ( 35 ) THEN NULL ELSE NULL END * CASE WHEN NOT 72 NOT BETWEEN ( - NULLIF ( + NULLIF ( AVG ( - 75 ), 21 * + 8 ), + 61 + + 26 ) ) AND ( 25 ) THEN MIN ( - 60 ) WHEN NOT ( - 11 ) <= + NULLIF ( 43, - 96 ) THEN + 37 + - 99 END + - COUNT ( * ) * + 63 AS col1 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-9100 SELECT DISTINCT COUNT( * ) * - - 99 AS col2 ---- 99 skipif mysql # not compatible query I rowsort label-9100 SELECT DISTINCT COUNT ( * ) * - - 99 AS col2 ---- 99 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-9101 SELECT ALL 66 + + - CAST( NULL AS SIGNED ) / - ( + + COALESCE ( - - 19, AVG ( DISTINCT 43 ), + ( - 73 ) * ( NULLIF ( + 93, + 76 ) ) + 69 + + 77 ) ) AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-9101 SELECT ALL 66 + + - CAST ( NULL AS INTEGER ) / - ( + + COALESCE ( - - 19, AVG ( DISTINCT 43 ), + ( - 73 ) * ( NULLIF ( + 93, + 76 ) ) + 69 + + 77 ) ) AS col1 ---- NULL onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-9102 SELECT 71 AS col0, - CASE + + COUNT( * ) WHEN + + 86 THEN - + 27 * - - 45 * - + 4 + - COUNT( * ) * 9 WHEN + 54 + + COUNT( * ) * + CAST( NULL AS SIGNED ) THEN NULL ELSE NULL END + 16 * COALESCE ( - 99, - 62 * 70, - ( ( + 82 ) ) ) ---- 71 NULL skipif mysql # not compatible query II rowsort label-9102 SELECT 71 AS col0, - CASE + + COUNT ( * ) WHEN + + 86 THEN - + 27 * - - 45 * - + 4 + - COUNT ( * ) * 9 WHEN + 54 + + COUNT ( * ) * + CAST ( NULL AS INTEGER ) THEN NULL ELSE NULL END + 16 * COALESCE ( - 99, - 62 * 70, - ( ( + 82 ) ) ) ---- 71 NULL onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-9103 SELECT CAST( - 62 AS SIGNED ) * + 58 col1 ---- -3596 skipif mysql # not compatible query I rowsort label-9103 SELECT CAST ( - 62 AS INTEGER ) * + 58 col1 ---- -3596 query I rowsort SELECT DISTINCT 71 + - + 71 col2 ---- 0 query I rowsort SELECT 3 * + 63 col2 ---- 189 query II rowsort SELECT 57, + 50 AS col1 ---- 57 50 query I rowsort SELECT ALL 6 + - 81 ---- -75 query I rowsort SELECT 80 + 24 ---- 104 onlyif mysql # aggregate syntax: query I rowsort label-9109 SELECT ( - COUNT( * ) ) + + - 0 AS col2 ---- -1 skipif mysql # not compatible query I rowsort label-9109 SELECT ( - COUNT ( * ) ) + + - 0 AS col2 ---- -1 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-9110 SELECT 18 * - CAST( NULL AS SIGNED ) col1 ---- NULL skipif mysql # not compatible query I rowsort label-9110 SELECT 18 * - CAST ( NULL AS INTEGER ) col1 ---- NULL onlyif mysql # aggregate syntax: query II rowsort label-9111 SELECT 24 + - COUNT( ALL + 55 ) AS col2, 40 + 52 ---- 23 92 skipif mysql # not compatible query II rowsort label-9111 SELECT 24 + - COUNT ( ALL + 55 ) AS col2, 40 + 52 ---- 23 92 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-9112 SELECT DISTINCT 58 DIV + COUNT( * ) AS col1 ---- 58 skipif mysql # not compatible query I rowsort label-9112 SELECT DISTINCT 58 / + COUNT ( * ) AS col1 ---- 58 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query I rowsort label-9113 SELECT COUNT( * ) * - - CASE - - 26 WHEN - 43 THEN 79 * - 57 WHEN - 29 + + + CAST( NULL AS SIGNED ) THEN NULL WHEN + 10 + - 21 THEN - 20 * + 64 WHEN COUNT( DISTINCT - 85 ) DIV - NULLIF ( - COUNT( * ) * 16, 54 ) THEN NULL ELSE 46 DIV 42 + 92 END AS col2 ---- 93 skipif mysql # not compatible query I rowsort label-9113 SELECT COUNT ( * ) * - - CASE - - 26 WHEN - 43 THEN 79 * - 57 WHEN - 29 + + + CAST ( NULL AS INTEGER ) THEN NULL WHEN + 10 + - 21 THEN - 20 * + 64 WHEN COUNT ( DISTINCT - 85 ) / - NULLIF ( - COUNT ( * ) * 16, 54 ) THEN NULL ELSE 46 / 42 + 92 END AS col2 ---- 93 query I rowsort SELECT + 99 + 22 col0 ---- 121 query II rowsort SELECT + 30 AS col0, 36 ---- 30 36 onlyif mysql # aggregate syntax: query I rowsort label-9116 SELECT COUNT( * ) + - + 78 AS col0 ---- -77 skipif mysql # not compatible query I rowsort label-9116 SELECT COUNT ( * ) + - + 78 AS col0 ---- -77 query I rowsort SELECT ALL + + CASE - 79 WHEN 2 THEN NULL WHEN - 87 THEN - - ( - 67 ) / + 44 - 24 WHEN 75 + + - 27 THEN 53 END - - 21 AS col2 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-9118 SELECT 9 * + - MIN( - 11 ) * + - 25 ---- -2475 skipif mysql # not compatible query I rowsort label-9118 SELECT 9 * + - MIN ( - 11 ) * + - 25 ---- -2475 onlyif mysql # DIV for integer division: query I rowsort label-9119 SELECT + 26 + - + 44 DIV + - 65 ---- 26 skipif mysql # not compatible query I rowsort label-9119 SELECT + 26 + - + 44 / + - 65 ---- 26 query II rowsort SELECT 93 col2, 92 * - - 81 ---- 93 7452 query I rowsort SELECT DISTINCT - + ( + 8 ) ---- -8 onlyif mysql # aggregate syntax: query II rowsort label-9122 SELECT DISTINCT - COUNT( * ) AS col1, COUNT( * ) AS col2 ---- -1 1 skipif mysql # not compatible query II rowsort label-9122 SELECT DISTINCT - COUNT ( * ) AS col1, COUNT ( * ) AS col2 ---- -1 1 query I rowsort SELECT 9 * 88 AS col1 ---- 792 query I rowsort SELECT - 59 - - + 57 ---- -2 query I rowsort SELECT ALL - 76 * + 59 AS col0 ---- -4484 onlyif mysql # aggregate syntax: query I rowsort label-9126 SELECT + COUNT( * ) - + NULLIF ( + + CASE 86 WHEN + 41 / - 69 THEN 58 ELSE NULL END, - NULLIF ( + 0, + - 93 ) ) ---- NULL skipif mysql # not compatible query I rowsort label-9126 SELECT + COUNT ( * ) - + NULLIF ( + + CASE 86 WHEN + 41 / - 69 THEN 58 ELSE NULL END, - NULLIF ( + 0, + - 93 ) ) ---- NULL query II rowsort SELECT 48 AS col0, 73 * 41 col2 ---- 48 2993 query I rowsort SELECT ALL + 65 + 31 ---- 96 query II rowsort SELECT + 48 col0, ( - 74 ) AS col2 ---- 48 -74 onlyif mysql # DIV for integer division: query I rowsort label-9130 SELECT 80 DIV - 31 ---- -2 skipif mysql # not compatible query I rowsort label-9130 SELECT 80 / - 31 ---- -2 query I rowsort SELECT 83 + 3 ---- 86 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-9132 SELECT COALESCE ( CAST( - + 32 AS SIGNED ), + 90 ) - + 2 ---- -34 skipif mysql # not compatible query I rowsort label-9132 SELECT COALESCE ( CAST ( - + 32 AS INTEGER ), + 90 ) - + 2 ---- -34 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-9133 SELECT ALL SUM( DISTINCT + 0 ) DIV + + 29 ---- 0 skipif mysql # not compatible query I rowsort label-9133 SELECT ALL SUM ( DISTINCT + 0 ) / + + 29 ---- 0 onlyif mysql # aggregate syntax: query I rowsort label-9134 SELECT COALESCE ( - + 46, - 28 ) + + 98 - COUNT( * ) ---- 51 skipif mysql # not compatible query I rowsort label-9134 SELECT COALESCE ( - + 46, - 28 ) + + 98 - COUNT ( * ) ---- 51 query I rowsort SELECT ALL - 48 + + 63 ---- 15 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-9136 SELECT DISTINCT + MAX( + - 36 ) DIV 49 * + COUNT( * ) ---- 0 skipif mysql # not compatible query I rowsort label-9136 SELECT DISTINCT + MAX ( + - 36 ) / 49 * + COUNT ( * ) ---- 0 query I rowsort SELECT ALL 53 * 12 ---- 636 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query I rowsort label-9138 SELECT 28 + - MIN( 6 ) + + 80 + - COUNT( DISTINCT - 14 ) + + - 3 * + - COALESCE ( + 87, + - COUNT( DISTINCT + - 42 ) DIV + 97 + CASE ( + COUNT( * ) ) WHEN 66 THEN NULL ELSE - ( NULLIF ( + CAST( 96 AS SIGNED ), - 45 ) ) END * 33 ) * 48 * 28 AS col2 ---- 350885 skipif mysql # not compatible query I rowsort label-9138 SELECT 28 + - MIN ( 6 ) + + 80 + - COUNT ( DISTINCT - 14 ) + + - 3 * + - COALESCE ( + 87, + - COUNT ( DISTINCT + - 42 ) / + 97 + CASE ( + COUNT ( * ) ) WHEN 66 THEN NULL ELSE - ( NULLIF ( + CAST ( 96 AS INTEGER ), - 45 ) ) END * 33 ) * 48 * 28 AS col2 ---- 350885 query I rowsort SELECT ALL 5 * - 48 * - - 74 ---- -17760 onlyif mysql # aggregate syntax: query I rowsort label-9140 SELECT ALL 17 * COUNT( ALL 0 ) AS col1 ---- 17 skipif mysql # not compatible query I rowsort label-9140 SELECT ALL 17 * COUNT ( ALL 0 ) AS col1 ---- 17 query I rowsort SELECT 5 - - COALESCE ( - + 91, ( - 4 ) ) ---- -86 onlyif mysql # aggregate syntax: query I rowsort label-9142 SELECT - MIN( DISTINCT - - 76 ) col0 ---- -76 skipif mysql # not compatible query I rowsort label-9142 SELECT - MIN ( DISTINCT - - 76 ) col0 ---- -76 query II rowsort SELECT DISTINCT 84 AS col2, 42 * 33 AS col0 ---- 84 1386 onlyif mysql # aggregate syntax: query I rowsort label-9144 SELECT + MAX( - - ( - COALESCE ( 3, 35 ) ) ) AS col0 ---- -3 skipif mysql # not compatible query I rowsort label-9144 SELECT + MAX ( - - ( - COALESCE ( 3, 35 ) ) ) AS col0 ---- -3 onlyif mysql # aggregate syntax: query I rowsort label-9145 SELECT DISTINCT CASE + 68 WHEN + 76 + + 11 THEN NULL WHEN - ( - 97 ) THEN NULL WHEN - + ( - ( - + 36 ) ) THEN - MAX( + + 13 ) * - COUNT( * ) WHEN COUNT( * ) THEN NULL ELSE NULL END AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-9145 SELECT DISTINCT CASE + 68 WHEN + 76 + + 11 THEN NULL WHEN - ( - 97 ) THEN NULL WHEN - + ( - ( - + 36 ) ) THEN - MAX ( + + 13 ) * - COUNT ( * ) WHEN COUNT ( * ) THEN NULL ELSE NULL END AS col2 ---- NULL onlyif mysql # aggregate syntax: query II rowsort label-9146 SELECT DISTINCT - 52, + COUNT( * ) AS col1 ---- -52 1 skipif mysql # not compatible query II rowsort label-9146 SELECT DISTINCT - 52, + COUNT ( * ) AS col1 ---- -52 1 onlyif mysql # DIV for integer division: query I rowsort label-9147 SELECT ALL - 32 DIV + + 64 ---- 0 skipif mysql # not compatible query I rowsort label-9147 SELECT ALL - 32 / + + 64 ---- 0 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-9148 SELECT 54 - - 58 + + CAST( NULL AS SIGNED ) AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-9148 SELECT 54 - - 58 + + CAST ( NULL AS INTEGER ) AS col2 ---- NULL onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-9149 SELECT 0 - + SUM( ALL - + 70 ) * - CAST( - SUM( DISTINCT - 44 ) AS SIGNED ) * + CAST( + CAST( NULL AS SIGNED ) AS SIGNED ) + CAST( - - 25 AS SIGNED ) + - - 17 - 30 * 81 AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-9149 SELECT 0 - + SUM ( ALL - + 70 ) * - CAST ( - SUM ( DISTINCT - 44 ) AS INTEGER ) * + CAST ( + CAST ( NULL AS INTEGER ) AS INTEGER ) + CAST ( - - 25 AS INTEGER ) + - - 17 - 30 * 81 AS col0 ---- NULL query I rowsort SELECT ALL + 82 * + - 43 * - 7 ---- 24682 query I rowsort SELECT - 90 * + + 74 ---- -6660 onlyif mysql # aggregate syntax: query I rowsort label-9152 SELECT COUNT( * ) + - + 84 AS col2 ---- -83 skipif mysql # not compatible query I rowsort label-9152 SELECT COUNT ( * ) + - + 84 AS col2 ---- -83 query I rowsort SELECT + 56 + - 49 AS col2 ---- 7 onlyif mysql # aggregate syntax: query I rowsort label-9154 SELECT ( 34 ) - - ( - COUNT( * ) ) AS col0 ---- 33 skipif mysql # not compatible query I rowsort label-9154 SELECT ( 34 ) - - ( - COUNT ( * ) ) AS col0 ---- 33 onlyif mysql # aggregate syntax: query I rowsort label-9155 SELECT DISTINCT - 47 * COUNT( * ) * 72 * - - 20 ---- -67680 skipif mysql # not compatible query I rowsort label-9155 SELECT DISTINCT - 47 * COUNT ( * ) * 72 * - - 20 ---- -67680 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query I rowsort label-9156 SELECT COALESCE ( 56, 58, 45 DIV 94 ) * + - COALESCE ( + MAX( DISTINCT 74 ), + COUNT( * ), + - 94 + - + SUM( CAST( + 84 AS SIGNED ) ) DIV + 55 ) + - 48 + 67 AS col1 ---- -4125 skipif mysql # not compatible query I rowsort label-9156 SELECT COALESCE ( 56, 58, 45 / 94 ) * + - COALESCE ( + MAX ( DISTINCT 74 ), + COUNT ( * ), + - 94 + - + SUM ( CAST ( + 84 AS INTEGER ) ) / + 55 ) + - 48 + 67 AS col1 ---- -4125 query I rowsort SELECT ALL 87 * + 17 + - 27 + - + 87 ---- 1365 onlyif mysql # aggregate syntax: query I rowsort label-9158 SELECT ALL 91 * - 32 + - COALESCE ( + 15, - 3 + - 88 + - - 21, SUM( - 75 ) ) + 33 + 83 * COUNT( * ) AS col0 ---- -2811 skipif mysql # not compatible query I rowsort label-9158 SELECT ALL 91 * - 32 + - COALESCE ( + 15, - 3 + - 88 + - - 21, SUM ( - 75 ) ) + 33 + 83 * COUNT ( * ) AS col0 ---- -2811 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-9159 SELECT DISTINCT ( + 81 ) * - CAST( NULL AS SIGNED ) * + 61 + + COUNT( * ) ---- NULL skipif mysql # not compatible query I rowsort label-9159 SELECT DISTINCT ( + 81 ) * - CAST ( NULL AS INTEGER ) * + 61 + + COUNT ( * ) ---- NULL onlyif mysql # DIV for integer division: query I rowsort label-9160 SELECT + 95 DIV - NULLIF ( 91, - 36 + - 40 - - + 65 ) + + 12 + - 65 AS col1 ---- -54 skipif mysql # not compatible query I rowsort label-9160 SELECT + 95 / - NULLIF ( 91, - 36 + - 40 - - + 65 ) + + 12 + - 65 AS col1 ---- -54 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DECIMAL type: query I rowsort label-9161 SELECT DISTINCT + CAST( - COALESCE ( + 13, + SUM( + 23 ) - + COALESCE ( + 13, - 65, - 44 + + - 82 + + 32 + + + 51 + + 18 / CASE 24 - - 64 WHEN ( COUNT( * ) ) THEN COUNT( * ) WHEN + ( ( - 50 ) ) THEN NULL END * CAST( + ( + 22 ) AS DECIMAL ) ) - - 63 ) AS SIGNED ) AS col2 ---- -13 skipif mysql # not compatible query I rowsort label-9161 SELECT DISTINCT + CAST ( - COALESCE ( + 13, + SUM ( + 23 ) - + COALESCE ( + 13, - 65, - 44 + + - 82 + + 32 + + + 51 + + 18 / CASE 24 - - 64 WHEN ( COUNT ( * ) ) THEN COUNT ( * ) WHEN + ( ( - 50 ) ) THEN NULL END * CAST ( + ( + 22 ) AS REAL ) ) - - 63 ) AS INTEGER ) AS col2 ---- -13 onlyif mysql # aggregate syntax: query I rowsort label-9162 SELECT - 84 + - MAX( + 3 ) ---- -87 skipif mysql # not compatible query I rowsort label-9162 SELECT - 84 + - MAX ( + 3 ) ---- -87 onlyif mysql # aggregate syntax: query I rowsort label-9163 SELECT COALESCE ( - COALESCE ( - 48, + + COALESCE ( - ( COUNT( * ) ), + 43 + - + 42 ) ), - 98 * + MIN( - 28 ) + + COUNT( * ) * CASE COUNT( * ) WHEN NULLIF ( 78, 52 * + 35 ) THEN 37 WHEN + 76 THEN NULL ELSE + 66 END, 62 ) AS col0 ---- 48 skipif mysql # not compatible query I rowsort label-9163 SELECT COALESCE ( - COALESCE ( - 48, + + COALESCE ( - ( COUNT ( * ) ), + 43 + - + 42 ) ), - 98 * + MIN ( - 28 ) + + COUNT ( * ) * CASE COUNT ( * ) WHEN NULLIF ( 78, 52 * + 35 ) THEN 37 WHEN + 76 THEN NULL ELSE + 66 END, 62 ) AS col0 ---- 48 onlyif mysql # aggregate syntax: query I rowsort label-9164 SELECT 79 * - COUNT( * ) + + - CASE - + 84 WHEN 76 / 47 THEN - 66 WHEN - 41 * - SUM( - 26 ) * - 32 + COUNT( * ) + ( - MAX( + 61 ) ) THEN COUNT( * ) * 38 END * - 33 AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-9164 SELECT 79 * - COUNT ( * ) + + - CASE - + 84 WHEN 76 / 47 THEN - 66 WHEN - 41 * - SUM ( - 26 ) * - 32 + COUNT ( * ) + ( - MAX ( + 61 ) ) THEN COUNT ( * ) * 38 END * - 33 AS col1 ---- NULL query I rowsort SELECT DISTINCT + 88 * + 56 ---- 4928 onlyif mysql # aggregate syntax: query I rowsort label-9166 SELECT DISTINCT + 79 * + 80 * + + COUNT( * ) * - 95 * - - 22 + + + 27 ---- -13208773 skipif mysql # not compatible query I rowsort label-9166 SELECT DISTINCT + 79 * + 80 * + + COUNT ( * ) * - 95 * - - 22 + + + 27 ---- -13208773 query I rowsort SELECT - 41 * 57 AS col1 ---- -2337 query I rowsort SELECT ALL + 7 * 45 * - 80 ---- -25200 onlyif mysql # aggregate syntax: query I rowsort label-9169 SELECT + MAX( - + 37 ) ---- -37 skipif mysql # not compatible query I rowsort label-9169 SELECT + MAX ( - + 37 ) ---- -37 query I rowsort SELECT ALL + ( - + 44 ) AS col1 ---- -44 query I rowsort SELECT ALL + 69 * - + 30 - - - 98 * 21 + - 19 col0 ---- -4147 query I rowsort SELECT - 61 * 78 - - + 90 * - 47 * + 37 ---- -161268 onlyif mysql # DIV for integer division: query I rowsort label-9173 SELECT ALL + - 27 DIV + 87 * - 26 ---- 0 skipif mysql # not compatible query I rowsort label-9173 SELECT ALL + - 27 / + 87 * - 26 ---- 0 query I rowsort SELECT + 47 + + + 92 ---- 139 onlyif mysql # aggregate syntax: query I rowsort label-9175 SELECT DISTINCT - MAX( - 84 ) col1 ---- 84 skipif mysql # not compatible query I rowsort label-9175 SELECT DISTINCT - MAX ( - 84 ) col1 ---- 84 query I rowsort SELECT ALL CASE AVG ( + 7 ) WHEN - 96 * - 85 THEN - + NULLIF ( + 61, + 38 / 65 * + 96 + + 63 + - 0 ) ELSE + 26 END ---- 26 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-9177 SELECT + CAST( - + 41 AS SIGNED ) + + NULLIF ( NULLIF ( + - NULLIF ( 44, - - 25 * - 31 ), + 29 ), - - 22 ) * - 75 AS col2 ---- 3259 skipif mysql # not compatible query I rowsort label-9177 SELECT + CAST ( - + 41 AS INTEGER ) + + NULLIF ( NULLIF ( + - NULLIF ( 44, - - 25 * - 31 ), + 29 ), - - 22 ) * - 75 AS col2 ---- 3259 onlyif mysql # aggregate syntax: query II rowsort label-9178 SELECT + SUM( ALL + 70 ) * + 2 AS col0, + 27 ---- 140 27 skipif mysql # not compatible query II rowsort label-9178 SELECT + SUM ( ALL + 70 ) * + 2 AS col0, + 27 ---- 140 27 query I rowsort SELECT ALL 37 + - - 21 * 7 ---- 184 query I rowsort SELECT DISTINCT NULLIF ( 1, + - 16 ) + - 52 ---- -51 query II rowsort SELECT ALL - 99 + ( + 43 ) * 70 + + - 0 AS col2, + ( + 65 ) AS col2 ---- 2911 65 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-9182 SELECT ALL + 80 DIV NULLIF ( + 51, + - 67 + 1 * - 12 * NULLIF ( - 15, 38 ) ) - - + 66 - 96 + - MIN( ALL + 86 ) ---- -115 skipif mysql # not compatible query I rowsort label-9182 SELECT ALL + 80 / NULLIF ( + 51, + - 67 + 1 * - 12 * NULLIF ( - 15, 38 ) ) - - + 66 - 96 + - MIN ( ALL + 86 ) ---- -115 onlyif mysql # DIV for integer division: query I rowsort label-9183 SELECT + 51 DIV 51 - - + 2 ---- 3 skipif mysql # not compatible query I rowsort label-9183 SELECT + 51 / 51 - - + 2 ---- 3 onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-9184 SELECT + CAST( - + 65 AS SIGNED ) AS col1, ( - 13 ) AS col1 ---- -65 -13 skipif mysql # not compatible query II rowsort label-9184 SELECT + CAST ( - + 65 AS INTEGER ) AS col1, ( - 13 ) AS col1 ---- -65 -13 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-9185 SELECT CAST( + + SUM( ALL 10 ) AS SIGNED ) AS col0 ---- 10 skipif mysql # not compatible query I rowsort label-9185 SELECT CAST ( + + SUM ( ALL 10 ) AS INTEGER ) AS col0 ---- 10 onlyif mysql # aggregate syntax: query I rowsort label-9186 SELECT + COUNT( * ) * + ( - 15 ) * 36 * 1 AS col2 ---- -540 skipif mysql # not compatible query I rowsort label-9186 SELECT + COUNT ( * ) * + ( - 15 ) * 36 * 1 AS col2 ---- -540 query I rowsort SELECT - 71 + + 96 AS col0 ---- 25 onlyif mysql # aggregate syntax: query I rowsort label-9188 SELECT ALL 48 * + - CASE + 39 WHEN COUNT( * ) THEN NULL WHEN + COUNT( * ) * 27 + + COUNT( * ) + - 57 / + 24 * + + 16 THEN - COUNT( * ) END * 98 col0 ---- NULL skipif mysql # not compatible query I rowsort label-9188 SELECT ALL 48 * + - CASE + 39 WHEN COUNT ( * ) THEN NULL WHEN + COUNT ( * ) * 27 + + COUNT ( * ) + - 57 / + 24 * + + 16 THEN - COUNT ( * ) END * 98 col0 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-9189 SELECT ALL 6 * COUNT( * ) ---- 6 skipif mysql # not compatible query I rowsort label-9189 SELECT ALL 6 * COUNT ( * ) ---- 6 onlyif mysql # aggregate syntax: query I rowsort label-9190 SELECT - 18 - ( - + SUM( + CASE - 25 WHEN 47 THEN - - 92 - - + 62 / 42 END ) ) col0 ---- NULL skipif mysql # not compatible query I rowsort label-9190 SELECT - 18 - ( - + SUM ( + CASE - 25 WHEN 47 THEN - - 92 - - + 62 / 42 END ) ) col0 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-9191 SELECT - 94 - - COUNT( * ) * COUNT( * ) ---- -93 skipif mysql # not compatible query I rowsort label-9191 SELECT - 94 - - COUNT ( * ) * COUNT ( * ) ---- -93 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-9192 SELECT - AVG ( ALL + - 28 ) * - 1 / + CAST( NULL AS SIGNED ) + 45 * + + 74 AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-9192 SELECT - AVG ( ALL + - 28 ) * - 1 / + CAST ( NULL AS INTEGER ) + 45 * + + 74 AS col0 ---- NULL onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-9193 SELECT + CAST( 8 AS SIGNED ) AS col1 ---- 8 skipif mysql # not compatible query I rowsort label-9193 SELECT + CAST ( 8 AS INTEGER ) AS col1 ---- 8 onlyif mysql # aggregate syntax: query I rowsort label-9194 SELECT NULLIF ( + COUNT( * ), - 1 + + 93 + + 80 ) AS col1 ---- 1 skipif mysql # not compatible query I rowsort label-9194 SELECT NULLIF ( + COUNT ( * ), - 1 + + 93 + + 80 ) AS col1 ---- 1 query I rowsort SELECT - 52 * + 26 ---- -1352 onlyif mysql # aggregate syntax: query I rowsort label-9196 SELECT ALL + 40 * + - 54 * + + COUNT( * ) ---- -2160 skipif mysql # not compatible query I rowsort label-9196 SELECT ALL + 40 * + - 54 * + + COUNT ( * ) ---- -2160 onlyif mysql # CAST syntax: SIGNED type: DIV for integer division: query II rowsort label-9197 SELECT DISTINCT + ( + 33 ) DIV - 21, CAST( NULL AS SIGNED ) AS col1 ---- -1 NULL skipif mysql # not compatible query II rowsort label-9197 SELECT DISTINCT + ( + 33 ) / - 21, CAST ( NULL AS INTEGER ) AS col1 ---- -1 NULL onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-9198 SELECT DISTINCT + CAST( 88 AS SIGNED ) * 55 ---- 4840 skipif mysql # not compatible query I rowsort label-9198 SELECT DISTINCT + CAST ( 88 AS INTEGER ) * 55 ---- 4840 query I rowsort SELECT ALL + 4 * + - 87 AS col2 ---- -348 onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: query I rowsort label-9200 SELECT - CASE - 29 WHEN - 44 / + CASE - 73 WHEN + ( - 60 ) * - 6 * 26 THEN NULL WHEN ( 87 ) THEN - - 26 + - 69 ELSE NULL END + - CAST( NULL AS SIGNED ) * 23 THEN - ( ( CAST( NULL AS DECIMAL ) ) ) END - 50 AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-9200 SELECT - CASE - 29 WHEN - 44 / + CASE - 73 WHEN + ( - 60 ) * - 6 * 26 THEN NULL WHEN ( 87 ) THEN - - 26 + - 69 ELSE NULL END + - CAST ( NULL AS INTEGER ) * 23 THEN - ( ( CAST ( NULL AS REAL ) ) ) END - 50 AS col2 ---- NULL onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-9201 SELECT - + CAST( - CAST( 13 AS SIGNED ) AS SIGNED ) col0, 66 + + - 43 * 63 + - MAX( + 80 ) ---- 13 -2723 skipif mysql # not compatible query II rowsort label-9201 SELECT - + CAST ( - CAST ( 13 AS INTEGER ) AS INTEGER ) col0, 66 + + - 43 * 63 + - MAX ( + 80 ) ---- 13 -2723 onlyif mysql # DIV for integer division: query I rowsort label-9202 SELECT - - 60 DIV 67 * 70 * - - 66 col1 ---- 0 skipif mysql # not compatible query I rowsort label-9202 SELECT - - 60 / 67 * 70 * - - 66 col1 ---- 0 query I rowsort SELECT - 11 + - - 75 * 8 ---- 589 onlyif mysql # aggregate syntax: query I rowsort label-9204 SELECT + 81 * - NULLIF ( + - 66, - ( - 89 ) * - 94 - COUNT( * ) ) AS col0 ---- 5346 skipif mysql # not compatible query I rowsort label-9204 SELECT + 81 * - NULLIF ( + - 66, - ( - 89 ) * - 94 - COUNT ( * ) ) AS col0 ---- 5346 onlyif mysql # aggregate syntax: query II rowsort label-9205 SELECT - + COUNT( * ) col0, 30 AS col0 ---- -1 30 skipif mysql # not compatible query II rowsort label-9205 SELECT - + COUNT ( * ) col0, 30 AS col0 ---- -1 30 query II rowsort SELECT - 28, ( - - 72 ) * + + 42 - 61 - 4 col0 ---- -28 2959 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-9207 SELECT ALL + CAST( + CAST( + - ( - + 84 ) AS SIGNED ) AS SIGNED ) + - + 59 col0 ---- 25 skipif mysql # not compatible query I rowsort label-9207 SELECT ALL + CAST ( + CAST ( + - ( - + 84 ) AS INTEGER ) AS INTEGER ) + - + 59 col0 ---- 25 onlyif mysql # DIV for integer division: query I rowsort label-9208 SELECT DISTINCT - + 83 DIV + 42 ---- -1 skipif mysql # not compatible query I rowsort label-9208 SELECT DISTINCT - + 83 / + 42 ---- -1 onlyif mysql # aggregate syntax: query I rowsort label-9209 SELECT DISTINCT - 61 + + 45 * COUNT( * ) * 3 AS col2 ---- 74 skipif mysql # not compatible query I rowsort label-9209 SELECT DISTINCT - 61 + + 45 * COUNT ( * ) * 3 AS col2 ---- 74 query I rowsort SELECT DISTINCT - 97 * + 64 * 36 * NULLIF ( - 36, 47 * - + 96 ) AS col2 ---- 8045568 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-9211 SELECT ALL COUNT( - CAST( NULL AS SIGNED ) ) ---- 0 skipif mysql # not compatible query I rowsort label-9211 SELECT ALL COUNT ( - CAST ( NULL AS INTEGER ) ) ---- 0 query I rowsort SELECT ALL - + 8 + + 88 AS col2 ---- 80 onlyif mysql # aggregate syntax: query I rowsort label-9213 SELECT DISTINCT - CASE - COALESCE ( + 76, + - ( + - MIN( DISTINCT + 94 ) ) ) WHEN 98 * + - 52 THEN NULL WHEN - 39 - + 9 THEN - - 24 * - - MAX( - + ( - CASE + CASE + 37 WHEN - 44 THEN + COALESCE ( - 83, - 98 ) * - 37 ELSE + ( - 19 ) END WHEN + 37 THEN + 87 ELSE NULL END ) ) * 50 + 99 END ---- NULL skipif mysql # not compatible query I rowsort label-9213 SELECT DISTINCT - CASE - COALESCE ( + 76, + - ( + - MIN ( DISTINCT + 94 ) ) ) WHEN 98 * + - 52 THEN NULL WHEN - 39 - + 9 THEN - - 24 * - - MAX ( - + ( - CASE + CASE + 37 WHEN - 44 THEN + COALESCE ( - 83, - 98 ) * - 37 ELSE + ( - 19 ) END WHEN + 37 THEN + 87 ELSE NULL END ) ) * 50 + 99 END ---- NULL onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-9214 SELECT CAST( NULL AS SIGNED ) - 97 AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-9214 SELECT CAST ( NULL AS INTEGER ) - 97 AS col0 ---- NULL query I rowsort SELECT DISTINCT + 7 * + 2 AS col0 ---- 14 query I rowsort SELECT ALL - NULLIF ( + 6, + - COALESCE ( - 96, 83 / 25 ) ) AS col2 ---- -6 query I rowsort SELECT ALL 30 * 82 AS col2 ---- 2460 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-9218 SELECT 37 + - 35 + - - 90 * - CAST( NULL AS SIGNED ) * - NULLIF ( + COUNT( * ), + 35 ) AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-9218 SELECT 37 + - 35 + - - 90 * - CAST ( NULL AS INTEGER ) * - NULLIF ( + COUNT ( * ), + 35 ) AS col0 ---- NULL onlyif mysql # CAST syntax: SIGNED type: DIV for integer division: query I rowsort label-9219 SELECT 8 DIV - CAST( - 58 AS SIGNED ) * - - 33 ---- 0 skipif mysql # not compatible query I rowsort label-9219 SELECT 8 / - CAST ( - 58 AS INTEGER ) * - - 33 ---- 0 query I rowsort SELECT 44 * + - ( - + 19 ) AS col2 ---- 836 onlyif mysql # aggregate syntax: query I rowsort label-9221 SELECT 14 + SUM( + 29 ) col1 ---- 43 skipif mysql # not compatible query I rowsort label-9221 SELECT 14 + SUM ( + 29 ) col1 ---- 43 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query I rowsort label-9222 SELECT - SUM( 77 ) * - 18 + 70 + - 69 * - 73 - - 66 + + + CAST( + 24 AS SIGNED ) * NULLIF ( - + 60, + 60 ) DIV - 77 - 75 + + 94 AS col0 ---- 6596 skipif mysql # not compatible query I rowsort label-9222 SELECT - SUM ( 77 ) * - 18 + 70 + - 69 * - 73 - - 66 + + + CAST ( + 24 AS INTEGER ) * NULLIF ( - + 60, + 60 ) / - 77 - 75 + + 94 AS col0 ---- 6596 onlyif mysql # DIV for integer division: query I rowsort label-9223 SELECT DISTINCT ( 1 ) * - + 40 DIV + 43 * + + 15 AS col2 ---- 0 skipif mysql # not compatible query I rowsort label-9223 SELECT DISTINCT ( 1 ) * - + 40 / + 43 * + + 15 AS col2 ---- 0 onlyif mysql # aggregate syntax: query I rowsort label-9224 SELECT ALL 58 * - SUM( + 18 ) ---- -1044 skipif mysql # not compatible query I rowsort label-9224 SELECT ALL 58 * - SUM ( + 18 ) ---- -1044 query I rowsort SELECT ALL ( - ( 3 ) ) * + 31 AS col1 ---- -93 query I rowsort SELECT DISTINCT 93 + - 34 - + 22 ---- 37 query I rowsort SELECT DISTINCT ( - NULLIF ( + 55, + 84 - 69 * - - 20 + 74 ) ) * 39 ---- -2145 onlyif mysql # DIV for integer division: query I rowsort label-9228 SELECT ALL - 81 DIV - 65 ---- 1 skipif mysql # not compatible query I rowsort label-9228 SELECT ALL - 81 / - 65 ---- 1 query I rowsort SELECT 59 + 15 AS col1 ---- 74 onlyif mysql # aggregate syntax: query II rowsort label-9230 SELECT ALL - + ( - - 79 ) col1, - 52 * + + 26 - COUNT( * ) ---- -79 -1353 skipif mysql # not compatible query II rowsort label-9230 SELECT ALL - + ( - - 79 ) col1, - 52 * + + 26 - COUNT ( * ) ---- -79 -1353 query I rowsort SELECT - 43 * + + 47 ---- -2021 query I rowsort SELECT 39 + - 88 * + 59 AS col1 ---- -5153 query II rowsort SELECT ALL - - 60 + + + 19 AS col1, - 84 ---- 79 -84 onlyif mysql # aggregate syntax: query I rowsort label-9234 SELECT COUNT( DISTINCT - 96 ) + 16 AS col0 ---- 17 skipif mysql # not compatible query I rowsort label-9234 SELECT COUNT ( DISTINCT - 96 ) + 16 AS col0 ---- 17 onlyif mysql # aggregate syntax: query I rowsort label-9235 SELECT COALESCE ( - + 12, - CASE COUNT( * ) WHEN - + 86 * + 4 THEN 2 * + 78 + + 35 + + 73 + NULLIF ( + 18, + 72 ) - - 18 WHEN - 49 THEN 82 ELSE NULL END * + 46 ) - + 93 AS col1 ---- -105 skipif mysql # not compatible query I rowsort label-9235 SELECT COALESCE ( - + 12, - CASE COUNT ( * ) WHEN - + 86 * + 4 THEN 2 * + 78 + + 35 + + 73 + NULLIF ( + 18, + 72 ) - - 18 WHEN - 49 THEN 82 ELSE NULL END * + 46 ) - + 93 AS col1 ---- -105 query I rowsort SELECT + 9 * 85 AS col0 ---- 765 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-9237 SELECT + 51 * + CAST( NULL AS SIGNED ) + COUNT( * ) * - 55 * - CAST( NULL AS SIGNED ) + - - 82 - ( 29 ) * + COUNT( * ) + - - NULLIF ( - AVG ( + 33 ), + ( + 38 ) ) col2 ---- NULL skipif mysql # not compatible query I rowsort label-9237 SELECT + 51 * + CAST ( NULL AS INTEGER ) + COUNT ( * ) * - 55 * - CAST ( NULL AS INTEGER ) + - - 82 - ( 29 ) * + COUNT ( * ) + - - NULLIF ( - AVG ( + 33 ), + ( + 38 ) ) col2 ---- NULL onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-9238 SELECT ALL - 48 * + + 3 + - 9 + ( + 65 ) DIV - COUNT( - ( - - COALESCE ( - - COALESCE ( + - 37, + 66 ), + 65 * + 48 * - 37 * - 0 - - 60 * + 35 ) ) ) ---- -218 skipif mysql # not compatible query I rowsort label-9238 SELECT ALL - 48 * + + 3 + - 9 + ( + 65 ) / - COUNT ( - ( - - COALESCE ( - - COALESCE ( + - 37, + 66 ), + 65 * + 48 * - 37 * - 0 - - 60 * + 35 ) ) ) ---- -218 query II rowsort SELECT DISTINCT + + 18 + 6 AS col0, 56 col0 ---- 24 56 onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-9240 SELECT - 59 + + + 41 * - - 66 + 58 AS col0, - 22 + - CAST( - ( - 53 ) AS SIGNED ) AS col0 ---- 2705 -75 skipif mysql # not compatible query II rowsort label-9240 SELECT - 59 + + + 41 * - - 66 + 58 AS col0, - 22 + - CAST ( - ( - 53 ) AS INTEGER ) AS col0 ---- 2705 -75 onlyif mysql # DIV for integer division: query I rowsort label-9241 SELECT ALL - 99 * ( + 81 ) DIV + - 76 + - - 31 AS col0 ---- 136 skipif mysql # not compatible query I rowsort label-9241 SELECT ALL - 99 * ( + 81 ) / + - 76 + - - 31 AS col0 ---- 136 onlyif mysql # aggregate syntax: query I rowsort label-9242 SELECT COUNT( * ) * - 34 + COALESCE ( - 97, - COALESCE ( + 54, 85 ) * - 52 ) + 87 ---- -44 skipif mysql # not compatible query I rowsort label-9242 SELECT COUNT ( * ) * - 34 + COALESCE ( - 97, - COALESCE ( + 54, 85 ) * - 52 ) + 87 ---- -44 query I rowsort SELECT 78 * + + 95 + + + 42 - 38 + + - 87 ---- 7327 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-9244 SELECT COUNT( * ) + 78 DIV - ( + 39 ) ---- -1 skipif mysql # not compatible query I rowsort label-9244 SELECT COUNT ( * ) + 78 / - ( + 39 ) ---- -1 onlyif mysql # aggregate syntax: query I rowsort label-9245 SELECT + 9 + - CASE - 66 WHEN 64 * + + COUNT( * ) + + 30 + + - NULLIF ( + - ( + - NULLIF ( - 15, 37 ) ), + MIN( DISTINCT - 3 ) ) THEN + + 93 * + 14 END + ( - 61 + 14 ) / 87 ---- NULL skipif mysql # not compatible query I rowsort label-9245 SELECT + 9 + - CASE - 66 WHEN 64 * + + COUNT ( * ) + + 30 + + - NULLIF ( + - ( + - NULLIF ( - 15, 37 ) ), + MIN ( DISTINCT - 3 ) ) THEN + + 93 * + 14 END + ( - 61 + 14 ) / 87 ---- NULL onlyif mysql # DIV for integer division: query I rowsort label-9246 SELECT ALL - 16 - - 0 DIV - - 6 ---- -16 skipif mysql # not compatible query I rowsort label-9246 SELECT ALL - 16 - - 0 / - - 6 ---- -16 query I rowsort SELECT 57 * 66 ---- 3762 onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-9248 SELECT DISTINCT 35, - CAST( NULL AS SIGNED ) AS col1 ---- 35 NULL skipif mysql # not compatible query II rowsort label-9248 SELECT DISTINCT 35, - CAST ( NULL AS INTEGER ) AS col1 ---- 35 NULL onlyif mysql # aggregate syntax: query I rowsort label-9249 SELECT DISTINCT MAX( DISTINCT + 79 ) * - ( - 95 ) ---- 7505 skipif mysql # not compatible query I rowsort label-9249 SELECT DISTINCT MAX ( DISTINCT + 79 ) * - ( - 95 ) ---- 7505 onlyif mysql # aggregate syntax: query II rowsort label-9250 SELECT DISTINCT 90 AS col0, COUNT( * ) AS col0 ---- 90 1 skipif mysql # not compatible query II rowsort label-9250 SELECT DISTINCT 90 AS col0, COUNT ( * ) AS col0 ---- 90 1 onlyif mysql # DIV for integer division: query I rowsort label-9251 SELECT ALL - 48 DIV + 63 ---- 0 skipif mysql # not compatible query I rowsort label-9251 SELECT ALL - 48 / + 63 ---- 0 query I rowsort SELECT DISTINCT - 76 * - 33 * 55 AS col2 ---- 137940 query I rowsort SELECT ALL 53 * - 10 ---- -530 onlyif mysql # aggregate syntax: query I rowsort label-9254 SELECT 21 * 77 - + COUNT( * ) + + 81 AS col1 ---- 1697 skipif mysql # not compatible query I rowsort label-9254 SELECT 21 * 77 - + COUNT ( * ) + + 81 AS col1 ---- 1697 query I rowsort SELECT 24 * - 75 AS col1 ---- -1800 query I rowsort SELECT - 49 * - 17 + - 55 + + 88 col2 ---- 866 query II rowsort SELECT ALL - 98, - 57 AS col2 ---- -98 -57 onlyif mysql # aggregate syntax: query I rowsort label-9258 SELECT ALL - CASE - - 37 WHEN + COUNT( * ) THEN - + 59 WHEN + COALESCE ( - COUNT( * ), - 46, - 43 ) THEN - 41 END AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-9258 SELECT ALL - CASE - - 37 WHEN + COUNT ( * ) THEN - + 59 WHEN + COALESCE ( - COUNT ( * ), - 46, - 43 ) THEN - 41 END AS col1 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-9259 SELECT ALL - COUNT( * ) * + MAX( ALL + NULLIF ( + 25, + 53 ) ) + + 8 * - + 94 ---- -777 skipif mysql # not compatible query I rowsort label-9259 SELECT ALL - COUNT ( * ) * + MAX ( ALL + NULLIF ( + 25, + 53 ) ) + + 8 * - + 94 ---- -777 query I rowsort SELECT ALL 17 * + - NULLIF ( + 48, 77 * - 65 ) + + + 13 ---- -803 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-9261 SELECT DISTINCT CAST( + 14 AS SIGNED ) * 83 + + 3 ---- 1165 skipif mysql # not compatible query I rowsort label-9261 SELECT DISTINCT CAST ( + 14 AS INTEGER ) * 83 + + 3 ---- 1165 query I rowsort SELECT ALL + 44 * + 2 + + 61 + + 19 ---- 168 onlyif mysql # aggregate syntax: query I rowsort label-9263 SELECT MAX( DISTINCT - - 39 ) AS col2 ---- 39 skipif mysql # not compatible query I rowsort label-9263 SELECT MAX ( DISTINCT - - 39 ) AS col2 ---- 39 query I rowsort SELECT ALL 4 + + ( + + 13 ) - + 7 col0 ---- 10 onlyif mysql # aggregate syntax: query I rowsort label-9265 SELECT + - COUNT( 47 ) AS col0 ---- -1 skipif mysql # not compatible query I rowsort label-9265 SELECT + - COUNT ( 47 ) AS col0 ---- -1 onlyif mysql # aggregate syntax: query I rowsort label-9266 SELECT - MIN( - 12 ) + + 38 + + ( + SUM( + - 22 ) ) AS col2 ---- 28 skipif mysql # not compatible query I rowsort label-9266 SELECT - MIN ( - 12 ) + + 38 + + ( + SUM ( + - 22 ) ) AS col2 ---- 28 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-9267 SELECT DISTINCT 33 + - COUNT( ALL + + ( - CASE - 11 WHEN - CAST( NULL AS SIGNED ) THEN NULL WHEN - 58 * + 44 THEN - 94 ELSE - - 32 END ) ) + MIN( + + 11 ) + + 5 ---- 48 skipif mysql # not compatible query I rowsort label-9267 SELECT DISTINCT 33 + - COUNT ( ALL + + ( - CASE - 11 WHEN - CAST ( NULL AS INTEGER ) THEN NULL WHEN - 58 * + 44 THEN - 94 ELSE - - 32 END ) ) + MIN ( + + 11 ) + + 5 ---- 48 query II rowsort SELECT ALL - 63 * + 84 * + ( 50 ) * - 71, - 5 col1 ---- 18786600 -5 onlyif mysql # aggregate syntax: query I rowsort label-9269 SELECT ALL + + CASE - 22 WHEN - 65 * - ( - + 38 ) / + 15 + COALESCE ( + 14, 39, - + 85 * + + 57 / - - MAX( DISTINCT - 24 ) + 74 ) + - + 27 THEN MAX( ( + 26 ) ) WHEN + 32 THEN 57 END ---- NULL skipif mysql # not compatible query I rowsort label-9269 SELECT ALL + + CASE - 22 WHEN - 65 * - ( - + 38 ) / + 15 + COALESCE ( + 14, 39, - + 85 * + + 57 / - - MAX ( DISTINCT - 24 ) + 74 ) + - + 27 THEN MAX ( ( + 26 ) ) WHEN + 32 THEN 57 END ---- NULL query I rowsort SELECT DISTINCT + 94 + + 54 * 69 ---- 3820 onlyif mysql # aggregate syntax: query I rowsort label-9271 SELECT + + 83 * + 48 * - COUNT( * ) AS col2 ---- -3984 skipif mysql # not compatible query I rowsort label-9271 SELECT + + 83 * + 48 * - COUNT ( * ) AS col2 ---- -3984 query I rowsort SELECT DISTINCT 99 + + 95 AS col0 ---- 194 query II rowsort SELECT - 74 AS col1, + 77 ---- -74 77 onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type: query I rowsort label-9274 SELECT DISTINCT - + ( - AVG ( DISTINCT - 83 ) ) - - NULLIF ( + - CASE + - 23 WHEN 64 THEN + 91 * + - COUNT( * ) + - - 27 * - 6 WHEN - 30 * + 1 / + + 22 - - 77 + COUNT( * ) * - 86 THEN - 23 + + CAST( NULL AS DECIMAL ) * 91 ELSE NULL END, - 71 ) * + 38 ---- NULL skipif mysql # not compatible query I rowsort label-9274 SELECT DISTINCT - + ( - AVG ( DISTINCT - 83 ) ) - - NULLIF ( + - CASE + - 23 WHEN 64 THEN + 91 * + - COUNT ( * ) + - - 27 * - 6 WHEN - 30 * + 1 / + + 22 - - 77 + COUNT ( * ) * - 86 THEN - 23 + + CAST ( NULL AS REAL ) * 91 ELSE NULL END, - 71 ) * + 38 ---- NULL onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-9275 SELECT CAST( NULL AS SIGNED ) AS col2, 16 + + CASE - - 92 WHEN + 58 THEN NULL ELSE 32 * - COUNT( * ) END AS col0 ---- NULL -16 skipif mysql # not compatible query II rowsort label-9275 SELECT CAST ( NULL AS INTEGER ) AS col2, 16 + + CASE - - 92 WHEN + 58 THEN NULL ELSE 32 * - COUNT ( * ) END AS col0 ---- NULL -16 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-9276 SELECT + 1 * - CAST( ( - - 92 ) AS SIGNED ) col0 ---- -92 skipif mysql # not compatible query I rowsort label-9276 SELECT + 1 * - CAST ( ( - - 92 ) AS INTEGER ) col0 ---- -92 onlyif mysql # aggregate syntax: query I rowsort label-9277 SELECT - - SUM( - 62 ) col0 ---- -62 skipif mysql # not compatible query I rowsort label-9277 SELECT - - SUM ( - 62 ) col0 ---- -62 query I rowsort SELECT ALL + NULLIF ( - 96, + 48 ) ---- -96 onlyif mysql # aggregate syntax: query I rowsort label-9279 SELECT + + 31 + + 88 + + MIN( - 17 ) * - COUNT( * ) ---- 136 skipif mysql # not compatible query I rowsort label-9279 SELECT + + 31 + + 88 + + MIN ( - 17 ) * - COUNT ( * ) ---- 136 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-9280 SELECT - - CAST( NULL AS SIGNED ) * + 9 ---- NULL skipif mysql # not compatible query I rowsort label-9280 SELECT - - CAST ( NULL AS INTEGER ) * + 9 ---- NULL query I rowsort SELECT + - 56 + - 58 ---- -114 query I rowsort SELECT - + COALESCE ( - - 56, - + 98, 65 ) AS col1 ---- -56 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-9283 SELECT ALL + + COUNT( * ) - MAX( - CAST( - 86 AS SIGNED ) ) ---- -85 skipif mysql # not compatible query I rowsort label-9283 SELECT ALL + + COUNT ( * ) - MAX ( - CAST ( - 86 AS INTEGER ) ) ---- -85 query I rowsort SELECT ALL - + ( + 87 ) * 3 * + 4 col1 ---- -1044 query I rowsort SELECT - 46 - - - 35 ---- -81 onlyif mysql # aggregate syntax: query I rowsort label-9286 SELECT ALL MIN( - 50 ) AS col0 ---- -50 skipif mysql # not compatible query I rowsort label-9286 SELECT ALL MIN ( - 50 ) AS col0 ---- -50 query I rowsort SELECT - 95 + 53 + - 0 ---- -42 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DECIMAL type: query I rowsort label-9288 SELECT DISTINCT SUM( DISTINCT + NULLIF ( + CAST( - 27 AS SIGNED ), + CAST( NULL AS DECIMAL ) ) ) AS col0 ---- -27 skipif mysql # not compatible query I rowsort label-9288 SELECT DISTINCT SUM ( DISTINCT + NULLIF ( + CAST ( - 27 AS INTEGER ), + CAST ( NULL AS REAL ) ) ) AS col0 ---- -27 query II rowsort SELECT - ( + - 67 ), + ( - - 89 ) - - 28 AS col2 ---- 67 117 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-9290 SELECT + 83 + + 86 * - ( - - 76 ) + - + CASE + - 44 WHEN 65 THEN NULL WHEN + COUNT( * ) * + + CAST( - - 18 AS SIGNED ) * 83 THEN + 61 END AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-9290 SELECT + 83 + + 86 * - ( - - 76 ) + - + CASE + - 44 WHEN 65 THEN NULL WHEN + COUNT ( * ) * + + CAST ( - - 18 AS INTEGER ) * 83 THEN + 61 END AS col1 ---- NULL query II rowsort SELECT - 47 * - - 79 AS col2, + ( 55 ) * + - ( + 12 ) AS col0 ---- -3713 -660 query I rowsort SELECT - 59 + - 34 + - 45 * + + ( 13 ) * + + 97 * - 4 ---- 226887 onlyif mysql # aggregate syntax: query I rowsort label-9293 SELECT - MIN( DISTINCT - 32 ) - + 48 AS col0 ---- -16 skipif mysql # not compatible query I rowsort label-9293 SELECT - MIN ( DISTINCT - 32 ) - + 48 AS col0 ---- -16 onlyif mysql # DIV for integer division: query I rowsort label-9294 SELECT - 77 DIV - + ( 9 ) ---- 8 skipif mysql # not compatible query I rowsort label-9294 SELECT - 77 / - + ( 9 ) ---- 8 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-9295 SELECT - 35 + - 5 + - 84 + CAST( - 37 AS SIGNED ) col0 ---- -161 skipif mysql # not compatible query I rowsort label-9295 SELECT - 35 + - 5 + - 84 + CAST ( - 37 AS INTEGER ) col0 ---- -161 onlyif mysql # DIV for integer division: query I rowsort label-9296 SELECT - 41 - 16 + 60 - + 94 DIV + 93 ---- 2 skipif mysql # not compatible query I rowsort label-9296 SELECT - 41 - 16 + 60 - + 94 / + 93 ---- 2 query I rowsort SELECT ( - ( + 6 ) ) ---- -6 query II rowsort SELECT DISTINCT + 75 AS col2, 26 ---- 75 26 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-9299 SELECT ALL 13 * - 26 + - + COUNT( * ) * - CASE - CAST( NULL AS SIGNED ) WHEN + 33 THEN 89 * - + 99 + + - COUNT( * ) WHEN + 39 THEN NULL END + + 10 - - - 73 * - 44 * + ( + 74 ) - + 85 * 44 AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-9299 SELECT ALL 13 * - 26 + - + COUNT ( * ) * - CASE - CAST ( NULL AS INTEGER ) WHEN + 33 THEN 89 * - + 99 + + - COUNT ( * ) WHEN + 39 THEN NULL END + + 10 - - - 73 * - 44 * + ( + 74 ) - + 85 * 44 AS col2 ---- NULL query I rowsort SELECT 90 * - 85 + - + 52 AS col2 ---- -7702 onlyif mysql # DIV for integer division: query I rowsort label-9301 SELECT DISTINCT + ( - + 85 ) DIV + + 92 col2 ---- 0 skipif mysql # not compatible query I rowsort label-9301 SELECT DISTINCT + ( - + 85 ) / + + 92 col2 ---- 0 onlyif mysql # aggregate syntax: query I rowsort label-9302 SELECT + SUM( ALL + - 90 ) ---- -90 skipif mysql # not compatible query I rowsort label-9302 SELECT + SUM ( ALL + - 90 ) ---- -90 onlyif mysql # aggregate syntax: query I rowsort label-9303 SELECT ALL 82 * + MIN( DISTINCT 83 ) + 38 ---- 6844 skipif mysql # not compatible query I rowsort label-9303 SELECT ALL 82 * + MIN ( DISTINCT 83 ) + 38 ---- 6844 query I rowsort SELECT ALL 51 * - - 40 + - 10 AS col1 ---- 2030 onlyif mysql # aggregate syntax: query I rowsort label-9305 SELECT ( + NULLIF ( 2, COUNT( * ) * COUNT( * ) * 23 ) ) AS col0 ---- 2 skipif mysql # not compatible query I rowsort label-9305 SELECT ( + NULLIF ( 2, COUNT ( * ) * COUNT ( * ) * 23 ) ) AS col0 ---- 2 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DECIMAL type: query I rowsort label-9306 SELECT CASE COALESCE ( CAST( NULL AS DECIMAL ), 26 + - CAST( NULL AS SIGNED ) + - - 34 + - 92 ) WHEN - 33 THEN - 22 * + + COUNT( - - ( - + 51 ) ) * COUNT( * ) + + 85 + 82 WHEN 4 THEN NULL END * 70 + + 74 ---- NULL skipif mysql # not compatible query I rowsort label-9306 SELECT CASE COALESCE ( CAST ( NULL AS REAL ), 26 + - CAST ( NULL AS INTEGER ) + - - 34 + - 92 ) WHEN - 33 THEN - 22 * + + COUNT ( - - ( - + 51 ) ) * COUNT ( * ) + + 85 + 82 WHEN 4 THEN NULL END * 70 + + 74 ---- NULL onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-9307 SELECT DISTINCT 56 * 27 + 45 + + COUNT( DISTINCT + CAST( NULL AS SIGNED ) ) ---- 1557 skipif mysql # not compatible query I rowsort label-9307 SELECT DISTINCT 56 * 27 + 45 + + COUNT ( DISTINCT + CAST ( NULL AS INTEGER ) ) ---- 1557 onlyif mysql # aggregate syntax: query II rowsort label-9308 SELECT ALL + + 8 col1, COUNT( * ) AS col2 ---- 8 1 skipif mysql # not compatible query II rowsort label-9308 SELECT ALL + + 8 col1, COUNT ( * ) AS col2 ---- 8 1 onlyif mysql # aggregate syntax: query II rowsort label-9309 SELECT + 57, + 82 + COUNT( * ) AS col1 ---- 57 83 skipif mysql # not compatible query II rowsort label-9309 SELECT + 57, + 82 + COUNT ( * ) AS col1 ---- 57 83 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-9310 SELECT - NULLIF ( 62, - + ( 28 ) ) * 9 + - NULLIF ( - + 48, - 42 - - 19 * - CASE + 3 WHEN + - 47 THEN + CAST( + 95 AS SIGNED ) END * + CAST( NULL AS SIGNED ) ) AS col2 ---- -510 skipif mysql # not compatible query I rowsort label-9310 SELECT - NULLIF ( 62, - + ( 28 ) ) * 9 + - NULLIF ( - + 48, - 42 - - 19 * - CASE + 3 WHEN + - 47 THEN + CAST ( + 95 AS INTEGER ) END * + CAST ( NULL AS INTEGER ) ) AS col2 ---- -510 query I rowsort SELECT ALL + - ( - 52 ) ---- 52 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-9312 SELECT ALL - COUNT( ALL + - NULLIF ( - 86, - 8 - - 52 + 27 / + 83 ) ) * 20 - - MIN( ALL - CAST( 27 AS SIGNED ) ) AS col1 ---- -47 skipif mysql # not compatible query I rowsort label-9312 SELECT ALL - COUNT ( ALL + - NULLIF ( - 86, - 8 - - 52 + 27 / + 83 ) ) * 20 - - MIN ( ALL - CAST ( 27 AS INTEGER ) ) AS col1 ---- -47 query II rowsort SELECT ALL + 22 * + 90 * - 64 - + 4 + - 16 * + + 56 AS col1, - 92 ---- -127620 -92 query I rowsort SELECT DISTINCT - ( - 78 ) * + 18 ---- 1404 query II rowsort SELECT DISTINCT + 66 AS col0, + 28 AS col2 ---- 66 28 onlyif mysql # aggregate syntax: query I rowsort label-9316 SELECT DISTINCT - - 99 * + + 91 * + 56 + - - COUNT( * ) + - 35 - - 99 ---- 504569 skipif mysql # not compatible query I rowsort label-9316 SELECT DISTINCT - - 99 * + + 91 * + 56 + - - COUNT ( * ) + - 35 - - 99 ---- 504569 query I rowsort SELECT + - 71 * - 39 AS col1 ---- 2769 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-9318 SELECT + 21 * NULLIF ( - + COUNT( * ), + + 99 / - 82 + - CAST( NULL AS SIGNED ) + + COUNT( * ) ) ---- -21 skipif mysql # not compatible query I rowsort label-9318 SELECT + 21 * NULLIF ( - + COUNT ( * ), + + 99 / - 82 + - CAST ( NULL AS INTEGER ) + + COUNT ( * ) ) ---- -21 query I rowsort SELECT DISTINCT + 88 * + + 56 * + CASE + 13 WHEN - - 22 + - ( - - ( + + 61 ) ) THEN + + ( - 94 ) END AS col0 ---- NULL onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-9320 SELECT + - COUNT( * ) + + - COALESCE ( + ( CAST( NULL AS SIGNED ) ), - 37 + + - SUM( DISTINCT - + CAST( - 96 AS SIGNED ) ) ) AS col0 ---- 132 skipif mysql # not compatible query I rowsort label-9320 SELECT + - COUNT ( * ) + + - COALESCE ( + ( CAST ( NULL AS INTEGER ) ), - 37 + + - SUM ( DISTINCT - + CAST ( - 96 AS INTEGER ) ) ) AS col0 ---- 132 query II rowsort SELECT ALL - 14 * 81 AS col1, 82 ---- -1134 82 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-9322 SELECT - CASE + SUM( 80 ) WHEN - 30 THEN - - 72 * - - SUM( + 39 ) * - - 90 + + 57 + + - AVG ( DISTINCT + 33 ) + - 81 + + MIN( - + CAST( NULL AS SIGNED ) ) * - 61 / + + 4 WHEN - 24 * 52 THEN 83 END ---- NULL skipif mysql # not compatible query I rowsort label-9322 SELECT - CASE + SUM ( 80 ) WHEN - 30 THEN - - 72 * - - SUM ( + 39 ) * - - 90 + + 57 + + - AVG ( DISTINCT + 33 ) + - 81 + + MIN ( - + CAST ( NULL AS INTEGER ) ) * - 61 / + + 4 WHEN - 24 * 52 THEN 83 END ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-9323 SELECT + 66 * + COUNT( * ) AS col2 ---- 66 skipif mysql # not compatible query I rowsort label-9323 SELECT + 66 * + COUNT ( * ) AS col2 ---- 66 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-9324 SELECT + 72 * + + 91 * - CAST( 76 AS SIGNED ) ---- -497952 skipif mysql # not compatible query I rowsort label-9324 SELECT + 72 * + + 91 * - CAST ( 76 AS INTEGER ) ---- -497952 onlyif mysql # aggregate syntax: query I rowsort label-9325 SELECT ALL MIN( ALL + 46 ) + - 97 ---- -51 skipif mysql # not compatible query I rowsort label-9325 SELECT ALL MIN ( ALL + 46 ) + - 97 ---- -51 onlyif mysql # aggregate syntax: query I rowsort label-9326 SELECT DISTINCT COUNT( * ) + + 65 + + 14 + + COALESCE ( + + 40, + 74 ) + + 0 * + - 3 + + 21 * - + MIN( DISTINCT - 16 ) * 25 * - 33 / + - 37 + + CASE - 57 WHEN + ( 43 ) THEN 10 - 36 END ---- NULL skipif mysql # not compatible query I rowsort label-9326 SELECT DISTINCT COUNT ( * ) + + 65 + + 14 + + COALESCE ( + + 40, + 74 ) + + 0 * + - 3 + + 21 * - + MIN ( DISTINCT - 16 ) * 25 * - 33 / + - 37 + + CASE - 57 WHEN + ( 43 ) THEN 10 - 36 END ---- NULL onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-9327 SELECT DISTINCT NULLIF ( - + CAST( + - CAST( - 84 AS SIGNED ) AS SIGNED ), - ( + + COUNT( 79 ) ) * - 22 / + + ( - 77 ) * - 54 * 89 ) ---- -84 skipif mysql # not compatible query I rowsort label-9327 SELECT DISTINCT NULLIF ( - + CAST ( + - CAST ( - 84 AS INTEGER ) AS INTEGER ), - ( + + COUNT ( 79 ) ) * - 22 / + + ( - 77 ) * - 54 * 89 ) ---- -84 onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type: query I rowsort label-9328 SELECT ALL + 95 + 32 * 87 * - CAST( NULL AS DECIMAL ) * + - COUNT( * ) AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-9328 SELECT ALL + 95 + 32 * 87 * - CAST ( NULL AS REAL ) * + - COUNT ( * ) AS col2 ---- NULL onlyif mysql # aggregate syntax: query II rowsort label-9329 SELECT - COUNT( * ) * + + 76, NULLIF ( COUNT( * ), - MIN( - + 25 ) ) - 41 * + 39 col0 ---- -76 -1598 skipif mysql # not compatible query II rowsort label-9329 SELECT - COUNT ( * ) * + + 76, NULLIF ( COUNT ( * ), - MIN ( - + 25 ) ) - 41 * + 39 col0 ---- -76 -1598 query I rowsort SELECT DISTINCT ( - - 22 ) + NULLIF ( - 81, + 24 + - - 18 ) AS col1 ---- -59 query I rowsort SELECT - ( - 49 ) * - - 60 * + 30 ---- 88200 query I rowsort SELECT 95 * + 92 - - + 30 * 92 ---- 11500 onlyif mysql # DIV for integer division: query II rowsort label-9333 SELECT ( - + 69 ) DIV 84 + - + 17 + 46 AS col1, 8 DIV - COALESCE ( - 19, + 24, 23 ) - + 24 AS col1 ---- 29 -24 skipif mysql # not compatible query II rowsort label-9333 SELECT ( - + 69 ) / 84 + - + 17 + 46 AS col1, 8 / - COALESCE ( - 19, + 24, 23 ) - + 24 AS col1 ---- 29 -24 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-9334 SELECT ALL CAST( NULL AS SIGNED ) - - MAX( DISTINCT + 22 ) col1 ---- NULL skipif mysql # not compatible query I rowsort label-9334 SELECT ALL CAST ( NULL AS INTEGER ) - - MAX ( DISTINCT + 22 ) col1 ---- NULL query I rowsort SELECT 84 * - - 43 + - 19 ---- 3593 onlyif mysql # DIV for integer division: query I rowsort label-9336 SELECT ALL + + 41 DIV 79 ---- 0 skipif mysql # not compatible query I rowsort label-9336 SELECT ALL + + 41 / 79 ---- 0 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-9337 SELECT + COALESCE ( CAST( + CASE + + 19 WHEN - - 1 THEN NULL ELSE + + 77 END AS SIGNED ), + 37, - 64 ) ---- 77 skipif mysql # not compatible query I rowsort label-9337 SELECT + COALESCE ( CAST ( + CASE + + 19 WHEN - - 1 THEN NULL ELSE + + 77 END AS INTEGER ), + 37, - 64 ) ---- 77 onlyif mysql # aggregate syntax: query I rowsort label-9338 SELECT + COUNT( * ) - 23 * + 50 + + - 55 ---- -1204 skipif mysql # not compatible query I rowsort label-9338 SELECT + COUNT ( * ) - 23 * + 50 + + - 55 ---- -1204 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-9339 SELECT - CAST( ( - 62 ) AS SIGNED ) AS col2 ---- 62 skipif mysql # not compatible query I rowsort label-9339 SELECT - CAST ( ( - 62 ) AS INTEGER ) AS col2 ---- 62 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-9340 SELECT ALL + + COUNT( * ) DIV - 48 AS col1 ---- 0 skipif mysql # not compatible query I rowsort label-9340 SELECT ALL + + COUNT ( * ) / - 48 AS col1 ---- 0 query I rowsort SELECT + 56 * + 61 * ( - 57 ) AS col2 ---- -194712 onlyif mysql # aggregate syntax: query I rowsort label-9342 SELECT DISTINCT + - 36 * COUNT( + 12 ) AS col1 ---- -36 skipif mysql # not compatible query I rowsort label-9342 SELECT DISTINCT + - 36 * COUNT ( + 12 ) AS col1 ---- -36 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-9343 SELECT 84 * + 77 * + 46 + + - 62 / CAST( NULL AS SIGNED ) AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-9343 SELECT 84 * + 77 * + 46 + + - 62 / CAST ( NULL AS INTEGER ) AS col1 ---- NULL query I rowsort SELECT ALL + 20 * + 40 AS col0 ---- 800 query I rowsort SELECT DISTINCT - ( + - 17 ) ---- 17 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-9346 SELECT + CAST( + - 61 AS SIGNED ) ---- -61 skipif mysql # not compatible query I rowsort label-9346 SELECT + CAST ( + - 61 AS INTEGER ) ---- -61 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-9347 SELECT COUNT( * ) + 1 - - 59 * MIN( ALL 4 ) DIV - 23 + - COUNT( * ) AS col1 ---- -9 skipif mysql # not compatible query I rowsort label-9347 SELECT COUNT ( * ) + 1 - - 59 * MIN ( ALL 4 ) / - 23 + - COUNT ( * ) AS col1 ---- -9 query II rowsort SELECT 26 * - 20 + - 87 * - + 36, 78 AS col0 ---- 2612 78 query II rowsort SELECT ALL 41 AS col1, + 14 col1 ---- 41 14 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-9350 SELECT DISTINCT - 72 + + - ( - - 50 ), - 40 + + CAST( MIN( ALL - 2 ) AS SIGNED ) AS col2 ---- -122 -42 skipif mysql # not compatible query II rowsort label-9350 SELECT DISTINCT - 72 + + - ( - - 50 ), - 40 + + CAST ( MIN ( ALL - 2 ) AS INTEGER ) AS col2 ---- -122 -42 onlyif mysql # DIV for integer division: query I rowsort label-9351 SELECT DISTINCT 65 + - - 51 DIV - ( - 23 ) ---- 67 skipif mysql # not compatible query I rowsort label-9351 SELECT DISTINCT 65 + - - 51 / - ( - 23 ) ---- 67 query I rowsort SELECT ALL 24 + + + 79 + - - 36 ---- 139 onlyif mysql # aggregate syntax: query I rowsort label-9353 SELECT COUNT( * ) - - 81 AS col2 ---- 82 skipif mysql # not compatible query I rowsort label-9353 SELECT COUNT ( * ) - - 81 AS col2 ---- 82 query I rowsort SELECT ALL 94 * + 91 ---- 8554 query I rowsort SELECT 53 + + 66 ---- 119 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-9356 SELECT DISTINCT 29 + - CAST( NULL AS SIGNED ) AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-9356 SELECT DISTINCT 29 + - CAST ( NULL AS INTEGER ) AS col1 ---- NULL onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-9357 SELECT ALL ( + CAST( + 76 AS SIGNED ) ) + - COUNT( * ) ---- 75 skipif mysql # not compatible query I rowsort label-9357 SELECT ALL ( + CAST ( + 76 AS INTEGER ) ) + - COUNT ( * ) ---- 75 onlyif mysql # aggregate syntax: query I rowsort label-9358 SELECT 72 + + 7 + COUNT( * ) + - ( - COUNT( * ) ) * + 64 ---- 144 skipif mysql # not compatible query I rowsort label-9358 SELECT 72 + + 7 + COUNT ( * ) + - ( - COUNT ( * ) ) * + 64 ---- 144 query I rowsort SELECT ALL 64 + + 38 AS col1 ---- 102 query I rowsort SELECT 43 + 69 AS col2 ---- 112 query II rowsort SELECT ALL 18, - 40 AS col0 ---- 18 -40 query I rowsort SELECT 88 - 40 ---- 48 query I rowsort SELECT 62 + 76 AS col0 ---- 138 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-9364 SELECT ALL 28 - + NULLIF ( + + 58, CAST( NULL AS SIGNED ) / + - 25 * - ( + 52 ) + 32 - - 36 * - - 64 * + COUNT( * ) * + + 78 ) AS col2 ---- -30 skipif mysql # not compatible query I rowsort label-9364 SELECT ALL 28 - + NULLIF ( + + 58, CAST ( NULL AS INTEGER ) / + - 25 * - ( + 52 ) + 32 - - 36 * - - 64 * + COUNT ( * ) * + + 78 ) AS col2 ---- -30 query I rowsort SELECT ALL + 64 - - 74 ---- 138 onlyif mysql # aggregate syntax: query II rowsort label-9366 SELECT ALL - + COUNT( * ) AS col2, 25 AS col1 ---- -1 25 skipif mysql # not compatible query II rowsort label-9366 SELECT ALL - + COUNT ( * ) AS col2, 25 AS col1 ---- -1 25 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-9367 SELECT MIN( DISTINCT + + 42 ) DIV + 31 + + 13 ---- 14 skipif mysql # not compatible query I rowsort label-9367 SELECT MIN ( DISTINCT + + 42 ) / + 31 + + 13 ---- 14 query I rowsort SELECT DISTINCT - 32 * + - 56 ---- 1792 query I rowsort SELECT ALL + 15 - + + 82 AS col0 ---- -67 onlyif mysql # aggregate syntax: query I rowsort label-9370 SELECT 78 * 85 * + 49 * + - COUNT( * ) ---- -324870 skipif mysql # not compatible query I rowsort label-9370 SELECT 78 * 85 * + 49 * + - COUNT ( * ) ---- -324870 query II rowsort SELECT ALL - 80 AS col0, - 94 AS col2 ---- -80 -94 onlyif mysql # CAST syntax: SIGNED type: DIV for integer division: query I rowsort label-9372 SELECT DISTINCT + CAST( 17 AS SIGNED ) * + 88 - + + 82 - - 59 DIV - ( 44 ) ---- 1413 skipif mysql # not compatible query I rowsort label-9372 SELECT DISTINCT + CAST ( 17 AS INTEGER ) * + 88 - + + 82 - - 59 / - ( 44 ) ---- 1413 onlyif mysql # aggregate syntax: query I rowsort label-9373 SELECT + + 91 * - 96 * NULLIF ( - 21, + 36 ) + + COALESCE ( - 71, + 81 ) * 15 + - - 95 + + - 2 * + 62 + - SUM( - + 51 ) + - ( + 87 ) * - 55 + + 17 * 24 * 92 ---- 224734 skipif mysql # not compatible query I rowsort label-9373 SELECT + + 91 * - 96 * NULLIF ( - 21, + 36 ) + + COALESCE ( - 71, + 81 ) * 15 + - - 95 + + - 2 * + 62 + - SUM ( - + 51 ) + - ( + 87 ) * - 55 + + 17 * 24 * 92 ---- 224734 query II rowsort SELECT + 81 AS col1, + ( - - 26 ) ---- 81 26 query I rowsort SELECT + 46 * - 23 AS col2 ---- -1058 query II rowsort SELECT 66 AS col2, - ( - 88 ) AS col1 ---- 66 88 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-9377 SELECT ALL - 99 DIV - + 55 + - + ( + + COUNT( * ) ) ---- 0 skipif mysql # not compatible query I rowsort label-9377 SELECT ALL - 99 / - + 55 + - + ( + + COUNT ( * ) ) ---- 0 query I rowsort SELECT ALL + 97 + - 8 AS col2 ---- 89 onlyif mysql # DIV for integer division: query I rowsort label-9379 SELECT ALL - 39 DIV + + 32 ---- -1 skipif mysql # not compatible query I rowsort label-9379 SELECT ALL - 39 / + + 32 ---- -1 onlyif mysql # aggregate syntax: query I rowsort label-9380 SELECT NULLIF ( + 0, + - 2 + 33 * COALESCE ( + 12, - COUNT( * ) + + + 22 ) + 62 ) ---- 0 skipif mysql # not compatible query I rowsort label-9380 SELECT NULLIF ( + 0, + - 2 + 33 * COALESCE ( + 12, - COUNT ( * ) + + + 22 ) + 62 ) ---- 0 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-9381 SELECT - 62 * - - SUM( DISTINCT - + 38 ) + + - 20 + - 66 DIV 55 + ( - COUNT( * ) ) ---- 2334 skipif mysql # not compatible query I rowsort label-9381 SELECT - 62 * - - SUM ( DISTINCT - + 38 ) + + - 20 + - 66 / 55 + ( - COUNT ( * ) ) ---- 2334 query II rowsort SELECT + 89, 21 AS col1 ---- 89 21 query I rowsort SELECT ALL + 47 + + COALESCE ( - 2, + + 33 + + 88 ) ---- 45 query I rowsort SELECT 18 * + + 76 * + 4 AS col1 ---- 5472 onlyif mysql # aggregate syntax: query I rowsort label-9385 SELECT SUM( DISTINCT - 40 ) + 1 + - 43 + - - 26 AS col0 ---- -56 skipif mysql # not compatible query I rowsort label-9385 SELECT SUM ( DISTINCT - 40 ) + 1 + - 43 + - - 26 AS col0 ---- -56 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-9386 SELECT DISTINCT + CAST( NULL AS SIGNED ) + + 0 col0 ---- NULL skipif mysql # not compatible query I rowsort label-9386 SELECT DISTINCT + CAST ( NULL AS INTEGER ) + + 0 col0 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-9387 SELECT COUNT( * ) + - ( + COALESCE ( + 9, ( 66 ) ) ) + - COUNT( * ) AS col0 ---- -9 skipif mysql # not compatible query I rowsort label-9387 SELECT COUNT ( * ) + - ( + COALESCE ( + 9, ( 66 ) ) ) + - COUNT ( * ) AS col0 ---- -9 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-9388 SELECT ALL + COUNT( * ) * + 8 DIV - 17 AS col1 ---- 0 skipif mysql # not compatible query I rowsort label-9388 SELECT ALL + COUNT ( * ) * + 8 / - 17 AS col1 ---- 0 query I rowsort SELECT DISTINCT + COALESCE ( - 15, 9 ) + + 69 * - COALESCE ( + 37, - - 73 * + 23 * + 84 + + - 71 + - 64, - 9 ) + - 10 ---- -2578 query I rowsort SELECT 33 * + 2 * - + 25 AS col0 ---- -1650 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-9391 SELECT - SUM( DISTINCT + + CAST( NULL AS SIGNED ) ) ---- NULL skipif mysql # not compatible query I rowsort label-9391 SELECT - SUM ( DISTINCT + + CAST ( NULL AS INTEGER ) ) ---- NULL query I rowsort SELECT DISTINCT - 77 - - + 2 ---- -75 query I rowsort SELECT ALL CASE 89 WHEN + 48 THEN 21 END ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-9394 SELECT + 52 + + 65 + + 72 + COUNT( * ) + 72 + 39 + - COUNT( * ) + 50 + 51 * - + 12 * + - ( + MAX( 11 ) ) * - 71 + - + 83 * + + 50 + COUNT( * ) * + 6 ---- -481766 skipif mysql # not compatible query I rowsort label-9394 SELECT + 52 + + 65 + + 72 + COUNT ( * ) + 72 + 39 + - COUNT ( * ) + 50 + 51 * - + 12 * + - ( + MAX ( 11 ) ) * - 71 + - + 83 * + + 50 + COUNT ( * ) * + 6 ---- -481766 onlyif mysql # aggregate syntax: query I rowsort label-9395 SELECT DISTINCT 75 * - CASE + 97 WHEN 54 THEN MIN( ALL - - 40 ) WHEN + + ( 49 ) THEN - - CASE - 59 WHEN - 74 THEN - + 72 END * - 36 END ---- NULL skipif mysql # not compatible query I rowsort label-9395 SELECT DISTINCT 75 * - CASE + 97 WHEN 54 THEN MIN ( ALL - - 40 ) WHEN + + ( 49 ) THEN - - CASE - 59 WHEN - 74 THEN - + 72 END * - 36 END ---- NULL onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-9396 SELECT ALL 34 - + COUNT( * ) DIV 30 AS col0 ---- 34 skipif mysql # not compatible query I rowsort label-9396 SELECT ALL 34 - + COUNT ( * ) / 30 AS col0 ---- 34 query I rowsort SELECT ALL - 60 * + 63 ---- -3780 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-9398 SELECT ALL CASE + 60 WHEN + - 47 + 69 THEN NULL WHEN - COUNT( 74 ) THEN + + 91 * - 66 + - + 30 WHEN 66 THEN - 79 + + CAST( - + 32 AS SIGNED ) * + 35 END ---- NULL skipif mysql # not compatible query I rowsort label-9398 SELECT ALL CASE + 60 WHEN + - 47 + 69 THEN NULL WHEN - COUNT ( 74 ) THEN + + 91 * - 66 + - + 30 WHEN 66 THEN - 79 + + CAST ( - + 32 AS INTEGER ) * + 35 END ---- NULL query I rowsort SELECT DISTINCT - 51 * + 43 * + - 8 AS col0 ---- 17544 onlyif mysql # DIV for integer division: query I rowsort label-9400 SELECT - 24 DIV - NULLIF ( + - 30, 93 ) col0 ---- 0 skipif mysql # not compatible query I rowsort label-9400 SELECT - 24 / - NULLIF ( + - 30, 93 ) col0 ---- 0 onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type: query II rowsort label-9401 SELECT + - CAST( NULL AS DECIMAL ) / + 69, COUNT( * ) AS col2 ---- NULL 1 skipif mysql # not compatible query II rowsort label-9401 SELECT + - CAST ( NULL AS REAL ) / + 69, COUNT ( * ) AS col2 ---- NULL 1 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-9402 SELECT + CAST( NULL AS SIGNED ) - + 4 col0 ---- NULL skipif mysql # not compatible query I rowsort label-9402 SELECT + CAST ( NULL AS INTEGER ) - + 4 col0 ---- NULL query I rowsort SELECT + + 58 * 99 + 76 AS col1 ---- 5818 query I rowsort SELECT ALL + + 77 col2 ---- 77 query I rowsort SELECT 89 * 80 + + 76 * + + 22 * 86 ---- 150912 query I rowsort SELECT + - 98 * + 32 ---- -3136 query I rowsort SELECT DISTINCT + + 95 * - 31 * - - ( - 78 ) * 27 + + 20 ---- 6202190 query II rowsort SELECT + 10 * + 38 AS col0, - 43 + + 62 AS col2 ---- 380 19 query I rowsort SELECT ALL - - 30 * - 6 + 81 - 53 + ( - 80 ) + + 57 * + 94 AS col2 ---- 5126 onlyif mysql # aggregate syntax: query I rowsort label-9410 SELECT ALL + + COALESCE ( - + 12, COALESCE ( - - MAX( DISTINCT - 13 ), - 70 ) * - 63, 35 + - 99 ) ---- -12 skipif mysql # not compatible query I rowsort label-9410 SELECT ALL + + COALESCE ( - + 12, COALESCE ( - - MAX ( DISTINCT - 13 ), - 70 ) * - 63, 35 + - 99 ) ---- -12 onlyif mysql # aggregate syntax: query I rowsort label-9411 SELECT + + 71 * + COUNT( - 15 ) AS col1 ---- 71 skipif mysql # not compatible query I rowsort label-9411 SELECT + + 71 * + COUNT ( - 15 ) AS col1 ---- 71 onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-9412 SELECT - COALESCE ( - 62, 70, - 63 + - NULLIF ( NULLIF ( + ( + + 49 ), + 22 + - ( - NULLIF ( 55, 35 - - 22 ) ) ), - - 18 + - 59 ) + + 98 ) col1, 57 / + CAST( NULL AS SIGNED ) AS col2 ---- 62 NULL skipif mysql # not compatible query II rowsort label-9412 SELECT - COALESCE ( - 62, 70, - 63 + - NULLIF ( NULLIF ( + ( + + 49 ), + 22 + - ( - NULLIF ( 55, 35 - - 22 ) ) ), - - 18 + - 59 ) + + 98 ) col1, 57 / + CAST ( NULL AS INTEGER ) AS col2 ---- 62 NULL query II rowsort SELECT ALL + 1, 84 col0 ---- 1 84 onlyif mysql # aggregate syntax: query II rowsort label-9414 SELECT + ( - CASE + 19 WHEN - 91 + + 46 THEN - 10 * + COUNT( * ) + - + 57 ELSE NULL END ) col2, - CASE - COUNT( * ) WHEN 22 THEN NULL WHEN - - 56 * 11 + ( - - NULLIF ( + 52, 77 ) ) + - 92 THEN + 86 + - + ( + 61 ) WHEN - MIN( - ( + 28 ) ) * 89 THEN NULL ELSE NULL END ---- NULL NULL skipif mysql # not compatible query II rowsort label-9414 SELECT + ( - CASE + 19 WHEN - 91 + + 46 THEN - 10 * + COUNT ( * ) + - + 57 ELSE NULL END ) col2, - CASE - COUNT ( * ) WHEN 22 THEN NULL WHEN - - 56 * 11 + ( - - NULLIF ( + 52, 77 ) ) + - 92 THEN + 86 + - + ( + 61 ) WHEN - MIN ( - ( + 28 ) ) * 89 THEN NULL ELSE NULL END ---- NULL NULL query I rowsort SELECT - 30 * 91 col0 ---- -2730 onlyif mysql # aggregate syntax: query II rowsort label-9416 SELECT + 90, - NULLIF ( + - COUNT( * ), + - NULLIF ( + 26, + + 22 / - COUNT( * ) + - ( + 2 ) ) ) AS col2 ---- 90 1 skipif mysql # not compatible query II rowsort label-9416 SELECT + 90, - NULLIF ( + - COUNT ( * ), + - NULLIF ( + 26, + + 22 / - COUNT ( * ) + - ( + 2 ) ) ) AS col2 ---- 90 1 query I rowsort SELECT - COALESCE ( 41, + - 97 ) * + 68 AS col2 ---- -2788 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-9418 SELECT ALL - 74 * + COUNT( * ) + + 16 + - ( MIN( ALL + 6 ) ) DIV + 39 AS col0 ---- -58 skipif mysql # not compatible query I rowsort label-9418 SELECT ALL - 74 * + COUNT ( * ) + + 16 + - ( MIN ( ALL + 6 ) ) / + 39 AS col0 ---- -58 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-9419 SELECT ALL - 36 * 90 * + + COUNT( * ) * + CAST( NULL AS SIGNED ) * - + 83 AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-9419 SELECT ALL - 36 * 90 * + + COUNT ( * ) * + CAST ( NULL AS INTEGER ) * - + 83 AS col1 ---- NULL query I rowsort SELECT + 94 + + 92 AS col2 ---- 186 query I rowsort SELECT - ( - 43 ) AS col1 ---- 43 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-9422 SELECT + 70 + + - NULLIF ( + 2, - MIN( DISTINCT + 98 ) + 75 * - 44 * COUNT( * ) ) * + COUNT( * ) + + + 8 + ( + 81 ) * COALESCE ( CAST( AVG ( ALL 86 ) AS SIGNED ), 85 * - 35 - + 32 ) ---- 7042 skipif mysql # not compatible query I rowsort label-9422 SELECT + 70 + + - NULLIF ( + 2, - MIN ( DISTINCT + 98 ) + 75 * - 44 * COUNT ( * ) ) * + COUNT ( * ) + + + 8 + ( + 81 ) * COALESCE ( CAST ( AVG ( ALL 86 ) AS INTEGER ), 85 * - 35 - + 32 ) ---- 7042 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-9423 SELECT - 76 - - 22 + - 46 - NULLIF ( - MAX( + + 67 ), + 6 + - 30 + ( - ( 84 ) ) * + ( + 42 ) * - - CAST( + COUNT( ALL + 94 ) AS SIGNED ) * 38 ) * 56 AS col1 ---- 3652 skipif mysql # not compatible query I rowsort label-9423 SELECT - 76 - - 22 + - 46 - NULLIF ( - MAX ( + + 67 ), + 6 + - 30 + ( - ( 84 ) ) * + ( + 42 ) * - - CAST ( + COUNT ( ALL + 94 ) AS INTEGER ) * 38 ) * 56 AS col1 ---- 3652 query I rowsort SELECT DISTINCT - 91 * - + 46 AS col0 ---- 4186 onlyif mysql # aggregate syntax: query I rowsort label-9425 SELECT ALL CASE ( + 14 ) WHEN - + 17 THEN + 1 * COALESCE ( 85, 64 ) + + COUNT( * ) END ---- NULL skipif mysql # not compatible query I rowsort label-9425 SELECT ALL CASE ( + 14 ) WHEN - + 17 THEN + 1 * COALESCE ( 85, 64 ) + + COUNT ( * ) END ---- NULL query I rowsort SELECT DISTINCT - 82 * + 28 ---- -2296 query I rowsort SELECT - 23 + + - 5 ---- -28 query I rowsort SELECT ALL - 64 - + 27 AS col1 ---- -91 query I rowsort SELECT DISTINCT ( ( + 28 ) ) AS col2 ---- 28 onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type: query I rowsort label-9430 SELECT ALL CASE - 8 WHEN + 90 THEN NULL WHEN - 97 THEN NULL WHEN - 67 THEN + 48 * + CAST( NULL AS DECIMAL ) * + COUNT( ALL + 14 ) ELSE - 61 * CAST( NULL AS DECIMAL ) END ---- NULL skipif mysql # not compatible query I rowsort label-9430 SELECT ALL CASE - 8 WHEN + 90 THEN NULL WHEN - 97 THEN NULL WHEN - 67 THEN + 48 * + CAST ( NULL AS REAL ) * + COUNT ( ALL + 14 ) ELSE - 61 * CAST ( NULL AS REAL ) END ---- NULL onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-9431 SELECT DISTINCT CAST( ( 98 ) AS SIGNED ) AS col0 ---- 98 skipif mysql # not compatible query I rowsort label-9431 SELECT DISTINCT CAST ( ( 98 ) AS INTEGER ) AS col0 ---- 98 onlyif mysql # aggregate syntax: query I rowsort label-9432 SELECT DISTINCT CASE 49 WHEN COUNT( * ) + + ( + 5 ) * + 5 THEN NULL WHEN - + 4 * + 83 * 53 THEN - 22 WHEN - + 31 THEN NULL ELSE NULL END ---- NULL skipif mysql # not compatible query I rowsort label-9432 SELECT DISTINCT CASE 49 WHEN COUNT ( * ) + + ( + 5 ) * + 5 THEN NULL WHEN - + 4 * + 83 * 53 THEN - 22 WHEN - + 31 THEN NULL ELSE NULL END ---- NULL query I rowsort SELECT ALL ( 39 ) AS col1 ---- 39 query II rowsort SELECT - 78 AS col0, - 11 * - ( + + 14 ) AS col2 ---- -78 154 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-9435 SELECT - CAST( + 10 AS SIGNED ) + - CAST( - - 85 AS SIGNED ) AS col2 ---- -95 skipif mysql # not compatible query I rowsort label-9435 SELECT - CAST ( + 10 AS INTEGER ) + - CAST ( - - 85 AS INTEGER ) AS col2 ---- -95 query I rowsort SELECT ALL ( + 9 ) AS col1 ---- 9 onlyif mysql # aggregate syntax: query I rowsort label-9437 SELECT + 82 + - COUNT( * ) + - 38 col2 ---- 43 skipif mysql # not compatible query I rowsort label-9437 SELECT + 82 + - COUNT ( * ) + - 38 col2 ---- 43 query I rowsort SELECT - - 93 + - 93 * + 34 AS col1 ---- -3069 onlyif mysql # aggregate syntax: query I rowsort label-9439 SELECT MIN( + 39 ) AS col2 ---- 39 skipif mysql # not compatible query I rowsort label-9439 SELECT MIN ( + 39 ) AS col2 ---- 39 onlyif mysql # aggregate syntax: query II rowsort label-9440 SELECT ALL CASE - 65 WHEN - 92 THEN - 54 / 80 WHEN - 78 THEN - SUM( DISTINCT - 13 ) * - + ( - 90 ) * - ( - 41 ) + + 55 ELSE NULL END, - 23 AS col2 ---- NULL -23 skipif mysql # not compatible query II rowsort label-9440 SELECT ALL CASE - 65 WHEN - 92 THEN - 54 / 80 WHEN - 78 THEN - SUM ( DISTINCT - 13 ) * - + ( - 90 ) * - ( - 41 ) + + 55 ELSE NULL END, - 23 AS col2 ---- NULL -23 onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type: query I rowsort label-9441 SELECT - + 18 + - 57 * + CASE - 63 WHEN CAST( - - 47 AS DECIMAL ) * - + 99 THEN NULL WHEN 59 + 44 / 66 / AVG ( DISTINCT 99 ) * - 48 THEN NULL ELSE - 40 + + 42 * - COUNT( * ) + + 52 END * 88 * + NULLIF ( 52, - 59 ) + 81 col2 ---- 7825023 skipif mysql # not compatible query I rowsort label-9441 SELECT - + 18 + - 57 * + CASE - 63 WHEN CAST ( - - 47 AS REAL ) * - + 99 THEN NULL WHEN 59 + 44 / 66 / AVG ( DISTINCT 99 ) * - 48 THEN NULL ELSE - 40 + + 42 * - COUNT ( * ) + + 52 END * 88 * + NULLIF ( 52, - 59 ) + 81 col2 ---- 7825023 onlyif mysql # DIV for integer division: query I rowsort label-9442 SELECT + - 13 - - 48 DIV 60 AS col0 ---- -13 skipif mysql # not compatible query I rowsort label-9442 SELECT + - 13 - - 48 / 60 AS col0 ---- -13 onlyif mysql # aggregate syntax: query I rowsort label-9443 SELECT ALL 88 * + COUNT( * ) col0 ---- 88 skipif mysql # not compatible query I rowsort label-9443 SELECT ALL 88 * + COUNT ( * ) col0 ---- 88 query I rowsort SELECT DISTINCT - ( NULLIF ( - 0, - 76 ) ) ---- 0 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-9445 SELECT ALL 0 DIV - + COUNT( * ) + + + 33 ---- 33 skipif mysql # not compatible query I rowsort label-9445 SELECT ALL 0 / - + COUNT ( * ) + + + 33 ---- 33 query II rowsort SELECT 64 AS col1, + 41 ---- 64 41 onlyif mysql # aggregate syntax: DIV for integer division: query II rowsort label-9447 SELECT DISTINCT - - 52 DIV - ( - 10 ) + - - 30 + - COUNT( - 86 ) * + 53 * + 59 col1, 95 AS col2 ---- -3092 95 skipif mysql # not compatible query II rowsort label-9447 SELECT DISTINCT - - 52 / - ( - 10 ) + - - 30 + - COUNT ( - 86 ) * + 53 * + 59 col1, 95 AS col2 ---- -3092 95 onlyif mysql # aggregate syntax: query I rowsort label-9448 SELECT + 99 + + ( + COUNT( * ) ) ---- 100 skipif mysql # not compatible query I rowsort label-9448 SELECT + 99 + + ( + COUNT ( * ) ) ---- 100 onlyif mysql # DIV for integer division: query I rowsort label-9449 SELECT ALL + + 87 DIV + - 79 + - + 67 ---- -68 skipif mysql # not compatible query I rowsort label-9449 SELECT ALL + + 87 / + - 79 + - + 67 ---- -68 onlyif mysql # aggregate syntax: query II rowsort label-9450 SELECT DISTINCT + - CASE COUNT( * ) WHEN + 91 + - 9 THEN 44 ELSE NULL END AS col2, + 38 + 92 AS col1 ---- NULL 130 skipif mysql # not compatible query II rowsort label-9450 SELECT DISTINCT + - CASE COUNT ( * ) WHEN + 91 + - 9 THEN 44 ELSE NULL END AS col2, + 38 + 92 AS col1 ---- NULL 130 onlyif mysql # aggregate syntax: query I rowsort label-9451 SELECT - - COUNT( * ) * + 3 col1 ---- 3 skipif mysql # not compatible query I rowsort label-9451 SELECT - - COUNT ( * ) * + 3 col1 ---- 3 onlyif mysql # aggregate syntax: query I rowsort label-9452 SELECT + - 11 * + COUNT( * ) AS col0 ---- -11 skipif mysql # not compatible query I rowsort label-9452 SELECT + - 11 * + COUNT ( * ) AS col0 ---- -11 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-9453 SELECT ALL - COUNT( * ) DIV - + COUNT( * ) + + 82 ---- 83 skipif mysql # not compatible query I rowsort label-9453 SELECT ALL - COUNT ( * ) / - + COUNT ( * ) + + 82 ---- 83 onlyif mysql # aggregate syntax: query I rowsort label-9454 SELECT - + 53 * - 10 + 39 + - 17 + - + 37 + - ( - 98 ) + + 97 * - - SUM( ALL + 34 ) AS col2 ---- 3911 skipif mysql # not compatible query I rowsort label-9454 SELECT - + 53 * - 10 + 39 + - 17 + - + 37 + - ( - 98 ) + + 97 * - - SUM ( ALL + 34 ) AS col2 ---- 3911 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query I rowsort label-9455 SELECT DISTINCT + 63 DIV - COUNT( * ) + + CAST( + 59 AS SIGNED ) * - 21 AS col0 ---- -1302 skipif mysql # not compatible query I rowsort label-9455 SELECT DISTINCT + 63 / - COUNT ( * ) + + CAST ( + 59 AS INTEGER ) * - 21 AS col0 ---- -1302 query I rowsort SELECT + 89 * - 59 ---- -5251 onlyif mysql # CAST syntax: DECIMAL type: query I rowsort label-9457 SELECT ALL - CAST( NULL AS DECIMAL ) * + 90 - - ( - ( + 46 ) ) AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-9457 SELECT ALL - CAST ( NULL AS REAL ) * + 90 - - ( - ( + 46 ) ) AS col2 ---- NULL onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-9458 SELECT ALL COUNT( DISTINCT 61 ) * 49 DIV 22 - 88 + - 30 - + 58 AS col2 ---- -174 skipif mysql # not compatible query I rowsort label-9458 SELECT ALL COUNT ( DISTINCT 61 ) * 49 / 22 - 88 + - 30 - + 58 AS col2 ---- -174 query I rowsort SELECT 36 * - 28 ---- -1008 query I rowsort SELECT ALL 65 * + 37 ---- 2405 onlyif mysql # aggregate syntax: query I rowsort label-9461 SELECT ( + ( + 31 ) ) * - + MIN( 0 ) + - - 29 ---- 29 skipif mysql # not compatible query I rowsort label-9461 SELECT ( + ( + 31 ) ) * - + MIN ( 0 ) + - - 29 ---- 29 onlyif mysql # aggregate syntax: query II rowsort label-9462 SELECT 5, ( + - 40 ) + COUNT( * ) AS col1 ---- 5 -39 skipif mysql # not compatible query II rowsort label-9462 SELECT 5, ( + - 40 ) + COUNT ( * ) AS col1 ---- 5 -39 query II rowsort SELECT + 2 AS col0, - 56 ---- 2 -56 onlyif mysql # aggregate syntax: query I rowsort label-9464 SELECT ALL 59 - COUNT( * ) ---- 58 skipif mysql # not compatible query I rowsort label-9464 SELECT ALL 59 - COUNT ( * ) ---- 58 onlyif mysql # aggregate syntax: query II rowsort label-9465 SELECT DISTINCT 60, + CASE - - 97 WHEN + 30 + - NULLIF ( + MAX( ALL + + 58 ), 60 + + COUNT( - 36 ) ) THEN 31 END AS col1 ---- 60 NULL skipif mysql # not compatible query II rowsort label-9465 SELECT DISTINCT 60, + CASE - - 97 WHEN + 30 + - NULLIF ( + MAX ( ALL + + 58 ), 60 + + COUNT ( - 36 ) ) THEN 31 END AS col1 ---- 60 NULL query II rowsort SELECT DISTINCT 63, 49 AS col2 ---- 63 49 onlyif mysql # DIV for integer division: query I rowsort label-9467 SELECT 81 DIV + - 19 ---- -4 skipif mysql # not compatible query I rowsort label-9467 SELECT 81 / + - 19 ---- -4 query II rowsort SELECT 5 col2, ( + 90 ) ---- 5 90 query II rowsort SELECT ALL 69, + 60 col2 ---- 69 60 onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-9470 SELECT ALL 20, CAST( NULL AS SIGNED ) AS col1 ---- 20 NULL skipif mysql # not compatible query II rowsort label-9470 SELECT ALL 20, CAST ( NULL AS INTEGER ) AS col1 ---- 20 NULL query II rowsort SELECT 78, ( + 41 ) AS col2 ---- 78 41 query II rowsort SELECT - 22 AS col2, - 41 ---- -22 -41 onlyif mysql # DIV for integer division: query I rowsort label-9473 SELECT 68 - - - 77 - + + 79 DIV + 86 ---- -9 skipif mysql # not compatible query I rowsort label-9473 SELECT 68 - - - 77 - + + 79 / + 86 ---- -9 query I rowsort SELECT 3 * + - 28 AS col0 ---- -84 query I rowsort SELECT ALL - 53 + - 36 ---- -89 query II rowsort SELECT - 49 AS col1, - 31 * 44 AS col0 ---- -49 -1364 query I rowsort SELECT - 89 + 76 AS col2 ---- -13 query I rowsort SELECT ALL - + 27 * - 37 ---- 999 onlyif mysql # aggregate syntax: query I rowsort label-9479 SELECT DISTINCT + NULLIF ( + + NULLIF ( + NULLIF ( + 61, - + 21 / - COUNT( * ) + + 74 ), + ( 62 ) ), + - 52 ) + + 50 - - 28 * + 11 ---- 419 skipif mysql # not compatible query I rowsort label-9479 SELECT DISTINCT + NULLIF ( + + NULLIF ( + NULLIF ( + 61, - + 21 / - COUNT ( * ) + + 74 ), + ( 62 ) ), + - 52 ) + + 50 - - 28 * + 11 ---- 419 onlyif mysql # aggregate syntax: query I rowsort label-9480 SELECT ALL + 62 + NULLIF ( + + 88, + - MAX( DISTINCT - 71 ) * + 53 + - 39 ) AS col0 ---- 150 skipif mysql # not compatible query I rowsort label-9480 SELECT ALL + 62 + NULLIF ( + + 88, + - MAX ( DISTINCT - 71 ) * + 53 + - 39 ) AS col0 ---- 150 onlyif mysql # aggregate syntax: query I rowsort label-9481 SELECT DISTINCT + - COUNT( * ) + + 39 + 1 - - COUNT( * ) - - COUNT( ALL 85 ) AS col0 ---- 41 skipif mysql # not compatible query I rowsort label-9481 SELECT DISTINCT + - COUNT ( * ) + + 39 + 1 - - COUNT ( * ) - - COUNT ( ALL 85 ) AS col0 ---- 41 query I rowsort SELECT ALL + 12 + 15 - + 71 * 24 AS col0 ---- -1677 onlyif mysql # aggregate syntax: query I rowsort label-9483 SELECT ALL + MAX( - 40 ) AS col1 ---- -40 skipif mysql # not compatible query I rowsort label-9483 SELECT ALL + MAX ( - 40 ) AS col1 ---- -40 onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-9484 SELECT DISTINCT 12 AS col2, 82 * - ( - + CAST( - 59 AS SIGNED ) ) + 60 + - 26 ---- 12 -4804 skipif mysql # not compatible query II rowsort label-9484 SELECT DISTINCT 12 AS col2, 82 * - ( - + CAST ( - 59 AS INTEGER ) ) + 60 + - 26 ---- 12 -4804 onlyif mysql # aggregate syntax: query I rowsort label-9485 SELECT ALL - CASE - + COUNT( + 88 ) WHEN + + 58 - 90 * 69 + + SUM( ALL + 47 ) THEN ( + 91 ) * + 29 ELSE NULL END + - 4 - 3 * - + 48 * - + 79 / + 80 ---- NULL skipif mysql # not compatible query I rowsort label-9485 SELECT ALL - CASE - + COUNT ( + 88 ) WHEN + + 58 - 90 * 69 + + SUM ( ALL + 47 ) THEN ( + 91 ) * + 29 ELSE NULL END + - 4 - 3 * - + 48 * - + 79 / + 80 ---- NULL query I rowsort SELECT NULLIF ( + 70, 81 ) - - 14 col2 ---- 84 query I rowsort SELECT ( - 82 ) AS col1 ---- -82 query I rowsort SELECT 14 * 47 + - 8 ---- 650 onlyif mysql # aggregate syntax: query I rowsort label-9489 SELECT ALL + CASE 70 WHEN - 44 THEN + - 93 WHEN 22 * + 90 / + ( + 53 ) THEN NULL WHEN COUNT( 84 ) * 75 + COUNT( * ) + + MIN( 38 ) + - 89 * + - 60 * 38 * + MIN( DISTINCT - - 62 ) + + COALESCE ( 81, MIN( ( COALESCE ( + 84, 39 + + 17 * 53 ) ) ), 93 * - SUM( DISTINCT 80 ) ) THEN NULL ELSE 48 + - 71 END * 47 ---- -1081 skipif mysql # not compatible query I rowsort label-9489 SELECT ALL + CASE 70 WHEN - 44 THEN + - 93 WHEN 22 * + 90 / + ( + 53 ) THEN NULL WHEN COUNT ( 84 ) * 75 + COUNT ( * ) + + MIN ( 38 ) + - 89 * + - 60 * 38 * + MIN ( DISTINCT - - 62 ) + + COALESCE ( 81, MIN ( ( COALESCE ( + 84, 39 + + 17 * 53 ) ) ), 93 * - SUM ( DISTINCT 80 ) ) THEN NULL ELSE 48 + - 71 END * 47 ---- -1081 onlyif mysql # aggregate syntax: query I rowsort label-9490 SELECT + MIN( DISTINCT + - 29 ) ---- -29 skipif mysql # not compatible query I rowsort label-9490 SELECT + MIN ( DISTINCT + - 29 ) ---- -29 query I rowsort SELECT DISTINCT - 58 - 65 ---- -123 onlyif mysql # aggregate syntax: query I rowsort label-9492 SELECT ALL - CASE - 97 WHEN + - 59 + - 30 THEN NULL WHEN 17 THEN - ( COUNT( - 17 ) ) END ---- NULL skipif mysql # not compatible query I rowsort label-9492 SELECT ALL - CASE - 97 WHEN + - 59 + - 30 THEN NULL WHEN 17 THEN - ( COUNT ( - 17 ) ) END ---- NULL query I rowsort SELECT DISTINCT 19 - - ( 80 ) AS col1 ---- 99 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-9494 SELECT 36 DIV - MIN( - + 40 ) * - + 43 + + NULLIF ( - + 93, - 10 ) ---- -93 skipif mysql # not compatible query I rowsort label-9494 SELECT 36 / - MIN ( - + 40 ) * - + 43 + + NULLIF ( - + 93, - 10 ) ---- -93 query I rowsort SELECT 46 + - CASE - 20 WHEN + - 35 * + 90 THEN - - 15 END ---- NULL onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-9496 SELECT MAX( + 52 ) * 28 - 62 DIV MAX( 88 ) * + 77 - MAX( - 70 ) ---- 1526 skipif mysql # not compatible query I rowsort label-9496 SELECT MAX ( + 52 ) * 28 - 62 / MAX ( 88 ) * + 77 - MAX ( - 70 ) ---- 1526 onlyif mysql # DIV for integer division: query I rowsort label-9497 SELECT DISTINCT 0 DIV 64 ---- 0 skipif mysql # not compatible query I rowsort label-9497 SELECT DISTINCT 0 / 64 ---- 0 onlyif mysql # aggregate syntax: query I rowsort label-9498 SELECT DISTINCT COUNT( * ) * - 12 * + 69 ---- -828 skipif mysql # not compatible query I rowsort label-9498 SELECT DISTINCT COUNT ( * ) * - 12 * + 69 ---- -828 query II rowsort SELECT DISTINCT 93 * 47 AS col2, 86 ---- 4371 86 query I rowsort SELECT ALL 52 + ( 6 ) AS col1 ---- 58 query I rowsort SELECT 13 - + 50 AS col0 ---- -37 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-9502 SELECT 22 * + CAST( + 64 AS SIGNED ) col1 ---- 1408 skipif mysql # not compatible query I rowsort label-9502 SELECT 22 * + CAST ( + 64 AS INTEGER ) col1 ---- 1408 query II rowsort SELECT DISTINCT + 55 + - 55, 45 * - 23 AS col0 ---- 0 -1035 onlyif mysql # aggregate syntax: query I rowsort label-9504 SELECT DISTINCT + SUM( + 6 ) AS col0 ---- 6 skipif mysql # not compatible query I rowsort label-9504 SELECT DISTINCT + SUM ( + 6 ) AS col0 ---- 6 query I rowsort SELECT ALL + 16 + + + 61 ---- 77 onlyif mysql # aggregate syntax: query I rowsort label-9506 SELECT ALL - + COUNT( * ) + - - 16 + + - 59 * + 85 AS col2 ---- -5000 skipif mysql # not compatible query I rowsort label-9506 SELECT ALL - + COUNT ( * ) + - - 16 + + - 59 * + 85 AS col2 ---- -5000 query I rowsort SELECT + 54 + 67 ---- 121 onlyif mysql # DIV for integer division: query I rowsort label-9508 SELECT DISTINCT - 72 DIV 17 + - 68 AS col1 ---- -72 skipif mysql # not compatible query I rowsort label-9508 SELECT DISTINCT - 72 / 17 + - 68 AS col1 ---- -72 query II rowsort SELECT 47 * + 16 AS col1, 97 ---- 752 97 query I rowsort SELECT 90 * - 41 ---- -3690 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query I rowsort label-9511 SELECT ALL COUNT( * ) DIV 63 * COALESCE ( + CAST( NULL AS SIGNED ), + 92 * - 26 ) ---- 0 skipif mysql # not compatible query I rowsort label-9511 SELECT ALL COUNT ( * ) / 63 * COALESCE ( + CAST ( NULL AS INTEGER ), + 92 * - 26 ) ---- 0 query I rowsort SELECT - 20 * - + ( - + 26 ) ---- -520 onlyif mysql # aggregate syntax: query I rowsort label-9513 SELECT - ( + - 62 ) + - 57 - 79 + + 15 + - COUNT( * ) ---- -60 skipif mysql # not compatible query I rowsort label-9513 SELECT - ( + - 62 ) + - 57 - 79 + + 15 + - COUNT ( * ) ---- -60 onlyif mysql # aggregate syntax: query I rowsort label-9514 SELECT DISTINCT + COUNT( * ) * + + 20 ---- 20 skipif mysql # not compatible query I rowsort label-9514 SELECT DISTINCT + COUNT ( * ) * + + 20 ---- 20 onlyif mysql # aggregate syntax: query I rowsort label-9515 SELECT NULLIF ( - 57, - 58 * + 78 + - 77 * - + 78 - + COUNT( DISTINCT + 87 ) + + + 72 ) ---- -57 skipif mysql # not compatible query I rowsort label-9515 SELECT NULLIF ( - 57, - 58 * + 78 + - 77 * - + 78 - + COUNT ( DISTINCT + 87 ) + + + 72 ) ---- -57 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-9516 SELECT ALL 17 - - CASE - CAST( + AVG ( + - 41 ) AS SIGNED ) WHEN 19 THEN 56 * - 44 END ---- NULL skipif mysql # not compatible query I rowsort label-9516 SELECT ALL 17 - - CASE - CAST ( + AVG ( + - 41 ) AS INTEGER ) WHEN 19 THEN 56 * - 44 END ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-9517 SELECT ALL - MAX( - 33 ) ---- 33 skipif mysql # not compatible query I rowsort label-9517 SELECT ALL - MAX ( - 33 ) ---- 33 onlyif mysql # aggregate syntax: query I rowsort label-9518 SELECT + 36 * - 43 + + 21 - COUNT( DISTINCT + 24 ) * MAX( ALL - 14 ) ---- -1513 skipif mysql # not compatible query I rowsort label-9518 SELECT + 36 * - 43 + + 21 - COUNT ( DISTINCT + 24 ) * MAX ( ALL - 14 ) ---- -1513 onlyif mysql # DIV for integer division: query I rowsort label-9519 SELECT + NULLIF ( + 21, + 71 * - 70 ) DIV - ( - - 98 ) * + - 7 + - - 41 AS col2 ---- 41 skipif mysql # not compatible query I rowsort label-9519 SELECT + NULLIF ( + 21, + 71 * - 70 ) / - ( - - 98 ) * + - 7 + - - 41 AS col2 ---- 41 onlyif mysql # aggregate syntax: query II rowsort label-9520 SELECT ALL + + COUNT( * ) * + 27 + - 19 AS col2, + 16 AS col2 ---- 8 16 skipif mysql # not compatible query II rowsort label-9520 SELECT ALL + + COUNT ( * ) * + 27 + - 19 AS col2, + 16 AS col2 ---- 8 16 onlyif mysql # aggregate syntax: query II rowsort label-9521 SELECT NULLIF ( + COUNT( ALL 87 ), 41 / - - CASE - 67 WHEN + 31 THEN + 73 - + 78 + + - 55 ELSE COUNT( * ) END + + 97 - MIN( - + 59 ) ) AS col2, - 21 AS col2 ---- 1 -21 skipif mysql # not compatible query II rowsort label-9521 SELECT NULLIF ( + COUNT ( ALL 87 ), 41 / - - CASE - 67 WHEN + 31 THEN + 73 - + 78 + + - 55 ELSE COUNT ( * ) END + + 97 - MIN ( - + 59 ) ) AS col2, - 21 AS col2 ---- 1 -21 query I rowsort SELECT NULLIF ( - NULLIF ( - - 90, + 74 ), - + 36 ) col0 ---- -90 onlyif mysql # aggregate syntax: query I rowsort label-9523 SELECT - 71 + - 71 * - ( + COUNT( * ) ) AS col2 ---- 0 skipif mysql # not compatible query I rowsort label-9523 SELECT - 71 + - 71 * - ( + COUNT ( * ) ) AS col2 ---- 0 query II rowsort SELECT DISTINCT + 14 col2, + 79 ---- 14 79 query I rowsort SELECT + 60 * 34 + 41 ---- 2081 onlyif mysql # DIV for integer division: query I rowsort label-9526 SELECT DISTINCT + 32 DIV - 94 ---- 0 skipif mysql # not compatible query I rowsort label-9526 SELECT DISTINCT + 32 / - 94 ---- 0 onlyif mysql # aggregate syntax: query II rowsort label-9527 SELECT ALL + COUNT( * ), + 82 * - 16 AS col2 ---- 1 -1312 skipif mysql # not compatible query II rowsort label-9527 SELECT ALL + COUNT ( * ), + 82 * - 16 AS col2 ---- 1 -1312 onlyif mysql # DIV for integer division: query I rowsort label-9528 SELECT - ( - 51 ) DIV + - NULLIF ( + 4, + 6 ) + - - 58 ---- 46 skipif mysql # not compatible query I rowsort label-9528 SELECT - ( - 51 ) / + - NULLIF ( + 4, + 6 ) + - - 58 ---- 46 onlyif mysql # aggregate syntax: query II rowsort label-9529 SELECT DISTINCT + COUNT( * ) AS col0, - 85 AS col0 ---- 1 -85 skipif mysql # not compatible query II rowsort label-9529 SELECT DISTINCT + COUNT ( * ) AS col0, - 85 AS col0 ---- 1 -85 query I rowsort SELECT DISTINCT - 32 * 43 ---- -1376 query I rowsort SELECT ALL - 14 * - 81 * + - 0 ---- 0 onlyif mysql # aggregate syntax: query I rowsort label-9532 SELECT ( + 2 ) * + 27 + + 20 * COUNT( * ) + + ( + 75 ) ---- 149 skipif mysql # not compatible query I rowsort label-9532 SELECT ( + 2 ) * + 27 + + 20 * COUNT ( * ) + + ( + 75 ) ---- 149 onlyif mysql # aggregate syntax: query I rowsort label-9533 SELECT ALL 35 * - COALESCE ( - 99, - - 49, COUNT( * ) ) + + + MAX( ALL + + 77 ) ---- 3542 skipif mysql # not compatible query I rowsort label-9533 SELECT ALL 35 * - COALESCE ( - 99, - - 49, COUNT ( * ) ) + + + MAX ( ALL + + 77 ) ---- 3542 query I rowsort SELECT + 46 * - - 50 AS col2 ---- 2300 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-9535 SELECT ALL 41 * + 28 * 53 + + NULLIF ( + - 29, CAST( + NULLIF ( + 60, + 21 ) AS SIGNED ) + 44 ) AS col2 ---- 60815 skipif mysql # not compatible query I rowsort label-9535 SELECT ALL 41 * + 28 * 53 + + NULLIF ( + - 29, CAST ( + NULLIF ( + 60, + 21 ) AS INTEGER ) + 44 ) AS col2 ---- 60815 onlyif mysql # aggregate syntax: query I rowsort label-9536 SELECT DISTINCT 9 * 75 + + COUNT( ALL - 0 ) AS col0 ---- 676 skipif mysql # not compatible query I rowsort label-9536 SELECT DISTINCT 9 * 75 + + COUNT ( ALL - 0 ) AS col0 ---- 676 query I rowsort SELECT - 34 / CASE 72 WHEN - 41 THEN NULL WHEN + - 17 THEN 17 END AS col1 ---- NULL query I rowsort SELECT + 40 + + + 35 ---- 75 query I rowsort SELECT ALL 46 + ( - 82 ) + - 68 * - 7 AS col2 ---- 440 onlyif mysql # CAST syntax: DECIMAL type: query I rowsort label-9540 SELECT - CAST( NULL AS DECIMAL ) * + 76 ---- NULL skipif mysql # not compatible query I rowsort label-9540 SELECT - CAST ( NULL AS REAL ) * + 76 ---- NULL query I rowsort SELECT ALL + 42 + + 9 AS col0 ---- 51 onlyif mysql # aggregate syntax: DIV for integer division: query II rowsort label-9542 SELECT DISTINCT - 88 + 84 + - 59 col2, + 53 + - + COUNT( * ) + - + 25 DIV + - 94 * + 53 + - COALESCE ( + 51, - ( - CASE - + COUNT( * ) WHEN - 95 DIV 85 - - 38 THEN - COUNT( * ) + + 42 ELSE - 24 END ) * - 15 + - 11, + 20 * - - 3 ) * - 13 AS col0 ---- -63 715 skipif mysql # not compatible query II rowsort label-9542 SELECT DISTINCT - 88 + 84 + - 59 col2, + 53 + - + COUNT ( * ) + - + 25 / + - 94 * + 53 + - COALESCE ( + 51, - ( - CASE - + COUNT ( * ) WHEN - 95 / 85 - - 38 THEN - COUNT ( * ) + + 42 ELSE - 24 END ) * - 15 + - 11, + 20 * - - 3 ) * - 13 AS col0 ---- -63 715 query II rowsort SELECT DISTINCT 67 AS col1, - 6 + 63 ---- 67 57 onlyif mysql # aggregate syntax: query I rowsort label-9544 SELECT DISTINCT CASE - - 30 WHEN CASE - 44 WHEN 85 THEN NULL ELSE - + 86 END THEN + 1 + - + COUNT( * ) * + ( - 73 ) + - 11 WHEN + 20 / + + 90 THEN NULL END AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-9544 SELECT DISTINCT CASE - - 30 WHEN CASE - 44 WHEN 85 THEN NULL ELSE - + 86 END THEN + 1 + - + COUNT ( * ) * + ( - 73 ) + - 11 WHEN + 20 / + + 90 THEN NULL END AS col1 ---- NULL onlyif mysql # DIV for integer division: query I rowsort label-9545 SELECT ALL 21 + 15 DIV + - 17 + - - 2 col0 ---- 23 skipif mysql # not compatible query I rowsort label-9545 SELECT ALL 21 + 15 / + - 17 + - - 2 col0 ---- 23 query I rowsort SELECT - 91 - + + ( - CASE 10 WHEN 26 THEN NULL ELSE - - 93 + 92 END ) * COALESCE ( + - 94, + - 24 * 85 + + 15 ) + + + 14 AS col2 ---- -17467 query II rowsort SELECT 27, + 65 + + ( - - 63 ) * NULLIF ( 19, 37 + COALESCE ( 38, - 75 + + - 94, - 24 ) ) * 8 + - 19 AS col1 ---- 27 9622 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-9548 SELECT ALL 35 * CAST( NULL AS SIGNED ) AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-9548 SELECT ALL 35 * CAST ( NULL AS INTEGER ) AS col1 ---- NULL query I rowsort SELECT + + 4 * + ( - 30 ) + 71 AS col0 ---- -49 query I rowsort SELECT + + 99 * - 6 AS col1 ---- -594 query I rowsort SELECT ALL + 93 * - + 45 AS col1 ---- -4185 onlyif mysql # aggregate syntax: query II rowsort label-9552 SELECT - COUNT( * ) AS col2, - 34 * 29 + ( NULLIF ( - 55, + 87 ) ) - - 33 AS col2 ---- -1 -1008 skipif mysql # not compatible query II rowsort label-9552 SELECT - COUNT ( * ) AS col2, - 34 * 29 + ( NULLIF ( - 55, + 87 ) ) - - 33 AS col2 ---- -1 -1008 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-9553 SELECT DISTINCT 5 - + + 50 * + 87 + + COUNT( * ) + + - COUNT( * ) DIV + 76 ---- -4344 skipif mysql # not compatible query I rowsort label-9553 SELECT DISTINCT 5 - + + 50 * + 87 + + COUNT ( * ) + + - COUNT ( * ) / + 76 ---- -4344 query II rowsort SELECT DISTINCT 25 AS col2, + 78 * - 30 ---- 25 -2340 onlyif mysql # aggregate syntax: query I rowsort label-9555 SELECT ALL + COUNT( ALL + - 9 ) AS col2 ---- 1 skipif mysql # not compatible query I rowsort label-9555 SELECT ALL + COUNT ( ALL + - 9 ) AS col2 ---- 1 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query II rowsort label-9556 SELECT DISTINCT + CAST( - COALESCE ( - 87, - 20 * + + CASE + + 5 WHEN + 0 THEN 57 * + + ( + - COALESCE ( 37, + 17, NULLIF ( 79, - + MIN( 34 ) ) * - 92 + + - COUNT( * ) + 90 ) ) * 78 END + - 81 ) AS SIGNED ) col2, 1 DIV - 19 ---- 87 0 skipif mysql # not compatible query II rowsort label-9556 SELECT DISTINCT + CAST ( - COALESCE ( - 87, - 20 * + + CASE + + 5 WHEN + 0 THEN 57 * + + ( + - COALESCE ( 37, + 17, NULLIF ( 79, - + MIN ( 34 ) ) * - 92 + + - COUNT ( * ) + 90 ) ) * 78 END + - 81 ) AS INTEGER ) col2, 1 / - 19 ---- 87 0 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-9557 SELECT + 7 * + - 89 + + 45 * CAST( NULL AS SIGNED ) AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-9557 SELECT + 7 * + - 89 + + 45 * CAST ( NULL AS INTEGER ) AS col1 ---- NULL query I rowsort SELECT + - 72 * + 73 ---- -5256 query I rowsort SELECT ALL - 66 / - 40 * + - CASE WHEN 7 <= - 56 THEN - ( + 94 ) END + 98 ---- NULL query I rowsort SELECT + 20 * 25 * 93 ---- 46500 query II rowsort SELECT + - 41, 69 col0 ---- -41 69 onlyif mysql # DIV for integer division: query I rowsort label-9562 SELECT - 36 DIV 86 ---- 0 skipif mysql # not compatible query I rowsort label-9562 SELECT - 36 / 86 ---- 0 query I rowsort SELECT ALL 42 * 75 AS col0 ---- 3150 query I rowsort SELECT ALL + 45 * + ( 52 ) ---- 2340 onlyif mysql # aggregate syntax: query I rowsort label-9565 SELECT + NULLIF ( + 73, - 19 + - 63 + - 98 ) * - - ( - COUNT( * ) ) AS col1 ---- -73 skipif mysql # not compatible query I rowsort label-9565 SELECT + NULLIF ( + 73, - 19 + - 63 + - 98 ) * - - ( - COUNT ( * ) ) AS col1 ---- -73 onlyif mysql # DIV for integer division: query I rowsort label-9566 SELECT ALL 25 DIV + COALESCE ( + 42, - - ( - 57 ) ) + - 98 col2 ---- -98 skipif mysql # not compatible query I rowsort label-9566 SELECT ALL 25 / + COALESCE ( + 42, - - ( - 57 ) ) + - 98 col2 ---- -98 query II rowsort SELECT ( 55 ) AS col2, 90 AS col1 ---- 55 90 onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type: query I rowsort label-9568 SELECT ALL 82 * + 67 * + - COUNT( - + 84 ) * + CAST( NULL AS DECIMAL ) + AVG ( DISTINCT + + 31 ) ---- NULL skipif mysql # not compatible query I rowsort label-9568 SELECT ALL 82 * + 67 * + - COUNT ( - + 84 ) * + CAST ( NULL AS REAL ) + AVG ( DISTINCT + + 31 ) ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-9569 SELECT + 12 * + + 84 + + SUM( 22 ) - - 97 + + 99 AS col2 ---- 1226 skipif mysql # not compatible query I rowsort label-9569 SELECT + 12 * + + 84 + + SUM ( 22 ) - - 97 + + 99 AS col2 ---- 1226 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-9570 SELECT + CAST( - - 77 AS SIGNED ) AS col2 ---- 77 skipif mysql # not compatible query I rowsort label-9570 SELECT + CAST ( - - 77 AS INTEGER ) AS col2 ---- 77 query II rowsort SELECT + 58 * + 0, 16 + - 84 AS col0 ---- 0 -68 query I rowsort SELECT - 64 * 5 AS col0 ---- -320 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-9573 SELECT ALL + CASE COUNT( * ) WHEN - ( 80 ) THEN NULL WHEN + - CAST( NULL AS SIGNED ) THEN NULL ELSE - 24 END AS col1 ---- -24 skipif mysql # not compatible query I rowsort label-9573 SELECT ALL + CASE COUNT ( * ) WHEN - ( 80 ) THEN NULL WHEN + - CAST ( NULL AS INTEGER ) THEN NULL ELSE - 24 END AS col1 ---- -24 onlyif mysql # aggregate syntax: query I rowsort label-9574 SELECT + MAX( 95 ) AS col1 ---- 95 skipif mysql # not compatible query I rowsort label-9574 SELECT + MAX ( 95 ) AS col1 ---- 95 query I rowsort SELECT ALL - 83 * + - 78 AS col2 ---- 6474 onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-9576 SELECT DISTINCT + ( - 43 ) AS col2, CAST( NULL AS SIGNED ) / - 44 AS col0 ---- -43 NULL skipif mysql # not compatible query II rowsort label-9576 SELECT DISTINCT + ( - 43 ) AS col2, CAST ( NULL AS INTEGER ) / - 44 AS col0 ---- -43 NULL query I rowsort SELECT ALL + 40 * - 9 + 29 ---- -331 onlyif mysql # aggregate syntax: query II rowsort label-9578 SELECT - 36 * - - 70 - - - COUNT( * ) * 37, 70 AS col0 ---- -2557 70 skipif mysql # not compatible query II rowsort label-9578 SELECT - 36 * - - 70 - - - COUNT ( * ) * 37, 70 AS col0 ---- -2557 70 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-9579 SELECT DISTINCT + CAST( + - 72 AS SIGNED ) AS col1 ---- -72 skipif mysql # not compatible query I rowsort label-9579 SELECT DISTINCT + CAST ( + - 72 AS INTEGER ) AS col1 ---- -72 query I rowsort SELECT - - 83 * + 0 * 97 ---- 0 query I rowsort SELECT ALL + 73 * + 49 - - - 7 ---- 3570 onlyif mysql # aggregate syntax: query I rowsort label-9582 SELECT COUNT( - 20 ) ---- 1 skipif mysql # not compatible query I rowsort label-9582 SELECT COUNT ( - 20 ) ---- 1 query I rowsort SELECT 33 * - 13 * + - 84 + - 28 AS col2 ---- 36008 onlyif mysql # aggregate syntax: query I rowsort label-9584 SELECT + - NULLIF ( - 84, - + COUNT( * ) + - + 17 ) - - 16 * - 92 + + 97 ---- -1291 skipif mysql # not compatible query I rowsort label-9584 SELECT + - NULLIF ( - 84, - + COUNT ( * ) + - + 17 ) - - 16 * - 92 + + 97 ---- -1291 query I rowsort SELECT - + 58 + + COALESCE ( + 55, 91 + 7 + + 59 ) ---- -3 onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type: query I rowsort label-9586 SELECT - - 84 + 35 + - CAST( NULL AS DECIMAL ) * 11 + + - 56 - - 8 * - COUNT( * ) ---- NULL skipif mysql # not compatible query I rowsort label-9586 SELECT - - 84 + 35 + - CAST ( NULL AS REAL ) * 11 + + - 56 - - 8 * - COUNT ( * ) ---- NULL onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-9587 SELECT ALL - ( + - 55 ) * COUNT( DISTINCT - 73 ) * + - 96 + CAST( - 67 AS SIGNED ) + - 6 * + + 46 ---- -5623 skipif mysql # not compatible query I rowsort label-9587 SELECT ALL - ( + - 55 ) * COUNT ( DISTINCT - 73 ) * + - 96 + CAST ( - 67 AS INTEGER ) + - 6 * + + 46 ---- -5623 query I rowsort SELECT 45 + - - 96 ---- 141 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-9589 SELECT - - CAST( + + CAST( 41 AS SIGNED ) AS SIGNED ) AS col0 ---- 41 skipif mysql # not compatible query I rowsort label-9589 SELECT - - CAST ( + + CAST ( 41 AS INTEGER ) AS INTEGER ) AS col0 ---- 41 query I rowsort SELECT ALL - 37 * - 87 AS col1 ---- 3219 query I rowsort SELECT + 74 * + 61 ---- 4514 query I rowsort SELECT ALL - 77 * - 6 col2 ---- 462 query I rowsort SELECT DISTINCT 36 + + + 99 + 80 + + - 87 * 70 - - 36 + 20 - + - 43 * - 18 AS col2 ---- -6593 query I rowsort SELECT DISTINCT 48 * 45 AS col2 ---- 2160 query I rowsort SELECT ALL 71 + + 68 ---- 139 query II rowsort SELECT + 40 AS col1, 26 * + 82 * - - 61 - - 79 AS col1 ---- 40 130131 query I rowsort SELECT DISTINCT 0 + - 71 ---- -71 onlyif mysql # aggregate syntax: query II rowsort label-9598 SELECT ALL MIN( DISTINCT + 60 ) + 40 AS col1, ( + - 76 ) ---- 100 -76 skipif mysql # not compatible query II rowsort label-9598 SELECT ALL MIN ( DISTINCT + 60 ) + 40 AS col1, ( + - 76 ) ---- 100 -76 query I rowsort SELECT ALL 35 + + + ( + NULLIF ( 18, - 22 + + 54 ) ) * 13 ---- 269 query II rowsort SELECT + 50 AS col2, 45 + + - 69 * - 19 AS col0 ---- 50 1356 query I rowsort SELECT DISTINCT 70 * - + 51 AS col0 ---- -3570 query I rowsort SELECT ALL 40 + + 30 AS col1 ---- 70 onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type: DIV for integer division: query I rowsort label-9603 SELECT ALL 99 + - NULLIF ( - - COUNT( * ), CAST( NULL AS DECIMAL ) ) DIV + MIN( + + 82 ) ---- 99 skipif mysql # not compatible query I rowsort label-9603 SELECT ALL 99 + - NULLIF ( - - COUNT ( * ), CAST ( NULL AS REAL ) ) / + MIN ( + + 82 ) ---- 99 onlyif mysql # aggregate syntax: query I rowsort label-9604 SELECT DISTINCT - SUM( - + 90 ) * - - ( COUNT( ALL - + 84 ) ) ---- 90 skipif mysql # not compatible query I rowsort label-9604 SELECT DISTINCT - SUM ( - + 90 ) * - - ( COUNT ( ALL - + 84 ) ) ---- 90 query I rowsort SELECT 12 + - - 21 - + 28 * - - 90 col1 ---- -2487 onlyif mysql # aggregate syntax: query II rowsort label-9606 SELECT ALL - CASE - COUNT( * ) WHEN - + COUNT( * ) THEN MIN( + 18 ) END AS col1, + COUNT( * ) ---- -18 1 skipif mysql # not compatible query II rowsort label-9606 SELECT ALL - CASE - COUNT ( * ) WHEN - + COUNT ( * ) THEN MIN ( + 18 ) END AS col1, + COUNT ( * ) ---- -18 1 query I rowsort SELECT - ( + NULLIF ( - + 96, + - 8 + - 33 / + + 91 / + 51 ) ) * + - 82 + - + 12 col1 ---- -7884 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-9608 SELECT ALL CASE - ( + 16 ) WHEN + NULLIF ( + COUNT( * ), + 2 * 17 / SUM( - 64 ) ) + - + CAST( NULL AS SIGNED ) + - COUNT( * ) * + - 23 * - - 3 * AVG ( 14 ) THEN NULL WHEN + 70 THEN NULL ELSE 28 END - + MAX( ALL + 53 ) * 88 + 61 ---- -4575 skipif mysql # not compatible query I rowsort label-9608 SELECT ALL CASE - ( + 16 ) WHEN + NULLIF ( + COUNT ( * ), + 2 * 17 / SUM ( - 64 ) ) + - + CAST ( NULL AS INTEGER ) + - COUNT ( * ) * + - 23 * - - 3 * AVG ( 14 ) THEN NULL WHEN + 70 THEN NULL ELSE 28 END - + MAX ( ALL + 53 ) * 88 + 61 ---- -4575 onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-9609 SELECT 53 * - CAST( + 14 AS SIGNED ) + + - ( 62 ) col1, + 10 col2 ---- -804 10 skipif mysql # not compatible query II rowsort label-9609 SELECT 53 * - CAST ( + 14 AS INTEGER ) + + - ( 62 ) col1, + 10 col2 ---- -804 10 query I rowsort SELECT 42 + + ( ( + 92 ) ) ---- 134 query I rowsort SELECT + 47 * - 15 AS col2 ---- -705 onlyif mysql # aggregate syntax: query I rowsort label-9612 SELECT ALL - - COUNT( 77 ) AS col1 ---- 1 skipif mysql # not compatible query I rowsort label-9612 SELECT ALL - - COUNT ( 77 ) AS col1 ---- 1 query I rowsort SELECT COALESCE ( - 60, + 63 ) ---- -60 onlyif mysql # aggregate syntax: query II rowsort label-9614 SELECT DISTINCT - COUNT( * ) * + + 78 * 56 AS col1, - 76 AS col1 ---- -4368 -76 skipif mysql # not compatible query II rowsort label-9614 SELECT DISTINCT - COUNT ( * ) * + + 78 * 56 AS col1, - 76 AS col1 ---- -4368 -76 query I rowsort SELECT - 13 * 1 * + 6 ---- -78 onlyif mysql # aggregate syntax: DIV for integer division: query II rowsort label-9616 SELECT ALL - ( 94 ) DIV + 21, COUNT( * ) + + NULLIF ( + 53, - + AVG ( DISTINCT - + 75 ) + - 6 + - 38 ) + + - 77 + + + 83 - 7 * + 28 AS col1 ---- -4 -136 skipif mysql # not compatible query II rowsort label-9616 SELECT ALL - ( 94 ) / + 21, COUNT ( * ) + + NULLIF ( + 53, - + AVG ( DISTINCT - + 75 ) + - 6 + - 38 ) + + - 77 + + + 83 - 7 * + 28 AS col1 ---- -4 -136 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-9617 SELECT CAST( + ( - + 80 ) AS SIGNED ) col2 ---- -80 skipif mysql # not compatible query I rowsort label-9617 SELECT CAST ( + ( - + 80 ) AS INTEGER ) col2 ---- -80 onlyif mysql # aggregate syntax: query I rowsort label-9618 SELECT + COUNT( * ) * - 14 * + 38 ---- -532 skipif mysql # not compatible query I rowsort label-9618 SELECT + COUNT ( * ) * - 14 * + 38 ---- -532 query II rowsort SELECT ALL + - 34 * + + 1 * + 37 AS col0, 7 AS col1 ---- -1258 7 query I rowsort SELECT ALL + + 58 + - 54 * + 30 AS col1 ---- -1562 onlyif mysql # aggregate syntax: query I rowsort label-9621 SELECT - COUNT( * ) * 91 ---- -91 skipif mysql # not compatible query I rowsort label-9621 SELECT - COUNT ( * ) * 91 ---- -91 query I rowsort SELECT ALL + + 42 + - 79 + + 80 - - + 8 * + - 94 + - - 41 AS col0 ---- -668 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-9623 SELECT ALL + 91 + - - 59 + + 94 * 25 + + CAST( + - 33 AS SIGNED ) * - 2 AS col0 ---- 2566 skipif mysql # not compatible query I rowsort label-9623 SELECT ALL + 91 + - - 59 + + 94 * 25 + + CAST ( + - 33 AS INTEGER ) * - 2 AS col0 ---- 2566 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-9624 SELECT CASE - 4 WHEN ( 50 ) + + 76 THEN + COALESCE ( + 27, 3 + + 44, - + NULLIF ( - + 35, 70 ) + 77 * 16 / CAST( - 18 AS SIGNED ) ) END + + ( + 15 ) * + 33 - + - 39 / COUNT( * ) * 58 AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-9624 SELECT CASE - 4 WHEN ( 50 ) + + 76 THEN + COALESCE ( + 27, 3 + + 44, - + NULLIF ( - + 35, 70 ) + 77 * 16 / CAST ( - 18 AS INTEGER ) ) END + + ( + 15 ) * + 33 - + - 39 / COUNT ( * ) * 58 AS col2 ---- NULL query I rowsort SELECT DISTINCT + 73 + + ( - 49 ) AS col1 ---- 24 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-9626 SELECT - 40 col2, CAST( + + CASE COUNT( * ) WHEN + 32 * + ( + + MAX( COALESCE ( - 10, - CAST( NULL AS SIGNED ) ) ) ) + - CAST( + CAST( NULL AS SIGNED ) AS SIGNED ) THEN - COUNT( * ) WHEN - 64 THEN NULL END AS SIGNED ) * - 33 col1 ---- -40 NULL skipif mysql # not compatible query II rowsort label-9626 SELECT - 40 col2, CAST ( + + CASE COUNT ( * ) WHEN + 32 * + ( + + MAX ( COALESCE ( - 10, - CAST ( NULL AS INTEGER ) ) ) ) + - CAST ( + CAST ( NULL AS INTEGER ) AS INTEGER ) THEN - COUNT ( * ) WHEN - 64 THEN NULL END AS INTEGER ) * - 33 col1 ---- -40 NULL onlyif mysql # aggregate syntax: query I rowsort label-9627 SELECT ALL + 55 + - - 7 + - + MAX( 25 ) ---- 37 skipif mysql # not compatible query I rowsort label-9627 SELECT ALL + 55 + - - 7 + - + MAX ( 25 ) ---- 37 query II rowsort SELECT 32 AS col0, + 87 * - + 97 + + 89 + - 21 AS col0 ---- 32 -8371 query II rowsort SELECT + 97 AS col1, - 60 * + + 54 ---- 97 -3240 query II rowsort SELECT DISTINCT - 55 AS col1, + 68 AS col2 ---- -55 68 onlyif mysql # aggregate syntax: query II rowsort label-9631 SELECT DISTINCT + 1 * + - 34, - NULLIF ( MIN( DISTINCT - NULLIF ( + 17, + - 58 + + - 3 ) ), - 69 - - 35 + + 8 + - 13 * - + 74 + + 99 * + + 69 ) * + 84 AS col0 ---- -34 1428 skipif mysql # not compatible query II rowsort label-9631 SELECT DISTINCT + 1 * + - 34, - NULLIF ( MIN ( DISTINCT - NULLIF ( + 17, + - 58 + + - 3 ) ), - 69 - - 35 + + 8 + - 13 * - + 74 + + 99 * + + 69 ) * + 84 AS col0 ---- -34 1428 onlyif mysql # aggregate syntax: query I rowsort label-9632 SELECT COUNT( * ) * - 64 AS col0 ---- -64 skipif mysql # not compatible query I rowsort label-9632 SELECT COUNT ( * ) * - 64 AS col0 ---- -64 query II rowsort SELECT DISTINCT - 45 AS col1, + 87 ---- -45 87 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-9634 SELECT MIN( + + NULLIF ( + 62, 46 * + 26 + - + 21 ) ) * + CAST( NULL AS SIGNED ) + - CASE 84 WHEN - - 63 THEN + 2 ELSE - + ( - MAX( - 11 ) ) END AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-9634 SELECT MIN ( + + NULLIF ( + 62, 46 * + 26 + - + 21 ) ) * + CAST ( NULL AS INTEGER ) + - CASE 84 WHEN - - 63 THEN + 2 ELSE - + ( - MAX ( - 11 ) ) END AS col1 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-9635 SELECT SUM( + 99 ) AS col1 ---- 99 skipif mysql # not compatible query I rowsort label-9635 SELECT SUM ( + 99 ) AS col1 ---- 99 query I rowsort SELECT - 28 * - 45 - 20 - 81 ---- 1159 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query I rowsort label-9637 SELECT SUM( + CAST( - 54 AS SIGNED ) ) DIV - + CASE - - 66 WHEN - 83 + + 67 THEN NULL ELSE - 55 * 88 + + CAST( + ( + MAX( ALL + - 89 ) ) AS SIGNED ) + - + 71 + 8 - 6 * 83 END - + 18 + 9 + - - COUNT( * ) ---- -8 skipif mysql # not compatible query I rowsort label-9637 SELECT SUM ( + CAST ( - 54 AS INTEGER ) ) / - + CASE - - 66 WHEN - 83 + + 67 THEN NULL ELSE - 55 * 88 + + CAST ( + ( + MAX ( ALL + - 89 ) ) AS INTEGER ) + - + 71 + 8 - 6 * 83 END - + 18 + 9 + - - COUNT ( * ) ---- -8 onlyif mysql # DIV for integer division: query I rowsort label-9638 SELECT - 31 DIV - 46 col0 ---- 0 skipif mysql # not compatible query I rowsort label-9638 SELECT - 31 / - 46 col0 ---- 0 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-9639 SELECT ALL NULLIF ( + 38, + 65 + + 21 ) * + COUNT( * ) - + CAST( + MIN( DISTINCT + 56 ) AS SIGNED ) ---- -18 skipif mysql # not compatible query I rowsort label-9639 SELECT ALL NULLIF ( + 38, + 65 + + 21 ) * + COUNT ( * ) - + CAST ( + MIN ( DISTINCT + 56 ) AS INTEGER ) ---- -18 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-9640 SELECT - 71 * COALESCE ( COUNT( DISTINCT CAST( NULL AS SIGNED ) ), - 26 ) - - - 70 + + + 31 ---- -39 skipif mysql # not compatible query I rowsort label-9640 SELECT - 71 * COALESCE ( COUNT ( DISTINCT CAST ( NULL AS INTEGER ) ), - 26 ) - - - 70 + + + 31 ---- -39 query I rowsort SELECT ALL + 31 * + 8 + 87 col2 ---- 335 query II rowsort SELECT ( - 65 ) - ( + 17 ), 94 AS col1 ---- -82 94 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-9643 SELECT + 98 DIV - + MAX( - 12 ) ---- 8 skipif mysql # not compatible query I rowsort label-9643 SELECT + 98 / - + MAX ( - 12 ) ---- 8 query I rowsort SELECT ALL - ( 14 ) AS col2 ---- -14 query II rowsort SELECT DISTINCT + - 46, 86 AS col0 ---- -46 86 query I rowsort SELECT + + 81 + 16 * - 42 * - 29 ---- 19569 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-9647 SELECT + CAST( - + COALESCE ( - COUNT( * ), 97, - + 43 + 6 + + - 31 * 62 * + 16 * 10 * - + 56 ) AS SIGNED ) AS col0 ---- 1 skipif mysql # not compatible query I rowsort label-9647 SELECT + CAST ( - + COALESCE ( - COUNT ( * ), 97, - + 43 + 6 + + - 31 * 62 * + 16 * 10 * - + 56 ) AS INTEGER ) AS col0 ---- 1 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-9648 SELECT ALL 90 * + COUNT( * ) AS col0, + CAST( NULL AS SIGNED ) + + - CAST( NULL AS SIGNED ) + COUNT( * ) * - CAST( - ( 20 ) AS SIGNED ) AS col1 ---- 90 NULL skipif mysql # not compatible query II rowsort label-9648 SELECT ALL 90 * + COUNT ( * ) AS col0, + CAST ( NULL AS INTEGER ) + + - CAST ( NULL AS INTEGER ) + COUNT ( * ) * - CAST ( - ( 20 ) AS INTEGER ) AS col1 ---- 90 NULL query II rowsort SELECT 20 AS col1, 92 ---- 20 92 query I rowsort SELECT - COALESCE ( - 3, 93 ) ---- 3 onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-9651 SELECT + 73 + - - 29 / + COALESCE ( - 48, - + 64 ) + CAST( NULL AS SIGNED ), + 1 AS col2 ---- NULL 1 skipif mysql # not compatible query II rowsort label-9651 SELECT + 73 + - - 29 / + COALESCE ( - 48, - + 64 ) + CAST ( NULL AS INTEGER ), + 1 AS col2 ---- NULL 1 query I rowsort SELECT - 56 - - 87 AS col0 ---- 31 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-9653 SELECT ALL - 46 + - + ( ( - CAST( + - COUNT( * ) AS SIGNED ) ) ) + + + 1 AS col1 ---- -46 skipif mysql # not compatible query I rowsort label-9653 SELECT ALL - 46 + - + ( ( - CAST ( + - COUNT ( * ) AS INTEGER ) ) ) + + + 1 AS col1 ---- -46 onlyif mysql # aggregate syntax: query I rowsort label-9654 SELECT + 0 + + + 56 - - COUNT( * ) ---- 57 skipif mysql # not compatible query I rowsort label-9654 SELECT + 0 + + + 56 - - COUNT ( * ) ---- 57 onlyif mysql # aggregate syntax: query I rowsort label-9655 SELECT ALL COUNT( + - 77 ) col0 ---- 1 skipif mysql # not compatible query I rowsort label-9655 SELECT ALL COUNT ( + - 77 ) col0 ---- 1 onlyif mysql # aggregate syntax: query I rowsort label-9656 SELECT DISTINCT NULLIF ( - COUNT( + 94 ), + 83 * - 2 ) + - COUNT( * ) * - - 97 - - 93 AS col2 ---- -5 skipif mysql # not compatible query I rowsort label-9656 SELECT DISTINCT NULLIF ( - COUNT ( + 94 ), + 83 * - 2 ) + - COUNT ( * ) * - - 97 - - 93 AS col2 ---- -5 query I rowsort SELECT ALL COALESCE ( + 91, - 88 ) ---- 91 onlyif mysql # DIV for integer division: query I rowsort label-9658 SELECT + COALESCE ( 53, - 13 ) DIV 62 + + - 7 AS col0 ---- -7 skipif mysql # not compatible query I rowsort label-9658 SELECT + COALESCE ( 53, - 13 ) / 62 + + - 7 AS col0 ---- -7 onlyif mysql # aggregate syntax: query I rowsort label-9659 SELECT ALL + 87 + COUNT( * ) ---- 88 skipif mysql # not compatible query I rowsort label-9659 SELECT ALL + 87 + COUNT ( * ) ---- 88 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-9660 SELECT - SUM( ALL - 93 ) + - 13 + + - 0 DIV MAX( ALL + - 95 ) AS col0 ---- 80 skipif mysql # not compatible query I rowsort label-9660 SELECT - SUM ( ALL - 93 ) + - 13 + + - 0 / MAX ( ALL + - 95 ) AS col0 ---- 80 onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-9661 SELECT - CAST( NULL AS SIGNED ) / + 33, ( 74 ) AS col0 ---- NULL 74 skipif mysql # not compatible query II rowsort label-9661 SELECT - CAST ( NULL AS INTEGER ) / + 33, ( 74 ) AS col0 ---- NULL 74 query II rowsort SELECT - 23 * - 4 AS col2, 95 AS col0 ---- 92 95 onlyif mysql # aggregate syntax: query I rowsort label-9663 SELECT DISTINCT COALESCE ( + NULLIF ( - 71, + - 29 / + + COALESCE ( - - 35, + - 34 + + MAX( DISTINCT + 77 ), - + AVG ( ALL + + 67 ) ) ), 88 ) ---- -71 skipif mysql # not compatible query I rowsort label-9663 SELECT DISTINCT COALESCE ( + NULLIF ( - 71, + - 29 / + + COALESCE ( - - 35, + - 34 + + MAX ( DISTINCT + 77 ), - + AVG ( ALL + + 67 ) ) ), 88 ) ---- -71 onlyif mysql # aggregate syntax: query I rowsort label-9664 SELECT - SUM( 88 ) * COUNT( * ) * - 0 ---- 0 skipif mysql # not compatible query I rowsort label-9664 SELECT - SUM ( 88 ) * COUNT ( * ) * - 0 ---- 0 onlyif mysql # aggregate syntax: query II rowsort label-9665 SELECT ALL COALESCE ( + COUNT( + 45 ), - - COUNT( DISTINCT + 67 ) ), 1 ---- 1 1 skipif mysql # not compatible query II rowsort label-9665 SELECT ALL COALESCE ( + COUNT ( + 45 ), - - COUNT ( DISTINCT + 67 ) ), 1 ---- 1 1 query I rowsort SELECT ALL + 15 * - 73 AS col0 ---- -1095 query I rowsort SELECT ALL - ( - 74 ) - + - 83 ---- 157 query I rowsort SELECT - 88 * + - 78 * + 23 ---- 157872 onlyif mysql # aggregate syntax: query I rowsort label-9669 SELECT - 24 * + + 35 + COUNT( * ) - - 65 AS col0 ---- -774 skipif mysql # not compatible query I rowsort label-9669 SELECT - 24 * + + 35 + COUNT ( * ) - - 65 AS col0 ---- -774 query I rowsort SELECT - 69 + - 5 * 14 ---- -139 onlyif mysql # aggregate syntax: query II rowsort label-9671 SELECT - 28 * 69 AS col0, NULLIF ( + MIN( - 3 ), + 34 ) AS col1 ---- -1932 -3 skipif mysql # not compatible query II rowsort label-9671 SELECT - 28 * 69 AS col0, NULLIF ( + MIN ( - 3 ), + 34 ) AS col1 ---- -1932 -3 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-9672 SELECT + COUNT( ALL + 73 ) - - COALESCE ( 45, + 11, - - 40 ) DIV - 43 AS col0 ---- 0 skipif mysql # not compatible query I rowsort label-9672 SELECT + COUNT ( ALL + 73 ) - - COALESCE ( 45, + 11, - - 40 ) / - 43 AS col0 ---- 0 onlyif mysql # aggregate syntax: query I rowsort label-9673 SELECT + COALESCE ( + SUM( ALL + 86 ), 6 + - CASE WHEN NOT ( + COUNT( * ) ) BETWEEN - SUM( ALL - + 51 ) * 29 AND - 37 / - 63 * - 17 * + ( - + COUNT( * ) ) * + 87 THEN NULL ELSE + 98 END - + - 41 * 60, COUNT( * ) * + - 55 * - 70 * + ( + NULLIF ( + MIN( 89 ), - 39 + + 12 * - 96 ) ) * - 42 ) ---- 86 skipif mysql # not compatible query I rowsort label-9673 SELECT + COALESCE ( + SUM ( ALL + 86 ), 6 + - CASE WHEN NOT ( + COUNT ( * ) ) BETWEEN - SUM ( ALL - + 51 ) * 29 AND - 37 / - 63 * - 17 * + ( - + COUNT ( * ) ) * + 87 THEN NULL ELSE + 98 END - + - 41 * 60, COUNT ( * ) * + - 55 * - 70 * + ( + NULLIF ( + MIN ( 89 ), - 39 + + 12 * - 96 ) ) * - 42 ) ---- 86 onlyif mysql # aggregate syntax: query I rowsort label-9674 SELECT 53 * - COUNT( * ) + COUNT( * ) * - - 40 col1 ---- -13 skipif mysql # not compatible query I rowsort label-9674 SELECT 53 * - COUNT ( * ) + COUNT ( * ) * - - 40 col1 ---- -13 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-9675 SELECT ALL + CAST( + 80 AS SIGNED ) * + COUNT( * ) + - 43 AS col2 ---- 37 skipif mysql # not compatible query I rowsort label-9675 SELECT ALL + CAST ( + 80 AS INTEGER ) * + COUNT ( * ) + - 43 AS col2 ---- 37 query I rowsort SELECT - + 71 * - + 81 ---- 5751 query II rowsort SELECT ALL + 66 * 14, + 41 AS col2 ---- 924 41 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-9678 SELECT - + 60 DIV + SUM( ALL + 88 ) + - 5 AS col2 ---- -5 skipif mysql # not compatible query I rowsort label-9678 SELECT - + 60 / + SUM ( ALL + 88 ) + - 5 AS col2 ---- -5 onlyif mysql # aggregate syntax: query I rowsort label-9679 SELECT DISTINCT + - 92 * - 80 * CASE - 59 WHEN - COUNT( * ) * 56 THEN + 96 END * 12 + 68 + + 80 / + + 22 * ( 89 ) ---- NULL skipif mysql # not compatible query I rowsort label-9679 SELECT DISTINCT + - 92 * - 80 * CASE - 59 WHEN - COUNT ( * ) * 56 THEN + 96 END * 12 + 68 + + 80 / + + 22 * ( 89 ) ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-9680 SELECT ALL + - CASE - - COUNT( * ) WHEN - ( + + 95 ) * + - 71 * AVG ( DISTINCT - 21 ) - + 79 + + - 6 THEN 48 * - 10 END ---- NULL skipif mysql # not compatible query I rowsort label-9680 SELECT ALL + - CASE - - COUNT ( * ) WHEN - ( + + 95 ) * + - 71 * AVG ( DISTINCT - 21 ) - + 79 + + - 6 THEN 48 * - 10 END ---- NULL query I rowsort SELECT - 35 * 54 AS col1 ---- -1890 query I rowsort SELECT + - 45 * - 12 + 7 ---- 547 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-9683 SELECT + + 44 * - 39 + - ( CAST( NULL AS SIGNED ) ) ---- NULL skipif mysql # not compatible query I rowsort label-9683 SELECT + + 44 * - 39 + - ( CAST ( NULL AS INTEGER ) ) ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-9684 SELECT + + COUNT( * ) + - 96 ---- -95 skipif mysql # not compatible query I rowsort label-9684 SELECT + + COUNT ( * ) + - 96 ---- -95 onlyif mysql # aggregate syntax: query I rowsort label-9685 SELECT + + MIN( DISTINCT 12 ) AS col1 ---- 12 skipif mysql # not compatible query I rowsort label-9685 SELECT + + MIN ( DISTINCT 12 ) AS col1 ---- 12 query I rowsort SELECT + - ( + 92 ) * 89 ---- -8188 onlyif mysql # aggregate syntax: query I rowsort label-9687 SELECT ALL - SUM( ALL + 23 ) * + + 25 + - + 75 ---- -650 skipif mysql # not compatible query I rowsort label-9687 SELECT ALL - SUM ( ALL + 23 ) * + + 25 + - + 75 ---- -650 query I rowsort SELECT DISTINCT - 0 * + 3 ---- 0 onlyif mysql # aggregate syntax: query I rowsort label-9689 SELECT ALL + ( + 81 ) * - 44 + ( - 57 ) + COUNT( * ) AS col1 ---- -3620 skipif mysql # not compatible query I rowsort label-9689 SELECT ALL + ( + 81 ) * - 44 + ( - 57 ) + COUNT ( * ) AS col1 ---- -3620 onlyif mysql # aggregate syntax: query I rowsort label-9690 SELECT + 20 * + 40 * - COUNT( * ) ---- -800 skipif mysql # not compatible query I rowsort label-9690 SELECT + 20 * + 40 * - COUNT ( * ) ---- -800 query I rowsort SELECT DISTINCT 18 * - 41 col2 ---- -738 onlyif mysql # aggregate syntax: query II rowsort label-9692 SELECT DISTINCT COUNT( * ), - 32 AS col2 ---- 1 -32 skipif mysql # not compatible query II rowsort label-9692 SELECT DISTINCT COUNT ( * ), - 32 AS col2 ---- 1 -32 query I rowsort SELECT + ( - + 21 ) - - 57 AS col1 ---- 36 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query I rowsort label-9694 SELECT + COUNT( * ) - 3 + + - 28 * CAST( + + 86 AS SIGNED ) * COALESCE ( - + 53, - 4 * 82 DIV - CASE + + 84 WHEN + CASE - - COALESCE ( - 52, - 27 + + - 40 ) WHEN - 76 THEN - ( 43 ) END THEN 13 ELSE - 21 + - 57 * - ( 99 ) * + 91 + - AVG ( DISTINCT + - 61 ) END * - COALESCE ( 71, MAX( + 75 ), 20 + - 11 ) + 11 + MIN( ALL + 32 ) + + COUNT( * ), - 34 + + 67 ) AS col0 ---- 127622 skipif mysql # not compatible query I rowsort label-9694 SELECT + COUNT ( * ) - 3 + + - 28 * CAST ( + + 86 AS INTEGER ) * COALESCE ( - + 53, - 4 * 82 / - CASE + + 84 WHEN + CASE - - COALESCE ( - 52, - 27 + + - 40 ) WHEN - 76 THEN - ( 43 ) END THEN 13 ELSE - 21 + - 57 * - ( 99 ) * + 91 + - AVG ( DISTINCT + - 61 ) END * - COALESCE ( 71, MAX ( + 75 ), 20 + - 11 ) + 11 + MIN ( ALL + 32 ) + + COUNT ( * ), - 34 + + 67 ) AS col0 ---- 127622 onlyif mysql # aggregate syntax: query I rowsort label-9695 SELECT ALL CASE + - 38 WHEN MAX( 69 ) THEN COUNT( * ) END ---- NULL skipif mysql # not compatible query I rowsort label-9695 SELECT ALL CASE + - 38 WHEN MAX ( 69 ) THEN COUNT ( * ) END ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-9696 SELECT ALL ( - + SUM( ALL - + COALESCE ( + - 75, + 46 ) ) ) ---- -75 skipif mysql # not compatible query I rowsort label-9696 SELECT ALL ( - + SUM ( ALL - + COALESCE ( + - 75, + 46 ) ) ) ---- -75 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-9697 SELECT ALL - NULLIF ( - + CAST( 88 AS SIGNED ), - 12 * + COUNT( * ) ) * MAX( - 70 ) - + + ( + 54 ) ---- -6214 skipif mysql # not compatible query I rowsort label-9697 SELECT ALL - NULLIF ( - + CAST ( 88 AS INTEGER ), - 12 * + COUNT ( * ) ) * MAX ( - 70 ) - + + ( + 54 ) ---- -6214 query I rowsort SELECT - 64 - + 96 ---- -160 onlyif mysql # DIV for integer division: query I rowsort label-9699 SELECT ALL 70 DIV - - 33 AS col0 ---- 2 skipif mysql # not compatible query I rowsort label-9699 SELECT ALL 70 / - - 33 AS col0 ---- 2 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-9700 SELECT - CAST( + 13 AS SIGNED ) AS col2 ---- -13 skipif mysql # not compatible query I rowsort label-9700 SELECT - CAST ( + 13 AS INTEGER ) AS col2 ---- -13 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-9701 SELECT ALL CASE 39 WHEN + + 49 * + + ( 36 ) * - 0 THEN - 31 ELSE 39 + - + 62 DIV NULLIF ( - 2, - COALESCE ( 76, + MAX( - 43 ) * - - COUNT( - 33 ), 51 ) ) END AS col2 ---- 70 skipif mysql # not compatible query I rowsort label-9701 SELECT ALL CASE 39 WHEN + + 49 * + + ( 36 ) * - 0 THEN - 31 ELSE 39 + - + 62 / NULLIF ( - 2, - COALESCE ( 76, + MAX ( - 43 ) * - - COUNT ( - 33 ), 51 ) ) END AS col2 ---- 70 onlyif mysql # aggregate syntax: query II rowsort label-9702 SELECT - 46 * + + NULLIF ( - - 43, 68 + 92 * + - 13 ), COUNT( ALL - 38 ) AS col1 ---- -1978 1 skipif mysql # not compatible query II rowsort label-9702 SELECT - 46 * + + NULLIF ( - - 43, 68 + 92 * + - 13 ), COUNT ( ALL - 38 ) AS col1 ---- -1978 1 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-9703 SELECT - 57 * - + 61 + 65 - MAX( + - CAST( + ( - 83 ) AS SIGNED ) ) AS col0 ---- 3459 skipif mysql # not compatible query I rowsort label-9703 SELECT - 57 * - + 61 + 65 - MAX ( + - CAST ( + ( - 83 ) AS INTEGER ) ) AS col0 ---- 3459 query I rowsort SELECT DISTINCT + ( 57 ) AS col2 ---- 57 query II rowsort SELECT ALL + 96 col1, 9 AS col2 ---- 96 9 onlyif mysql # aggregate syntax: query I rowsort label-9706 SELECT - 98 / - CASE + + COUNT( * ) WHEN 83 + 77 + 77 THEN - 1 END AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-9706 SELECT - 98 / - CASE + + COUNT ( * ) WHEN 83 + 77 + 77 THEN - 1 END AS col1 ---- NULL onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-9707 SELECT DISTINCT + + NULLIF ( + - 25, 13 - 23 + + 53 * + + CAST( NULL AS SIGNED ) ) ---- -25 skipif mysql # not compatible query I rowsort label-9707 SELECT DISTINCT + + NULLIF ( + - 25, 13 - 23 + + 53 * + + CAST ( NULL AS INTEGER ) ) ---- -25 query II rowsort SELECT + + 43 AS col2, + 35 AS col2 ---- 43 35 query I rowsort SELECT ALL + 14 + - 83 col1 ---- -69 query I rowsort SELECT DISTINCT - 56 * 73 ---- -4088 onlyif mysql # aggregate syntax: query I rowsort label-9711 SELECT 89 + + + ( + ( + ( + + SUM( DISTINCT - 20 ) ) ) ) * - - 62 + 25 ---- -1126 skipif mysql # not compatible query I rowsort label-9711 SELECT 89 + + + ( + ( + ( + + SUM ( DISTINCT - 20 ) ) ) ) * - - 62 + 25 ---- -1126 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-9712 SELECT DISTINCT - - 67, CASE + - 34 WHEN + - 45 * - 25 * + - 32 + 90 THEN - COALESCE ( - 89, - COUNT( * ) * + CAST( + - 29 AS SIGNED ) * + 62 * - COUNT( * ) * 9 * 0 * - 88 + + + 53 ) END AS col1 ---- 67 NULL skipif mysql # not compatible query II rowsort label-9712 SELECT DISTINCT - - 67, CASE + - 34 WHEN + - 45 * - 25 * + - 32 + 90 THEN - COALESCE ( - 89, - COUNT ( * ) * + CAST ( + - 29 AS INTEGER ) * + 62 * - COUNT ( * ) * 9 * 0 * - 88 + + + 53 ) END AS col1 ---- 67 NULL onlyif mysql # DIV for integer division: query I rowsort label-9713 SELECT ALL + 54 + - 9 + - 58 DIV - ( - 20 ) - 10 col1 ---- 33 skipif mysql # not compatible query I rowsort label-9713 SELECT ALL + 54 + - 9 + - 58 / - ( - 20 ) - 10 col1 ---- 33 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-9714 SELECT 99 + SUM( DISTINCT CAST( NULL AS SIGNED ) ) * - + 16 ---- NULL skipif mysql # not compatible query I rowsort label-9714 SELECT 99 + SUM ( DISTINCT CAST ( NULL AS INTEGER ) ) * - + 16 ---- NULL query I rowsort SELECT + 69 * - + 43 AS col0 ---- -2967 query I rowsort SELECT ALL 8 + - 71 + + 16 + + + 85 ---- 38 onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-9717 SELECT - 89 col0, + 63 + - 78 * 99 * + + CAST( + ( - 14 ) AS SIGNED ) AS col1 ---- -89 108171 skipif mysql # not compatible query II rowsort label-9717 SELECT - 89 col0, + 63 + - 78 * 99 * + + CAST ( + ( - 14 ) AS INTEGER ) AS col1 ---- -89 108171 query I rowsort SELECT DISTINCT - + 17 col1 ---- -17 onlyif mysql # aggregate syntax: query II rowsort label-9719 SELECT ALL - 27 + - - 86 + 26 * + + 10 + + 32 + - - 3, + 97 * - + COUNT( 21 ) / + 53 * - CASE - 72 WHEN - NULLIF ( - + 18, + 50 * - - COUNT( - 5 ) ) + + - MIN( ALL + 33 ) + - 58 - + 42 THEN 13 + - 32 * - 43 END + - 88 col2 ---- 354 NULL skipif mysql # not compatible query II rowsort label-9719 SELECT ALL - 27 + - - 86 + 26 * + + 10 + + 32 + - - 3, + 97 * - + COUNT ( 21 ) / + 53 * - CASE - 72 WHEN - NULLIF ( - + 18, + 50 * - - COUNT ( - 5 ) ) + + - MIN ( ALL + 33 ) + - 58 - + 42 THEN 13 + - 32 * - 43 END + - 88 col2 ---- 354 NULL query I rowsort SELECT - 18 + + 58 AS col0 ---- 40 query I rowsort SELECT + ( NULLIF ( 47, - + 51 - + + 80 + 68 * + + 98 ) ) AS col1 ---- 47 onlyif mysql # aggregate syntax: query I rowsort label-9722 SELECT 48 + + COUNT( * ) + - 48 * - 54 + 19 AS col2 ---- 2660 skipif mysql # not compatible query I rowsort label-9722 SELECT 48 + + COUNT ( * ) + - 48 * - 54 + 19 AS col2 ---- 2660 onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type: query II rowsort label-9723 SELECT ( + COUNT( * ) ) - - 49 + - CAST( NULL AS DECIMAL ) AS col2, 91 * + - 93 ---- NULL -8463 skipif mysql # not compatible query II rowsort label-9723 SELECT ( + COUNT ( * ) ) - - 49 + - CAST ( NULL AS REAL ) AS col2, 91 * + - 93 ---- NULL -8463 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-9724 SELECT 90 + + COUNT( * ) DIV 85 AS col2 ---- 90 skipif mysql # not compatible query I rowsort label-9724 SELECT 90 + + COUNT ( * ) / 85 AS col2 ---- 90 query I rowsort SELECT ALL 6 - 93 col1 ---- -87 onlyif mysql # aggregate syntax: query I rowsort label-9726 SELECT 97 * 0 * - COUNT( * ) AS col0 ---- 0 skipif mysql # not compatible query I rowsort label-9726 SELECT 97 * 0 * - COUNT ( * ) AS col0 ---- 0 query I rowsort SELECT ( - 22 ) + + - ( - - 4 ) ---- -26 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-9728 SELECT DISTINCT 35 - + CAST( NULL AS SIGNED ) * - - 48 AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-9728 SELECT DISTINCT 35 - + CAST ( NULL AS INTEGER ) * - - 48 AS col0 ---- NULL onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-9729 SELECT ALL CAST( NULL AS SIGNED ) * 69 ---- NULL skipif mysql # not compatible query I rowsort label-9729 SELECT ALL CAST ( NULL AS INTEGER ) * 69 ---- NULL onlyif mysql # aggregate syntax: query II rowsort label-9730 SELECT DISTINCT COALESCE ( - COUNT( * ), 92 ) * - + 4 AS col0, 39 ---- 4 39 skipif mysql # not compatible query II rowsort label-9730 SELECT DISTINCT COALESCE ( - COUNT ( * ), 92 ) * - + 4 AS col0, 39 ---- 4 39 query II rowsort SELECT 32 * + + 14 AS col2, 5 AS col0 ---- 448 5 query I rowsort SELECT ALL 64 * + 81 col2 ---- 5184 onlyif mysql # aggregate syntax: DIV for integer division: query II rowsort label-9733 SELECT 51 + - 40 col1, 17 * + 75 DIV + SUM( DISTINCT + 71 ) AS col2 ---- 11 17 skipif mysql # not compatible query II rowsort label-9733 SELECT 51 + - 40 col1, 17 * + 75 / + SUM ( DISTINCT + 71 ) AS col2 ---- 11 17 query I rowsort SELECT 21 * 30 AS col1 ---- 630 query I rowsort SELECT ALL + 53 + + - 49 AS col0 ---- 4 onlyif mysql # aggregate syntax: query I rowsort label-9736 SELECT ALL - 89 + COALESCE ( - 76, - + 74, - COUNT( * ) ) * 70 + + - SUM( DISTINCT + 87 ) ---- -5496 skipif mysql # not compatible query I rowsort label-9736 SELECT ALL - 89 + COALESCE ( - 76, - + 74, - COUNT ( * ) ) * 70 + + - SUM ( DISTINCT + 87 ) ---- -5496 onlyif mysql # aggregate syntax: query I rowsort label-9737 SELECT 47 + + COUNT( * ) * - ( - 2 ) + MIN( ALL - 7 ) AS col2 ---- 42 skipif mysql # not compatible query I rowsort label-9737 SELECT 47 + + COUNT ( * ) * - ( - 2 ) + MIN ( ALL - 7 ) AS col2 ---- 42 onlyif mysql # aggregate syntax: query I rowsort label-9738 SELECT DISTINCT - COUNT( * ) * + 12 AS col0 ---- -12 skipif mysql # not compatible query I rowsort label-9738 SELECT DISTINCT - COUNT ( * ) * + 12 AS col0 ---- -12 onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type: query I rowsort label-9739 SELECT DISTINCT 38 + - NULLIF ( + 69, - 98 * - 15 * COUNT( 91 ) + + CASE 31 WHEN + 81 THEN NULL ELSE CAST( NULL AS DECIMAL ) END + + + NULLIF ( - - MAX( - 68 ), - COUNT( * ) ) - + COUNT( * ) + - 57 ) AS col1 ---- -31 skipif mysql # not compatible query I rowsort label-9739 SELECT DISTINCT 38 + - NULLIF ( + 69, - 98 * - 15 * COUNT ( 91 ) + + CASE 31 WHEN + 81 THEN NULL ELSE CAST ( NULL AS REAL ) END + + + NULLIF ( - - MAX ( - 68 ), - COUNT ( * ) ) - + COUNT ( * ) + - 57 ) AS col1 ---- -31 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-9740 SELECT - COALESCE ( - - CAST( NULL AS SIGNED ), + 87 * + 48 + - + CAST( 45 AS SIGNED ), - + 65 ) ---- -4131 skipif mysql # not compatible query I rowsort label-9740 SELECT - COALESCE ( - - CAST ( NULL AS INTEGER ), + 87 * + 48 + - + CAST ( 45 AS INTEGER ), - + 65 ) ---- -4131 query I rowsort SELECT - - 8 * + 8 + - 73 ---- -9 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-9742 SELECT - 9 + - + 92 DIV - COUNT( * ) + - MIN( DISTINCT + - 46 ) * + 30 ---- 1463 skipif mysql # not compatible query I rowsort label-9742 SELECT - 9 + - + 92 / - COUNT ( * ) + - MIN ( DISTINCT + - 46 ) * + 30 ---- 1463 onlyif mysql # aggregate syntax: query I rowsort label-9743 SELECT ALL 23 + SUM( DISTINCT + 91 ) ---- 114 skipif mysql # not compatible query I rowsort label-9743 SELECT ALL 23 + SUM ( DISTINCT + 91 ) ---- 114 query I rowsort SELECT DISTINCT - NULLIF ( - 24, + 57 ) ---- 24 onlyif mysql # aggregate syntax: query I rowsort label-9745 SELECT ALL - - 87 + - - COUNT( * ) AS col1 ---- 88 skipif mysql # not compatible query I rowsort label-9745 SELECT ALL - - 87 + - - COUNT ( * ) AS col1 ---- 88 query I rowsort SELECT + 89 + + 79 * + - 70 ---- -5441 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query II rowsort label-9747 SELECT - MIN( - 39 ), COUNT( * ) + + - 98 - - CAST( + 75 AS SIGNED ) AS col1 ---- 39 -22 skipif mysql # not compatible query II rowsort label-9747 SELECT - MIN ( - 39 ), COUNT ( * ) + + - 98 - - CAST ( + 75 AS INTEGER ) AS col1 ---- 39 -22 query I rowsort SELECT - 42 * + 83 * + 55 - - 20 ---- -191710 query I rowsort SELECT - 39 + + 13 AS col2 ---- -26 onlyif mysql # aggregate syntax: query I rowsort label-9750 SELECT DISTINCT - COUNT( * ) * 12 AS col1 ---- -12 skipif mysql # not compatible query I rowsort label-9750 SELECT DISTINCT - COUNT ( * ) * 12 AS col1 ---- -12 onlyif mysql # aggregate syntax: query I rowsort label-9751 SELECT 0 * - + 47 * + + ( + 1 ) * - SUM( ALL + + ( - 3 ) ) ---- 0 skipif mysql # not compatible query I rowsort label-9751 SELECT 0 * - + 47 * + + ( + 1 ) * - SUM ( ALL + + ( - 3 ) ) ---- 0 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-9752 SELECT ALL - SUM( ALL - - NULLIF ( + - 28, 69 - - 76 * + + CAST( 3 AS SIGNED ) ) ) * + - 31 * - NULLIF ( + MIN( DISTINCT - 83 ), + - COUNT( - + 12 ) ) col0 ---- -72044 skipif mysql # not compatible query I rowsort label-9752 SELECT ALL - SUM ( ALL - - NULLIF ( + - 28, 69 - - 76 * + + CAST ( 3 AS INTEGER ) ) ) * + - 31 * - NULLIF ( + MIN ( DISTINCT - 83 ), + - COUNT ( - + 12 ) ) col0 ---- -72044 query II rowsort SELECT ALL 88 AS col1, - ( + 73 ) col0 ---- 88 -73 query I rowsort SELECT 90 * - 68 ---- -6120 query II rowsort SELECT - 46 AS col0, 5 AS col1 ---- -46 5 onlyif mysql # aggregate syntax: query I rowsort label-9756 SELECT COUNT( * ) * + - 92 AS col0 ---- -92 skipif mysql # not compatible query I rowsort label-9756 SELECT COUNT ( * ) * + - 92 AS col0 ---- -92 query I rowsort SELECT 6 - 28 ---- -22 query II rowsort SELECT 15 - 60 + - + 77 AS col2, 37 * + 53 ---- -122 1961 onlyif mysql # DIV for integer division: query I rowsort label-9759 SELECT ALL COALESCE ( - ( - + 6 ), + - 39 * - 10 * - - 45 ) DIV - 46 AS col0 ---- 0 skipif mysql # not compatible query I rowsort label-9759 SELECT ALL COALESCE ( - ( - + 6 ), + - 39 * - 10 * - - 45 ) / - 46 AS col0 ---- 0 onlyif mysql # DIV for integer division: query I rowsort label-9760 SELECT 22 DIV 76 ---- 0 skipif mysql # not compatible query I rowsort label-9760 SELECT 22 / 76 ---- 0 query I rowsort SELECT ALL + 21 + - 33 ---- -12 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-9762 SELECT ALL - CASE 17 WHEN + 97 * + 62 * + 35 THEN + 40 - + - CAST( + 80 AS SIGNED ) END + 33 ---- NULL skipif mysql # not compatible query I rowsort label-9762 SELECT ALL - CASE 17 WHEN + 97 * + 62 * + 35 THEN + 40 - + - CAST ( + 80 AS INTEGER ) END + 33 ---- NULL query I rowsort SELECT ALL 10 + - + 68 ---- -58 onlyif mysql # aggregate syntax: query I rowsort label-9764 SELECT ALL 69 + - MIN( - - ( - 40 ) ) + + 88 - + 22 + - - 3 AS col0 ---- 178 skipif mysql # not compatible query I rowsort label-9764 SELECT ALL 69 + - MIN ( - - ( - 40 ) ) + + 88 - + 22 + - - 3 AS col0 ---- 178 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-9765 SELECT + MAX( ALL - 9 ) DIV - 55 AS col2 ---- 0 skipif mysql # not compatible query I rowsort label-9765 SELECT + MAX ( ALL - 9 ) / - 55 AS col2 ---- 0 onlyif mysql # aggregate syntax: query I rowsort label-9766 SELECT + 51 - 95 * + + COUNT( + + 12 ) AS col2 ---- -44 skipif mysql # not compatible query I rowsort label-9766 SELECT + 51 - 95 * + + COUNT ( + + 12 ) AS col2 ---- -44 query I rowsort SELECT + 68 * - - 78 * - 50 ---- -265200 query I rowsort SELECT ALL 74 + 66 ---- 140 query I rowsort SELECT ALL + 54 + 87 * + 44 + - 13 col1 ---- 3869 onlyif mysql # DIV for integer division: query I rowsort label-9770 SELECT + 15 + + ( - + 38 ) - - 61 + + 99 DIV - 96 ---- 37 skipif mysql # not compatible query I rowsort label-9770 SELECT + 15 + + ( - + 38 ) - - 61 + + 99 / - 96 ---- 37 query I rowsort SELECT + 24 * 45 * 22 AS col2 ---- 23760 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-9772 SELECT + - CAST( NULL AS SIGNED ) + - COUNT( * ) AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-9772 SELECT + - CAST ( NULL AS INTEGER ) + - COUNT ( * ) AS col2 ---- NULL onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DECIMAL type: query II rowsort label-9773 SELECT ALL + CAST( - - 26 AS DECIMAL ) * 57 + 93 * + 45 / + + 28 + - ( - NULLIF ( + 90, - + 0 * + CAST( NULL AS SIGNED ) + - ( - COUNT( * ) ) * - - 46 * - - 90 ) ) * 52 + - CAST( NULL AS SIGNED ) + 68 AS col1, 27 AS col0 ---- NULL 27 skipif mysql # not compatible query II rowsort label-9773 SELECT ALL + CAST ( - - 26 AS REAL ) * 57 + 93 * + 45 / + + 28 + - ( - NULLIF ( + 90, - + 0 * + CAST ( NULL AS INTEGER ) + - ( - COUNT ( * ) ) * - - 46 * - - 90 ) ) * 52 + - CAST ( NULL AS INTEGER ) + 68 AS col1, 27 AS col0 ---- NULL 27 onlyif mysql # aggregate syntax: query II rowsort label-9774 SELECT + - 29 col1, + COUNT( * ) + + + COUNT( * ) ---- -29 2 skipif mysql # not compatible query II rowsort label-9774 SELECT + - 29 col1, + COUNT ( * ) + + + COUNT ( * ) ---- -29 2 query I rowsort SELECT ALL - 71 * 11 col0 ---- -781 onlyif mysql # aggregate syntax: query I rowsort label-9776 SELECT + SUM( ALL + + 46 ) ---- 46 skipif mysql # not compatible query I rowsort label-9776 SELECT + SUM ( ALL + + 46 ) ---- 46 query I rowsort SELECT ALL ( - - 59 ) * 9 + + + 50 ---- 581 onlyif mysql # aggregate syntax: query I rowsort label-9778 SELECT + 47 * + 98 - - COUNT( * ) AS col1 ---- 4607 skipif mysql # not compatible query I rowsort label-9778 SELECT + 47 * + 98 - - COUNT ( * ) AS col1 ---- 4607 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-9779 SELECT COUNT( * ) * - CAST( + 15 AS SIGNED ) * COUNT( * ) + + + 90 ---- 75 skipif mysql # not compatible query I rowsort label-9779 SELECT COUNT ( * ) * - CAST ( + 15 AS INTEGER ) * COUNT ( * ) + + + 90 ---- 75 onlyif mysql # aggregate syntax: query I rowsort label-9780 SELECT + 44 * + COUNT( * ) + 73 * COUNT( * ) AS col2 ---- 117 skipif mysql # not compatible query I rowsort label-9780 SELECT + 44 * + COUNT ( * ) + 73 * COUNT ( * ) AS col2 ---- 117 onlyif mysql # aggregate syntax: query I rowsort label-9781 SELECT + SUM( - 70 ) col1 ---- -70 skipif mysql # not compatible query I rowsort label-9781 SELECT + SUM ( - 70 ) col1 ---- -70 onlyif mysql # aggregate syntax: query III rowsort label-9782 SELECT ALL + - 97 col0, COUNT( DISTINCT 1 ), + 37 AS col0 ---- -97 1 37 skipif mysql # not compatible query III rowsort label-9782 SELECT ALL + - 97 col0, COUNT ( DISTINCT 1 ), + 37 AS col0 ---- -97 1 37 query I rowsort SELECT - 71 * + - 99 AS col1 ---- 7029 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-9784 SELECT ALL + ( + + ( - 12 ) ) DIV - 5 + + 95 - + COUNT( * ) * 34 * - ( - - 48 ) * - 57 * + 14 ---- -1302239 skipif mysql # not compatible query I rowsort label-9784 SELECT ALL + ( + + ( - 12 ) ) / - 5 + + 95 - + COUNT ( * ) * 34 * - ( - - 48 ) * - 57 * + 14 ---- -1302239 onlyif mysql # aggregate syntax: query II rowsort label-9785 SELECT ALL + COUNT( * ) AS col0, + 73 * 55 + - + 55 + - SUM( ALL - 60 ) * - 13 * + 8 + - 62 ---- 1 -2342 skipif mysql # not compatible query II rowsort label-9785 SELECT ALL + COUNT ( * ) AS col0, + 73 * 55 + - + 55 + - SUM ( ALL - 60 ) * - 13 * + 8 + - 62 ---- 1 -2342 onlyif mysql # CAST syntax: DECIMAL type: query I rowsort label-9786 SELECT + CAST( NULL AS DECIMAL ) / - - 21 AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-9786 SELECT + CAST ( NULL AS REAL ) / - - 21 AS col1 ---- NULL query I rowsort SELECT - 17 * - 72 ---- 1224 query I rowsort SELECT ALL COALESCE ( 0, - - 5 - - + ( - ( + 19 ) ), 87 * - 22 ) AS col2 ---- 0 query II rowsort SELECT - 5 + + 63 col0, + 40 AS col0 ---- 58 40 query I rowsort SELECT ALL + COALESCE ( + 52, - + 54, - ( + 93 ) ) + + - 61 + - 63 AS col1 ---- -72 onlyif mysql # aggregate syntax: query I rowsort label-9791 SELECT ALL - 35 + 51 * - + COUNT( * ) ---- -86 skipif mysql # not compatible query I rowsort label-9791 SELECT ALL - 35 + 51 * - + COUNT ( * ) ---- -86 query I rowsort SELECT ALL COALESCE ( - + 20, - 85, 23 ) AS col1 ---- -20 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-9793 SELECT DISTINCT + COUNT( * ) + - COUNT( * ) DIV - + 63 AS col1 ---- 1 skipif mysql # not compatible query I rowsort label-9793 SELECT DISTINCT + COUNT ( * ) + - COUNT ( * ) / - + 63 AS col1 ---- 1 onlyif mysql # aggregate syntax: query I rowsort label-9794 SELECT - MAX( ALL 87 ) + - - 68 AS col1 ---- -19 skipif mysql # not compatible query I rowsort label-9794 SELECT - MAX ( ALL 87 ) + - - 68 AS col1 ---- -19 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-9795 SELECT ALL - COUNT( * ) + - + CAST( NULL AS SIGNED ) AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-9795 SELECT ALL - COUNT ( * ) + - + CAST ( NULL AS INTEGER ) AS col1 ---- NULL query I rowsort SELECT + 69 * - 8 * - 51 AS col2 ---- 28152 onlyif mysql # aggregate syntax: query I rowsort label-9797 SELECT ALL SUM( 38 ) AS col2 ---- 38 skipif mysql # not compatible query I rowsort label-9797 SELECT ALL SUM ( 38 ) AS col2 ---- 38 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-9798 SELECT - - 86 + + + 80 + - SUM( + + 55 ) + 98 - + - 30 DIV - 29 ---- 208 skipif mysql # not compatible query I rowsort label-9798 SELECT - - 86 + + + 80 + - SUM ( + + 55 ) + 98 - + - 30 / - 29 ---- 208 onlyif mysql # aggregate syntax: query I rowsort label-9799 SELECT - + COUNT( * ) * - MAX( - 72 ) - - + 42 ---- -30 skipif mysql # not compatible query I rowsort label-9799 SELECT - + COUNT ( * ) * - MAX ( - 72 ) - - + 42 ---- -30 onlyif mysql # aggregate syntax: query II rowsort label-9800 SELECT DISTINCT 83 * + 97, + MIN( DISTINCT + + 65 ) AS col1 ---- 8051 65 skipif mysql # not compatible query II rowsort label-9800 SELECT DISTINCT 83 * + 97, + MIN ( DISTINCT + + 65 ) AS col1 ---- 8051 65 onlyif mysql # aggregate syntax: query I rowsort label-9801 SELECT DISTINCT + - 66 * - MIN( - + 34 ) * 32 col0 ---- -71808 skipif mysql # not compatible query I rowsort label-9801 SELECT DISTINCT + - 66 * - MIN ( - + 34 ) * 32 col0 ---- -71808 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-9802 SELECT - CAST( NULL AS SIGNED ) * + - 16 ---- NULL skipif mysql # not compatible query I rowsort label-9802 SELECT - CAST ( NULL AS INTEGER ) * + - 16 ---- NULL query I rowsort SELECT ALL 41 * 15 ---- 615 query I rowsort SELECT - 15 * - - 97 AS col2 ---- -1455 query II rowsort SELECT 37 col2, 67 - 61 ---- 37 6 query I rowsort SELECT - + 59 + - 93 ---- -152 query II rowsort SELECT ALL + 56 AS col0, 22 ---- 56 22 query I rowsort SELECT + + 10 * 9 ---- 90 onlyif mysql # aggregate syntax: query II rowsort label-9809 SELECT 80, + 12 * - COUNT( * ) AS col0 ---- 80 -12 skipif mysql # not compatible query II rowsort label-9809 SELECT 80, + 12 * - COUNT ( * ) AS col0 ---- 80 -12 query I rowsort SELECT + 74 + - - 83 ---- 157 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-9811 SELECT + 65 + 71 + - COUNT( * ) - + CAST( NULL AS SIGNED ) + 68 / - 42 AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-9811 SELECT + 65 + 71 + - COUNT ( * ) - + CAST ( NULL AS INTEGER ) + 68 / - 42 AS col1 ---- NULL query II rowsort SELECT ( - 20 ) AS col2, + 55 + 23 ---- -20 78 query I rowsort SELECT ( + + 61 ) AS col0 ---- 61 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-9814 SELECT + CAST( NULL AS SIGNED ) / - 7 / - 60 AS col0 ---- NULL skipif mysql # not compatible query I rowsort label-9814 SELECT + CAST ( NULL AS INTEGER ) / - 7 / - 60 AS col0 ---- NULL query I rowsort SELECT + 29 * + + 42 * - + NULLIF ( + 73, + - 79 ) ---- -88914 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-9816 SELECT - 73 * - 5 * + MAX( + 66 ) DIV 33 * + 36 * + - ( - + 23 ) + MIN( ALL ( 74 ) ) + + - 86 + - 79 ---- 604349 skipif mysql # not compatible query I rowsort label-9816 SELECT - 73 * - 5 * + MAX ( + 66 ) / 33 * + 36 * + - ( - + 23 ) + MIN ( ALL ( 74 ) ) + + - 86 + - 79 ---- 604349 query I rowsort SELECT ALL - NULLIF ( - 81, + 23 ) * - 35 + 72 ---- -2763 onlyif mysql # DIV for integer division: query I rowsort label-9818 SELECT + 82 DIV 84 AS col2 ---- 0 skipif mysql # not compatible query I rowsort label-9818 SELECT + 82 / 84 AS col2 ---- 0 query I rowsort SELECT ALL + ( 31 ) * - - 22 + + 4 + - 20 * + 10 ---- 486 onlyif mysql # aggregate syntax: query II rowsort label-9820 SELECT ALL 5 * - 63 AS col2, - 87 - + MIN( + 46 ) AS col1 ---- -315 -133 skipif mysql # not compatible query II rowsort label-9820 SELECT ALL 5 * - 63 AS col2, - 87 - + MIN ( + 46 ) AS col1 ---- -315 -133 onlyif mysql # DIV for integer division: query II rowsort label-9821 SELECT DISTINCT - 48 DIV - + 23 AS col0, 75 - + - 23 * 26 ---- 2 673 skipif mysql # not compatible query II rowsort label-9821 SELECT DISTINCT - 48 / - + 23 AS col0, 75 - + - 23 * 26 ---- 2 673 onlyif mysql # aggregate syntax: DIV for integer division: query II rowsort label-9822 SELECT ALL + COUNT( * ) + - + 31 - 40 DIV - - SUM( DISTINCT + + 3 ) col2, 27 AS col1 ---- -43 27 skipif mysql # not compatible query II rowsort label-9822 SELECT ALL + COUNT ( * ) + - + 31 - 40 / - - SUM ( DISTINCT + + 3 ) col2, 27 AS col1 ---- -43 27 query I rowsort SELECT 40 - + 94 + + CASE - 44 WHEN 89 THEN NULL WHEN 7 THEN 19 END AS col1 ---- NULL onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-9824 SELECT 50 - + MAX( ALL 80 ) * 26 DIV + ( MIN( ALL ( - 3 ) ) ) + 27 * 39 AS col1 ---- 1796 skipif mysql # not compatible query I rowsort label-9824 SELECT 50 - + MAX ( ALL 80 ) * 26 / + ( MIN ( ALL ( - 3 ) ) ) + 27 * 39 AS col1 ---- 1796 onlyif mysql # aggregate syntax: query I rowsort label-9825 SELECT ALL + 26 - + 89 * - COUNT( * ) * NULLIF ( + 8, + 1 ) col1 ---- 738 skipif mysql # not compatible query I rowsort label-9825 SELECT ALL + 26 - + 89 * - COUNT ( * ) * NULLIF ( + 8, + 1 ) col1 ---- 738 onlyif mysql # aggregate syntax: query I rowsort label-9826 SELECT + COUNT( * ) + ( - - 2 ) ---- 3 skipif mysql # not compatible query I rowsort label-9826 SELECT + COUNT ( * ) + ( - - 2 ) ---- 3 query I rowsort SELECT 12 * - 69 + + 17 AS col1 ---- -811 query I rowsort SELECT ALL + - 13 - - 5 * + - 32 AS col1 ---- -173 onlyif mysql # aggregate syntax: query II rowsort label-9829 SELECT 92 * - ( 40 ) AS col1, MIN( DISTINCT 46 ) ---- -3680 46 skipif mysql # not compatible query II rowsort label-9829 SELECT 92 * - ( 40 ) AS col1, MIN ( DISTINCT 46 ) ---- -3680 46 query I rowsort SELECT + 69 * + 81 * + 59 ---- 329751 onlyif mysql # aggregate syntax: query I rowsort label-9831 SELECT COUNT( * ) + 79 - + - NULLIF ( 12, - - 73 * - COUNT( * ) + + 1 - - - 18 + + COUNT( * ) + - ( COUNT( * ) ) + - + COUNT( ALL - + 90 ) ) ---- 92 skipif mysql # not compatible query I rowsort label-9831 SELECT COUNT ( * ) + 79 - + - NULLIF ( 12, - - 73 * - COUNT ( * ) + + 1 - - - 18 + + COUNT ( * ) + - ( COUNT ( * ) ) + - + COUNT ( ALL - + 90 ) ) ---- 92 onlyif mysql # aggregate syntax: query II rowsort label-9832 SELECT ALL ( + - 77 ), COUNT( * ) * - - COALESCE ( 0, + + COUNT( * ) ) col2 ---- -77 0 skipif mysql # not compatible query II rowsort label-9832 SELECT ALL ( + - 77 ), COUNT ( * ) * - - COALESCE ( 0, + + COUNT ( * ) ) col2 ---- -77 0 query I rowsort SELECT - 35 * - 40 ---- 1400 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-9834 SELECT DISTINCT - + 71 DIV - - MIN( ALL 52 ) AS col2 ---- -1 skipif mysql # not compatible query I rowsort label-9834 SELECT DISTINCT - + 71 / - - MIN ( ALL 52 ) AS col2 ---- -1 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-9835 SELECT DISTINCT - CAST( NULL AS SIGNED ) * - 37 * - 56 ---- NULL skipif mysql # not compatible query I rowsort label-9835 SELECT DISTINCT - CAST ( NULL AS INTEGER ) * - 37 * - 56 ---- NULL query I rowsort SELECT DISTINCT + + 59 + + CASE - - ( - 51 ) WHEN + ( - + 43 ) + 40 THEN NULL ELSE + 90 END ---- 149 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query II rowsort label-9837 SELECT NULLIF ( - - 65, + - 88 * 77 * - 94 ) * + - 65 AS col2, - 31 DIV - COUNT( * ) + - - 51 + + CAST( AVG ( + 17 ) AS SIGNED ) DIV + - 89 * 62 * 22 AS col0 ---- -4225 82 skipif mysql # not compatible query II rowsort label-9837 SELECT NULLIF ( - - 65, + - 88 * 77 * - 94 ) * + - 65 AS col2, - 31 / - COUNT ( * ) + - - 51 + + CAST ( AVG ( + 17 ) AS INTEGER ) / + - 89 * 62 * 22 AS col0 ---- -4225 82 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DECIMAL type: query I rowsort label-9838 SELECT + CASE - COUNT( * ) WHEN - 0 + + + CAST( + - COUNT( * ) AS SIGNED ) THEN 45 - COUNT( * ) WHEN + 94 * 49 + 93 THEN - COUNT( ALL - 28 ) * - COUNT( * ) * + 11 * - CASE + AVG ( CAST( NULL AS DECIMAL ) ) WHEN + ( + 88 ) THEN NULLIF ( CAST( NULL AS SIGNED ), - 12 * + 76 + 4 ) WHEN 42 THEN NULL END * + + 67 WHEN - 59 * - 61 + + + 62 THEN - 52 WHEN ( - + 82 ) THEN + COUNT( DISTINCT 67 ) ELSE NULL END * + NULLIF ( + 61 + - 36, 7 * + 20 ) + + 48 ---- 1148 skipif mysql # not compatible query I rowsort label-9838 SELECT + CASE - COUNT ( * ) WHEN - 0 + + + CAST ( + - COUNT ( * ) AS INTEGER ) THEN 45 - COUNT ( * ) WHEN + 94 * 49 + 93 THEN - COUNT ( ALL - 28 ) * - COUNT ( * ) * + 11 * - CASE + AVG ( CAST ( NULL AS REAL ) ) WHEN + ( + 88 ) THEN NULLIF ( CAST ( NULL AS INTEGER ), - 12 * + 76 + 4 ) WHEN 42 THEN NULL END * + + 67 WHEN - 59 * - 61 + + + 62 THEN - 52 WHEN ( - + 82 ) THEN + COUNT ( DISTINCT 67 ) ELSE NULL END * + NULLIF ( + 61 + - 36, 7 * + 20 ) + + 48 ---- 1148 query II rowsort SELECT + 28 AS col1, - 7 ---- 28 -7 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-9840 SELECT 34 * + - NULLIF ( 2, + 93 * + 85 * - COUNT( * ) + - - 92 * + 73 DIV + - 99 + - COUNT( * ) + - - 38 * + ( - 79 ) * 86 ) + + 11 DIV + 82 ---- -68 skipif mysql # not compatible query I rowsort label-9840 SELECT 34 * + - NULLIF ( 2, + 93 * + 85 * - COUNT ( * ) + - - 92 * + 73 / + - 99 + - COUNT ( * ) + - - 38 * + ( - 79 ) * 86 ) + + 11 / + 82 ---- -68 query II rowsort SELECT + 84, 11 AS col0 ---- 84 11 query I rowsort SELECT ALL ( - 74 ) + - 94 AS col0 ---- -168 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-9843 SELECT NULLIF ( + CAST( NULL AS SIGNED ), 70 - 76 + - 3 + 81 + + NULLIF ( + ( + 80 ), - 22 + + 79 * - NULLIF ( 15, 15 * + + ( MIN( 98 ) ) / + + 35 * + - CASE - 66 WHEN 2 THEN NULL ELSE + 67 * + - 67 + + 38 * - - 67 * ( - 86 ) END + - 27 ) / - 62 + - CASE - AVG ( ALL 59 ) WHEN - 49 THEN ( 28 ) + 70 * 49 END * - 29 ) * + ( 87 * COUNT( * ) - + ( - 76 ) ) ) + + 76 ---- NULL skipif mysql # not compatible query I rowsort label-9843 SELECT NULLIF ( + CAST ( NULL AS INTEGER ), 70 - 76 + - 3 + 81 + + NULLIF ( + ( + 80 ), - 22 + + 79 * - NULLIF ( 15, 15 * + + ( MIN ( 98 ) ) / + + 35 * + - CASE - 66 WHEN 2 THEN NULL ELSE + 67 * + - 67 + + 38 * - - 67 * ( - 86 ) END + - 27 ) / - 62 + - CASE - AVG ( ALL 59 ) WHEN - 49 THEN ( 28 ) + 70 * 49 END * - 29 ) * + ( 87 * COUNT ( * ) - + ( - 76 ) ) ) + + 76 ---- NULL query I rowsort SELECT ALL + 34 + - 41 ---- -7 onlyif mysql # aggregate syntax: query I rowsort label-9845 SELECT DISTINCT - SUM( DISTINCT - 67 ) col1 ---- 67 skipif mysql # not compatible query I rowsort label-9845 SELECT DISTINCT - SUM ( DISTINCT - 67 ) col1 ---- 67 query I rowsort SELECT 25 + 71 AS col1 ---- 96 onlyif mysql # aggregate syntax: query I rowsort label-9847 SELECT ALL MAX( + 7 ) + 75 - + + COUNT( * ) AS col1 ---- 81 skipif mysql # not compatible query I rowsort label-9847 SELECT ALL MAX ( + 7 ) + 75 - + + COUNT ( * ) AS col1 ---- 81 onlyif mysql # aggregate syntax: query I rowsort label-9848 SELECT DISTINCT - MIN( DISTINCT + 35 ) ---- -35 skipif mysql # not compatible query I rowsort label-9848 SELECT DISTINCT - MIN ( DISTINCT + 35 ) ---- -35 onlyif mysql # aggregate syntax: query I rowsort label-9849 SELECT - 43 * + + 12 - - 58 - 81 + - 54 + - 62 + + 57 - - 91 * ( + 9 ) - - - SUM( DISTINCT - 47 ) ---- 268 skipif mysql # not compatible query I rowsort label-9849 SELECT - 43 * + + 12 - - 58 - 81 + - 54 + - 62 + + 57 - - 91 * ( + 9 ) - - - SUM ( DISTINCT - 47 ) ---- 268 onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type: query II rowsort label-9850 SELECT DISTINCT 87 * + COALESCE ( 71, + - 82 + + - ( COUNT( * ) ) ) AS col0, 15 / - 80 + CASE COUNT( * ) WHEN + + 30 THEN NULL ELSE - + 90 END * SUM( - - CAST( NULL AS DECIMAL ) ) / 5 ---- 6177 NULL skipif mysql # not compatible query II rowsort label-9850 SELECT DISTINCT 87 * + COALESCE ( 71, + - 82 + + - ( COUNT ( * ) ) ) AS col0, 15 / - 80 + CASE COUNT ( * ) WHEN + + 30 THEN NULL ELSE - + 90 END * SUM ( - - CAST ( NULL AS REAL ) ) / 5 ---- 6177 NULL query I rowsort SELECT 60 + + + 80 AS col2 ---- 140 query I rowsort SELECT 66 * 13 ---- 858 query I rowsort SELECT - 86 * - - 58 + + 7 - 89 ---- -5070 query II rowsort SELECT 1 AS col1, + 44 AS col0 ---- 1 44 query I rowsort SELECT ALL 86 * + 60 ---- 5160 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: query I rowsort label-9856 SELECT 50 + - COUNT( * ) + COUNT( * ) + - 41 DIV + 61 + 75 * - 59 + - - CAST( 30 AS SIGNED ) ---- -4345 skipif mysql # not compatible query I rowsort label-9856 SELECT 50 + - COUNT ( * ) + COUNT ( * ) + - 41 / + 61 + 75 * - 59 + - - CAST ( 30 AS INTEGER ) ---- -4345 query I rowsort SELECT ALL 98 - - ( - + 11 ) AS col0 ---- 87 query I rowsort SELECT 56 * - 26 ---- -1456 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-9859 SELECT ALL CAST( 82 AS SIGNED ) * - 64 col1 ---- -5248 skipif mysql # not compatible query I rowsort label-9859 SELECT ALL CAST ( 82 AS INTEGER ) * - 64 col1 ---- -5248 onlyif mysql # aggregate syntax: query I rowsort label-9860 SELECT ALL 78 * 2 + - COUNT( * ) ---- 155 skipif mysql # not compatible query I rowsort label-9860 SELECT ALL 78 * 2 + - COUNT ( * ) ---- 155 onlyif mysql # aggregate syntax: query III rowsort label-9861 SELECT - COUNT( * ) + + 65 - 64 * 11 AS col2, 81 * - 50 AS col0, - 73 ---- -640 -4050 -73 skipif mysql # not compatible query III rowsort label-9861 SELECT - COUNT ( * ) + + 65 - 64 * 11 AS col2, 81 * - 50 AS col0, - 73 ---- -640 -4050 -73 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-9862 SELECT + 26 * - 85 * COUNT( * ) - - 83 + - 17 * - NULLIF ( 39, CAST( NULL AS SIGNED ) ) AS col2 ---- -1464 skipif mysql # not compatible query I rowsort label-9862 SELECT + 26 * - 85 * COUNT ( * ) - - 83 + - 17 * - NULLIF ( 39, CAST ( NULL AS INTEGER ) ) AS col2 ---- -1464 onlyif mysql # aggregate syntax: query I rowsort label-9863 SELECT COUNT( * ) + + 41 AS col2 ---- 42 skipif mysql # not compatible query I rowsort label-9863 SELECT COUNT ( * ) + + 41 AS col2 ---- 42 query I rowsort SELECT ALL CASE + 91 WHEN 79 THEN NULL WHEN 23 + + + 69 THEN - - 5 - - ( + 38 ) WHEN 91 + + 98 + + NULLIF ( - - 79, - 40 ) THEN NULL END ---- NULL query I rowsort SELECT 73 + + 21 AS col1 ---- 94 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-9866 SELECT + MAX( ALL - 66 ) DIV 80 + + 50 ---- 50 skipif mysql # not compatible query I rowsort label-9866 SELECT + MAX ( ALL - 66 ) / 80 + + 50 ---- 50 onlyif mysql # DIV for integer division: query I rowsort label-9867 SELECT ( - - 59 ) DIV 65 * 75 ---- 0 skipif mysql # not compatible query I rowsort label-9867 SELECT ( - - 59 ) / 65 * 75 ---- 0 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-9868 SELECT ALL - - 48 DIV + COUNT( * ) ---- 48 skipif mysql # not compatible query I rowsort label-9868 SELECT ALL - - 48 / + COUNT ( * ) ---- 48 query I rowsort SELECT + 67 * + + 2 * + 28 - + 41 ---- 3711 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DECIMAL type: query I rowsort label-9870 SELECT 37 + + - CASE WHEN NOT COUNT( * ) IS NOT NULL THEN + + 25 END - - - CAST( NULL AS DECIMAL ) + + COUNT( * ) + 14 + - 13 * + 31 * - - 74 / CAST( NULL AS SIGNED ) + - COUNT( * ) - - - 24 + + NULLIF ( 71, ( + COUNT( * ) ) ) - 45 * + - CASE + + CASE 83 WHEN - - 34 * - - 36 + 68 * + - 33 + - COUNT( * ) THEN NULL WHEN - CASE - 98 WHEN + 77 + + - 26 * SUM( ALL + 36 ) * 55 THEN - COALESCE ( COUNT( * ), 60 * CAST( 80 AS SIGNED ) ) ELSE + 45 / + 10 END THEN NULL ELSE 9 END WHEN - 69 THEN NULL WHEN - CAST( NULL AS SIGNED ) THEN - 14 * NULLIF ( COALESCE ( + 45, + 68 * CASE - 51 WHEN + 70 THEN + 61 WHEN - 21 * - 52 THEN NULL END + - SUM( DISTINCT + 84 - ( + 57 ) ) ), + ( + COALESCE ( - 7, - 56 + 30 * - 58 ) ) ) + + ( 25 ) END * - MIN( ALL 71 ) ---- NULL skipif mysql # not compatible query I rowsort label-9870 SELECT 37 + + - CASE WHEN NOT COUNT ( * ) IS NOT NULL THEN + + 25 END - - - CAST ( NULL AS REAL ) + + COUNT ( * ) + 14 + - 13 * + 31 * - - 74 / CAST ( NULL AS INTEGER ) + - COUNT ( * ) - - - 24 + + NULLIF ( 71, ( + COUNT ( * ) ) ) - 45 * + - CASE + + CASE 83 WHEN - - 34 * - - 36 + 68 * + - 33 + - COUNT ( * ) THEN NULL WHEN - CASE - 98 WHEN + 77 + + - 26 * SUM ( ALL + 36 ) * 55 THEN - COALESCE ( COUNT ( * ), 60 * CAST ( 80 AS INTEGER ) ) ELSE + 45 / + 10 END THEN NULL ELSE 9 END WHEN - 69 THEN NULL WHEN - CAST ( NULL AS INTEGER ) THEN - 14 * NULLIF ( COALESCE ( + 45, + 68 * CASE - 51 WHEN + 70 THEN + 61 WHEN - 21 * - 52 THEN NULL END + - SUM ( DISTINCT + 84 - ( + 57 ) ) ), + ( + COALESCE ( - 7, - 56 + 30 * - 58 ) ) ) + + ( 25 ) END * - MIN ( ALL 71 ) ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-9871 SELECT ALL - CASE - SUM( DISTINCT + 28 ) WHEN - 49 * - COALESCE ( + 91, + COUNT( * ) - - 84 ) * - - COALESCE ( - CASE 91 WHEN - - ( + - COALESCE ( - ( - CASE COUNT( * ) WHEN - + 15 * - - 6 THEN - 1 WHEN 88 THEN + 93 ELSE NULL END ), COUNT( * ) * - 74 * - 3 ) ) THEN NULL ELSE - - 1 END, + + 65 + - 63 * + - 75 * COUNT( * ) / + - AVG ( ALL - 84 ) ) THEN 73 ELSE - + 96 END * + ( - 34 + COALESCE ( 4 + 37 * 28, 87 ) ) ---- 96576 skipif mysql # not compatible query I rowsort label-9871 SELECT ALL - CASE - SUM ( DISTINCT + 28 ) WHEN - 49 * - COALESCE ( + 91, + COUNT ( * ) - - 84 ) * - - COALESCE ( - CASE 91 WHEN - - ( + - COALESCE ( - ( - CASE COUNT ( * ) WHEN - + 15 * - - 6 THEN - 1 WHEN 88 THEN + 93 ELSE NULL END ), COUNT ( * ) * - 74 * - 3 ) ) THEN NULL ELSE - - 1 END, + + 65 + - 63 * + - 75 * COUNT ( * ) / + - AVG ( ALL - 84 ) ) THEN 73 ELSE - + 96 END * + ( - 34 + COALESCE ( 4 + 37 * 28, 87 ) ) ---- 96576 onlyif mysql # aggregate syntax: DIV for integer division: query II rowsort label-9872 SELECT 6 + + - ( + 52 ) AS col1, - COUNT( * ) DIV - 17 + COUNT( * ) * + 32 AS col0 ---- -46 32 skipif mysql # not compatible query II rowsort label-9872 SELECT 6 + + - ( + 52 ) AS col1, - COUNT ( * ) / - 17 + COUNT ( * ) * + 32 AS col0 ---- -46 32 onlyif mysql # aggregate syntax: query II rowsort label-9873 SELECT ALL + 96 + 56 + - 65 + - 34 AS col2, COUNT( * ) * - ( - - 40 ) AS col0 ---- 53 -40 skipif mysql # not compatible query II rowsort label-9873 SELECT ALL + 96 + 56 + - 65 + - 34 AS col2, COUNT ( * ) * - ( - - 40 ) AS col0 ---- 53 -40 onlyif mysql # aggregate syntax: query I rowsort label-9874 SELECT - CASE 27 WHEN + COUNT( * ) THEN NULL WHEN - 88 / + 56 * 99 + - 73 THEN + 8 * 96 END ---- NULL skipif mysql # not compatible query I rowsort label-9874 SELECT - CASE 27 WHEN + COUNT ( * ) THEN NULL WHEN - 88 / + 56 * 99 + - 73 THEN + 8 * 96 END ---- NULL onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-9875 SELECT + 77 / - + 17 * - + CAST( NULL AS SIGNED ) + + 19 + + 78 ---- NULL skipif mysql # not compatible query I rowsort label-9875 SELECT + 77 / - + 17 * - + CAST ( NULL AS INTEGER ) + + 19 + + 78 ---- NULL onlyif mysql # DIV for integer division: query I rowsort label-9876 SELECT ALL - 39 * 72 DIV + 84 + + 16 DIV + - 11 AS col0 ---- -34 skipif mysql # not compatible query I rowsort label-9876 SELECT ALL - 39 * 72 / + 84 + + 16 / + - 11 AS col0 ---- -34 onlyif mysql # aggregate syntax: query I rowsort label-9877 SELECT COALESCE ( - 70, + 62, - COUNT( * ) ) AS col0 ---- -70 skipif mysql # not compatible query I rowsort label-9877 SELECT COALESCE ( - 70, + 62, - COUNT ( * ) ) AS col0 ---- -70 onlyif mysql # DIV for integer division: query I rowsort label-9878 SELECT 48 DIV + 71 - - + 54 * - 28 ---- -1512 skipif mysql # not compatible query I rowsort label-9878 SELECT 48 / + 71 - - + 54 * - 28 ---- -1512 query I rowsort SELECT NULLIF ( - 22, + 80 ) ---- -22 onlyif mysql # DIV for integer division: query I rowsort label-9880 SELECT 15 DIV ( - 36 ) col1 ---- 0 skipif mysql # not compatible query I rowsort label-9880 SELECT 15 / ( - 36 ) col1 ---- 0 onlyif mysql # aggregate syntax: query I rowsort label-9881 SELECT ALL - COUNT( * ) * 73 + 25 AS col0 ---- -48 skipif mysql # not compatible query I rowsort label-9881 SELECT ALL - COUNT ( * ) * 73 + 25 AS col0 ---- -48 onlyif mysql # aggregate syntax: query I rowsort label-9882 SELECT ALL MIN( - - 47 ) * + 40 AS col0 ---- 1880 skipif mysql # not compatible query I rowsort label-9882 SELECT ALL MIN ( - - 47 ) * + 40 AS col0 ---- 1880 onlyif mysql # aggregate syntax: query I rowsort label-9883 SELECT ALL - CASE COUNT( * ) WHEN - 99 THEN + 91 / 14 WHEN + COUNT( * ) / 44 + - - 95 THEN NULL END / - - 12 * + + 50 ---- NULL skipif mysql # not compatible query I rowsort label-9883 SELECT ALL - CASE COUNT ( * ) WHEN - 99 THEN + 91 / 14 WHEN + COUNT ( * ) / 44 + - - 95 THEN NULL END / - - 12 * + + 50 ---- NULL onlyif mysql # aggregate syntax: DIV for integer division: query II rowsort label-9884 SELECT DISTINCT - 29 * - 45 + + 93 DIV 72 AS col2, - COUNT( * ) - - - 44 AS col1 ---- 1306 -45 skipif mysql # not compatible query II rowsort label-9884 SELECT DISTINCT - 29 * - 45 + + 93 / 72 AS col2, - COUNT ( * ) - - - 44 AS col1 ---- 1306 -45 query II rowsort SELECT + 77 * - 9 * - 96 + + 1 * + 18, - 45 AS col0 ---- 66546 -45 onlyif mysql # DIV for integer division: query I rowsort label-9886 SELECT ALL + 96 * 33 DIV - ( - - 87 ) - - 1 ---- -35 skipif mysql # not compatible query I rowsort label-9886 SELECT ALL + 96 * 33 / - ( - - 87 ) - - 1 ---- -35 query I rowsort SELECT DISTINCT - 49 * - 33 AS col0 ---- 1617 onlyif mysql # DIV for integer division: query I rowsort label-9888 SELECT - 40 DIV 79 AS col1 ---- 0 skipif mysql # not compatible query I rowsort label-9888 SELECT - 40 / 79 AS col1 ---- 0 query I rowsort SELECT DISTINCT + COALESCE ( ( - 32 ), + ( + ( + 21 ) ) + + 36, + 47 + 69 * - 52 * 39 ) ---- -32 onlyif mysql # aggregate syntax: query I rowsort label-9890 SELECT ALL 10 * - - 60 * + 29 * COUNT( * ) * - 78 ---- -1357200 skipif mysql # not compatible query I rowsort label-9890 SELECT ALL 10 * - - 60 * + 29 * COUNT ( * ) * - 78 ---- -1357200 query I rowsort SELECT - 16 * 38 * 5 ---- -3040 onlyif mysql # aggregate syntax: query II rowsort label-9892 SELECT + 86 * - 12 AS col2, + COUNT( * ) ---- -1032 1 skipif mysql # not compatible query II rowsort label-9892 SELECT + 86 * - 12 AS col2, + COUNT ( * ) ---- -1032 1 onlyif mysql # aggregate syntax: query II rowsort label-9893 SELECT SUM( DISTINCT + 81 ) AS col2, - 67 ---- 81 -67 skipif mysql # not compatible query II rowsort label-9893 SELECT SUM ( DISTINCT + 81 ) AS col2, - 67 ---- 81 -67 onlyif mysql # aggregate syntax: query I rowsort label-9894 SELECT CASE - 3 WHEN + NULLIF ( + COUNT( * ), - 39 ) THEN + + 64 * - AVG ( - 86 ) + - 61 ELSE 7 END ---- 7 skipif mysql # not compatible query I rowsort label-9894 SELECT CASE - 3 WHEN + NULLIF ( + COUNT ( * ), - 39 ) THEN + + 64 * - AVG ( - 86 ) + - 61 ELSE 7 END ---- 7 onlyif mysql # aggregate syntax: query I rowsort label-9895 SELECT 54 * - 48 + - - 78 + - - 58 + - 90 * COUNT( * ) ---- -2546 skipif mysql # not compatible query I rowsort label-9895 SELECT 54 * - 48 + - - 78 + - - 58 + - 90 * COUNT ( * ) ---- -2546 query I rowsort SELECT - ( ( + 12 ) ) AS col0 ---- -12 onlyif mysql # aggregate syntax: query I rowsort label-9897 SELECT ALL MAX( ALL + 19 ) AS col0 ---- 19 skipif mysql # not compatible query I rowsort label-9897 SELECT ALL MAX ( ALL + 19 ) AS col0 ---- 19 onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type: query I rowsort label-9898 SELECT + 24 * + NULLIF ( COUNT( * ), - CAST( NULL AS DECIMAL ) - + 26 + 26 + 28 * + 15 ) AS col0 ---- 24 skipif mysql # not compatible query I rowsort label-9898 SELECT + 24 * + NULLIF ( COUNT ( * ), - CAST ( NULL AS REAL ) - + 26 + 26 + 28 * + 15 ) AS col0 ---- 24 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-9899 SELECT + CASE + - 32 WHEN + COUNT( * ) * + MAX( - CAST( NULL AS SIGNED ) ) * + 82 + + SUM( + 89 ) THEN - 19 WHEN - 78 * + 73 THEN NULL WHEN - MAX( + 56 ) + - 95 THEN NULL END - - 74 ---- NULL skipif mysql # not compatible query I rowsort label-9899 SELECT + CASE + - 32 WHEN + COUNT ( * ) * + MAX ( - CAST ( NULL AS INTEGER ) ) * + 82 + + SUM ( + 89 ) THEN - 19 WHEN - 78 * + 73 THEN NULL WHEN - MAX ( + 56 ) + - 95 THEN NULL END - - 74 ---- NULL onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-9900 SELECT + + 72 * 4 * 80 * 94, CAST( NULL AS SIGNED ) + + 76 AS col1 ---- 2165760 NULL skipif mysql # not compatible query II rowsort label-9900 SELECT + + 72 * 4 * 80 * 94, CAST ( NULL AS INTEGER ) + + 76 AS col1 ---- 2165760 NULL query I rowsort SELECT + 95 + - 51 + + - 11 AS col0 ---- 33 query I rowsort SELECT ALL 78 + - 99 ---- -21 query I rowsort SELECT - - ( + ( - + 17 ) ) AS col0 ---- -17 query I rowsort SELECT ALL + NULLIF ( 21, 63 * - + 31 + - - 29 * 66 ) + - 41 col1 ---- -20 onlyif mysql # aggregate syntax: query I rowsort label-9905 SELECT + + 36 * - 36 + 37 + MAX( 20 ) + 60 * + ( - - 32 ) * - 1 * 37 * 59 ---- -4192599 skipif mysql # not compatible query I rowsort label-9905 SELECT + + 36 * - 36 + 37 + MAX ( 20 ) + 60 * + ( - - 32 ) * - 1 * 37 * 59 ---- -4192599 onlyif mysql # CAST syntax: SIGNED type: DIV for integer division: query I rowsort label-9906 SELECT COALESCE ( + 93, COALESCE ( - 59, + 86 DIV CAST( NULL AS SIGNED ) ) ) AS col2 ---- 93 skipif mysql # not compatible query I rowsort label-9906 SELECT COALESCE ( + 93, COALESCE ( - 59, + 86 / CAST ( NULL AS INTEGER ) ) ) AS col2 ---- 93 query I rowsort SELECT ALL ( ( - 5 ) ) AS col1 ---- -5 onlyif mysql # DIV for integer division: query I rowsort label-9908 SELECT - 53 DIV - - 47 col1 ---- -1 skipif mysql # not compatible query I rowsort label-9908 SELECT - 53 / - - 47 col1 ---- -1 onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-9909 SELECT ALL 37 + - 57 AS col0, 90 + - CAST( NULL AS SIGNED ) + 8 * + + 17 * 45 - + + 79 AS col1 ---- -20 NULL skipif mysql # not compatible query II rowsort label-9909 SELECT ALL 37 + - 57 AS col0, 90 + - CAST ( NULL AS INTEGER ) + 8 * + + 17 * 45 - + + 79 AS col1 ---- -20 NULL onlyif mysql # aggregate syntax: query I rowsort label-9910 SELECT DISTINCT - COALESCE ( - - ( + COUNT( * ) ), NULLIF ( + 81, 25 ) + - SUM( DISTINCT 87 ) ) AS col0 ---- -1 skipif mysql # not compatible query I rowsort label-9910 SELECT DISTINCT - COALESCE ( - - ( + COUNT ( * ) ), NULLIF ( + 81, 25 ) + - SUM ( DISTINCT 87 ) ) AS col0 ---- -1 query II rowsort SELECT DISTINCT + 34 + - - 24 * - - 1 AS col1, ( - + 83 ) AS col1 ---- 58 -83 query I rowsort SELECT ALL - ( 49 ) * - 86 AS col2 ---- 4214 query I rowsort SELECT ALL + ( + + ( - COALESCE ( + - 57, - + COALESCE ( + 8, + - 42 ) * - + 25 ) ) ) AS col1 ---- 57 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-9914 SELECT ALL + 1 DIV - COUNT( * ) + 10 ---- 9 skipif mysql # not compatible query I rowsort label-9914 SELECT ALL + 1 / - COUNT ( * ) + 10 ---- 9 onlyif mysql # aggregate syntax: query I rowsort label-9915 SELECT 44 * - + 42 * + - 6 + + 31 + + MIN( ALL + 89 ) AS col2 ---- 11208 skipif mysql # not compatible query I rowsort label-9915 SELECT 44 * - + 42 * + - 6 + + 31 + + MIN ( ALL + 89 ) AS col2 ---- 11208 onlyif mysql # aggregate syntax: query I rowsort label-9916 SELECT + 64 * COUNT( * ) AS col1 ---- 64 skipif mysql # not compatible query I rowsort label-9916 SELECT + 64 * COUNT ( * ) AS col1 ---- 64 onlyif mysql # aggregate syntax: query I rowsort label-9917 SELECT - COUNT( * ) * - 75 * + 60 + + 33 ---- 4533 skipif mysql # not compatible query I rowsort label-9917 SELECT - COUNT ( * ) * - 75 * + 60 + + 33 ---- 4533 query I rowsort SELECT + 99 * 35 AS col0 ---- 3465 onlyif mysql # DIV for integer division: query I rowsort label-9919 SELECT ALL 72 * 74 - - + 45 DIV - 15 ---- 5325 skipif mysql # not compatible query I rowsort label-9919 SELECT ALL 72 * 74 - - + 45 / - 15 ---- 5325 onlyif mysql # CAST syntax: DECIMAL type: query I rowsort label-9920 SELECT ALL + 18 / 44 * - 49 * + CAST( NULL AS DECIMAL ) AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-9920 SELECT ALL + 18 / 44 * - 49 * + CAST ( NULL AS REAL ) AS col1 ---- NULL onlyif mysql # aggregate syntax: query II rowsort label-9921 SELECT + CASE + - 69 WHEN - + 55 THEN 10 WHEN - - SUM( DISTINCT ( - - ( 41 ) ) ) * - + ( + + ( + 17 ) ) * - - 5 * 49 + + - COUNT( * ) * + + ( - 48 ) * + 49 / + 32 THEN SUM( DISTINCT - 96 ) * + 86 + + - 48 ELSE - 9 * + 18 END * 49 - - 5 * 99 + + - 71, 58 AS col1 ---- -7514 58 skipif mysql # not compatible query II rowsort label-9921 SELECT + CASE + - 69 WHEN - + 55 THEN 10 WHEN - - SUM ( DISTINCT ( - - ( 41 ) ) ) * - + ( + + ( + 17 ) ) * - - 5 * 49 + + - COUNT ( * ) * + + ( - 48 ) * + 49 / + 32 THEN SUM ( DISTINCT - 96 ) * + 86 + + - 48 ELSE - 9 * + 18 END * 49 - - 5 * 99 + + - 71, 58 AS col1 ---- -7514 58 onlyif mysql # aggregate syntax: query I rowsort label-9922 SELECT ALL + SUM( + + 13 ) ---- 13 skipif mysql # not compatible query I rowsort label-9922 SELECT ALL + SUM ( + + 13 ) ---- 13 onlyif mysql # aggregate syntax: query I rowsort label-9923 SELECT DISTINCT + COUNT( * ) * 26 ---- 26 skipif mysql # not compatible query I rowsort label-9923 SELECT DISTINCT + COUNT ( * ) * 26 ---- 26 onlyif mysql # DIV for integer division: query I rowsort label-9924 SELECT DISTINCT + 27 DIV 61 ---- 0 skipif mysql # not compatible query I rowsort label-9924 SELECT DISTINCT + 27 / 61 ---- 0 onlyif mysql # aggregate syntax: query I rowsort label-9925 SELECT - COUNT( * ) * + - 30 AS col2 ---- 30 skipif mysql # not compatible query I rowsort label-9925 SELECT - COUNT ( * ) * + - 30 AS col2 ---- 30 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-9926 SELECT - COUNT( * ) DIV + 4 + 24 ---- 24 skipif mysql # not compatible query I rowsort label-9926 SELECT - COUNT ( * ) / + 4 + 24 ---- 24 onlyif mysql # aggregate syntax: query I rowsort label-9927 SELECT DISTINCT + MIN( 11 ) * + - COUNT( * ) AS col0 ---- -11 skipif mysql # not compatible query I rowsort label-9927 SELECT DISTINCT + MIN ( 11 ) * + - COUNT ( * ) AS col0 ---- -11 onlyif mysql # aggregate syntax: query II rowsort label-9928 SELECT - - 39 * - + 74 + + 47, + SUM( + 26 ) AS col1 ---- -2839 26 skipif mysql # not compatible query II rowsort label-9928 SELECT - - 39 * - + 74 + + 47, + SUM ( + 26 ) AS col1 ---- -2839 26 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-9929 SELECT ALL 7 * + CAST( NULL AS SIGNED ) / - 90 * + - 7 + + COUNT( * ) + COUNT( * ) AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-9929 SELECT ALL 7 * + CAST ( NULL AS INTEGER ) / - 90 * + - 7 + + COUNT ( * ) + COUNT ( * ) AS col1 ---- NULL query I rowsort SELECT DISTINCT - 54 * 41 col1 ---- -2214 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-9931 SELECT DISTINCT CASE + - CAST( + - COUNT( * ) AS SIGNED ) WHEN - - ( - + 6 ) THEN NULL WHEN + - 0 THEN 19 / + 79 END * - 21 + + COUNT( * ) + + COUNT( * ) * - - 27 * - COALESCE ( + - 88, - + ( + + 63 ) - + 49 ) * - - 4 AS col2 ---- NULL skipif mysql # not compatible query I rowsort label-9931 SELECT DISTINCT CASE + - CAST ( + - COUNT ( * ) AS INTEGER ) WHEN - - ( - + 6 ) THEN NULL WHEN + - 0 THEN 19 / + 79 END * - 21 + + COUNT ( * ) + + COUNT ( * ) * - - 27 * - COALESCE ( + - 88, - + ( + + 63 ) - + 49 ) * - - 4 AS col2 ---- NULL onlyif mysql # aggregate syntax: query I rowsort label-9932 SELECT ALL + 89 * + 0 + + COUNT( * ) ---- 1 skipif mysql # not compatible query I rowsort label-9932 SELECT ALL + 89 * + 0 + + COUNT ( * ) ---- 1 query I rowsort SELECT ALL + 53 * + 36 + - + 61 ---- 1847 query III rowsort SELECT + - 77 + + ( + NULLIF ( + 14, - 74 ) ) AS col1, 25 AS col1, - 40 ---- -63 25 -40 onlyif mysql # aggregate syntax: query I rowsort label-9935 SELECT + 24 * + COUNT( * ) + + 3 AS col2 ---- 27 skipif mysql # not compatible query I rowsort label-9935 SELECT + 24 * + COUNT ( * ) + + 3 AS col2 ---- 27 onlyif mysql # aggregate syntax: query I rowsort label-9936 SELECT - COUNT( 88 ) AS col1 ---- -1 skipif mysql # not compatible query I rowsort label-9936 SELECT - COUNT ( 88 ) AS col1 ---- -1 onlyif mysql # aggregate syntax: query I rowsort label-9937 SELECT DISTINCT + 88 + - - COUNT( * ) ---- 89 skipif mysql # not compatible query I rowsort label-9937 SELECT DISTINCT + 88 + - - COUNT ( * ) ---- 89 onlyif mysql # DIV for integer division: query I rowsort label-9938 SELECT DISTINCT + ( - 4 ) DIV + 8 ---- 0 skipif mysql # not compatible query I rowsort label-9938 SELECT DISTINCT + ( - 4 ) / + 8 ---- 0 query II rowsort SELECT ALL - 19 + + 92 * - 95 * 93 + - 70 col1, - ( 82 ) AS col0 ---- -812909 -82 onlyif mysql # aggregate syntax: query II rowsort label-9940 SELECT ALL + MAX( DISTINCT - 93 ) * + + COUNT( * ), 94 + ( - ( - - 87 ) ) AS col0 ---- -93 7 skipif mysql # not compatible query II rowsort label-9940 SELECT ALL + MAX ( DISTINCT - 93 ) * + + COUNT ( * ), 94 + ( - ( - - 87 ) ) AS col0 ---- -93 7 onlyif mysql # aggregate syntax: query I rowsort label-9941 SELECT DISTINCT COUNT( DISTINCT + 33 ) ---- 1 skipif mysql # not compatible query I rowsort label-9941 SELECT DISTINCT COUNT ( DISTINCT + 33 ) ---- 1 query II rowsort SELECT ALL 27, - 77 * + - 59 + - 41 AS col0 ---- 27 4502 query I rowsort SELECT 41 + 84 + - + 78 + - 14 AS col2 ---- 33 query I rowsort SELECT DISTINCT 82 - - 85 col1 ---- 167 onlyif mysql # aggregate syntax: query II rowsort label-9945 SELECT ALL 81 AS col0, + 93 * + COUNT( * ) AS col2 ---- 81 93 skipif mysql # not compatible query II rowsort label-9945 SELECT ALL 81 AS col0, + 93 * + COUNT ( * ) AS col2 ---- 81 93 onlyif mysql # DIV for integer division: query I rowsort label-9946 SELECT ( - - 20 ) DIV - + 82 ---- 0 skipif mysql # not compatible query I rowsort label-9946 SELECT ( - - 20 ) / - + 82 ---- 0 query I rowsort SELECT 69 * - 47 ---- -3243 onlyif mysql # DIV for integer division: query I rowsort label-9948 SELECT DISTINCT 28 DIV 4 AS col2 ---- 7 skipif mysql # not compatible query I rowsort label-9948 SELECT DISTINCT 28 / 4 AS col2 ---- 7 onlyif mysql # CAST syntax: SIGNED type: DIV for integer division: query II rowsort label-9949 SELECT DISTINCT - 98, COALESCE ( + + COALESCE ( + - 73, + - 53 * 50 + - - 33 - + ( - + 4 ) + + 74, + 40 - - + CAST( + 41 AS SIGNED ) ), + ( 25 ) ) DIV - - 76 col0 ---- -98 0 skipif mysql # not compatible query II rowsort label-9949 SELECT DISTINCT - 98, COALESCE ( + + COALESCE ( + - 73, + - 53 * 50 + - - 33 - + ( - + 4 ) + + 74, + 40 - - + CAST ( + 41 AS INTEGER ) ), + ( 25 ) ) / - - 76 col0 ---- -98 0 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-9950 SELECT CASE + + COUNT( * ) WHEN 33 * - + 61 * + COALESCE ( 30, - COUNT( * ) ) + - + 7 THEN COUNT( * ) DIV - 10 + + + 48 * + + COUNT( 0 ) * - MAX( - 37 ) + + 98 + SUM( DISTINCT - 57 ) ELSE + CASE - - 64 WHEN ( + MAX( ALL + 23 ) ) - 83 * + MAX( ALL + 79 ) THEN 88 WHEN + 61 * + - 87 - 58 THEN + 31 WHEN + 78 * 30 + 57 THEN NULL ELSE + 49 - + 95 * + 77 END END * - 47 AS col2 ---- 341502 skipif mysql # not compatible query I rowsort label-9950 SELECT CASE + + COUNT ( * ) WHEN 33 * - + 61 * + COALESCE ( 30, - COUNT ( * ) ) + - + 7 THEN COUNT ( * ) / - 10 + + + 48 * + + COUNT ( 0 ) * - MAX ( - 37 ) + + 98 + SUM ( DISTINCT - 57 ) ELSE + CASE - - 64 WHEN ( + MAX ( ALL + 23 ) ) - 83 * + MAX ( ALL + 79 ) THEN 88 WHEN + 61 * + - 87 - 58 THEN + 31 WHEN + 78 * 30 + 57 THEN NULL ELSE + 49 - + 95 * + 77 END END * - 47 AS col2 ---- 341502 query I rowsort SELECT ALL + 13 * 6 ---- 78 query II rowsort SELECT DISTINCT - 43, 52 AS col2 ---- -43 52 query I rowsort SELECT ( 6 ) * - 65 + 14 ---- -376 query I rowsort SELECT 94 * - ( - - 20 ) ---- -1880 query I rowsort SELECT ALL + 14 + - 65 AS col1 ---- -51 onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-9956 SELECT DISTINCT + + CAST( NULL AS SIGNED ) + + 23 ---- NULL skipif mysql # not compatible query I rowsort label-9956 SELECT DISTINCT + + CAST ( NULL AS INTEGER ) + + 23 ---- NULL query I rowsort SELECT DISTINCT 28 + 50 AS col2 ---- 78 onlyif mysql # aggregate syntax: query II rowsort label-9958 SELECT DISTINCT + + 29 + - - COUNT( * ), - 63 AS col2 ---- 30 -63 skipif mysql # not compatible query II rowsort label-9958 SELECT DISTINCT + + 29 + - - COUNT ( * ), - 63 AS col2 ---- 30 -63 onlyif mysql # aggregate syntax: DIV for integer division: query II rowsort label-9959 SELECT ALL - 79 AS col0, 72 - COUNT( DISTINCT - 95 ) DIV 29 - - + SUM( DISTINCT 54 ) AS col1 ---- -79 126 skipif mysql # not compatible query II rowsort label-9959 SELECT ALL - 79 AS col0, 72 - COUNT ( DISTINCT - 95 ) / 29 - - + SUM ( DISTINCT 54 ) AS col1 ---- -79 126 query I rowsort SELECT ALL + - 79 + + 94 AS col1 ---- 15 onlyif mysql # aggregate syntax: query I rowsort label-9961 SELECT - - MAX( DISTINCT 49 ) ---- 49 skipif mysql # not compatible query I rowsort label-9961 SELECT - - MAX ( DISTINCT 49 ) ---- 49 onlyif mysql # aggregate syntax: query I rowsort label-9962 SELECT ( SUM( - 40 ) ) + + + 51 AS col0 ---- 11 skipif mysql # not compatible query I rowsort label-9962 SELECT ( SUM ( - 40 ) ) + + + 51 AS col0 ---- 11 query I rowsort SELECT - NULLIF ( + 6, - + 49 ) col1 ---- -6 query I rowsort SELECT + 79 + - COALESCE ( + 16, + NULLIF ( - - 66, - 93 ), 31 ) + - 45 * + 26 * + 62 AS col0 ---- -72477 query I rowsort SELECT ALL + + 74 * - 10 ---- -740 query I rowsort SELECT ALL + + 58 * + 68 * - - 13 * - 22 + + + 10 * 29 ---- -1127694 query II rowsort SELECT - + 84, + 1 AS col2 ---- -84 1 onlyif mysql # CAST syntax: SIGNED type: query II rowsort label-9968 SELECT ALL - 71, CAST( NULL AS SIGNED ) AS col2 ---- -71 NULL skipif mysql # not compatible query II rowsort label-9968 SELECT ALL - 71, CAST ( NULL AS INTEGER ) AS col2 ---- -71 NULL query I rowsort SELECT 30 * + 10 * - + 90 * 31 AS col1 ---- -837000 query I rowsort SELECT 44 - 93 AS col0 ---- -49 query I rowsort SELECT CASE - ( - - 20 ) WHEN 82 THEN NULL WHEN - 43 THEN - 44 ELSE NULL END + - - ( + 15 ) AS col1 ---- NULL onlyif mysql # CAST syntax: SIGNED type: query I rowsort label-9972 SELECT ALL + CAST( NULL AS SIGNED ) / + 48 ---- NULL skipif mysql # not compatible query I rowsort label-9972 SELECT ALL + CAST ( NULL AS INTEGER ) / + 48 ---- NULL query I rowsort SELECT DISTINCT 22 * + + 92 * 99 ---- 200376 onlyif mysql # aggregate syntax: query I rowsort label-9974 SELECT DISTINCT + COUNT( * ) * - 5 ---- -5 skipif mysql # not compatible query I rowsort label-9974 SELECT DISTINCT + COUNT ( * ) * - 5 ---- -5 onlyif mysql # DIV for integer division: query I rowsort label-9975 SELECT 69 DIV 24 AS col0 ---- 2 skipif mysql # not compatible query I rowsort label-9975 SELECT 69 / 24 AS col0 ---- 2 query I rowsort SELECT ALL 52 * 40 ---- 2080 onlyif mysql # aggregate syntax: query I rowsort label-9977 SELECT MIN( ALL - - 19 ) AS col2 ---- 19 skipif mysql # not compatible query I rowsort label-9977 SELECT MIN ( ALL - - 19 ) AS col2 ---- 19 query I rowsort SELECT - 45 * + 57 + + 24 AS col2 ---- -2541 onlyif mysql # aggregate syntax: query I rowsort label-9979 SELECT SUM( DISTINCT 12 ) col0 ---- 12 skipif mysql # not compatible query I rowsort label-9979 SELECT SUM ( DISTINCT 12 ) col0 ---- 12 onlyif mysql # DIV for integer division: query I rowsort label-9980 SELECT 94 DIV + 21 AS col2 ---- 4 skipif mysql # not compatible query I rowsort label-9980 SELECT 94 / + 21 AS col2 ---- 4 query I rowsort SELECT ( + - 83 ) * - 38 * + - 96 + 64 AS col0 ---- -302720 query I rowsort SELECT ALL + ( + 27 ) + + 63 ---- 90 query I rowsort SELECT ALL ( + 38 ) + - 60 AS col2 ---- -22 query I rowsort SELECT + + 2 * - 47 + 33 ---- -61 onlyif mysql # aggregate syntax: DIV for integer division: query I rowsort label-9985 SELECT ALL + + 27 + - - 96 DIV + + ( + 33 ) + + 59 DIV + - COUNT( * ) ---- -30 skipif mysql # not compatible query I rowsort label-9985 SELECT ALL + + 27 + - - 96 / + + ( + 33 ) + + 59 / + - COUNT ( * ) ---- -30 query I rowsort SELECT ALL - NULLIF ( + + 65, - + 98 * + 73 ) AS col2 ---- -65 query I rowsort SELECT ALL - - ( + + 38 ) col2 ---- 38 onlyif mysql # aggregate syntax: query I rowsort label-9988 SELECT - COUNT( + 69 ) col1 ---- -1 skipif mysql # not compatible query I rowsort label-9988 SELECT - COUNT ( + 69 ) col1 ---- -1 query I rowsort SELECT + 11 + 37 * + 27 ---- 1010 onlyif mysql # aggregate syntax: query I rowsort label-9990 SELECT ALL - ( 11 ) + + COUNT( * ) + 37 - ( - - COUNT( * ) ) AS col1 ---- 26 skipif mysql # not compatible query I rowsort label-9990 SELECT ALL - ( 11 ) + + COUNT ( * ) + 37 - ( - - COUNT ( * ) ) AS col1 ---- 26 query I rowsort SELECT DISTINCT + 21 * - - 73 - - 63 AS col0 ---- 1596 onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-9992 SELECT CAST( - + 96 AS SIGNED ) * - + COUNT( * ) AS col2 ---- 96 skipif mysql # not compatible query I rowsort label-9992 SELECT CAST ( - + 96 AS INTEGER ) * - + COUNT ( * ) AS col2 ---- 96 onlyif mysql # aggregate syntax: query II rowsort label-9993 SELECT DISTINCT 42 * - + 69, COUNT( * ) + - 61 AS col1 ---- -2898 -60 skipif mysql # not compatible query II rowsort label-9993 SELECT DISTINCT 42 * - + 69, COUNT ( * ) + - 61 AS col1 ---- -2898 -60 onlyif mysql # aggregate syntax: query I rowsort label-9994 SELECT ALL COUNT( * ) - + 43 ---- -42 skipif mysql # not compatible query I rowsort label-9994 SELECT ALL COUNT ( * ) - + 43 ---- -42 onlyif mysql # aggregate syntax: query I rowsort label-9995 SELECT DISTINCT CASE + COUNT( * ) WHEN + COUNT( * ) THEN NULL ELSE + - 81 * - 42 * - + COALESCE ( 37, + - ( - 94 ) ) + - 31 END ---- NULL skipif mysql # not compatible query I rowsort label-9995 SELECT DISTINCT CASE + COUNT ( * ) WHEN + COUNT ( * ) THEN NULL ELSE + - 81 * - 42 * - + COALESCE ( 37, + - ( - 94 ) ) + - 31 END ---- NULL onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: query I rowsort label-9996 SELECT - COUNT( * ) + + + CASE + + 64 WHEN + 87 THEN - 31 WHEN - 45 * - + 9 + + MIN( - CAST( NULL AS SIGNED ) ) * - COUNT( * ) / ( 57 ) THEN + - 69 * 81 * + - COUNT( * ) + + - 22 * - - COUNT( * ) ELSE NULL END * + 40 AS col1 ---- NULL skipif mysql # not compatible query I rowsort label-9996 SELECT - COUNT ( * ) + + + CASE + + 64 WHEN + 87 THEN - 31 WHEN - 45 * - + 9 + + MIN ( - CAST ( NULL AS INTEGER ) ) * - COUNT ( * ) / ( 57 ) THEN + - 69 * 81 * + - COUNT ( * ) + + - 22 * - - COUNT ( * ) ELSE NULL END * + 40 AS col1 ---- NULL onlyif mysql # DIV for integer division: query I rowsort label-9997 SELECT + 24 DIV + 94 * + 71 AS col2 ---- 0 skipif mysql # not compatible query I rowsort label-9997 SELECT + 24 / + 94 * + 71 AS col2 ---- 0 query I rowsort SELECT - 30 * + 78 col0 ---- -2340 query I rowsort SELECT - 0 * + 14 ---- 0