簡體   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