Conditional

GREATEST

PostgreSQLPostgreSQL

Mengembalikan nilai terbesar dari daftar nilai. Mengabaikan NULL values kecuali semua NULL. Bisa untuk angka, string, tanggal, dll.

Tipe hasil: same as inputDiperbarui: 16 Mei 2026

Syntax

SQL
GREATEST(value1, value2, ...)

Parameter

valuesany comparablewajib

Daftar nilai yang akan dibandingkan

Contoh Penggunaan

Nilai Terbesar

SQL
1SELECT GREATEST(10, 5, 20, 15);

Mencari nilai terbesar dari list.

Hasil
greatest
20

Maximum dari Kolom

SQL
1SELECT
2 product_name,
3 GREATEST(price_online, price_store, price_wholesale) AS max_price
4FROM products;

Mencari harga tertinggi dari berbagai channel.

Hasil
product_namemax_price
Laptop1500000

Ensure Minimum Value

SQL
1SELECT
2 item,
3 quantity,
4 GREATEST(quantity, 0) AS display_quantity
5FROM inventory;

Memastikan quantity tidak negatif untuk display.

Hasil
itemquantitydisplay_quantity
A1010
B-50

Pertanyaan Umum tentang GREATEST

Apa itu fungsi GREATEST di PostgreSQL?
Mengembalikan nilai terbesar dari daftar nilai. Mengabaikan NULL values kecuali semua NULL. Bisa untuk angka, string, tanggal, dll. Di PostgreSQL, fungsi GREATEST termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan GREATEST di PostgreSQL?
Gunakan sintaks berikut: GREATEST(value1, value2, ...). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi GREATEST?
Fungsi GREATEST mengembalikan nilai bertipe same as input. 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 GREATEST?
Fungsi ini memiliki 1 parameter wajib. Parameter yang digunakan: values (any comparable, wajib): Daftar nilai yang akan dibandingkan.

Fungsi Equivalen di Database Lain

Fungsi Terkait