PostgreSQL 구현 누적
1943 단어 PostgreSQLExchange
exchange=# select invoice_id, client_id , total_amount,invoice_end from invoice order by invoice_id ;
invoice_id | client_id | total_amount | invoice_end
------------+-----------+--------------+------------------------
31 | 1 | 14.06202 | 2010-12-20 00:00:00+00
71 | 4 | -45.25617 | 2010-12-20 00:00:00+00
75 | 3 | 2.52500 | 2010-12-17 00:00:00+00
76 | 3 | 9.36850 | 2010-12-18 00:00:00+00
77 | 3 | 34.40367 | 2010-12-19 00:00:00+00
78 | 3 | 0.00000 | 2010-12-20 00:00:00+00
(6 rows)
exchange=#
이제 total_amount 누적
exchange=# select
invoice.invoice_id, invoice.client_id ,invoice. total_amount,invoice.invoice_end,
(select sum(total_amount) as past_due from invoice as inner_invoice where client_id = invoice.client_id and inner_invoice.invoice_end <= invoice.invoice_end) as grand_total
from invoice order by invoice.invoice_id;
invoice_id | client_id | total_amount | invoice_end | grand_total
------------+-----------+--------------+------------------------+-------------
31 | 1 | 14.06202 | 2010-12-20 00:00:00+00 | 14.06202
71 | 4 | -45.25617 | 2010-12-20 00:00:00+00 | -45.25617
75 | 3 | 2.52500 | 2010-12-17 00:00:00+00 | 2.52500
76 | 3 | 9.36850 | 2010-12-18 00:00:00+00 | 11.89350
77 | 3 | 34.40367 | 2010-12-19 00:00:00+00 | 46.29717
78 | 3 | 0.00000 | 2010-12-20 00:00:00+00 | 46.29717
(6 rows)
exchange=#
grand_총 누적 필드
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Redmine 데이터베이스를 MySQL에서 PostgreSQL로 마이그레이션 (보충)Redmine 의 Database 를 MySQL 로 운용하고 있었습니다만, MySQL 5.6 이상이나 MariaDB 에는 , , 이러한 티켓이 수년 동안 방치된 상황을 감안하여, PostgreSQL로 마이그레이션하기...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.