Mengembalikan elemen terbesar dalam Array a.
Sintaksis
T array_max(array<T> <a>) Parameter
a: Wajib. Parameter ini menentukan sebuah array. T dalam array<T> menentukan tipe data dari elemen-elemen dalam array.
Tipe data berikut didukung:
TINYINT, SMALLINT, INT, dan BIGINT
FLOAT dan DOUBLE
BOOLEAN
DECIMAL dan DECIMALVAL
DATE, DATETIME, TIMESTAMP, IntervalDayTime, dan IntervalYearMonth
STRING, BINARY, VARCHAR, dan CHAR
ARRAY, STRUCT, dan MAP
Nilai kembali
Elemen terbesar dalam Array a dikembalikan. Nilai kembali bervariasi berdasarkan aturan berikut:
Jika Array a adalah null, maka null dikembalikan.
Jika elemen dalam Array a adalah null, elemen null tersebut tidak dilibatkan dalam operasi.
Contoh
-- Nilai kembali adalah 20.
select array_max(array(1, 20, null, 3));Fungsi terkait
ARRAY_MAX adalah fungsi tipe kompleks. Untuk informasi lebih lanjut tentang fungsi-fungsi yang digunakan untuk memproses data dari tipe data kompleks, seperti ARRAY, MAP, STRUCT, dan JSON, lihat Fungsi Tipe Kompleks.