ホームページ > データベース > mysql チュートリアル > PostgreSQL クエリで行番号を割り当てる方法は?

PostgreSQL クエリで行番号を割り当てる方法は?

Mary-Kate Olsen
リリース: 2024-12-17 20:34:13
オリジナル
226 人が閲覧しました

How to Assign Row Numbers in PostgreSQL Queries?

PostgreSQL クエリでの行番号の割り当て

PostgreSQL では、クエリ内の各レコードの観測値番号を表示する機能は、以下を使用することで有効になります。ウィンドウ関数の。そのような関数の 1 つが row_number() 関数です。

row_number() を使用した解決策

行番号を表示するには、次の構文を使用できます。

select row_number() over (order by <field> nulls last) as rownum, *
from <table_name>
order by <field>
ログイン後にコピー

ここで <フィールド> は行の順序付けに使用するフィールドを表します。は、クエリ元のテーブルの名前です。

例:

select row_number() over (order by id nulls last) as rownum, *
from employees
order by id
ログイン後にコピー

このクエリは、employees テーブル内の各レコードに連続した行番号を割り当てます。

簡易解決策 (順序が異なる場合)必須)

行の順序付けが必要ない場合は、次のようにクエリを簡略化できます。

select row_number() over(), *  -- notice: no fields are needed
from <table_name>
ログイン後にコピー

この簡素化されたバージョンでは、指定された行のすべての行に連続する行番号が割り当てられます。順序に関係なくテーブルに保存されます。

以上がPostgreSQL クエリで行番号を割り当てる方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート