1. ホーム
  2. sql

PostgreSQL のクエリで行番号を表示する方法は?

2023-10-29 22:15:28

質問

PostgreSQLのクエリで返された各レコードの観測番号を表示したいのですが。

8.4ではウィンドウ関数がこの機能を実行できると思います。

どのように解決するのですか?

select   row_number() over (order by <field> nulls last) as rownum, *
from     foo_tbl
order by <field>

順序が必要ない場合は、この回答も簡略化されます。

select row_number() over(), *  -- notice: no fields are needed
from   foo_tbl


SQLフィドル 概念的な証明