Math

LOG

PostgreSQLPostgreSQL

Menghitung logaritma dari sebuah angka. LOG dengan satu argumen menghitung log base 10. Untuk natural log (base e), gunakan LN. Untuk base lain, gunakan LOG(base, number).

Tipe hasil: double precisionDiperbarui: 16 Mei 2026

Syntax

SQL
LOG(base, number)
LOG(number)  -- log base 10
LN(number)   -- natural log

Parameter

numbernumericwajib

Angka positif yang akan dihitung logaritmanya

basenumericopsional

Basis logaritma (opsional, default 10)

Contoh Penggunaan

Berbagai Jenis Logaritma

SQL
1SELECT
2 LOG(100) AS log_base_10,
3 LN(2.718281828) AS natural_log,
4 LOG(2, 8) AS log_base_2;

Menghitung log base 10, natural log, dan log base 2.

Hasil
log_base_10natural_loglog_base_2
20.9999999994561993

Skala Logaritmik untuk Data

SQL
1SELECT
2 product_name,
3 sales_count,
4 LOG(sales_count + 1) AS log_sales
5FROM products
6ORDER BY sales_count DESC;

Menggunakan skala logaritmik untuk visualisasi data dengan range besar.

Hasil
product_namesales_countlog_sales
Laptop100004
Mouse10003
Cable1002

Menghitung Growth Rate

SQL
1SELECT
2 period,
3 value,
4 LAG(value) OVER (ORDER BY period) AS prev_value,
5 LN(value / LAG(value) OVER (ORDER BY period)) AS growth_rate
6FROM metrics;

Menghitung continuous growth rate menggunakan natural log.

Pertanyaan Umum tentang LOG

Apa itu fungsi LOG di PostgreSQL?
Menghitung logaritma dari sebuah angka. LOG dengan satu argumen menghitung log base 10. Untuk natural log (base e), gunakan LN. Untuk base lain, gunakan LOG(base, number). Di PostgreSQL, fungsi LOG termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan LOG di PostgreSQL?
Gunakan sintaks berikut: LOG(base, number) LOG(number) -- log base 10 LN(number) -- natural log. Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi LOG?
Fungsi LOG mengembalikan nilai bertipe 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 LOG?
Fungsi ini memiliki 1 parameter wajib dan 1 parameter opsional. Parameter yang digunakan: base (numeric, opsional): Basis logaritma (opsional, default 10); number (numeric, wajib): Angka positif yang akan dihitung logaritmanya.

Fungsi Equivalen di Database Lain

Fungsi Terkait