繁体   English   中英

AWS Athena 列无法解决

[英]AWS Athena column cannot be resolved

我有一个查询,无论WHERE语句的条件如何,它都应该返回一个从 1 开始的行号列。 问题是当我尝试访问它时,我收到以下错误:

无法解析列“page_rn”

这是我的查询:

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)

如何使查询与WHERE语句中包含的page_rn一起工作?

好像你想这样做:

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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM