Window

COUNT (window)

PostgreSQLPostgreSQL

Menghitung jumlah baris dalam window frame. Bisa dengan PARTITION BY untuk grouping dan ORDER BY untuk running count.

Tipe hasil: bigintDiperbarui: 12 Jul 2026

Syntax

SQL
COUNT(*|expression) OVER ([PARTITION BY ...] [ORDER BY ...] [frame_clause])

Parameter

expressionanyopsional

Column atau expression (opsional, * untuk semua)

Contoh Penggunaan

Running Count

SQL
1SELECT name, dept, COUNT(*) OVER (PARTITION BY dept ORDER BY hire_date) AS running_count FROM employees;

Running count per department.

Hasil
namedeptrunning_count
AliceSales1
BobSales2

Pertanyaan Umum tentang COUNT (window)

Apa itu fungsi COUNT (window) di PostgreSQL?
Menghitung jumlah baris dalam window frame. Bisa dengan PARTITION BY untuk grouping dan ORDER BY untuk running count. Di PostgreSQL, fungsi COUNT (window) termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan COUNT (window) di PostgreSQL?
Gunakan sintaks berikut: COUNT(*|expression) OVER ([PARTITION BY ...] [ORDER BY ...] [frame_clause]). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi COUNT (window)?
Fungsi COUNT (window) mengembalikan nilai bertipe bigint. Pastikan tipe data hasil sudah sesuai dengan kebutuhan query atau formula kamu. Jika input mengandung nilai NULL, perilaku fungsi dapat berbeda — selalu periksa dokumentasi untuk memastikan hasilnya sesuai ekspektasi.
Apa saja parameter fungsi COUNT (window)?
Semua 1 parameter bersifat opsional. Parameter yang digunakan: expression (any, opsional): Column atau expression (opsional, * untuk semua).
Ngulik Langsung

Sudah paham COUNT (window)? Latih langsung di browser

Latihan interaktif, langsung di browser.

Latihan Langsung →