如何在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
并得到此错误:
错误:“超过”或附近的语法错误 第1行:在(ORDER BY cgcode_odc_mapping_id)上选择row_number()
我已经检查了这些页面:如何在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
这是错误:
错误:“超过”或接近“结束”时的语法错误第1行:选择row_number()over(ORDER BY cgcode_odc_mapping_id)as
猜测一下,它不起作用,因为您试图在不支持PostgreSQL的旧版本上使用窗口函数。
—
Craig Ringer
没有PostgreSQL 1.8.4版本。
—
kgrittn
请发布以下内容的输出
—
a_horse_with_no_name 2013年
select version()
-没有(从来没有)版本1.8
Not Working
没有告诉我们任何我们可以提供帮助的内容。请您提供错误消息和/或任何其他相关信息。另外,请指定您使用的PostgreSQL版本。