[英]AWS Athena column cannot be resolved
I have a query which should return a row number column that starts from 1 regardless of the conditions from the WHERE
statement.我有一个查询,无论
WHERE
语句的条件如何,它都应该返回一个从 1 开始的行号列。 The problem is that when I try to access it I am receiving the following error:问题是当我尝试访问它时,我收到以下错误:
Column 'page_rn' cannot be resolved
无法解析列“page_rn”
This is my query:这是我的查询:
SELECT t.*,
ROW_NUMBER() OVER () as page_rn
FROM (SELECT row_number() over() AS rn, t.*
FROM transactions t
) t
WHERE page_rn BETWEEN 0 AND 10 AND
date > CAST('2021-03-01' AS DATE)
How can I make the query work with the page_rn
included in the WHERE
statement?如何使查询与
WHERE
语句中包含的page_rn
一起工作?
seems like you want to do this:好像你想这样做:
SELECT t.*
FROM
(
SELECT row_number() over() AS rn,t.*
FROM transactions t
where date > CAST('2021-03-01' AS DATE)
) t
WHERE rn BETWEEN 0 AND 10
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.