PostgreSQL 合計を行に出力する

PostgreSQL 合計を行に出力する

PostgreSQLで、合計を行に出力する手順を記述してます。

環境

  • OS Rocky Linux release 8.4 (Green Obsidian)
  • PostgreSQL 14.0
  • pgadmin 6.0

合計を行に出力

where句に配列を使用したい場合は、「ROLLUP」を使用します。

group by ROLLUP(カラム名)

実際に、以下のテーブルで「ROLLUP」を使用して、合計値の行を抽出してみます。

以下のクエリを実行してみます。

select name,sum(age) from testTable
group by ROLLUP(name)

実行結果

合計結果が行に表示されていることが確認できます。

group byのみだと、表示されません。

select name,sum(age) from testTable
group by name

実行結果