Mav*_*ick 96 sql postgresql window-functions
如何在postgres中选择行号.
我试过这个:
select
row_number() over (ORDER BY cgcode_odc_mapping_id)as rownum,
cgcode_odc_mapping_id
from access_odc.access_odc_mapping_tb
order by cgcode_odc_mapping_id
Run Code Online (Sandbox Code Playgroud)
并得到此错误:
ERROR: syntax error at or near "over" LINE 1: select row_number() over (ORDER BY cgcode_odc_mapping_id)as
我检查过这些页面:如何在PostgreSQL查询中显示行号?
这是我的查询:
select row_number() over (ORDER BY cgcode_odc_mapping_id)as rownum,cgcode_odc_mapping_id from access_odc.access_odc_mapping_tb order by cgcode_odc_mapping_id
Run Code Online (Sandbox Code Playgroud)
这是错误:
错误:语法错误在"超过"LINE 1处或附近:选择row_number()over(ORDER BY cgcode_odc_mapping_id)as
vye*_*rov 165
SELECT tab.*,
row_number() OVER () as rnum
FROM tab;
Run Code Online (Sandbox Code Playgroud)
这是文档中的相关部分.
PS事实上,这完全符合引用问题的答案.