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 input

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

Fungsi Equivalen di Database Lain

Fungsi Terkait