Tutorial MySQL ini menjelaskan Cara Menggunakan Fungsi MySQL MAX dengan sintaks dan contoh.
Deskripsi
Syntax
Syntax untuk fungsi MySQL MAX adalah:
|
1 2 3 |
SELECT MAX(aggregate_expression) FROM tables [WHERE conditions]; |
atau sintaks untuk fungsi MySQL MAX saat mengelompokkan hasil dengan satu atau lebih kolom adalah:
|
1 2 3 4 5 |
SELECT expression1, expression2, ... expression_n, MAX(aggregate_expression) FROM tables [WHERE conditions] GROUP BY expression1, expression2, ... expression_n; |
Penjelasan Parameter
- expression1, expression2, … expression_n
- Ekspresi yang tidak dienkapsulasi dalam fungsi MySQL MAX dan harus disertakan dalam klausa GROUP BY pada akhir pernyataan SQL.
- aggregate_expression
- Ini adalah kolom atau ekspresi yang akan dirata-ratakan.
- tables
- Tabel yang ingin kita ambil dari arsip. Paling tidak ada satu tabel yang tercantum dalam klausa FROM.
- WHERE conditions
- Pilihan. Ini adalah kondisi yang harus dipenuhi agar catatan bisa dipilih.
Berlaku untuk
Fungsi MySQL MAX dapat digunakan dalam versi MySQL berikut ini:
- MySQL 5.7, MySQL 5.6, MySQL 5.5, MySQL 5.1, MySQL 5.0, MySQL 4.1, MySQL 4.0, MySQL 3.23
Contoh – Dengan Single Expression
Mari kita lihat beberapa contoh fungsi MySQL MAX dan jelajahi bagaimana menggunakan fungsi MySQL MAX.
Misalnya, Kita mungkin ingin tahu berapa gaji maksimum semua karyawan.
|
1 2 |
SELECT MAX(salary) AS "Gaji Tertinggi" FROM employees; |
Dalam contoh fungsi MySQL MAX ini, kita telah mengalikan ekspresi MAX (gaji) sebagai “Gaji Tertinggi”. Akibatnya, “Gaji Tertinggi” akan ditampilkan sebagai nama field saat set hasil dikembalikan.
Contoh – Menggunakan GROUP BY
Dalam beberapa kasus, kita akan diminta untuk menggunakan klausa GROUP BY dengan fungsi MySQL MAX.
Misalnya, kita juga bisa menggunakan fungsi MySQL MAX untuk mengembalikan nama departemen dan gaji maksimal di departemen.
|
1 2 3 |
SELECT department, MAX(salary) AS "Gaji Tertinggi" FROM employees GROUP BY department; |
Karena kita telah mencantumkan satu kolom dalam pernyataan SELECT yang tidak dienkapsulasi dalam fungsi MAX, kita harus menggunakan klausa GROUP BY. Oleh karena itu bidang pergudangan harus terdaftar di bagian GROUP BY.