如何在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
我已經檢查了這些網頁: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
這是錯誤:
ERROR:語法錯誤處或附近 「上方」 LINE 1:選擇ROW_NUMBER()以上(ORDER BY cgcode_odc_mapping_id)作爲
「不工作」並沒有告訴我們任何我們可以提供幫助的東西。請你能給出錯誤信息和/或任何其他相關信息。另外,請指定您正在使用的PostgreSQL的版本。 – MatBailie 2012-08-14 12:27:54
你需要一個序列? – FabianoLothor 2012-08-14 12:28:17
可能重複[如何顯示PostgreSQL查詢中的行號?](http://stackoverflow.com/questions/3397121/how-to-show-row-numbers-in-postgresql-query) – vyegorov 2012-08-14 12:31:10