Skip to content

Commit

Permalink
refine: Run a pass of --force-update-snapshots (#4834)
Browse files Browse the repository at this point in the history
  • Loading branch information
max-sixty authored Aug 17, 2024
1 parent f6197b5 commit dace7b1
Show file tree
Hide file tree
Showing 173 changed files with 24 additions and 192 deletions.
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
source: prqlc/prqlc-parser/src/test.rs
expression: "parse_single(r#\"\nfrom employees\nfilter country == \"USA\" # Each line transforms the previous result.\nderive { # This adds columns / variables.\n gross_salary = salary + payroll_tax,\n gross_cost = gross_salary + benefits_cost # Variables can use other variables.\n}\nfilter gross_cost > 0\ngroup {title, country} ( # For each group use a nested pipeline\n aggregate { # Aggregate each group to a single row\n average salary,\n average gross_salary,\n sum salary,\n sum gross_salary,\n average gross_cost,\n sum_gross_cost = sum gross_cost,\n ct = count salary,\n }\n)\nsort sum_gross_cost\nfilter ct > 200\ntake 20\n \"#).unwrap()"
expression: "parse_source(r#\"\nfrom employees\nfilter country == \"USA\" # Each line transforms the previous result.\nderive { # This adds columns / variables.\n gross_salary = salary + payroll_tax,\n gross_cost = gross_salary + benefits_cost # Variables can use other variables.\n}\nfilter gross_cost > 0\ngroup {title, country} ( # For each group use a nested pipeline\n aggregate { # Aggregate each group to a single row\n average salary,\n average gross_salary,\n sum salary,\n sum gross_salary,\n average gross_cost,\n sum_gross_cost = sum gross_cost,\n ct = count salary,\n }\n)\nsort sum_gross_cost\nfilter ct > 200\ntake 20\n \"#).unwrap()"
---
- VarDef:
kind: Main
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,4 +20,3 @@ inputs:
table:
- default_db
- customers

Original file line number Diff line number Diff line change
Expand Up @@ -31,4 +31,3 @@ inputs:
table:
- default_db
- salaries

Original file line number Diff line number Diff line change
Expand Up @@ -31,4 +31,3 @@ inputs:
table:
- default_db
- orders

Original file line number Diff line number Diff line change
Expand Up @@ -12,4 +12,3 @@ FROM
tracks
WHERE
genre_id = 100

Original file line number Diff line number Diff line change
Expand Up @@ -69,4 +69,3 @@ FROM
table_0
ORDER BY
id

Original file line number Diff line number Diff line change
Expand Up @@ -22,4 +22,3 @@ FROM
table_0
ORDER BY
bytes DESC

Original file line number Diff line number Diff line change
Expand Up @@ -26,4 +26,3 @@ FROM
table_0
WHERE
true

Original file line number Diff line number Diff line change
Expand Up @@ -18,4 +18,3 @@ FROM
ORDER BY
album_id,
genre_id

Original file line number Diff line number Diff line change
Expand Up @@ -28,4 +28,3 @@ WHERE
ORDER BY
genre_id DESC,
media_type_id

Original file line number Diff line number Diff line change
Expand Up @@ -15,4 +15,3 @@ FROM
genre_count
WHERE
a > 0

Original file line number Diff line number Diff line change
Expand Up @@ -24,4 +24,3 @@ GROUP BY
table_0.title
ORDER BY
table_0.album_id

Original file line number Diff line number Diff line change
Expand Up @@ -31,4 +31,3 @@ FROM
table_1
ORDER BY
_expr_0

Original file line number Diff line number Diff line change
Expand Up @@ -33,4 +33,3 @@ FROM
ORDER BY
genres.name,
table_0.milliseconds DESC

Original file line number Diff line number Diff line change
Expand Up @@ -38,4 +38,3 @@ ORDER BY
street
LIMIT
20

Original file line number Diff line number Diff line change
Expand Up @@ -27,4 +27,3 @@ FROM
table_1 AS table_2
ORDER BY
n

Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
source: prqlc/prqlc/tests/integration/queries.rs
expression: "# mssql:test\n# sqlite:skip (see https://github.com/rusqlite/rusqlite/issues/1211)\nfrom invoices\ntake 5\nselect {\n total_original = total | math.round 2,\n total_x = math.pi - total | math.round 2 | math.abs,\n total_floor = math.floor total,\n total_ceil = math.ceil total,\n total_log10 = math.log10 total | math.round 3,\n total_log2 = math.log 2 total | math.round 3,\n total_sqrt = math.sqrt total | math.round 3,\n total_ln = math.ln total | math.exp | math.round 2,\n total_cos = math.cos total | math.acos | math.round 2,\n total_sin = math.sin total | math.asin | math.round 2,\n total_tan = math.tan total | math.atan | math.round 2,\n total_deg = total | math.degrees | math.radians | math.round 2,\n total_square = total | math.pow 2 | math.round 2,\n total_square_op = (total ** 2) | math.round 2,\n}\n"
expression: "# mssql:test\n# sqlite:skip (see https://github.com/rusqlite/rusqlite/issues/1211)\nfrom invoices\ntake 5\nselect {\n total_original = (total | math.round 2),\n total_x = (math.pi - total | math.round 2 | math.abs),\n total_floor = (math.floor total),\n total_ceil = (math.ceil total),\n total_log10 = (math.log10 total | math.round 3),\n total_log2 = (math.log 2 total | math.round 3),\n total_sqrt = (math.sqrt total | math.round 3),\n total_ln = (math.ln total | math.exp | math.round 2),\n total_cos = (math.cos total | math.acos | math.round 2),\n total_sin = (math.sin total | math.asin | math.round 2),\n total_tan = (math.tan total | math.atan | math.round 2),\n total_deg = (total | math.degrees | math.radians | math.round 2),\n total_square = (total | math.pow 2 | math.round 2),\n total_square_op = ((total ** 2) | math.round 2),\n}\n"
input_file: prqlc/prqlc/tests/integration/queries/math_module.prql
---
SELECT
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,4 +25,3 @@ FROM
table_0
ORDER BY
track_id

Original file line number Diff line number Diff line change
Expand Up @@ -15,4 +15,3 @@ FROM
table_0
ORDER BY
media_type_id

Original file line number Diff line number Diff line change
Expand Up @@ -45,4 +45,3 @@ FROM
table_2
ORDER BY
a

Original file line number Diff line number Diff line change
Expand Up @@ -23,4 +23,3 @@ FROM
ORDER BY
table_0.first_name,
table_0.last_name

Original file line number Diff line number Diff line change
Expand Up @@ -24,4 +24,3 @@ FROM
table_0
ORDER BY
milliseconds

Original file line number Diff line number Diff line change
Expand Up @@ -11,4 +11,3 @@ ORDER BY
track_id
LIMIT
3 OFFSET 2

Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
source: prqlc/prqlc/tests/integration/queries.rs
expression: "# mssql:test\nfrom albums\nselect {\n title,\n title_and_spaces = f\" {title} \",\n low = title | text.lower,\n up = title | text.upper,\n ltrimmed = title | text.ltrim,\n rtrimmed = title | text.rtrim,\n trimmed = title | text.trim,\n len = title | text.length,\n subs = title | text.extract 2 5,\n replace = title | text.replace \"al\" \"PIKA\",\n}\nsort {title}\nfilter (title | text.starts_with \"Black\") || (title | text.contains \"Sabbath\") || (title | text.ends_with \"os\")\n"
expression: "# mssql:test\n# glaredb:skip — TODO: started raising an error on 2024-05-20; see `window.prql`\n# for more details\nfrom albums\nselect {\n title,\n title_and_spaces = f\" {title} \",\n low = (title | text.lower),\n up = (title | text.upper),\n ltrimmed = (title | text.ltrim),\n rtrimmed = (title | text.rtrim),\n trimmed = (title | text.trim),\n len = (title | text.length),\n subs = (title | text.extract 2 5),\n replace = (title | text.replace \"al\" \"PIKA\"),\n}\nsort {title}\nfilter (title | text.starts_with \"Black\") || (title | text.contains \"Sabbath\") || (title | text.ends_with \"os\")\n"
input_file: prqlc/prqlc/tests/integration/queries/text_module.prql
---
WITH table_0 AS (
Expand Down Expand Up @@ -37,4 +37,3 @@ WHERE
OR title LIKE CONCAT('%', 'os')
ORDER BY
title

Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
source: prqlc/prqlc/tests/integration/queries.rs
expression: "# mssql:skip Conversion(\"cannot interpret I64(Some(1)) as an i32 value\")', connection.rs:200:34\n# duckdb:skip problems with DISTINCT ON (duckdb internal error: [with INPUT_TYPE = int; RESULT_TYPE = unsigned char]: Assertion `min_val <= input' failed.)\n# clickhouse:skip problems with DISTINCT ON\n# postgres:skip problems with DISTINCT ON\nfrom tracks\ngroup genre_id (\n sort milliseconds\n derive {\n num = row_number this,\n total = count this,\n last_val = last track_id,\n }\n take 10\n)\nsort {genre_id, milliseconds}\nselect {track_id, genre_id, num, total, last_val}\nfilter genre_id >= 22\n"
expression: "# mssql:skip Conversion(\"cannot interpret I64(Some(1)) as an i32 value\")', connection.rs:200:34\n# duckdb:skip problems with DISTINCT ON (duckdb internal error: [with INPUT_TYPE = int; RESULT_TYPE = unsigned char]: Assertion `min_val <= input' failed.)\n# clickhouse:skip problems with DISTINCT ON\n# postgres:skip problems with DISTINCT ON\n# glaredb:skip — TODO: started raising an error on 2024-05-20, from https://github.com/PRQL/prql/actions/runs/9154902656/job/25198160283:\n # ERROR: This feature is not implemented: Unsupported ast node in sqltorel:\n # Substring { expr: Identifier(Ident { value: \"title\", quote_style: None }),\n # substring_from: Some(Value(Number(\"2\", false))), substring_for:\n # Some(Value(Number(\"5\", false))), special: true }\nfrom tracks\ngroup genre_id (\n sort milliseconds\n derive {\n num = row_number this,\n total = count this,\n last_val = last track_id,\n }\n take 10\n)\nsort {genre_id, milliseconds}\nselect {track_id, genre_id, num, total, last_val}\nfilter genre_id >= 22\n"
input_file: prqlc/prqlc/tests/integration/queries/window.prql
---
WITH table_0 AS (
Expand Down Expand Up @@ -56,4 +56,3 @@ FROM
ORDER BY
genre_id,
milliseconds

Original file line number Diff line number Diff line change
Expand Up @@ -12,4 +12,3 @@ aggregate {
all empty_name,
any empty_name,
}

Original file line number Diff line number Diff line change
Expand Up @@ -53,4 +53,3 @@ select {
(q_ff * k_float + r_ff | math.round 0),
}
sort id

Original file line number Diff line number Diff line change
Expand Up @@ -7,4 +7,3 @@ from tracks
sort {-bytes}
select {name, bin = (album_id | as REAL) * 99}
take 20

Original file line number Diff line number Diff line change
Expand Up @@ -9,4 +9,3 @@ filter true
take 20
filter true
select d = 10

Original file line number Diff line number Diff line change
Expand Up @@ -19,4 +19,3 @@ select {
d11 = (invoice_date | date.to_text ""%M'%S"""),
d12 = (invoice_date | date.to_text "100%% in %d days"),
}

Original file line number Diff line number Diff line change
Expand Up @@ -7,4 +7,3 @@ from tracks
select {album_id, genre_id}
group tracks.* (take 1)
sort tracks.*

Original file line number Diff line number Diff line change
Expand Up @@ -10,4 +10,3 @@ group {genre_id, media_type_id} (
take 1
)
sort {-genre_id, media_type_id}

Original file line number Diff line number Diff line change
Expand Up @@ -11,4 +11,3 @@ let genre_count = (
from genre_count
filter a > 0
select a = -a

Original file line number Diff line number Diff line change
Expand Up @@ -11,4 +11,3 @@ group {a.album_id, a.title} (aggregate price = (
math.round 2
))
sort album_id

Original file line number Diff line number Diff line change
Expand Up @@ -9,4 +9,3 @@ group d (aggregate {n1 = (track_id | sum)})
sort d
take 10
select {d1 = d, n1}

Original file line number Diff line number Diff line change
Expand Up @@ -9,4 +9,3 @@ group {genre_id} (sort {-milliseconds} | take 3)
join genres (==genre_id)
select {name, milliseconds}
sort {+name, -milliseconds}

Original file line number Diff line number Diff line change
Expand Up @@ -34,4 +34,3 @@ select {
num_tracks_last_week,
}
take 20

Original file line number Diff line number Diff line change
Expand Up @@ -8,4 +8,3 @@ select n = n - 2
loop (filter n < 4 | select n = n + 1)
select n = n * 2
sort n

Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
source: prqlc/prqlc/tests/integration/queries.rs
expression: "# mssql:test\n# sqlite:skip (see https://github.com/rusqlite/rusqlite/issues/1211)\nfrom invoices\ntake 5\nselect {\n total_original = total | math.round 2,\n total_x = math.pi - total | math.round 2 | math.abs,\n total_floor = math.floor total,\n total_ceil = math.ceil total,\n total_log10 = math.log10 total | math.round 3,\n total_log2 = math.log 2 total | math.round 3,\n total_sqrt = math.sqrt total | math.round 3,\n total_ln = math.ln total | math.exp | math.round 2,\n total_cos = math.cos total | math.acos | math.round 2,\n total_sin = math.sin total | math.asin | math.round 2,\n total_tan = math.tan total | math.atan | math.round 2,\n total_deg = total | math.degrees | math.radians | math.round 2,\n total_square = total | math.pow 2 | math.round 2,\n total_square_op = (total ** 2) | math.round 2,\n}\n"
expression: "# mssql:test\n# sqlite:skip (see https://github.com/rusqlite/rusqlite/issues/1211)\nfrom invoices\ntake 5\nselect {\n total_original = (total | math.round 2),\n total_x = (math.pi - total | math.round 2 | math.abs),\n total_floor = (math.floor total),\n total_ceil = (math.ceil total),\n total_log10 = (math.log10 total | math.round 3),\n total_log2 = (math.log 2 total | math.round 3),\n total_sqrt = (math.sqrt total | math.round 3),\n total_ln = (math.ln total | math.exp | math.round 2),\n total_cos = (math.cos total | math.acos | math.round 2),\n total_sin = (math.sin total | math.asin | math.round 2),\n total_tan = (math.tan total | math.atan | math.round 2),\n total_deg = (total | math.degrees | math.radians | math.round 2),\n total_square = (total | math.pow 2 | math.round 2),\n total_square_op = ((total ** 2) | math.round 2),\n}\n"
input_file: prqlc/prqlc/tests/integration/queries/math_module.prql
---
from invoices
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,4 +5,3 @@ input_file: prqlc/prqlc/tests/integration/queries/read_csv.prql
---
from (read_csv "data_file_root/media_types.csv")
sort media_type_id

Original file line number Diff line number Diff line change
Expand Up @@ -12,4 +12,3 @@ from_text format:json '{ "columns": ["a"], "data": [[1], [2], [2], [3]] }'
distinct
remove (from_text format:json '{ "columns": ["a"], "data": [[1], [2]] }')
sort a

Original file line number Diff line number Diff line change
Expand Up @@ -8,4 +8,3 @@ filter first_name != "Mitchell"
sort {first_name, last_name}
join side:left manager = employees e.reports_to == manager.employee_id
select {e.first_name, e.last_name, manager.first_name}

Original file line number Diff line number Diff line change
Expand Up @@ -11,4 +11,3 @@ select display = case [
true => f"unknown composer",
]
take 10

Original file line number Diff line number Diff line change
Expand Up @@ -6,4 +6,3 @@ input_file: prqlc/prqlc/tests/integration/queries/take.prql
from tracks
sort {+track_id}
take 3..5

Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
source: prqlc/prqlc/tests/integration/queries.rs
expression: "# mssql:test\n# glaredb:skip — TODO: started raising an error on 2024-05-20; see `window.prql`\n# for more details\nfrom albums\nselect {\n title,\n title_and_spaces = f\" {title} \",\n low = title | text.lower,\n up = title | text.upper,\n ltrimmed = title | text.ltrim,\n rtrimmed = title | text.rtrim,\n trimmed = title | text.trim,\n len = title | text.length,\n subs = title | text.extract 2 5,\n replace = title | text.replace \"al\" \"PIKA\",\n}\nsort {title}\nfilter (title | text.starts_with \"Black\") || (title | text.contains \"Sabbath\") || (title | text.ends_with \"os\")\n"
expression: "# mssql:test\n# glaredb:skip — TODO: started raising an error on 2024-05-20; see `window.prql`\n# for more details\nfrom albums\nselect {\n title,\n title_and_spaces = f\" {title} \",\n low = (title | text.lower),\n up = (title | text.upper),\n ltrimmed = (title | text.ltrim),\n rtrimmed = (title | text.rtrim),\n trimmed = (title | text.trim),\n len = (title | text.length),\n subs = (title | text.extract 2 5),\n replace = (title | text.replace \"al\" \"PIKA\"),\n}\nsort {title}\nfilter (title | text.starts_with \"Black\") || (title | text.contains \"Sabbath\") || (title | text.ends_with \"os\")\n"
input_file: prqlc/prqlc/tests/integration/queries/text_module.prql
---
from albums
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
source: prqlc/prqlc/tests/integration/queries.rs
expression: "# mssql:skip Conversion(\"cannot interpret I64(Some(1)) as an i32 value\")', connection.rs:200:34\n# duckdb:skip problems with DISTINCT ON (duckdb internal error: [with INPUT_TYPE = int; RESULT_TYPE = unsigned char]: Assertion `min_val <= input' failed.)\n# clickhouse:skip problems with DISTINCT ON\n# postgres:skip problems with DISTINCT ON\nfrom tracks\ngroup genre_id (\n sort milliseconds\n derive {\n num = row_number this,\n total = count this,\n last_val = last track_id,\n }\n take 10\n)\nsort {genre_id, milliseconds}\nselect {track_id, genre_id, num, total, last_val}\nfilter genre_id >= 22\n"
expression: "# mssql:skip Conversion(\"cannot interpret I64(Some(1)) as an i32 value\")', connection.rs:200:34\n# duckdb:skip problems with DISTINCT ON (duckdb internal error: [with INPUT_TYPE = int; RESULT_TYPE = unsigned char]: Assertion `min_val <= input' failed.)\n# clickhouse:skip problems with DISTINCT ON\n# postgres:skip problems with DISTINCT ON\n# glaredb:skip — TODO: started raising an error on 2024-05-20, from https://github.com/PRQL/prql/actions/runs/9154902656/job/25198160283:\n # ERROR: This feature is not implemented: Unsupported ast node in sqltorel:\n # Substring { expr: Identifier(Ident { value: \"title\", quote_style: None }),\n # substring_from: Some(Value(Number(\"2\", false))), substring_for:\n # Some(Value(Number(\"5\", false))), special: true }\nfrom tracks\ngroup genre_id (\n sort milliseconds\n derive {\n num = row_number this,\n total = count this,\n last_val = last track_id,\n }\n take 10\n)\nsort {genre_id, milliseconds}\nselect {track_id, genre_id, num, total, last_val}\nfilter genre_id >= 22\n"
input_file: prqlc/prqlc/tests/integration/queries/window.prql
---
from tracks
Expand All @@ -16,4 +16,3 @@ group genre_id (
sort {genre_id, milliseconds}
select {track_id, genre_id, num, total, last_val}
filter genre_id >= 22

Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
source: web/book/tests/documentation/book.rs
expression: "from tracks\nfilter artist == \"Bob Marley\" # Each line transforms the previous result\naggregate { # `aggregate` reduces each column to a value\n plays = sum plays,\n longest = max length,\n shortest = min length, # Trailing commas are allowed\n}\n"
expression: "from tracks\nfilter artist == \"Bob Marley\" # Each line transforms the previous result\naggregate { # `aggregate` reduces each column to a value\n plays = sum plays,\n longest = max length,\n shortest = min length, # Trailing commas are allowed\n}\n"
---
SELECT
COALESCE(SUM(plays), 0) AS plays,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,4 +10,3 @@ ORDER BY
age
LIMIT
10

Original file line number Diff line number Diff line change
Expand Up @@ -10,4 +10,3 @@ ORDER BY
age OFFSET 0 ROWS
FETCH FIRST
10 ROWS ONLY

Original file line number Diff line number Diff line change
@@ -1,9 +1,8 @@
---
source: web/book/tests/documentation/book.rs
expression: "prql version:\"0.11.4\"\n\nfrom employees\n"
expression: "prql version:\"0.13.0\"\n\nfrom employees\n"
---
SELECT
*
FROM
employees

Original file line number Diff line number Diff line change
@@ -1,9 +1,8 @@
---
source: web/book/tests/documentation/book.rs
expression: "from db.artists\n"
expression: "from artists\n"
---
SELECT
*
FROM
artists

Original file line number Diff line number Diff line change
@@ -1,9 +1,8 @@
---
source: web/book/tests/documentation/book.rs
expression: "from e = db.employees\nselect e.first_name\n"
expression: "from e = employees\nselect e.first_name\n"
---
SELECT
first_name
FROM
employees AS e

Original file line number Diff line number Diff line change
@@ -1,9 +1,8 @@
---
source: web/book/tests/documentation/book.rs
expression: "from db.`artist tracks`\n"
expression: "from `artist tracks`\n"
---
SELECT
*
FROM
"artist tracks"

Original file line number Diff line number Diff line change
Expand Up @@ -20,4 +20,3 @@ SELECT
FROM
table_0
JOIN table_1 ON table_0.track_id = table_1.track_id

Original file line number Diff line number Diff line change
@@ -1,9 +1,8 @@
---
source: web/book/tests/documentation/book.rs
expression: "from db.`artists.parquet`\n"
expression: "from `artists.parquet`\n"
---
SELECT
*
FROM
"artists.parquet"

Original file line number Diff line number Diff line change
Expand Up @@ -18,4 +18,3 @@ FROM
table_0
WHERE
b = true

Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
source: web/book/tests/documentation/book.rs
expression: "let my_artists = [\n {artist=\"Miles Davis\"},\n {artist=\"Marvin Gaye\"},\n {artist=\"James Brown\"},\n]\n\nfrom db.artists\njoin my_artists (==artist)\njoin db.albums (==artist_id)\nselect {artists.artist_id, albums.title}\n"
expression: "let my_artists = [\n {artist=\"Miles Davis\"},\n {artist=\"Marvin Gaye\"},\n {artist=\"James Brown\"},\n]\n\nfrom artists\njoin my_artists (==artist)\njoin albums (==artist_id)\nselect {artists.artist_id, albums.title}\n"
---
WITH table_0 AS (
SELECT
Expand All @@ -27,4 +27,3 @@ FROM
artists
JOIN my_artists ON artists.artist = my_artists.artist
JOIN albums ON artists.artist_id = albums.artist_id

Original file line number Diff line number Diff line change
Expand Up @@ -22,4 +22,3 @@ SELECT
20 * 2 + 2 AS answer
FROM
table_0

Original file line number Diff line number Diff line change
Expand Up @@ -17,4 +17,3 @@ SELECT
m
FROM
table_0

Original file line number Diff line number Diff line change
Expand Up @@ -20,4 +20,3 @@ SELECT
c
FROM
table_0

Original file line number Diff line number Diff line change
Expand Up @@ -7,4 +7,3 @@ SELECT
(temp_f - 32) / 1.8 AS temp_c
FROM
cities

Original file line number Diff line number Diff line change
Expand Up @@ -8,4 +8,3 @@ SELECT
(sat_score - 0) / (1600 - 0) AS sat_proportion_2
FROM
students

Original file line number Diff line number Diff line change
Expand Up @@ -12,4 +12,3 @@ SELECT
overhead / cost_total AS overhead_share
FROM
costs

Original file line number Diff line number Diff line change
Expand Up @@ -23,4 +23,3 @@ FROM
WHERE
LOWER(last_name) LIKE CONCAT('a', '%')
AND hobby IN ('PRQL', 'Rust')

Loading

0 comments on commit dace7b1

Please sign in to comment.