Select Row number in postgres

如何在 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

然后得到了这个错误:

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

这就是错误所在:

ERROR: “ over”LINE 1处或附近的语法错误: 选择 row _ number () over (ORDER BY cgcode _ odc _ map _ id)作为

228626 次浏览