Kira jumlah terkumpul dalam PostgreSQL
Gunakan fungsi tetingkap dalam PostgreSQL untuk mengira dengan cekap jumlah kumulatif medan untuk mengemas kini data daripada jadual pementasan ke jadual sasaran. Masalah yang diberikan memerlukan mencari jumlah kumulatif medan "jumlah" berdasarkan "id_kalangan" sambil mengekalkan atribut lain.
Untuk melakukan ini, ikut langkah berikut:
Pertanyaan yang dijana:
<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>
Pertanyaan ini akan menjana jadual sasaran yang diperlukan di mana jumlah terkumpul ("cum_amt") dikira untuk setiap baris mengikut susunan isihan yang ditentukan.
Atas ialah kandungan terperinci Bagaimana untuk Mengira Jumlah Terkumpul dengan Cekap dalam PostgreSQL Menggunakan Fungsi Tetingkap?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!