| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,2 @@ | ||
| SELECT BIT_AND(t0.`int_col`) AS `tmp` | ||
| FROM functional_alltypes t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,2 @@ | ||
| SELECT BIT_OR(t0.`int_col`) AS `tmp` | ||
| FROM functional_alltypes t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,2 @@ | ||
| SELECT BIT_XOR(t0.`int_col`) AS `tmp` | ||
| FROM functional_alltypes t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,2 @@ | ||
| SELECT avg(CAST(t0.`bool_col` AS INT64)) AS `tmp` | ||
| FROM functional_alltypes t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,2 @@ | ||
| SELECT sum(CAST(t0.`bool_col` AS INT64)) AS `tmp` | ||
| FROM functional_alltypes t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,2 @@ | ||
| SELECT sum(if((t0.`month` > 6) AND (t0.`month` < 10), CAST(t0.`bool_col` AS INT64), NULL)) AS `tmp` | ||
| FROM functional_alltypes t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,2 @@ | ||
| SELECT avg(if(t0.`month` > 6, CAST(t0.`bool_col` AS INT64), NULL)) AS `tmp` | ||
| FROM functional_alltypes t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,7 +1,7 @@ | ||
| SELECT | ||
| CASE | ||
| WHEN (0 <= t0.`value`) AND (t0.`value` < 1) THEN 0 | ||
| WHEN (1 <= t0.`value`) AND (t0.`value` <= 3) THEN 1 | ||
| ELSE CAST(NULL AS INT64) | ||
| END AS `tmp` | ||
| FROM t t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,2 @@ | ||
| SELECT sum(t0.`foo`) AS `tmp` | ||
| FROM t0 t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,2 @@ | ||
| SELECT COVAR_POP(t0.`double_col`, t0.`double_col`) AS `tmp` | ||
| FROM functional_alltypes t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,2 @@ | ||
| SELECT COVAR_SAMP(t0.`double_col`, t0.`double_col`) AS `tmp` | ||
| FROM functional_alltypes t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,2 @@ | ||
| SELECT CAST(FLOOR(IEEE_DIVIDE(t0.`double_col`, 0)) AS INT64) AS `tmp` | ||
| FROM functional_alltypes t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,2 @@ | ||
| SELECT IEEE_DIVIDE(t0.`double_col`, 0) AS `tmp` | ||
| FROM functional_alltypes t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,2 @@ | ||
| SELECT DATE(t0.`ts`) AS `tmp` | ||
| FROM t t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,2 @@ | ||
| SELECT TIME(t0.`ts`) AS `tmp` | ||
| FROM t t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,2 @@ | ||
| SELECT ST_AZIMUTH(t0.`p0`, t0.`p1`) AS `tmp` | ||
| FROM t t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,2 @@ | ||
| SELECT ST_CONTAINS(t0.`geog0`, t0.`geog1`) AS `tmp` | ||
| FROM t t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,2 @@ | ||
| SELECT ST_COVEREDBY(t0.`geog0`, t0.`geog1`) AS `tmp` | ||
| FROM t t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,2 @@ | ||
| SELECT ST_COVERS(t0.`geog0`, t0.`geog1`) AS `tmp` | ||
| FROM t t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,2 @@ | ||
| SELECT ST_DWITHIN(t0.`geog0`, t0.`geog1`, 5.2) AS `tmp` | ||
| FROM t t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,2 @@ | ||
| SELECT ST_DIFFERENCE(t0.`geog0`, t0.`geog1`) AS `tmp` | ||
| FROM t t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,2 @@ | ||
| SELECT ST_DISJOINT(t0.`geog0`, t0.`geog1`) AS `tmp` | ||
| FROM t t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,2 @@ | ||
| SELECT ST_DISTANCE(t0.`geog0`, t0.`geog1`) AS `tmp` | ||
| FROM t t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,2 @@ | ||
| SELECT ST_EQUALS(t0.`geog0`, t0.`geog1`) AS `tmp` | ||
| FROM t t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,2 @@ | ||
| SELECT ST_INTERSECTION(t0.`geog0`, t0.`geog1`) AS `tmp` | ||
| FROM t t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,2 @@ | ||
| SELECT ST_INTERSECTS(t0.`geog0`, t0.`geog1`) AS `tmp` | ||
| FROM t t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,2 @@ | ||
| SELECT ST_MAXDISTANCE(t0.`geog0`, t0.`geog1`) AS `tmp` | ||
| FROM t t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,2 @@ | ||
| SELECT ST_TOUCHES(t0.`geog0`, t0.`geog1`) AS `tmp` | ||
| FROM t t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,2 @@ | ||
| SELECT ST_UNION(t0.`geog0`, t0.`geog1`) AS `tmp` | ||
| FROM t t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,2 @@ | ||
| SELECT ST_WITHIN(t0.`geog0`, t0.`geog1`) AS `tmp` | ||
| FROM t t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,2 @@ | ||
| SELECT ST_BOUNDINGBOX(t0.`geog`).xmax AS `tmp` | ||
| FROM t t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,2 @@ | ||
| SELECT ST_BOUNDINGBOX(t0.`geog`).xmin AS `tmp` | ||
| FROM t t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,2 @@ | ||
| SELECT ST_BOUNDINGBOX(t0.`geog`).ymax AS `tmp` | ||
| FROM t t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,2 @@ | ||
| SELECT ST_BOUNDINGBOX(t0.`geog`).ymin AS `tmp` | ||
| FROM t t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,2 @@ | ||
| SELECT ST_GEOGPOINT(t0.`lon`, t0.`lat`) AS `tmp` | ||
| FROM t t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,2 @@ | ||
| SELECT ST_SIMPLIFY(t0.`geog`, 5.2) AS `tmp` | ||
| FROM t t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,2 @@ | ||
| SELECT ST_AREA(t0.`geog`) AS `tmp` | ||
| FROM t t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,2 @@ | ||
| SELECT ST_ASBINARY(t0.`geog`) AS `tmp` | ||
| FROM t t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,2 @@ | ||
| SELECT ST_ASTEXT(t0.`geog`) AS `tmp` | ||
| FROM t t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,2 @@ | ||
| SELECT ST_BUFFER(t0.`geog`, 5.2) AS `tmp` | ||
| FROM t t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,2 @@ | ||
| SELECT ST_CENTROID(t0.`geog`) AS `tmp` | ||
| FROM t t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,2 @@ | ||
| SELECT ST_ENDPOINT(t0.`geog`) AS `tmp` | ||
| FROM t t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,2 @@ | ||
| SELECT ST_GEOMETRYTYPE(t0.`geog`) AS `tmp` | ||
| FROM t t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,2 @@ | ||
| SELECT ST_LENGTH(t0.`geog`) AS `tmp` | ||
| FROM t t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,2 @@ | ||
| SELECT ST_NUMPOINTS(t0.`geog`) AS `tmp` | ||
| FROM t t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,2 @@ | ||
| SELECT ST_PERIMETER(t0.`geog`) AS `tmp` | ||
| FROM t t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,2 @@ | ||
| SELECT ST_POINTN(t0.`geog`, 3) AS `tmp` | ||
| FROM t t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,2 @@ | ||
| SELECT ST_STARTPOINT(t0.`geog`) AS `tmp` | ||
| FROM t t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,2 @@ | ||
| SELECT ST_UNION_AGG(t0.`geog`) AS `tmp` | ||
| FROM t t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,2 @@ | ||
| SELECT ST_X(t0.`pt`) AS `tmp` | ||
| FROM t t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,2 @@ | ||
| SELECT ST_Y(t0.`pt`) AS `tmp` | ||
| FROM t t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,4 +1,4 @@ | ||
| SELECT t0.* | ||
| FROM functional_alltypes t0 | ||
| WHERE (t0.`string_col` IS NOT DISTINCT FROM 'a') AND | ||
| (t0.`date_string_col` IS NOT DISTINCT FROM 'b') |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,3 +1,3 @@ | ||
| SELECT t0.*, | ||
| avg(t0.`float_col`) OVER (PARTITION BY t0.`year` ORDER BY t0.`month` ASC RANGE BETWEEN 1 PRECEDING AND CURRENT ROW) AS `two_month_avg` | ||
| FROM functional_alltypes t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,3 +1,3 @@ | ||
| SELECT t0.*, | ||
| avg(t0.`float_col`) OVER (PARTITION BY t0.`year` ORDER BY UNIX_MICROS(t0.`timestamp_col`) RANGE BETWEEN 4 PRECEDING AND 2 PRECEDING) AS `two_month_avg` | ||
| FROM functional_alltypes t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,5 @@ | ||
| SELECT t0.* | ||
| FROM t0 t0 | ||
| EXCEPT DISTINCT | ||
| SELECT t0.* | ||
| FROM t1 t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,5 @@ | ||
| SELECT t0.* | ||
| FROM t0 t0 | ||
| INTERSECT DISTINCT | ||
| SELECT t0.* | ||
| FROM t1 t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,5 @@ | ||
| SELECT t0.* | ||
| FROM t0 t0 | ||
| UNION ALL | ||
| SELECT t0.* | ||
| FROM t1 t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,5 @@ | ||
| SELECT t0.* | ||
| FROM t0 t0 | ||
| UNION DISTINCT | ||
| SELECT t0.* | ||
| FROM t1 t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,2 @@ | ||
| SELECT substr(t0.`value`, 3 + 1, 1) AS `tmp` | ||
| FROM t t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,2 @@ | ||
| SELECT DATE_TRUNC(t0.`a`, DAY) AS `tmp` | ||
| FROM t t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,2 @@ | ||
| SELECT TIMESTAMP_TRUNC(t0.`a`, DAY) AS `tmp` | ||
| FROM t t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,2 @@ | ||
| SELECT TIME_TRUNC(t0.`a`, HOUR) AS `tmp` | ||
| FROM t t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,2 @@ | ||
| SELECT TIMESTAMP_TRUNC(t0.`a`, HOUR) AS `tmp` | ||
| FROM t t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,2 @@ | ||
| SELECT TIME_TRUNC(t0.`a`, MICROSECOND) AS `tmp` | ||
| FROM t t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,2 @@ | ||
| SELECT TIMESTAMP_TRUNC(t0.`a`, MICROSECOND) AS `tmp` | ||
| FROM t t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,2 @@ | ||
| SELECT TIME_TRUNC(t0.`a`, MILLISECOND) AS `tmp` | ||
| FROM t t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,2 @@ | ||
| SELECT TIMESTAMP_TRUNC(t0.`a`, MILLISECOND) AS `tmp` | ||
| FROM t t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,2 @@ | ||
| SELECT TIME_TRUNC(t0.`a`, MINUTE) AS `tmp` | ||
| FROM t t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,2 @@ | ||
| SELECT TIMESTAMP_TRUNC(t0.`a`, MINUTE) AS `tmp` | ||
| FROM t t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,2 @@ | ||
| SELECT DATE_TRUNC(t0.`a`, MONTH) AS `tmp` | ||
| FROM t t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,2 @@ | ||
| SELECT TIMESTAMP_TRUNC(t0.`a`, MONTH) AS `tmp` | ||
| FROM t t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,2 @@ | ||
| SELECT DATE_TRUNC(t0.`a`, QUARTER) AS `tmp` | ||
| FROM t t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,2 @@ | ||
| SELECT TIMESTAMP_TRUNC(t0.`a`, QUARTER) AS `tmp` | ||
| FROM t t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,2 @@ | ||
| SELECT TIME_TRUNC(t0.`a`, SECOND) AS `tmp` | ||
| FROM t t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,2 @@ | ||
| SELECT TIMESTAMP_TRUNC(t0.`a`, SECOND) AS `tmp` | ||
| FROM t t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,2 @@ | ||
| SELECT DATE_TRUNC(t0.`a`, WEEK(MONDAY)) AS `tmp` | ||
| FROM t t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,2 @@ | ||
| SELECT TIMESTAMP_TRUNC(t0.`a`, WEEK(MONDAY)) AS `tmp` | ||
| FROM t t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,2 @@ | ||
| SELECT DATE_TRUNC(t0.`a`, YEAR) AS `tmp` | ||
| FROM t t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,2 @@ | ||
| SELECT TIMESTAMP_TRUNC(t0.`a`, YEAR) AS `tmp` | ||
| FROM t t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,2 @@ | ||
| SELECT PARSE_TIMESTAMP('%F', t0.`date_string_col`) AS `tmp` | ||
| FROM functional_alltypes t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,2 @@ | ||
| SELECT PARSE_TIMESTAMP('%F %Z', CONCAT(t0.`date_string_col`, ' America/New_York')) AS `tmp` | ||
| FROM functional_alltypes t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,3 +1,3 @@ | ||
| SELECT t0.*, | ||
| avg(t0.`float_col`) OVER (ORDER BY UNIX_MICROS(t0.`timestamp_col`) RANGE BETWEEN 86400000000 PRECEDING AND CURRENT ROW) AS `win_avg` | ||
| FROM functional_alltypes t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,3 +1,3 @@ | ||
| SELECT t0.*, | ||
| avg(t0.`float_col`) OVER (ORDER BY UNIX_MICROS(t0.`timestamp_col`) RANGE BETWEEN 5 PRECEDING AND CURRENT ROW) AS `win_avg` | ||
| FROM functional_alltypes t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,3 +1,3 @@ | ||
| SELECT t0.*, | ||
| avg(t0.`float_col`) OVER (ORDER BY UNIX_MICROS(t0.`timestamp_col`) RANGE BETWEEN 3600000000 PRECEDING AND CURRENT ROW) AS `win_avg` | ||
| FROM functional_alltypes t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,3 +1,3 @@ | ||
| SELECT t0.*, | ||
| avg(t0.`float_col`) OVER (ORDER BY UNIX_MICROS(t0.`timestamp_col`) RANGE BETWEEN 1 PRECEDING AND CURRENT ROW) AS `win_avg` | ||
| FROM functional_alltypes t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,3 +1,3 @@ | ||
| SELECT t0.*, | ||
| avg(t0.`float_col`) OVER (ORDER BY UNIX_MICROS(t0.`timestamp_col`) RANGE BETWEEN 60000000 PRECEDING AND CURRENT ROW) AS `win_avg` | ||
| FROM functional_alltypes t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,3 +1,3 @@ | ||
| SELECT t0.*, | ||
| avg(t0.`float_col`) OVER (ORDER BY UNIX_MICROS(t0.`timestamp_col`) RANGE BETWEEN 0.001 PRECEDING AND CURRENT ROW) AS `win_avg` | ||
| FROM functional_alltypes t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,3 +1,3 @@ | ||
| SELECT t0.*, | ||
| avg(t0.`float_col`) OVER (ORDER BY UNIX_MICROS(t0.`timestamp_col`) RANGE BETWEEN 1000000 PRECEDING AND CURRENT ROW) AS `win_avg` | ||
| FROM functional_alltypes t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,3 +1,3 @@ | ||
| SELECT t0.*, | ||
| avg(t0.`float_col`) OVER (ORDER BY UNIX_MICROS(t0.`timestamp_col`) RANGE BETWEEN 172800000000 PRECEDING AND CURRENT ROW) AS `win_avg` | ||
| FROM functional_alltypes t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,3 +1,3 @@ | ||
| SELECT t0.*, | ||
| avg(t0.`float_col`) OVER (ORDER BY UNIX_MICROS(t0.`timestamp_col`) RANGE BETWEEN 604800000000 PRECEDING AND CURRENT ROW) AS `win_avg` | ||
| FROM functional_alltypes t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,5 @@ | ||
| SELECT t0.* | ||
| FROM functional_alltypes t0 | ||
| UNION ALL | ||
| SELECT t0.* | ||
| FROM functional_alltypes t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,5 @@ | ||
| SELECT t0.* | ||
| FROM functional_alltypes t0 | ||
| UNION DISTINCT | ||
| SELECT t0.* | ||
| FROM functional_alltypes t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,15 +1,15 @@ | ||
| WITH t0 AS ( | ||
| SELECT t1.`string_col`, sum(t1.`double_col`) AS `metric` | ||
| FROM functional_alltypes t1 | ||
| GROUP BY 1 | ||
| ) | ||
| SELECT * | ||
| FROM t0 | ||
| UNION ALL | ||
| SELECT t1.`string_col`, sum(t1.`double_col`) AS `metric` | ||
| FROM functional_alltypes t1 | ||
| GROUP BY 1 | ||
| UNION ALL | ||
| SELECT t1.`string_col`, sum(t1.`double_col`) AS `metric` | ||
| FROM functional_alltypes t1 | ||
| GROUP BY 1 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,15 +1,15 @@ | ||
| WITH t0 AS ( | ||
| SELECT t1.`string_col`, sum(t1.`double_col`) AS `metric` | ||
| FROM functional_alltypes t1 | ||
| GROUP BY 1 | ||
| ) | ||
| SELECT * | ||
| FROM t0 | ||
| UNION DISTINCT | ||
| SELECT t1.`string_col`, sum(t1.`double_col`) AS `metric` | ||
| FROM functional_alltypes t1 | ||
| GROUP BY 1 | ||
| UNION ALL | ||
| SELECT t1.`string_col`, sum(t1.`double_col`) AS `metric` | ||
| FROM functional_alltypes t1 | ||
| GROUP BY 1 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,15 +1,15 @@ | ||
| WITH t0 AS ( | ||
| SELECT t1.`string_col`, sum(t1.`double_col`) AS `metric` | ||
| FROM functional_alltypes t1 | ||
| GROUP BY 1 | ||
| ) | ||
| SELECT * | ||
| FROM t0 | ||
| UNION ALL | ||
| SELECT t1.`string_col`, sum(t1.`double_col`) AS `metric` | ||
| FROM functional_alltypes t1 | ||
| GROUP BY 1 | ||
| UNION DISTINCT | ||
| SELECT t1.`string_col`, sum(t1.`double_col`) AS `metric` | ||
| FROM functional_alltypes t1 | ||
| GROUP BY 1 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,15 +1,15 @@ | ||
| WITH t0 AS ( | ||
| SELECT t1.`string_col`, sum(t1.`double_col`) AS `metric` | ||
| FROM functional_alltypes t1 | ||
| GROUP BY 1 | ||
| ) | ||
| SELECT * | ||
| FROM t0 | ||
| UNION DISTINCT | ||
| SELECT t1.`string_col`, sum(t1.`double_col`) AS `metric` | ||
| FROM functional_alltypes t1 | ||
| GROUP BY 1 | ||
| UNION DISTINCT | ||
| SELECT t1.`string_col`, sum(t1.`double_col`) AS `metric` | ||
| FROM functional_alltypes t1 | ||
| GROUP BY 1 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,3 +1,3 @@ | ||
| SELECT t0.*, | ||
| avg(t0.`float_col`) OVER (PARTITION BY t0.`year` ORDER BY t0.`timestamp_col` ASC ROWS BETWEEN CURRENT ROW AND 2 FOLLOWING) AS `win_avg` | ||
| FROM functional_alltypes t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,3 +1,3 @@ | ||
| SELECT t0.*, | ||
| avg(t0.`float_col`) OVER (PARTITION BY t0.`year` ORDER BY t0.`timestamp_col` ASC ROWS BETWEEN 1 PRECEDING AND CURRENT ROW) AS `win_avg` | ||
| FROM functional_alltypes t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,3 +1,3 @@ | ||
| SELECT t0.*, | ||
| avg(t0.`float_col`) OVER (PARTITION BY t0.`year` ORDER BY t0.`timestamp_col` ASC ROWS BETWEEN 4 PRECEDING AND 2 PRECEDING) AS `win_avg` | ||
| FROM functional_alltypes t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,2 @@ | ||
| SELECT sum(t0.`a`) OVER (ROWS BETWEEN 1 FOLLOWING AND UNBOUNDED FOLLOWING) AS `tmp` | ||
| FROM t t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,2 @@ | ||
| SELECT sum(t0.`a`) OVER (ROWS BETWEEN UNBOUNDED PRECEDING AND 1 PRECEDING) AS `tmp` | ||
| FROM t t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,21 @@ | ||
| CREATE TEMPORARY FUNCTION my_len_0(s STRING) | ||
| RETURNS FLOAT64 | ||
| LANGUAGE js AS """ | ||
| 'use strict'; | ||
| function my_len(s) { | ||
| return s.length; | ||
| } | ||
| return my_len(s); | ||
| """; | ||
|
|
||
| CREATE TEMPORARY FUNCTION my_len_1(s STRING) | ||
| RETURNS FLOAT64 | ||
| LANGUAGE js AS """ | ||
| 'use strict'; | ||
| function my_len(s) { | ||
| return (s.length + 1); | ||
| } | ||
| return my_len(s); | ||
| """; | ||
|
|
||
| SELECT (my_len_0('abcd') + my_len_0('abcd')) + my_len_1('abcd') AS `tmp` |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,12 @@ | ||
| CREATE TEMPORARY FUNCTION my_len_0(s STRING) | ||
| RETURNS FLOAT64 | ||
| NOT DETERMINISTIC | ||
| LANGUAGE js AS """ | ||
| 'use strict'; | ||
| function my_len(s) { | ||
| return s.length; | ||
| } | ||
| return my_len(s); | ||
| """; | ||
|
|
||
| SELECT my_len_0('abcd') AS `tmp` |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,11 @@ | ||
| CREATE TEMPORARY FUNCTION my_len_0(s STRING) | ||
| RETURNS FLOAT64 | ||
| LANGUAGE js AS """ | ||
| 'use strict'; | ||
| function my_len(s) { | ||
| return s.length; | ||
| } | ||
| return my_len(s); | ||
| """; | ||
|
|
||
| SELECT my_len_0('abcd') AS `tmp` |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,12 @@ | ||
| CREATE TEMPORARY FUNCTION my_len_0(s STRING) | ||
| RETURNS FLOAT64 | ||
| DETERMINISTIC | ||
| LANGUAGE js AS """ | ||
| 'use strict'; | ||
| function my_len(s) { | ||
| return s.length; | ||
| } | ||
| return my_len(s); | ||
| """; | ||
|
|
||
| SELECT my_len_0('abcd') AS `tmp` |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,5 @@ | ||
| CREATE TEMPORARY FUNCTION format_t_0(input STRING) | ||
| RETURNS FLOAT64 | ||
| AS (FORMAT('%T', input)); | ||
|
|
||
| SELECT format_t_0('abcd') AS `tmp` |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1 +1 @@ | ||
| CAST(string_col AS Nullable(DateTime64(3))) |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1 +1 @@ | ||
| locate(string_col, 'a') - 1 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1 +1 @@ | ||
| locate(string_col, string_col) - 1 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1 +1 @@ | ||
| CAST(timestamp_col AS DateTime64(3)) |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1 +1 @@ | ||
| CAST(int_col AS DateTime64(3)) |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,32 @@ | ||
| from __future__ import annotations | ||
|
|
||
| import pyarrow as pa | ||
|
|
||
|
|
||
| class IbisRecordBatchReader(pa.ipc.RecordBatchReader): | ||
| """Hack to make sure the database cursor isn't garbage collected. | ||
|
|
||
| Without this hack batches are streamed out of the RecordBatchReader on a | ||
| closed cursor. | ||
| """ | ||
|
|
||
| def __init__(self, reader, cursor): | ||
| self.reader = reader | ||
| self.cursor = cursor | ||
|
|
||
| def close(self): | ||
| self.reader.close() | ||
| del self.cursor | ||
|
|
||
| def read_all(self): | ||
| return self.reader.read_all() | ||
|
|
||
| def read_next_batch(self): | ||
| return self.reader.read_next_batch() | ||
|
|
||
| def read_pandas(self): | ||
| return self.reader.read_pandas() | ||
|
|
||
| @property | ||
| def schema(self): | ||
| return self.reader.schema |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,20 +1,20 @@ | ||
| SELECT | ||
| CASE t0.`tier` | ||
| WHEN 0 THEN 'Under 0' | ||
| WHEN 1 THEN '0 to 10' | ||
| WHEN 2 THEN '10 to 25' | ||
| WHEN 3 THEN '25 to 50' | ||
| ELSE 'error' | ||
| END AS `tier2`, t0.`count` | ||
| FROM ( | ||
| SELECT | ||
| CASE | ||
| WHEN t1.`f` < 0 THEN 0 | ||
| WHEN (0 <= t1.`f`) AND (t1.`f` < 10) THEN 1 | ||
| WHEN (10 <= t1.`f`) AND (t1.`f` < 25) THEN 2 | ||
| WHEN (25 <= t1.`f`) AND (t1.`f` <= 50) THEN 3 | ||
| ELSE CAST(NULL AS tinyint) | ||
| END AS `tier`, count(1) AS `count` | ||
| FROM alltypes t1 | ||
| GROUP BY 1 | ||
| ) t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,2 @@ | ||
| SELECT t0.`tinyint_col` IS NOT DISTINCT FROM t0.`double_col` AS `tmp` | ||
| FROM functional_alltypes t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,5 @@ | ||
| CREATE TABLE IF NOT EXISTS `tname` | ||
| STORED AS AVRO | ||
| AS | ||
| SELECT t0.* | ||
| FROM functional_alltypes t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,6 +1,6 @@ | ||
| CREATE TABLE bar.`some_table` | ||
| STORED AS PARQUET | ||
| AS | ||
| SELECT t0.* | ||
| FROM functional_alltypes t0 | ||
| WHERE t0.`bigint_col` > 0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,6 +1,6 @@ | ||
| CREATE TABLE IF NOT EXISTS `tname` | ||
| STORED AS PARQUET | ||
| AS | ||
| SELECT t0.* | ||
| FROM functional_alltypes t0 | ||
| WHERE t0.`bigint_col` > 0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,4 +1,4 @@ | ||
| INSERT INTO foo.`testing123456` | ||
| SELECT t0.* | ||
| FROM functional_alltypes t0 | ||
| LIMIT 10 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,4 +1,4 @@ | ||
| INSERT OVERWRITE foo.`testing123456` | ||
| SELECT t0.* | ||
| FROM functional_alltypes t0 | ||
| LIMIT 10 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,15 +1,15 @@ | ||
| SELECT t0.`col`, t0.`analytic` | ||
| FROM ( | ||
| SELECT t1.`col`, count(1) OVER () AS `analytic` | ||
| FROM ( | ||
| SELECT t2.`col`, t2.`filter` | ||
| FROM ( | ||
| SELECT t3.* | ||
| FROM ( | ||
| SELECT t4.`col`, NULL AS `filter` | ||
| FROM x t4 | ||
| ) t3 | ||
| WHERE t3.`filter` IS NULL | ||
| ) t2 | ||
| ) t1 | ||
| ) t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,4 +1,4 @@ | ||
| SELECT t0.`key`, sum(((t0.`value` + 1) + 2) + 3) AS `abc` | ||
| FROM t0 t0 | ||
| WHERE t0.`value` = 42 | ||
| GROUP BY 1 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,4 +1,4 @@ | ||
| SELECT t0.`key`, sum(((t0.`value` + 1) + 2) + 3) AS `foo` | ||
| FROM t0 t0 | ||
| WHERE t0.`value` = 42 | ||
| GROUP BY 1 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,2 @@ | ||
| SELECT count(DISTINCT if(t0.`value` >= 1.0, t0.`key`, NULL)) AS `CountDistinct(key, GreaterEqual(value, 1.0))` | ||
| FROM t0 t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,3 +1,3 @@ | ||
| SELECT t0.`uuid`, min(if(t0.`search_level` = 1, t0.`ts`, NULL)) AS `min_date` | ||
| FROM t t0 | ||
| GROUP BY 1 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,3 +1,3 @@ | ||
| SELECT t0.* | ||
| FROM alltypes t0 | ||
| WHERE t0.`g` IN ('foo', 'bar') |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,3 +1,3 @@ | ||
| SELECT t0.* | ||
| FROM alltypes t0 | ||
| WHERE t0.`g` NOT IN ('foo', 'bar') |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,3 +1,3 @@ | ||
| SELECT t0.*, | ||
| sum(t0.`two`) OVER (PARTITION BY t0.`three` ORDER BY t0.`one` ASC RANGE BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) AS `four` | ||
| FROM my_data t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,3 +1,3 @@ | ||
| SELECT t0.* | ||
| FROM `table` t0 | ||
| WHERE (t0.`a` IS NULL) = (t0.`b` IS NULL) |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,3 +1,3 @@ | ||
| SELECT t0.* | ||
| FROM `table` t0 | ||
| WHERE (t0.`a` IS NOT NULL) = (t0.`b` IS NOT NULL) |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,3 +1,3 @@ | ||
| SELECT t0.* | ||
| FROM `table` t0 | ||
| WHERE (t0.`a` IS NOT DISTINCT FROM NULL) = (t0.`b` IS NOT DISTINCT FROM NULL) |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,6 +1,6 @@ | ||
| WITH t0 AS ( | ||
| SELECT t2.* | ||
| FROM functional_alltypes t2 | ||
| LIMIT 100 | ||
| ) | ||
| SELECT t0.* | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,2 @@ | ||
| SELECT NOT (t0.`a` IN ('foo') AND (t0.`c` IS NOT NULL)) AS `tmp` | ||
| FROM t t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,11 +1,11 @@ | ||
| SELECT t0.* | ||
| FROM ( | ||
| SELECT t1.* | ||
| FROM t0 t1 | ||
| WHERE t1.`a` < 100 | ||
| ) t0 | ||
| WHERE t0.`a` = ( | ||
| SELECT max(t1.`a`) AS `Max(a)` | ||
| FROM t0 t1 | ||
| WHERE t1.`a` < 100 | ||
| ) |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,12 +1,12 @@ | ||
| SELECT t0.* | ||
| FROM ( | ||
| SELECT t1.* | ||
| FROM t0 t1 | ||
| WHERE t1.`a` < 100 | ||
| ) t0 | ||
| WHERE (t0.`a` = ( | ||
| SELECT max(t1.`a`) AS `Max(a)` | ||
| FROM t0 t1 | ||
| WHERE t1.`a` < 100 | ||
| )) AND | ||
| (t0.`b` = 'a') |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,2 @@ | ||
| SELECT t0.`foo` AS `one`, t0.`bar`, t0.`baz` AS `three` | ||
| FROM `table` t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,3 +1,3 @@ | ||
| SELECT extract(t0.`i`, 'year') AS `year`, extract(t0.`i`, 'month') AS `month`, | ||
| extract(t0.`i`, 'day') AS `day` | ||
| FROM alltypes t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,6 +1,6 @@ | ||
| SELECT t0.*, lag(t0.`f`) OVER (PARTITION BY t0.`g` ORDER BY t0.`f`) AS `lag`, | ||
| lead(t0.`f`) OVER (PARTITION BY t0.`g` ORDER BY t0.`f`) - t0.`f` AS `fwd_diff`, | ||
| first_value(t0.`f`) OVER (PARTITION BY t0.`g` ORDER BY t0.`f`) AS `first`, | ||
| last_value(t0.`f`) OVER (PARTITION BY t0.`g` ORDER BY t0.`f`) AS `last`, | ||
| lag(t0.`f`) OVER (PARTITION BY t0.`g` ORDER BY t0.`d` ASC) AS `lag2` | ||
| FROM alltypes t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,2 @@ | ||
| SELECT t0.*, t0.`f` / sum(t0.`f`) OVER () AS `normed_f` | ||
| FROM alltypes t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,2 @@ | ||
| SELECT max(t0.`f`) OVER (ORDER BY t0.`d` ASC RANGE BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) AS `foo` | ||
| FROM alltypes t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,2 @@ | ||
| SELECT max(t0.`f`) OVER (ORDER BY t0.`d` ASC RANGE BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) AS `foo` | ||
| FROM alltypes t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,2 @@ | ||
| SELECT avg(t0.`f`) OVER (ORDER BY t0.`d` ASC RANGE BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) AS `foo` | ||
| FROM alltypes t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,2 @@ | ||
| SELECT avg(t0.`f`) OVER (ORDER BY t0.`d` ASC RANGE BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) AS `foo` | ||
| FROM alltypes t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,2 @@ | ||
| SELECT min(t0.`f`) OVER (ORDER BY t0.`d` ASC RANGE BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) AS `foo` | ||
| FROM alltypes t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,2 @@ | ||
| SELECT min(t0.`f`) OVER (ORDER BY t0.`d` ASC RANGE BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) AS `foo` | ||
| FROM alltypes t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,2 @@ | ||
| SELECT sum(t0.`f`) OVER (ORDER BY t0.`d` ASC RANGE BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) AS `foo` | ||
| FROM alltypes t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,2 @@ | ||
| SELECT sum(t0.`f`) OVER (ORDER BY t0.`d` ASC RANGE BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) AS `foo` | ||
| FROM alltypes t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,3 @@ | ||
| SELECT t0.`g`, | ||
| sum(t0.`f`) OVER (PARTITION BY t0.`g`) - sum(t0.`f`) OVER () AS `result` | ||
| FROM alltypes t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,2 @@ | ||
| SELECT lag(t0.`f` - lag(t0.`f`) OVER (ORDER BY t0.`f` ASC)) OVER (ORDER BY t0.`f` ASC) AS `foo` | ||
| FROM alltypes t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,2 @@ | ||
| SELECT t0.`f`, (row_number() OVER (ORDER BY t0.`f` DESC) - 1) AS `revrank` | ||
| FROM alltypes t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,3 +1,3 @@ | ||
| SELECT lag(t0.`d`) OVER (PARTITION BY t0.`g` ORDER BY t0.`f` DESC) AS `foo`, | ||
| max(t0.`a`) OVER (PARTITION BY t0.`g` ORDER BY t0.`f` DESC) AS `Max(a)` | ||
| FROM alltypes t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,2 @@ | ||
| SELECT lag(t0.`f` - lag(t0.`f`) OVER (PARTITION BY t0.`g` ORDER BY t0.`f` ASC)) OVER (PARTITION BY t0.`g` ORDER BY t0.`f` ASC) AS `foo` | ||
| FROM alltypes t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,3 +1,3 @@ | ||
| SELECT t0.`g`, (rank() OVER (ORDER BY t0.`f`) - 1) AS `minr`, | ||
| (dense_rank() OVER (ORDER BY t0.`f`) - 1) AS `denser` | ||
| FROM alltypes t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,2 @@ | ||
| SELECT t0.*, (row_number() OVER (PARTITION BY t0.`g`) - 1) AS `foo` | ||
| FROM alltypes t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,3 @@ | ||
| SELECT t0.*, | ||
| (row_number() OVER (PARTITION BY t0.`g` ORDER BY t0.`f`) - 1) AS `foo` | ||
| FROM alltypes t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,2 @@ | ||
| SELECT t0.*, (row_number() OVER (ORDER BY t0.`f`) - 1) / 2 AS `new` | ||
| FROM alltypes t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,2 @@ | ||
| SELECT sum(t0.`d`) OVER (ORDER BY t0.`f` ASC RANGE BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) AS `foo` | ||
| FROM alltypes t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,2 @@ | ||
| SELECT sum(t0.`d`) OVER (ORDER BY t0.`f` ASC RANGE BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) AS `foo` | ||
| FROM alltypes t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,2 @@ | ||
| SELECT sum(t0.`d`) OVER (ORDER BY t0.`f` ASC ROWS BETWEEN 10 PRECEDING AND 5 PRECEDING) AS `foo` | ||
| FROM alltypes t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,2 @@ | ||
| SELECT sum(t0.`d`) OVER (ORDER BY t0.`f` ASC ROWS BETWEEN UNBOUNDED PRECEDING AND 2 FOLLOWING) AS `foo` | ||
| FROM alltypes t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,2 @@ | ||
| SELECT sum(t0.`d`) OVER (ORDER BY t0.`f` ASC ROWS BETWEEN CURRENT ROW AND 2 FOLLOWING) AS `foo` | ||
| FROM alltypes t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,2 @@ | ||
| SELECT sum(t0.`d`) OVER (ORDER BY t0.`f` ASC ROWS BETWEEN 5 FOLLOWING AND 10 FOLLOWING) AS `foo` | ||
| FROM alltypes t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,2 @@ | ||
| SELECT sum(t0.`d`) OVER (ORDER BY t0.`f` ASC RANGE BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING) AS `foo` | ||
| FROM alltypes t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,2 @@ | ||
| SELECT sum(t0.`d`) OVER (ORDER BY t0.`f` ASC ROWS BETWEEN 5 PRECEDING AND UNBOUNDED FOLLOWING) AS `foo` | ||
| FROM alltypes t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,2 @@ | ||
| SELECT sum(t0.`d`) OVER (ORDER BY t0.`f` ASC ROWS BETWEEN 5 PRECEDING AND CURRENT ROW) AS `foo` | ||
| FROM alltypes t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,2 @@ | ||
| SELECT sum(t0.`d`) OVER (ORDER BY t0.`f` ASC ROWS BETWEEN 5 PRECEDING AND 2 FOLLOWING) AS `foo` | ||
| FROM alltypes t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,2 @@ | ||
| SELECT sum(t0.`d`) OVER (ORDER BY t0.`f` ASC ROWS BETWEEN 10 PRECEDING AND CURRENT ROW) AS `foo` | ||
| FROM alltypes t0 |