Window

AVG (window)

PostgreSQLPostgreSQL

Menghitung rata-rata dalam window frame. Berguna untuk moving average dan cumulative average.

Tipe hasil: numeric/double precisionDiperbarui: 12 Jul 2026

Syntax

SQL
AVG(expression) OVER ([PARTITION BY ...] [ORDER BY ...] [frame_clause])

Parameter

expressionnumericwajib

Column yang dihitung rata-ratanya

Contoh Penggunaan

Moving Average

SQL
1SELECT date, price, AVG(price) OVER (ORDER BY date ROWS BETWEEN 2 PRECEDING AND CURRENT ROW) AS moving_avg FROM stock_prices;

3-day moving average harga saham.

Hasil
datepricemoving_avg
2024-01-01100.00100.00
2024-01-02102.00101.00
2024-01-0399.00100.33

Pertanyaan Umum tentang AVG (window)

Apa itu fungsi AVG (window) di PostgreSQL?
Menghitung rata-rata dalam window frame. Berguna untuk moving average dan cumulative average. Di PostgreSQL, fungsi AVG (window) termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan AVG (window) di PostgreSQL?
Gunakan sintaks berikut: AVG(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 AVG (window)?
Fungsi AVG (window) mengembalikan nilai bertipe numeric/double precision. 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 AVG (window)?
Fungsi ini memiliki 1 parameter wajib. Parameter yang digunakan: expression (numeric, wajib): Column yang dihitung rata-ratanya.
Ngulik Langsung

Sudah paham AVG (window)? Latih langsung di browser

Latihan interaktif, langsung di browser.

Latihan Langsung →