Aggregate

MAX

BigQueryBigQuery

Returns the maximum value from a column or expression. Supports numeric, string, date/time, and boolean types in BigQuery.

Tipe hasil: Same as input typeDiperbarui: 13 Jun 2026

Syntax

SQL
MAX(expression)

Parameter

expressionanywajib

A column or expression to find the maximum value of. Supports INT64, FLOAT64, STRING, DATE, TIMESTAMP, and more.

Contoh Penggunaan

Simple Maximum Value

SQL
1SELECT MAX(salary) as highest_salary
2FROM `project.dataset.employees`
3WHERE department = 'Engineering';

Finds the highest salary in the Engineering department.

Hasil
35000000

MAX with GROUP BY

SQL
1SELECT
2 region,
3 MAX(revenue) as highest_revenue,
4 MAX(order_count) as most_orders
5FROM `project.dataset.store_performance`
6GROUP BY region
7ORDER BY highest_revenue DESC;

Finds the highest revenue and order count per region.

Hasil
regionhighest_revenuemost_orders
Jakarta5250000000125000
Surabaya280000000078000
Bandung195000000052000

MAX on Timestamps

SQL
1SELECT
2 user_id,
3 MAX(login_timestamp) as last_login
4FROM `project.dataset.user_sessions`
5GROUP BY user_id
6HAVING MAX(login_timestamp) < TIMESTAMP_SUB(CURRENT_TIMESTAMP(), INTERVAL 30 DAY);

Finds users who have not logged in for more than 30 days.

Hasil
user_idlast_login
U12342024-05-15 08:30:00 UTC
U56782024-05-10 14:22:00 UTC

MAX with ARRAY_AGG

SQL
1SELECT
2 department,
3 MAX(salary) as max_salary,
4 ARRAY_AGG(employee_name ORDER BY salary DESC LIMIT 1)[OFFSET(0)] as top_earner
5FROM `project.dataset.employees`
6GROUP BY department;

Finds the highest salary and the name of the top earner per department.

Hasil
departmentmax_salarytop_earner
Engineering35000000John Doe
Marketing28000000Jane Smith
Operations22000000Bob Wilson

Pertanyaan Umum tentang MAX

Apa itu fungsi MAX di BigQuery?
Returns the maximum value from a column or expression. Supports numeric, string, date/time, and boolean types in BigQuery. Di BigQuery, fungsi MAX termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan MAX di BigQuery?
Gunakan sintaks berikut: MAX(expression). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi MAX?
Fungsi MAX mengembalikan nilai bertipe Same as input type. 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 MAX?
Fungsi ini memiliki 1 parameter wajib. Parameter yang digunakan: expression (any, wajib): A column or expression to find the maximum value of. Supports INT64, FLOAT64, STRING, DATE, TIMESTAMP, and more..

Fungsi Terkait

Ngulik Langsung

Sudah paham MAX? Latih langsung di browser

Latihan interaktif, langsung di browser.

Latihan Langsung →