为什么会出现以下查询:
select ROW_NUMBER() OVER(PARTITION BY user_id ORDER BY time DESC) as rownum FROM users where rownum < 20;
产生以下错误?
ERROR: column "rownum" does not exist
LINE 1: ...d ORDER BY time DESC) as rownum FROM users where rownum < 2...
如何构造这个查询,以便获得前 20 个项目,由我的窗口函数定义?
user_id
并且time
都是在 上定义的列users
。