Math
PostgreSQL
LOG
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 2026Syntax
SQL
LOG(base, number)
LOG(number) -- log base 10
LN(number) -- natural logParameter
numbernumericwajib
Angka positif yang akan dihitung logaritmanya
basenumericopsional
Basis logaritma (opsional, default 10)
Contoh Penggunaan
Berbagai Jenis Logaritma
SQL
1 SELECT 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_10 | natural_log | log_base_2 |
|---|---|---|
| 2 | 0.999999999456199 | 3 |
Skala Logaritmik untuk Data
SQL
1 SELECT 2 product_name, 3 sales_count, 4 LOG(sales_count + 1) AS log_sales 5 FROM products 6 ORDER BY sales_count DESC;
Menggunakan skala logaritmik untuk visualisasi data dengan range besar.
Hasil
| product_name | sales_count | log_sales |
|---|---|---|
| Laptop | 10000 | 4 |
| Mouse | 1000 | 3 |
| Cable | 100 | 2 |
Menghitung Growth Rate
SQL
1 SELECT 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 6 FROM 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.