【发布时间】:2012-08-10 17:47:37
【问题描述】:
如何在 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
得到了这个错误:
错误:“over”处或附近的语法错误 第 1 行:选择 row_number() over (ORDER BY cgcode_odc_mapping_id) as我已经检查了这些页面:How to show row numbers in PostgreSQL query?
这是我的查询:
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 行或附近出现语法错误:选择 row_number() over (ORDER BY cgcode_odc_mapping_id)as
【问题讨论】:
-
Not Working没有告诉我们任何可以提供帮助的信息。请您提供错误消息和/或任何其他相关信息。另外,请指定您使用的 PostgreSQL 版本。 -
猜想,它不起作用,因为您试图在不支持它们的旧版本 PostgreSQL 上使用窗口函数。
-
没有 PostgreSQL 版本 1.8.4。
-
请发布
select version()的输出 - 没有(也从来没有)1.8 版
标签: sql postgresql window-functions