| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,18 +1,25 @@ | ||
| SELECT | ||
| t1.string_col AS key, | ||
| CAST(t1.float_col AS DOUBLE) AS value | ||
| FROM ( | ||
| SELECT | ||
| * | ||
| FROM functional_alltypes AS t0 | ||
| WHERE | ||
| ( | ||
| t0.int_col > CAST(0 AS TINYINT) | ||
| ) | ||
| ) AS t1 | ||
| EXCEPT | ||
| SELECT | ||
| t2.string_col AS key, | ||
| t2.double_col AS value | ||
| FROM ( | ||
| SELECT | ||
| * | ||
| FROM functional_alltypes AS t0 | ||
| WHERE | ||
| ( | ||
| t0.int_col <= CAST(0 AS TINYINT) | ||
| ) | ||
| ) AS t2 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,8 @@ | ||
| SELECT DISTINCT | ||
| * | ||
| FROM ( | ||
| SELECT | ||
| t0.string_col AS string_col, | ||
| t0.int_col AS int_col | ||
| FROM functional_alltypes AS t0 | ||
| ) AS t1 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,12 +1,11 @@ | ||
| import ibis | ||
|
|
||
|
|
||
| lit = ibis.timestamp("2018-01-01 00:00:00") | ||
| s = ibis.table(name="s", schema={"b": "string"}) | ||
| t = ibis.table(name="t", schema={"a": "int64", "b": "string", "c": "timestamp"}) | ||
| f = t.filter(t.c == lit) | ||
| p = f.select(f.a, f.b, lit.name("the_date")) | ||
| joinchain = p.inner_join(s, p.b == s.b) | ||
|
|
||
| result = joinchain.filter(joinchain.a < 1.0) |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,21 +1,27 @@ | ||
| SELECT | ||
| * | ||
| FROM ( | ||
| SELECT | ||
| t3.a AS a | ||
| FROM ( | ||
| SELECT | ||
| t2.a AS a, | ||
| t2.b AS b, | ||
| MAKE_TIMESTAMP(2018, 1, 1, 0, 0, 0.0) AS the_date | ||
| FROM ( | ||
| SELECT | ||
| * | ||
| FROM t AS t1 | ||
| WHERE | ||
| ( | ||
| t1.c = MAKE_TIMESTAMP(2018, 1, 1, 0, 0, 0.0) | ||
| ) | ||
| ) AS t2 | ||
| ) AS t3 | ||
| INNER JOIN s AS t0 | ||
| ON t3.b = t0.b | ||
| ) AS t5 | ||
| WHERE | ||
| ( | ||
| t5.a < CAST(1.0 AS DOUBLE) | ||
| ) |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,18 +1,25 @@ | ||
| SELECT | ||
| t1.string_col AS key, | ||
| CAST(t1.float_col AS DOUBLE) AS value | ||
| FROM ( | ||
| SELECT | ||
| * | ||
| FROM functional_alltypes AS t0 | ||
| WHERE | ||
| ( | ||
| t0.int_col > CAST(0 AS TINYINT) | ||
| ) | ||
| ) AS t1 | ||
| INTERSECT | ||
| SELECT | ||
| t2.string_col AS key, | ||
| t2.double_col AS value | ||
| FROM ( | ||
| SELECT | ||
| * | ||
| FROM functional_alltypes AS t0 | ||
| WHERE | ||
| ( | ||
| t0.int_col <= CAST(0 AS TINYINT) | ||
| ) | ||
| ) AS t2 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,18 +1,25 @@ | ||
| SELECT | ||
| t1.string_col AS key, | ||
| CAST(t1.float_col AS DOUBLE) AS value | ||
| FROM ( | ||
| SELECT | ||
| * | ||
| FROM functional_alltypes AS t0 | ||
| WHERE | ||
| ( | ||
| t0.int_col > CAST(0 AS TINYINT) | ||
| ) | ||
| ) AS t1 | ||
| UNION | ||
| SELECT | ||
| t2.string_col AS key, | ||
| t2.double_col AS value | ||
| FROM ( | ||
| SELECT | ||
| * | ||
| FROM functional_alltypes AS t0 | ||
| WHERE | ||
| ( | ||
| t0.int_col <= CAST(0 AS TINYINT) | ||
| ) | ||
| ) AS t2 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -2,7 +2,6 @@ | |
|
|
||
|
|
||
| t = ibis.table(name="t", schema={"a": "int64", "b": "string"}) | ||
| s = t.order_by(t.b.asc()) | ||
|
|
||
| result = s.union(s) | ||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,13 +1,11 @@ | ||
| SELECT | ||
| * | ||
| FROM t AS t0 | ||
| ORDER BY | ||
| t0.b ASC | ||
| UNION ALL | ||
| SELECT | ||
| * | ||
| FROM t AS t0 | ||
| ORDER BY | ||
| t0.b ASC |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,21 +1,29 @@ | ||
| SELECT | ||
| t5.key AS key | ||
| FROM ( | ||
| SELECT | ||
| t1.string_col AS key, | ||
| CAST(t1.float_col AS DOUBLE) AS value | ||
| FROM ( | ||
| SELECT | ||
| * | ||
| FROM functional_alltypes AS t0 | ||
| WHERE | ||
| ( | ||
| t0.int_col > CAST(0 AS TINYINT) | ||
| ) | ||
| ) AS t1 | ||
| UNION ALL | ||
| SELECT | ||
| t2.string_col AS key, | ||
| t2.double_col AS value | ||
| FROM ( | ||
| SELECT | ||
| * | ||
| FROM functional_alltypes AS t0 | ||
| WHERE | ||
| ( | ||
| t0.int_col <= CAST(0 AS TINYINT) | ||
| ) | ||
| ) AS t2 | ||
| ) AS t5 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,7 +1 @@ | ||
| COUNT(*) |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,4 +1,14 @@ | ||
| SELECT | ||
| * | ||
| FROM ( | ||
| SELECT | ||
| t0.foo_id AS foo_id, | ||
| SUM(t0.f) AS total | ||
| FROM star1 AS t0 | ||
| GROUP BY | ||
| 1 | ||
| ) AS t1 | ||
| WHERE | ||
| ( | ||
| t1.total AS total > CAST(10 AS TINYINT) | ||
| ) |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,4 +1,20 @@ | ||
| SELECT | ||
| t2.foo_id AS foo_id, | ||
| t2.total AS total | ||
| FROM ( | ||
| SELECT | ||
| * | ||
| FROM ( | ||
| SELECT | ||
| t0.foo_id AS foo_id, | ||
| SUM(t0.f) AS total, | ||
| COUNT(*) AS "CountStar()" | ||
| FROM star1 AS t0 | ||
| GROUP BY | ||
| 1 | ||
| ) AS t1 | ||
| WHERE | ||
| ( | ||
| t1."CountStar()" > CAST(100 AS TINYINT) | ||
| ) | ||
| ) AS t2 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,8 +1,16 @@ | ||
| SELECT | ||
| t3.foo_id AS foo_id, | ||
| SUM(t3.value1) AS total | ||
| FROM ( | ||
| SELECT | ||
| t0.c AS c, | ||
| t0.f AS f, | ||
| t0.foo_id AS foo_id, | ||
| t0.bar_id AS bar_id, | ||
| t1.value1 AS value1 | ||
| FROM star1 AS t0 | ||
| INNER JOIN star2 AS t1 | ||
| ON t0.foo_id = t1.foo_id | ||
| ) AS t3 | ||
| GROUP BY | ||
| 1 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,8 +1,31 @@ | ||
| SELECT | ||
| t2.g AS g, | ||
| SUM(t2.foo) AS "foo total" | ||
| FROM ( | ||
| SELECT | ||
| t1.a AS a, | ||
| t1.b AS b, | ||
| t1.c AS c, | ||
| t1.d AS d, | ||
| t1.e AS e, | ||
| t1.f AS f, | ||
| t1.g AS g, | ||
| t1.h AS h, | ||
| t1.i AS i, | ||
| t1.j AS j, | ||
| t1.k AS k, | ||
| t1.a + t1.b AS foo | ||
| FROM ( | ||
| SELECT | ||
| * | ||
| FROM alltypes AS t0 | ||
| WHERE | ||
| ( | ||
| t0.f > CAST(0 AS TINYINT) | ||
| ) AND ( | ||
| t0.g = 'bar' | ||
| ) | ||
| ) AS t1 | ||
| ) AS t2 | ||
| GROUP BY | ||
| 1 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,8 +1,33 @@ | ||
| SELECT | ||
| t2.g AS g, | ||
| SUM(t2.foo) AS "foo total" | ||
| FROM ( | ||
| SELECT | ||
| t1.a AS a, | ||
| t1.b AS b, | ||
| t1.c AS c, | ||
| t1.d AS d, | ||
| t1.e AS e, | ||
| t1.f AS f, | ||
| t1.g AS g, | ||
| t1.h AS h, | ||
| t1.i AS i, | ||
| t1.j AS j, | ||
| t1.k AS k, | ||
| t1.a + t1.b AS foo | ||
| FROM ( | ||
| SELECT | ||
| * | ||
| FROM alltypes AS t0 | ||
| WHERE | ||
| ( | ||
| t0.f > CAST(0 AS TINYINT) | ||
| ) AND ( | ||
| ( | ||
| t0.a + t0.b | ||
| ) < CAST(10 AS TINYINT) | ||
| ) | ||
| ) AS t1 | ||
| ) AS t2 | ||
| GROUP BY | ||
| 1 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,4 +1,24 @@ | ||
| SELECT | ||
| t1.a AS a, | ||
| t1.b AS b, | ||
| t1.c AS c, | ||
| t1.d AS d, | ||
| t1.e AS e, | ||
| t1.f AS f, | ||
| t1.g AS g, | ||
| t1.h AS h, | ||
| t1.i AS i, | ||
| t1.j AS j, | ||
| t1.k AS k, | ||
| t1.a + t1.b AS foo | ||
| FROM ( | ||
| SELECT | ||
| * | ||
| FROM alltypes AS t0 | ||
| WHERE | ||
| ( | ||
| t0.f > CAST(0 AS TINYINT) | ||
| ) AND ( | ||
| t0.g = 'bar' | ||
| ) | ||
| ) AS t1 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,3 +1,22 @@ | ||
| SELECT | ||
| t1.a AS a, | ||
| t1.b AS b, | ||
| t1.c AS c, | ||
| t1.d AS d, | ||
| t1.e AS e, | ||
| t1.f AS f, | ||
| t1.g AS g, | ||
| t1.h AS h, | ||
| t1.i AS i, | ||
| t1.j AS j, | ||
| t1.k AS k, | ||
| t1.a + t1.b AS foo | ||
| FROM ( | ||
| SELECT | ||
| * | ||
| FROM alltypes AS t0 | ||
| WHERE | ||
| ( | ||
| t0.f > CAST(0 AS TINYINT) | ||
| ) | ||
| ) AS t1 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,4 +1,8 @@ | ||
| SELECT | ||
| t0.c AS c, | ||
| t0.f AS f, | ||
| t0.foo_id AS foo_id, | ||
| t0.bar_id AS bar_id | ||
| FROM star1 AS t0 | ||
| ANTI JOIN star2 AS t1 | ||
| ON t0.foo_id = t1.foo_id |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,3 +1,9 @@ | ||
| SELECT | ||
| * | ||
| FROM airlines AS t0 | ||
| WHERE | ||
| ( | ||
| ( | ||
| CAST(t0.dest AS BIGINT) = CAST(0 AS TINYINT) | ||
| ) = TRUE | ||
| ) |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,24 +1,55 @@ | ||
| SELECT | ||
| t5.c_name AS c_name, | ||
| t5.r_name AS r_name, | ||
| t5.n_name AS n_name | ||
| FROM ( | ||
| SELECT | ||
| t0.c_custkey AS c_custkey, | ||
| t0.c_name AS c_name, | ||
| t0.c_address AS c_address, | ||
| t0.c_nationkey AS c_nationkey, | ||
| t0.c_phone AS c_phone, | ||
| t0.c_acctbal AS c_acctbal, | ||
| t0.c_mktsegment AS c_mktsegment, | ||
| t0.c_comment AS c_comment, | ||
| t1.n_name AS n_name, | ||
| t2.r_name AS r_name | ||
| FROM tpch_customer AS t0 | ||
| INNER JOIN tpch_nation AS t1 | ||
| ON t0.c_nationkey = t1.n_nationkey | ||
| INNER JOIN tpch_region AS t2 | ||
| ON t1.n_regionkey = t2.r_regionkey | ||
| ) AS t5 | ||
| SEMI JOIN ( | ||
| SELECT | ||
| * | ||
| FROM ( | ||
| SELECT | ||
| t5.n_name AS n_name, | ||
| SUM(CAST(t5.c_acctbal AS DOUBLE)) AS "Sum(Cast(c_acctbal, float64))" | ||
| FROM ( | ||
| SELECT | ||
| t0.c_custkey AS c_custkey, | ||
| t0.c_name AS c_name, | ||
| t0.c_address AS c_address, | ||
| t0.c_nationkey AS c_nationkey, | ||
| t0.c_phone AS c_phone, | ||
| t0.c_acctbal AS c_acctbal, | ||
| t0.c_mktsegment AS c_mktsegment, | ||
| t0.c_comment AS c_comment, | ||
| t1.n_name AS n_name, | ||
| t2.r_name AS r_name | ||
| FROM tpch_customer AS t0 | ||
| INNER JOIN tpch_nation AS t1 | ||
| ON t0.c_nationkey = t1.n_nationkey | ||
| INNER JOIN tpch_region AS t2 | ||
| ON t1.n_regionkey = t2.r_regionkey | ||
| ) AS t5 | ||
| GROUP BY | ||
| 1 | ||
| ) AS t6 | ||
| ORDER BY | ||
| t6."Sum(Cast(c_acctbal, float64))" DESC | ||
| LIMIT 10 | ||
| ) AS t8 | ||
| ON t5.n_name = t8.n_name |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,12 +1,21 @@ | ||
| SELECT | ||
| CASE t0.g WHEN 'foo' THEN 'bar' WHEN 'baz' THEN 'qux' ELSE 'default' END AS col1, | ||
| CASE | ||
| WHEN t0.g = 'foo' | ||
| THEN 'bar' | ||
| WHEN t0.g = 'baz' | ||
| THEN t0.g | ||
| ELSE CAST(NULL AS TEXT) | ||
| END AS col2, | ||
| t0.a AS a, | ||
| t0.b AS b, | ||
| t0.c AS c, | ||
| t0.d AS d, | ||
| t0.e AS e, | ||
| t0.f AS f, | ||
| t0.g AS g, | ||
| t0.h AS h, | ||
| t0.i AS i, | ||
| t0.j AS j, | ||
| t0.k AS k | ||
| FROM alltypes AS t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,18 +1,37 @@ | ||
| SELECT | ||
| * | ||
| FROM ( | ||
| SELECT | ||
| * | ||
| FROM ( | ||
| SELECT | ||
| t0.city AS city, | ||
| COUNT(t0.city) AS "Count(city)" | ||
| FROM tbl AS t0 | ||
| GROUP BY | ||
| 1 | ||
| ) AS t1 | ||
| ORDER BY | ||
| t1."Count(city)" DESC | ||
| LIMIT 10 | ||
| ) AS t3 | ||
| LIMIT 5 | ||
| OFFSET ( | ||
| SELECT | ||
| COUNT(*) + CAST(-5 AS TINYINT) | ||
| FROM ( | ||
| SELECT | ||
| * | ||
| FROM ( | ||
| SELECT | ||
| t0.city AS city, | ||
| COUNT(t0.city) AS "Count(city)" | ||
| FROM tbl AS t0 | ||
| GROUP BY | ||
| 1 | ||
| ) AS t1 | ||
| ORDER BY | ||
| t1."Count(city)" DESC | ||
| LIMIT 10 | ||
| ) AS t3 | ||
| ) |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,48 +1,9 @@ | ||
| SELECT | ||
| CAST(t0.diag + CAST(1 AS TINYINT) AS INT) AS diag, | ||
| t0.status AS status | ||
| FROM aids2_one AS t0 | ||
| UNION ALL | ||
| SELECT | ||
| CAST(t1.diag + CAST(1 AS TINYINT) AS INT) AS diag, | ||
| t1.status AS status | ||
| FROM aids2_two AS t1 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,12 +1,26 @@ | ||
| SELECT | ||
| t2.key1 AS key1, | ||
| SUM(t2.total) AS total | ||
| FROM ( | ||
| SELECT | ||
| t1.key1 AS key1, | ||
| t1.key2 AS key2, | ||
| SUM(t1.total) AS total | ||
| FROM ( | ||
| SELECT | ||
| t0.key1 AS key1, | ||
| t0.key2 AS key2, | ||
| t0.key3 AS key3, | ||
| SUM(t0.value) AS total | ||
| FROM foo_table AS t0 | ||
| GROUP BY | ||
| 1, | ||
| 2, | ||
| 3 | ||
| ) AS t1 | ||
| GROUP BY | ||
| 1, | ||
| 2 | ||
| ) AS t2 | ||
| GROUP BY | ||
| 1 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1 @@ | ||
| SUFFIX(t0.foo_id, 'foo') AS tmp |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,12 +1,21 @@ | ||
| SELECT | ||
| * | ||
| FROM events AS t0 | ||
| WHERE | ||
| EXISTS( | ||
| ( | ||
| SELECT | ||
| CAST(1 AS TINYINT) AS "1" | ||
| FROM ( | ||
| SELECT | ||
| * | ||
| FROM purchases AS t1 | ||
| WHERE | ||
| ( | ||
| t1.ts > '2015-08-15' | ||
| ) AND ( | ||
| t0.user_id = t1.user_id | ||
| ) | ||
| ) AS t2 | ||
| ) | ||
| ) |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,7 @@ | ||
| SELECT | ||
| * | ||
| FROM t AS t0 | ||
| WHERE | ||
| LOWER(t0.color) LIKE '%de%' | ||
| AND CONTAINS(LOWER(t0.color), 'de') | ||
| AND REGEXP_MATCHES(LOWER(t0.color), '.*ge.*', 's') |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,16 +1,40 @@ | ||
| SELECT | ||
| t2.region AS region, | ||
| t2.total - t3.total AS diff | ||
| FROM ( | ||
| SELECT | ||
| * | ||
| FROM ( | ||
| SELECT | ||
| t0.region AS region, | ||
| t0.kind AS kind, | ||
| SUM(t0.amount) AS total | ||
| FROM purchases AS t0 | ||
| GROUP BY | ||
| 1, | ||
| 2 | ||
| ) AS t1 | ||
| WHERE | ||
| ( | ||
| t1.kind = 'foo' | ||
| ) | ||
| ) AS t2 | ||
| INNER JOIN ( | ||
| SELECT | ||
| * | ||
| FROM ( | ||
| SELECT | ||
| t0.region AS region, | ||
| t0.kind AS kind, | ||
| SUM(t0.amount) AS total | ||
| FROM purchases AS t0 | ||
| GROUP BY | ||
| 1, | ||
| 2 | ||
| ) AS t1 | ||
| WHERE | ||
| ( | ||
| t1.kind = 'bar' | ||
| ) | ||
| ) AS t3 | ||
| ON t2.region = t3.region |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,7 +1,21 @@ | ||
| SELECT | ||
| * | ||
| FROM star1 AS t0 | ||
| WHERE | ||
| ( | ||
| t0.f > LN( | ||
| ( | ||
| SELECT | ||
| AVG(t1.f) AS "Mean(f)" | ||
| FROM ( | ||
| SELECT | ||
| * | ||
| FROM star1 AS t0 | ||
| WHERE | ||
| ( | ||
| t0.foo_id = 'foo' | ||
| ) | ||
| ) AS t1 | ||
| ) | ||
| ) | ||
| ) |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,7 +1,23 @@ | ||
| SELECT | ||
| * | ||
| FROM star1 AS t0 | ||
| WHERE | ||
| ( | ||
| t0.f > ( | ||
| LN( | ||
| ( | ||
| SELECT | ||
| AVG(t1.f) AS "Mean(f)" | ||
| FROM ( | ||
| SELECT | ||
| * | ||
| FROM star1 AS t0 | ||
| WHERE | ||
| ( | ||
| t0.foo_id = 'foo' | ||
| ) | ||
| ) AS t1 | ||
| ) | ||
| ) + CAST(1 AS TINYINT) | ||
| ) | ||
| ) |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,7 @@ | ||
| SELECT | ||
| t0.foo AS foo, | ||
| t0.bar AS bar, | ||
| t0.value AS value, | ||
| t0.foo + t0.bar AS baz, | ||
| t0.foo * CAST(2 AS TINYINT) AS qux | ||
| FROM tbl AS t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,6 +1,15 @@ | ||
| SELECT | ||
| t1.foo AS foo, | ||
| t1.bar AS bar, | ||
| t1.value AS value, | ||
| t1.foo + t1.bar AS baz, | ||
| t1.foo * CAST(2 AS TINYINT) AS qux | ||
| FROM ( | ||
| SELECT | ||
| * | ||
| FROM tbl AS t0 | ||
| WHERE | ||
| ( | ||
| t0.value > CAST(0 AS TINYINT) | ||
| ) | ||
| ) AS t1 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,4 @@ | ||
| SELECT | ||
| t0.date AS else, | ||
| t0.explain AS join | ||
| FROM table AS t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,6 +1,13 @@ | ||
| SELECT | ||
| t1.x + CAST(1 AS TINYINT) AS x | ||
| FROM ( | ||
| SELECT | ||
| * | ||
| FROM t AS t0 | ||
| WHERE | ||
| ( | ||
| ( | ||
| t0.x + CAST(1 AS TINYINT) | ||
| ) > CAST(1 AS TINYINT) | ||
| ) | ||
| ) AS t1 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,6 +1,11 @@ | ||
| SELECT | ||
| CAST(1 AS TINYINT) AS a | ||
| FROM ( | ||
| SELECT | ||
| * | ||
| FROM t AS t0 | ||
| WHERE | ||
| ( | ||
| CAST(1 AS TINYINT) > CAST(1 AS TINYINT) | ||
| ) | ||
| ) AS t1 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,16 +1,28 @@ | ||
| SELECT | ||
| t6.key1 AS key1, | ||
| t6.key2 AS key2, | ||
| t6.value1 AS value1, | ||
| t6.value2 AS value2, | ||
| t7.value3 AS value3, | ||
| t7.value4 AS value4 | ||
| FROM ( | ||
| SELECT | ||
| t0.key1 AS key1, | ||
| t0.key2 AS key2, | ||
| t0.value1 AS value1, | ||
| t1.value2 AS value2 | ||
| FROM first AS t0 | ||
| INNER JOIN second AS t1 | ||
| ON t0.key1 = t1.key1 | ||
| ) AS t6 | ||
| INNER JOIN ( | ||
| SELECT | ||
| t2.key2 AS key2, | ||
| t2.key3 AS key3, | ||
| t2.value3 AS value3, | ||
| t3.value4 AS value4 | ||
| FROM third AS t2 | ||
| INNER JOIN fourth AS t3 | ||
| ON t2.key3 = t3.key3 | ||
| ) AS t7 | ||
| ON t6.key2 = t7.key2 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,6 +1,21 @@ | ||
| SELECT | ||
| t0.n_nationkey AS n_nationkey, | ||
| t0.n_name AS n_name, | ||
| t0.n_regionkey AS n_regionkey, | ||
| t0.n_comment AS n_comment, | ||
| t1.r_regionkey AS r_regionkey, | ||
| t1.r_name AS r_name, | ||
| t1.r_comment AS r_comment, | ||
| t2.c_custkey AS c_custkey, | ||
| t2.c_name AS c_name, | ||
| t2.c_address AS c_address, | ||
| t2.c_nationkey AS c_nationkey, | ||
| t2.c_phone AS c_phone, | ||
| t2.c_acctbal AS c_acctbal, | ||
| t2.c_mktsegment AS c_mktsegment, | ||
| t2.c_comment AS c_comment | ||
| FROM tpch_nation AS t0 | ||
| INNER JOIN tpch_region AS t1 | ||
| ON t0.n_regionkey = t1.r_regionkey | ||
| INNER JOIN tpch_customer AS t2 | ||
| ON t0.n_nationkey = t2.c_nationkey |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,10 +1,23 @@ | ||
| SELECT | ||
| t1.c_custkey AS c_custkey, | ||
| t1.c_name AS c_name, | ||
| t1.c_address AS c_address, | ||
| t1.c_nationkey AS c_nationkey, | ||
| t1.c_phone AS c_phone, | ||
| t1.c_acctbal AS c_acctbal, | ||
| t1.c_mktsegment AS c_mktsegment, | ||
| t1.c_comment AS c_comment, | ||
| t4.n_nationkey AS n_nationkey, | ||
| t4.nation AS nation, | ||
| t4.region AS region | ||
| FROM ( | ||
| SELECT | ||
| t0.n_nationkey AS n_nationkey, | ||
| t0.n_name AS nation, | ||
| t2.r_name AS region | ||
| FROM tpch_nation AS t0 | ||
| INNER JOIN tpch_region AS t2 | ||
| ON t0.n_regionkey = t2.r_regionkey | ||
| ) AS t4 | ||
| INNER JOIN tpch_customer AS t1 | ||
| ON t4.n_nationkey = t1.c_nationkey |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,23 @@ | ||
| SELECT | ||
| t0.on AS on, | ||
| t0.by AS by, | ||
| t1.on AS on_right, | ||
| t1.by AS by_right, | ||
| t1.val AS val | ||
| FROM left AS t0 | ||
| LEFT OUTER JOIN right AS t1 | ||
| ON t0.by = t1.by | ||
| WHERE | ||
| t1.on = ( | ||
| SELECT | ||
| MAX(t3.on) AS "Max(on)" | ||
| FROM ( | ||
| SELECT | ||
| t1.on AS on, | ||
| t1.by AS by, | ||
| t1.val AS val | ||
| FROM right AS t1 | ||
| WHERE | ||
| t1.by = t0.by AND t1.on <= t0.on | ||
| ) AS t3 | ||
| ) |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,9 +1,13 @@ | ||
| SELECT | ||
| t2.c AS c, | ||
| t2.f AS f, | ||
| t2.foo_id AS foo_id, | ||
| t2.bar_id AS bar_id | ||
| FROM ( | ||
| SELECT | ||
| * | ||
| FROM star1 AS t0 | ||
| LIMIT 100 | ||
| ) AS t2 | ||
| INNER JOIN star2 AS t1 | ||
| ON t2.foo_id = t1.foo_id |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,21 +1 @@ | ||
| COUNT(*) |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,16 +1,24 @@ | ||
| SELECT | ||
| t2.id AS left_id, | ||
| t2.desc AS left_desc, | ||
| t3.id AS right_id, | ||
| t3.desc AS right_desc | ||
| FROM ( | ||
| SELECT | ||
| * | ||
| FROM foo AS t0 | ||
| WHERE | ||
| ( | ||
| t0.id < CAST(2 AS TINYINT) | ||
| ) | ||
| ) AS t2 | ||
| LEFT OUTER JOIN ( | ||
| SELECT | ||
| * | ||
| FROM bar AS t1 | ||
| WHERE | ||
| ( | ||
| t1.id < CAST(3 AS TINYINT) | ||
| ) | ||
| ) AS t3 | ||
| ON t2.id = t3.id AND t2.desc = t3.desc |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,10 +1,12 @@ | ||
| SELECT | ||
| t0.c AS c, | ||
| t0.f AS f, | ||
| t0.foo_id AS foo_id, | ||
| t0.bar_id AS bar_id, | ||
| t1.value1 AS value1, | ||
| t2.value2 AS value2 | ||
| FROM star1 AS t0 | ||
| LEFT OUTER JOIN star2 AS t1 | ||
| ON t0.foo_id = t1.foo_id | ||
| INNER JOIN star3 AS t2 | ||
| ON t0.bar_id = t2.bar_id |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,7 +1,9 @@ | ||
| SELECT | ||
| * | ||
| FROM ( | ||
| SELECT | ||
| * | ||
| FROM functional_alltypes AS t0 | ||
| LIMIT 20 | ||
| ) AS t1 | ||
| LIMIT 10 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,8 +1,13 @@ | ||
| SELECT | ||
| * | ||
| FROM ( | ||
| SELECT | ||
| t0.string_col AS string_col, | ||
| COUNT(*) AS nrows | ||
| FROM functional_alltypes AS t0 | ||
| GROUP BY | ||
| 1 | ||
| LIMIT 5 | ||
| ) AS t2 | ||
| ORDER BY | ||
| t2.string_col ASC |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,6 +1,11 @@ | ||
| SELECT | ||
| * | ||
| FROM foo AS t0 | ||
| WHERE | ||
| ( | ||
| t0.y > ( | ||
| SELECT | ||
| MAX(t1.x) AS "Max(x)" | ||
| FROM bar AS t1 | ||
| ) | ||
| ) |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,3 +1,6 @@ | ||
| SELECT | ||
| t0.foo_id AS foo_id, | ||
| SUM(t0.f) AS total | ||
| FROM star1 AS t0 | ||
| GROUP BY | ||
| 1 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,3 +1,8 @@ | ||
| SELECT | ||
| t0.foo_id AS foo_id, | ||
| t0.bar_id AS bar_id, | ||
| SUM(t0.f) AS total | ||
| FROM star1 AS t0 | ||
| GROUP BY | ||
| 1, | ||
| 2 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1 @@ | ||
| COUNT(*) |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,4 +1,8 @@ | ||
| SELECT | ||
| * | ||
| FROM star1 AS t0 | ||
| WHERE | ||
| ( | ||
| t0.f > CAST(0 AS TINYINT) | ||
| ) | ||
| LIMIT 10 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,3 +1,4 @@ | ||
| SELECT | ||
| * | ||
| FROM star1 AS t0 | ||
| LIMIT 10 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,7 +1,12 @@ | ||
| SELECT | ||
| * | ||
| FROM ( | ||
| SELECT | ||
| * | ||
| FROM star1 AS t0 | ||
| LIMIT 10 | ||
| ) AS t1 | ||
| WHERE | ||
| ( | ||
| t1.f > CAST(0 AS TINYINT) | ||
| ) |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,3 +1,5 @@ | ||
| SELECT | ||
| * | ||
| FROM star1 AS t0 | ||
| LIMIT 10 | ||
| OFFSET 5 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,3 @@ | ||
| SELECT | ||
| * | ||
| FROM star1 AS star1_ref |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,3 +1,5 @@ | ||
| SELECT | ||
| * | ||
| FROM star1 AS t0 | ||
| ORDER BY | ||
| t0.f ASC |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,3 @@ | ||
| SELECT | ||
| * | ||
| FROM alltypes |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,10 +1,30 @@ | ||
| SELECT | ||
| t3.r_name AS r_name, | ||
| t4.n_name AS n_name | ||
| FROM ( | ||
| SELECT | ||
| t0.r_regionkey AS r_regionkey, | ||
| t0.r_name AS r_name, | ||
| t0.r_comment AS r_comment, | ||
| t1.n_nationkey AS n_nationkey, | ||
| t1.n_name AS n_name, | ||
| t1.n_regionkey AS n_regionkey, | ||
| t1.n_comment AS n_comment | ||
| FROM tpch_region AS t0 | ||
| INNER JOIN tpch_nation AS t1 | ||
| ON t0.r_regionkey = t1.n_regionkey | ||
| ) AS t3 | ||
| INNER JOIN ( | ||
| SELECT | ||
| t0.r_regionkey AS r_regionkey, | ||
| t0.r_name AS r_name, | ||
| t0.r_comment AS r_comment, | ||
| t1.n_nationkey AS n_nationkey, | ||
| t1.n_name AS n_name, | ||
| t1.n_regionkey AS n_regionkey, | ||
| t1.n_comment AS n_comment | ||
| FROM tpch_region AS t0 | ||
| INNER JOIN tpch_nation AS t1 | ||
| ON t0.r_regionkey = t1.n_regionkey | ||
| ) AS t4 | ||
| ON t3.r_regionkey = t4.r_regionkey |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,4 +1,8 @@ | ||
| SELECT | ||
| t0.c AS c, | ||
| t0.f AS f, | ||
| t0.foo_id AS foo_id, | ||
| t0.bar_id AS bar_id | ||
| FROM star1 AS t0 | ||
| SEMI JOIN star2 AS t1 | ||
| ON t0.foo_id = t1.foo_id |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -11,4 +11,4 @@ | |
|
|
||
| result = star1.inner_join( | ||
| star2, [star1.foo_id == star2.foo_id, star1.bar_id == star2.foo_id] | ||
| ) | ||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,4 +1,8 @@ | ||
| SELECT | ||
| t0.c AS c, | ||
| t0.f AS f, | ||
| t0.foo_id AS foo_id, | ||
| t0.bar_id AS bar_id | ||
| FROM star1 AS t0 | ||
| INNER JOIN star2 AS t1 | ||
| ON t0.foo_id = t1.foo_id |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,8 @@ | ||
| SELECT | ||
| t0.c AS c, | ||
| t0.f AS f, | ||
| t0.foo_id AS foo_id, | ||
| t0.bar_id AS bar_id | ||
| FROM star1 AS t0 | ||
| INNER JOIN star2 AS t1 | ||
| ON t0.foo_id = t1.foo_id AND t0.bar_id = t1.foo_id |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,4 +1,8 @@ | ||
| SELECT | ||
| t0.c AS c, | ||
| t0.f AS f, | ||
| t0.foo_id AS foo_id, | ||
| t0.bar_id AS bar_id | ||
| FROM star1 AS t0 | ||
| LEFT OUTER JOIN star2 AS t1 | ||
| ON t0.foo_id = t1.foo_id |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,4 +1,8 @@ | ||
| SELECT | ||
| t0.c AS c, | ||
| t0.f AS f, | ||
| t0.foo_id AS foo_id, | ||
| t0.bar_id AS bar_id | ||
| FROM star1 AS t0 | ||
| FULL OUTER JOIN star2 AS t1 | ||
| ON t0.foo_id = t1.foo_id |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,11 +1,16 @@ | ||
| SELECT | ||
| t2.b AS b, | ||
| COUNT(*) AS b_count | ||
| FROM ( | ||
| SELECT | ||
| t1.b AS b | ||
| FROM ( | ||
| SELECT | ||
| * | ||
| FROM t AS t0 | ||
| ORDER BY | ||
| t0.a ASC | ||
| ) AS t1 | ||
| ) AS t2 | ||
| GROUP BY | ||
| 1 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,11 +1,16 @@ | ||
| SELECT | ||
| t2.b AS b, | ||
| COUNT(*) AS b_count | ||
| FROM ( | ||
| SELECT | ||
| t1.b AS b | ||
| FROM ( | ||
| SELECT | ||
| * | ||
| FROM t AS t0 | ||
| ORDER BY | ||
| t0.b ASC | ||
| ) AS t1 | ||
| ) AS t2 | ||
| GROUP BY | ||
| 1 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1 @@ | ||
| STARTS_WITH(t0.foo_id, 'foo') AS tmp |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,19 +1,60 @@ | ||
| SELECT | ||
| * | ||
| FROM ( | ||
| SELECT | ||
| t2.c_custkey AS c_custkey, | ||
| t2.c_name AS c_name, | ||
| t2.c_address AS c_address, | ||
| t2.c_nationkey AS c_nationkey, | ||
| t2.c_phone AS c_phone, | ||
| t2.c_acctbal AS c_acctbal, | ||
| t2.c_mktsegment AS c_mktsegment, | ||
| t2.c_comment AS c_comment, | ||
| t0.r_name AS region, | ||
| t3.o_totalprice AS amount, | ||
| CAST(t3.o_orderdate AS TIMESTAMP) AS odate | ||
| FROM tpch_region AS t0 | ||
| INNER JOIN tpch_nation AS t1 | ||
| ON t0.r_regionkey = t1.n_regionkey | ||
| INNER JOIN tpch_customer AS t2 | ||
| ON t2.c_nationkey = t1.n_nationkey | ||
| INNER JOIN tpch_orders AS t3 | ||
| ON t3.o_custkey = t2.c_custkey | ||
| ) AS t7 | ||
| WHERE | ||
| ( | ||
| t7.amount > ( | ||
| SELECT | ||
| AVG(t9.amount) AS "Mean(amount)" | ||
| FROM ( | ||
| SELECT | ||
| * | ||
| FROM ( | ||
| SELECT | ||
| t2.c_custkey AS c_custkey, | ||
| t2.c_name AS c_name, | ||
| t2.c_address AS c_address, | ||
| t2.c_nationkey AS c_nationkey, | ||
| t2.c_phone AS c_phone, | ||
| t2.c_acctbal AS c_acctbal, | ||
| t2.c_mktsegment AS c_mktsegment, | ||
| t2.c_comment AS c_comment, | ||
| t0.r_name AS region, | ||
| t3.o_totalprice AS amount, | ||
| CAST(t3.o_orderdate AS TIMESTAMP) AS odate | ||
| FROM tpch_region AS t0 | ||
| INNER JOIN tpch_nation AS t1 | ||
| ON t0.r_regionkey = t1.n_regionkey | ||
| INNER JOIN tpch_customer AS t2 | ||
| ON t2.c_nationkey = t1.n_nationkey | ||
| INNER JOIN tpch_orders AS t3 | ||
| ON t3.o_custkey = t2.c_custkey | ||
| ) AS t8 | ||
| WHERE | ||
| ( | ||
| t8.region = t7.region | ||
| ) | ||
| ) AS t9 | ||
| ) | ||
| ) | ||
| LIMIT 10 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,6 +1,11 @@ | ||
| SELECT | ||
| * | ||
| FROM star1 AS t0 | ||
| WHERE | ||
| ( | ||
| t0.f > ( | ||
| SELECT | ||
| AVG(t0.f) AS "Mean(f)" | ||
| FROM star1 AS t0 | ||
| ) | ||
| ) |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,7 +1,19 @@ | ||
| SELECT | ||
| * | ||
| FROM star1 AS t0 | ||
| WHERE | ||
| ( | ||
| t0.f > ( | ||
| SELECT | ||
| AVG(t1.f) AS "Mean(f)" | ||
| FROM ( | ||
| SELECT | ||
| * | ||
| FROM star1 AS t0 | ||
| WHERE | ||
| ( | ||
| t0.foo_id = 'foo' | ||
| ) | ||
| ) AS t1 | ||
| ) | ||
| ) |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,32 +1,51 @@ | ||
| SELECT | ||
| t1.a AS a, | ||
| t1.g AS g, | ||
| t1.metric AS metric | ||
| FROM ( | ||
| SELECT | ||
| t0.a AS a, | ||
| t0.g AS g, | ||
| SUM(t0.f) AS metric | ||
| FROM alltypes AS t0 | ||
| GROUP BY | ||
| 1, | ||
| 2 | ||
| ) AS t1 | ||
| INNER JOIN ( | ||
| SELECT | ||
| t0.a AS a, | ||
| t0.g AS g, | ||
| SUM(t0.f) AS metric | ||
| FROM alltypes AS t0 | ||
| GROUP BY | ||
| 1, | ||
| 2 | ||
| ) AS t2 | ||
| ON t1.g = t2.g | ||
| UNION ALL | ||
| SELECT | ||
| t1.a AS a, | ||
| t1.g AS g, | ||
| t1.metric AS metric | ||
| FROM ( | ||
| SELECT | ||
| t0.a AS a, | ||
| t0.g AS g, | ||
| SUM(t0.f) AS metric | ||
| FROM alltypes AS t0 | ||
| GROUP BY | ||
| 1, | ||
| 2 | ||
| ) AS t1 | ||
| INNER JOIN ( | ||
| SELECT | ||
| t0.a AS a, | ||
| t0.g AS g, | ||
| SUM(t0.f) AS metric | ||
| FROM alltypes AS t0 | ||
| GROUP BY | ||
| 1, | ||
| 2 | ||
| ) AS t2 | ||
| ON t1.g = t2.g |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,15 +1,41 @@ | ||
| SELECT | ||
| t4.g AS g, | ||
| MAX(t4.total - t4.total_right) AS metric | ||
| FROM ( | ||
| SELECT | ||
| t1.g AS g, | ||
| t1.a AS a, | ||
| t1.b AS b, | ||
| t1.total AS total, | ||
| t2.g AS g_right, | ||
| t2.a AS a_right, | ||
| t2.b AS b_right, | ||
| t2.total AS total_right | ||
| FROM ( | ||
| SELECT | ||
| t0.g AS g, | ||
| t0.a AS a, | ||
| t0.b AS b, | ||
| SUM(t0.f) AS total | ||
| FROM alltypes AS t0 | ||
| GROUP BY | ||
| 1, | ||
| 2, | ||
| 3 | ||
| ) AS t1 | ||
| INNER JOIN ( | ||
| SELECT | ||
| t0.g AS g, | ||
| t0.a AS a, | ||
| t0.b AS b, | ||
| SUM(t0.f) AS total | ||
| FROM alltypes AS t0 | ||
| GROUP BY | ||
| 1, | ||
| 2, | ||
| 3 | ||
| ) AS t2 | ||
| ON t1.a = t2.b | ||
| ) AS t4 | ||
| GROUP BY | ||
| 1 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,22 +1,40 @@ | ||
| SELECT | ||
| t6.origin AS origin, | ||
| COUNT(*) AS "CountStar()" | ||
| FROM ( | ||
| SELECT | ||
| t1.dest AS dest, | ||
| t1.origin AS origin, | ||
| t1.arrdelay AS arrdelay | ||
| FROM ( | ||
| SELECT | ||
| * | ||
| FROM airlines AS t0 | ||
| WHERE | ||
| t0.dest IN ('ORD', 'JFK', 'SFO') | ||
| ) AS t1 | ||
| SEMI JOIN ( | ||
| SELECT | ||
| * | ||
| FROM ( | ||
| SELECT | ||
| t1.dest AS dest, | ||
| AVG(t1.arrdelay) AS "Mean(arrdelay)" | ||
| FROM ( | ||
| SELECT | ||
| * | ||
| FROM airlines AS t0 | ||
| WHERE | ||
| t0.dest IN ('ORD', 'JFK', 'SFO') | ||
| ) AS t1 | ||
| GROUP BY | ||
| 1 | ||
| ) AS t2 | ||
| ORDER BY | ||
| t2."Mean(arrdelay)" DESC | ||
| LIMIT 10 | ||
| ) AS t4 | ||
| ON t1.dest = t4.dest | ||
| ) AS t6 | ||
| GROUP BY | ||
| 1 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,15 +1,23 @@ | ||
| SELECT | ||
| t0.foo AS foo, | ||
| t0.bar AS bar, | ||
| t0.city AS city, | ||
| t0.v1 AS v1, | ||
| t0.v2 AS v2 | ||
| FROM tbl AS t0 | ||
| SEMI JOIN ( | ||
| SELECT | ||
| * | ||
| FROM ( | ||
| SELECT | ||
| t0.city AS city, | ||
| AVG(t0.v2) AS "Mean(v2)" | ||
| FROM tbl AS t0 | ||
| GROUP BY | ||
| 1 | ||
| ) AS t1 | ||
| ORDER BY | ||
| t1."Mean(v2)" DESC | ||
| LIMIT 10 | ||
| ) AS t3 | ||
| ON t0.city = t3.city |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,15 +1,23 @@ | ||
| SELECT | ||
| t0.foo AS foo, | ||
| t0.bar AS bar, | ||
| t0.city AS city, | ||
| t0.v1 AS v1, | ||
| t0.v2 AS v2 | ||
| FROM tbl AS t0 | ||
| SEMI JOIN ( | ||
| SELECT | ||
| * | ||
| FROM ( | ||
| SELECT | ||
| t0.city AS city, | ||
| COUNT(t0.city) AS "Count(city)" | ||
| FROM tbl AS t0 | ||
| GROUP BY | ||
| 1 | ||
| ) AS t1 | ||
| ORDER BY | ||
| t1."Count(city)" DESC | ||
| LIMIT 10 | ||
| ) AS t3 | ||
| ON t0.city = t3.city |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,23 +1,62 @@ | ||
| SELECT | ||
| t5.c_custkey AS c_custkey, | ||
| t5.c_name AS c_name, | ||
| t5.c_address AS c_address, | ||
| t5.c_nationkey AS c_nationkey, | ||
| t5.c_phone AS c_phone, | ||
| t5.c_acctbal AS c_acctbal, | ||
| t5.c_mktsegment AS c_mktsegment, | ||
| t5.c_comment AS c_comment, | ||
| t5.n_name AS n_name, | ||
| t5.r_name AS r_name | ||
| FROM ( | ||
| SELECT | ||
| t0.c_custkey AS c_custkey, | ||
| t0.c_name AS c_name, | ||
| t0.c_address AS c_address, | ||
| t0.c_nationkey AS c_nationkey, | ||
| t0.c_phone AS c_phone, | ||
| t0.c_acctbal AS c_acctbal, | ||
| t0.c_mktsegment AS c_mktsegment, | ||
| t0.c_comment AS c_comment, | ||
| t1.n_name AS n_name, | ||
| t2.r_name AS r_name | ||
| FROM tpch_customer AS t0 | ||
| INNER JOIN tpch_nation AS t1 | ||
| ON t0.c_nationkey = t1.n_nationkey | ||
| INNER JOIN tpch_region AS t2 | ||
| ON t1.n_regionkey = t2.r_regionkey | ||
| ) AS t5 | ||
| SEMI JOIN ( | ||
| SELECT | ||
| * | ||
| FROM ( | ||
| SELECT | ||
| t5.n_name AS n_name, | ||
| SUM(t5.c_acctbal) AS "Sum(c_acctbal)" | ||
| FROM ( | ||
| SELECT | ||
| t0.c_custkey AS c_custkey, | ||
| t0.c_name AS c_name, | ||
| t0.c_address AS c_address, | ||
| t0.c_nationkey AS c_nationkey, | ||
| t0.c_phone AS c_phone, | ||
| t0.c_acctbal AS c_acctbal, | ||
| t0.c_mktsegment AS c_mktsegment, | ||
| t0.c_comment AS c_comment, | ||
| t1.n_name AS n_name, | ||
| t2.r_name AS r_name | ||
| FROM tpch_customer AS t0 | ||
| INNER JOIN tpch_nation AS t1 | ||
| ON t0.c_nationkey = t1.n_nationkey | ||
| INNER JOIN tpch_region AS t2 | ||
| ON t1.n_regionkey = t2.r_regionkey | ||
| ) AS t5 | ||
| GROUP BY | ||
| 1 | ||
| ) AS t6 | ||
| ORDER BY | ||
| t6."Sum(c_acctbal)" DESC | ||
| LIMIT 10 | ||
| ) AS t8 | ||
| ON t5.n_name = t8.n_name |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,8 +1,13 @@ | ||
| SELECT | ||
| * | ||
| FROM ( | ||
| SELECT | ||
| t0.dest AS dest, | ||
| AVG(t0.arrdelay) AS "Mean(arrdelay)" | ||
| FROM airlines AS t0 | ||
| GROUP BY | ||
| 1 | ||
| ) AS t1 | ||
| ORDER BY | ||
| t1."Mean(arrdelay)" DESC | ||
| LIMIT 10 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,22 +1,53 @@ | ||
| SELECT | ||
| t8.region AS region, | ||
| t8.year AS year, | ||
| t8.total - t9.total AS yoy_change | ||
| FROM ( | ||
| SELECT | ||
| t7.region AS region, | ||
| EXTRACT('year' FROM t7.odate) AS year, | ||
| CAST(SUM(t7.amount) AS DOUBLE) AS total | ||
| FROM ( | ||
| SELECT | ||
| t0.r_name AS region, | ||
| t1.n_name AS nation, | ||
| t3.o_totalprice AS amount, | ||
| CAST(t3.o_orderdate AS TIMESTAMP) AS odate | ||
| FROM tpch_region AS t0 | ||
| INNER JOIN tpch_nation AS t1 | ||
| ON t0.r_regionkey = t1.n_regionkey | ||
| INNER JOIN tpch_customer AS t2 | ||
| ON t2.c_nationkey = t1.n_nationkey | ||
| INNER JOIN tpch_orders AS t3 | ||
| ON t3.o_custkey = t2.c_custkey | ||
| ) AS t7 | ||
| GROUP BY | ||
| 1, | ||
| 2 | ||
| ) AS t8 | ||
| INNER JOIN ( | ||
| SELECT | ||
| t7.region AS region, | ||
| EXTRACT('year' FROM t7.odate) AS year, | ||
| CAST(SUM(t7.amount) AS DOUBLE) AS total | ||
| FROM ( | ||
| SELECT | ||
| t0.r_name AS region, | ||
| t1.n_name AS nation, | ||
| t3.o_totalprice AS amount, | ||
| CAST(t3.o_orderdate AS TIMESTAMP) AS odate | ||
| FROM tpch_region AS t0 | ||
| INNER JOIN tpch_nation AS t1 | ||
| ON t0.r_regionkey = t1.n_regionkey | ||
| INNER JOIN tpch_customer AS t2 | ||
| ON t2.c_nationkey = t1.n_nationkey | ||
| INNER JOIN tpch_orders AS t3 | ||
| ON t3.o_custkey = t2.c_custkey | ||
| ) AS t7 | ||
| GROUP BY | ||
| 1, | ||
| 2 | ||
| ) AS t9 | ||
| ON t8.year = ( | ||
| t9.year - CAST(1 AS TINYINT) | ||
| ) |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,4 +1 @@ | ||
| COUNT(*) |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,8 +1,17 @@ | ||
| SELECT | ||
| * | ||
| FROM ( | ||
| SELECT | ||
| t0.c AS c, | ||
| t0.f AS f, | ||
| t0.foo_id AS foo_id, | ||
| t0.bar_id AS bar_id, | ||
| t0.f - t1.value1 AS diff | ||
| FROM star1 AS t0 | ||
| INNER JOIN star2 AS t1 | ||
| ON t0.foo_id = t1.foo_id | ||
| ) AS t3 | ||
| WHERE | ||
| ( | ||
| t3.diff > CAST(1 AS TINYINT) | ||
| ) |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -19,4 +19,4 @@ | |
| ) | ||
| lit = ibis.literal(0) | ||
|
|
||
| result = alltypes.filter(alltypes.a > lit, alltypes.f.between(lit, ibis.literal(1))) | ||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,4 +1,8 @@ | ||
| SELECT | ||
| * | ||
| FROM alltypes AS t0 | ||
| WHERE | ||
| ( | ||
| t0.a > CAST(0 AS TINYINT) | ||
| ) | ||
| AND t0.f BETWEEN CAST(0 AS TINYINT) AND CAST(1 AS TINYINT) |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,6 +1,20 @@ | ||
| SELECT | ||
| * | ||
| FROM ( | ||
| SELECT | ||
| t0.c AS c, | ||
| t0.f AS f, | ||
| t0.foo_id AS foo_id, | ||
| t0.bar_id AS bar_id, | ||
| t1.value1 AS value1, | ||
| t1.value3 AS value3 | ||
| FROM star1 AS t0 | ||
| INNER JOIN star2 AS t1 | ||
| ON t0.foo_id = t1.foo_id | ||
| ) AS t3 | ||
| WHERE | ||
| ( | ||
| t3.f > CAST(0 AS TINYINT) | ||
| ) AND ( | ||
| t3.value3 < CAST(1000 AS SMALLINT) | ||
| ) |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,20 @@ | ||
| SELECT | ||
| t2.foo_id AS foo_id, | ||
| t2.total AS total | ||
| FROM ( | ||
| SELECT | ||
| * | ||
| FROM ( | ||
| SELECT | ||
| t0.foo_id AS foo_id, | ||
| SUM(t0.f) AS total, | ||
| COUNT(*) AS "CountStar()" | ||
| FROM star1 AS t0 | ||
| GROUP BY | ||
| 1 | ||
| ) AS t1 | ||
| WHERE | ||
| ( | ||
| t1."CountStar()" > CAST(100 AS TINYINT) | ||
| ) | ||
| ) AS t2 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,14 @@ | ||
| SELECT | ||
| * | ||
| FROM ( | ||
| SELECT | ||
| t0.foo_id AS foo_id, | ||
| SUM(t0.f) AS total | ||
| FROM star1 AS t0 | ||
| GROUP BY | ||
| 1 | ||
| ) AS t1 | ||
| WHERE | ||
| ( | ||
| t1.total > CAST(10 AS TINYINT) | ||
| ) |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,6 @@ | ||
| SELECT | ||
| t0.foo_id AS foo_id, | ||
| SUM(t0.f) AS total | ||
| FROM star1 AS t0 | ||
| GROUP BY | ||
| 1 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,8 @@ | ||
| SELECT | ||
| t0.foo_id AS foo_id, | ||
| t0.bar_id AS bar_id, | ||
| SUM(t0.f) AS total | ||
| FROM star1 AS t0 | ||
| GROUP BY | ||
| 1, | ||
| 2 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1 @@ | ||
| t0.double_col BETWEEN CAST(5 AS TINYINT) AND CAST(10 AS TINYINT) AS tmp |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,5 @@ | ||
| ( | ||
| t0.double_col > CAST(0 AS TINYINT) | ||
| ) AND ( | ||
| t0.double_col < CAST(5 AS TINYINT) | ||
| ) AS tmp |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,5 @@ | ||
| ( | ||
| t0.double_col < CAST(0 AS TINYINT) | ||
| ) OR ( | ||
| t0.double_col > CAST(5 AS TINYINT) | ||
| ) AS tmp |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,5 @@ | ||
| COALESCE( | ||
| CASE WHEN t0.double_col > CAST(30 AS TINYINT) THEN t0.double_col ELSE NULL END, | ||
| NULL, | ||
| t0.float_col | ||
| ) AS tmp |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1 @@ | ||
| t0.double_col = CAST(5 AS TINYINT) AS tmp |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1 @@ | ||
| t0.double_col >= CAST(5 AS TINYINT) AS tmp |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1 @@ | ||
| t0.double_col > CAST(5 AS TINYINT) AS tmp |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1 @@ | ||
| t0.double_col <= CAST(5 AS TINYINT) AS tmp |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1 @@ | ||
| t0.double_col < CAST(5 AS TINYINT) AS tmp |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1 @@ | ||
| t0.double_col <> CAST(5 AS TINYINT) AS tmp |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,20 @@ | ||
| SELECT | ||
| t2.g AS g, | ||
| t2.metric AS metric | ||
| FROM ( | ||
| SELECT | ||
| t0.g AS g, | ||
| SUM(t0.f) AS metric | ||
| FROM alltypes AS t0 | ||
| GROUP BY | ||
| 1 | ||
| ) AS t2 | ||
| INNER JOIN ( | ||
| SELECT | ||
| t1.g AS g, | ||
| SUM(t1.f) AS metric | ||
| FROM alltypes AS t1 | ||
| GROUP BY | ||
| 1 | ||
| ) AS t4 | ||
| ON t2.g = t4.g |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1 @@ | ||
| COUNT(DISTINCT t0.int_col) AS nunique |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,6 @@ | ||
| SELECT | ||
| t0.string_col AS string_col, | ||
| COUNT(DISTINCT t0.int_col) AS nunique | ||
| FROM functional_alltypes AS t0 | ||
| GROUP BY | ||
| 1 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,8 @@ | ||
| SELECT DISTINCT | ||
| * | ||
| FROM ( | ||
| SELECT | ||
| t0.string_col AS string_col, | ||
| t0.int_col AS int_col | ||
| FROM functional_alltypes AS t0 | ||
| ) AS t1 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,7 @@ | ||
| SELECT DISTINCT | ||
| * | ||
| FROM ( | ||
| SELECT | ||
| t0.string_col AS string_col | ||
| FROM functional_alltypes AS t0 | ||
| ) AS t1 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,3 @@ | ||
| SELECT DISTINCT | ||
| * | ||
| FROM functional_alltypes AS t0 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,19 @@ | ||
| SELECT | ||
| * | ||
| FROM foo_t AS t0 | ||
| WHERE | ||
| EXISTS( | ||
| ( | ||
| SELECT | ||
| CAST(1 AS TINYINT) AS "1" | ||
| FROM ( | ||
| SELECT | ||
| * | ||
| FROM bar_t AS t1 | ||
| WHERE | ||
| ( | ||
| t0.key1 = t1.key1 | ||
| ) | ||
| ) AS t2 | ||
| ) | ||
| ) |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,23 @@ | ||
| SELECT | ||
| * | ||
| FROM foo_t AS t0 | ||
| WHERE | ||
| EXISTS( | ||
| ( | ||
| SELECT | ||
| CAST(1 AS TINYINT) AS "1" | ||
| FROM ( | ||
| SELECT | ||
| * | ||
| FROM bar_t AS t1 | ||
| WHERE | ||
| ( | ||
| ( | ||
| t0.key1 = t1.key1 | ||
| ) AND ( | ||
| t1.key2 = 'foo' | ||
| ) | ||
| ) | ||
| ) AS t2 | ||
| ) | ||
| ) |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,14 @@ | ||
| SELECT | ||
| * | ||
| FROM ( | ||
| SELECT | ||
| t0.int_col AS int_col, | ||
| SUM(t0.bigint_col) AS bigint_col | ||
| FROM t AS t0 | ||
| GROUP BY | ||
| 1 | ||
| ) AS t1 | ||
| WHERE | ||
| ( | ||
| t1.bigint_col = CAST(60 AS TINYINT) | ||
| ) |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1 @@ | ||
| t0.double_col IS NULL AS tmp |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1 @@ | ||
| t0.double_col IS NOT NULL AS tmp |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,21 @@ | ||
| SELECT | ||
| t0.n_nationkey AS n_nationkey, | ||
| t0.n_name AS n_name, | ||
| t0.n_regionkey AS n_regionkey, | ||
| t0.n_comment AS n_comment, | ||
| t1.r_regionkey AS r_regionkey, | ||
| t1.r_name AS r_name, | ||
| t1.r_comment AS r_comment, | ||
| t2.c_custkey AS c_custkey, | ||
| t2.c_name AS c_name, | ||
| t2.c_address AS c_address, | ||
| t2.c_nationkey AS c_nationkey, | ||
| t2.c_phone AS c_phone, | ||
| t2.c_acctbal AS c_acctbal, | ||
| t2.c_mktsegment AS c_mktsegment, | ||
| t2.c_comment AS c_comment | ||
| FROM tpch_nation AS t0 | ||
| INNER JOIN tpch_region AS t1 | ||
| ON t0.n_regionkey = t1.r_regionkey | ||
| INNER JOIN tpch_customer AS t2 | ||
| ON t0.n_nationkey = t2.c_nationkey |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,4 @@ | ||
| SELECT | ||
| * | ||
| FROM star1 AS t0 | ||
| LIMIT 10 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,5 @@ | ||
| SELECT | ||
| * | ||
| FROM star1 AS t0 | ||
| LIMIT 10 | ||
| OFFSET 5 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,8 @@ | ||
| SELECT | ||
| * | ||
| FROM star1 AS t0 | ||
| WHERE | ||
| ( | ||
| t0.f > CAST(0 AS TINYINT) | ||
| ) | ||
| LIMIT 10 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,12 @@ | ||
| SELECT | ||
| * | ||
| FROM ( | ||
| SELECT | ||
| * | ||
| FROM star1 AS t0 | ||
| LIMIT 10 | ||
| ) AS t1 | ||
| WHERE | ||
| ( | ||
| t1.f > CAST(0 AS TINYINT) | ||
| ) |