在postgres中select行号
如何在postgres中select行号。
我试过这个:
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
并得到这个错误:
错误:语法错误处于或接近“over” 第1行:selectrow_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
这是错误的:
错误:在“over”处或附近的语法错误LINE 1:select row_number()over(ORDER BY cgcode_odc_mapping_id)as
SELECT tab.*, row_number() OVER () as rnum FROM tab;
这里是文档中的相关部分。
PS这实际上完全符合引用问题中的答案。