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)asより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行目:(ORDER BY cgcode_odc_mapping_id)asでrow_number()を選択
一見すると、ウィンドウ関数をサポートしていない古いバージョンのPostgreSQLでウィンドウ関数を使用しようとしているため、機能していません。
—
クレイグリンガー
PostgreSQLバージョン1.8.4はありません。
—
kgrittn 2012
の出力を投稿してください
—
a_horse_with_no_name
select version()
-バージョン1.8はありませんでした(されていませんでした)
Not Working
私たちが手助けできることは何も教えてくれません。エラーメッセージやその他の関連情報をお知らせください。また、使用しているPostgreSQLのバージョンを明記してください。