Using Rank() OVER (PARTITION...) results in this error:
thread 'main' panicked at src/ts_generator/sql_parser/expressions/translate_expr.rs:163:61:
called `Option::unwrap()` on a `None` value
Full query:
WITH cte AS (
SELECT
s.title,
sg.genre,
RANK() OVER (PARTITION BY sg.genre ORDER BY s.title) AS rank
FROM
show s
JOIN
show_genre sg ON s.id = sg.show_id
WHERE
sg.genre IN ('Action', 'Adventure')
)
SELECT
title,
genre
FROM
cte
WHERE
rank <= 10;