Mencari Nilai Terkait dari Nilai MIN dan MAX – MySQL Dasar #55

Disini kita akan mencoba menampilkan sebuah nilai dari kolom lain pada baris yang menajalankan fungsi untuk mencari nilai minimum(MIN) atau maximum (MAX).

Lihat daftar isi : Menghasilkan Kesimpulan - MySQL Dasar #50 

Untuk memhami konteks yang dimaksud menampilkan sebuah nilai dari kolom lain, Saya akan memberikan sebuah contoh dimana misalnya disini saya mencari jumlah tertinggi dari sebuah populasi yang terdapat pada tabel propinsi seperti berikut :

MariaDB [root93]> SELECT MAX(populasi) FROM propinsi;
+---------------+ | MAX(populasi) | +---------------+ | 107383746 | +---------------+ 1 row in set (0.023 sec)

Terlihat bahwa pada fungsi diatas bahwa nilai MAX hanya menampilkan jumlah populasi tebanyak saja tetapi tidak menampilkan nama propinsi mana yang memiliki nilai tersebut. Nah untuk mengetahui nama propinsi dengan jumlah populasi tersebut, Anda bisa menuliskan query seperti berikut :

MariaDB [root93]> SELECT @maks:=MAX(populasi) FROM propinsi;
+----------------------+
| @maks:=MAX(populasi) |
+----------------------+
|            107383746 |
+----------------------+
1 row in set (0.001 sec)

MariaDB [root93]> SELECT @maks AS 'populasi tertinggi', nama
    -> FROM propinsi WHERE populasi = @maks;
+--------------------+----------------+
| populasi tertinggi | nama           |
+--------------------+----------------+
|          107383746 | Sumatera Barat |
+--------------------+----------------+
1 row in set (0.001 sec)

Dalam contoh kasus lain kita bisa menggunakan klausa Group by untuk mengelompokan nilai – nilai yang dihitung oleh fungsi agregat. 

Baca Selanjutnya : Menghasilkan Kesimpulan Subgrup – MySQL Dasar #56 


0 Response to "Mencari Nilai Terkait dari Nilai MIN dan MAX – MySQL Dasar #55"

Post a Comment

Komentar yang Anda kirim akan terlebih dahulu di moderasi oleh Admin