PostgreSQL で累積合計を計算する
PostgreSQL のウィンドウ関数を使用してフィールドの累積合計を効率的に計算し、ステージング テーブルからターゲット テーブルにデータを更新します。与えられた問題では、他の属性を保持しながら、「circle_id」に基づいて「amount」フィールドの累積金額を見つける必要があります。これを行うには、次の手順に従います:
<code class="language-sql">SELECT ea_month, id, amount, ea_year, circle_id, sum(amount) OVER (PARTITION BY circle_id ORDER BY ea_year, ea_month) AS cum_amt FROM tbl ORDER BY circle_id, ea_year, ea_month;</code>
以上がウィンドウ関数を使用して PostgreSQL で累積合計を効率的に計算する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。