집 >데이터 베이스 >MySQL 튜토리얼 >창 함수를 사용하여 PostgreSQL에서 누적 합계를 효율적으로 계산하는 방법은 무엇입니까?
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>
이 쿼리는 지정된 정렬 순서에 따라 각 행에 대해 누적 금액("cum_amt")이 계산되는 필수 대상 테이블을 생성합니다.
위 내용은 창 함수를 사용하여 PostgreSQL에서 누적 합계를 효율적으로 계산하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!