All Products
Search
Document Center

MaxCompute:ARRAY_MAX

Last Updated:Jul 02, 2025

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.