Mencari Nilai Max dan Min di PHP Posted in at 17 Mei 2017 With Tutorial kali ini kita akan membahas Cara Mencari Nilai Max (Maksimum) dan Nilai Minimum di PHP , dengan kata lain kita akan menggunakan fungsi PHP untuk mencari nilai tertinggi dan nilai terendah di PHP. Langsung saja kita ke inti pembahasan mencari nilai terbesar MAX fungsi max digunakan untuk mencari nilai tertinggi / terbesar , berikut ini contoh nya :
Hasil Yang di dapat : 25 MIN Fungsi min digunakan untuk mencari nilai terendah / terkecil, berikut ini contoh penggunaanya :
Hasil yang di dapat adalah : 3 Bagaimana.. ? mudah bukan dalam mecari nilai terendah dan tertinggi di PHP MYSQL.. ? Selamat mencoba Artikel RekomendasiEbook Membuat Website Dinamis PHP MYSQLi + Source CodeMembuat Formulir Registrasi Pengguna dengan PHP MYSQL Edit Data Combobox Terpilih di Form Edit PHP MYSQL Twitter Facebook Google+ Buffer Artikel Terkait Mencari nilai terbesar di mysql pada command line client ;
Jika Berhasil Maka akan tampil seperti diatas. Good Luck. Share on Facebook Share on Twitter Share on Google+ Share on LinkedIn Subscribe to receive free email updates:
Contoh : TABEL 1 (Rangkuman_Nilai): Nama Nilai Dwiky 74 Yoga 72 Ilham 88 Efendi 94 Ratna 75 Mega 75 Yoyo 75
Dari tabel diatas misalnya kita ingin menampilkan nama dengan nilai terbesar. Berikut ini query untuk memanggilnya : Masalah SQL query yang akan saya bahas pada artikel ini adalah masalah yang saya cukup yakin sering kita temui ketika membuat aplikasi. Group-wise Maximum adalah cara untuk mendapatkan baris dengan nilai tertinggi dari setiap grup. Pada artikel ini kita akan mengambil contoh top skor Liga Inggris (EPL) musim 2015–2016. Pada artikel ini kita hanya akan membahas satu solusi yaitu menggunakan self joinsederhana dan tidak menjabarkan alternatif lain. Database server yang digunakan untuk contoh adalah MariaDB/MySQL. Tetapi harusnya dapat diaplikasikan ke semua RDBMS karena menggunakan standard SQL. Contoh Masalah untuk Group-wise MaximumContoh Data Untuk memudahkan pemahaman jumlah record yang digunakan untuk contoh hanyalah sedikit. Berikut ini adalah data top skor Liga Inggris musim 2015–2016. Nama tabel yang digunakan adalah top_scores. shell> SELECT * FROM top_scores; Dan hasil yang diharapkan nantinya adalah seperti dibawah ini. +----+-----------------+-------------------+-----------+-------+ Percobaan Query yang GagalSepertinya mudah untuk mendapatkan hasil yang diharapkan dengan hanya memanfaatkan group by dan order by. Mari kita coba. SELECT id, player, club, season, MAX(goals) AS goals Hasilnya adalah sebagai berikut. +----+------------------+-------------------+-----------+-------+ Sepertinya sesuai yang diharapkan. Tunggu dulu! Coba lihat baris Riyad Mahrez (Leicester City), Alexis Sanchez (Arsenal) dan Gylfi Sigurdsson (Swansea City) mereka harusnya tidak masuk ke dalam hasil. Karena yang kita inginkan hanyalah pencetak gol terbanyak. Harusnya yang masuk adalah nama berikut Jamie Vardy, Oliver Giroud dan André Ayew. Solusi untuk Group-wise MaximumPada hampir setiap masalah cara yang menurut saya efektif adalah dengan memecahnya menjadi bagian-bagian yang sederhana. Untuk kasus ini langkah pertama adalah kita akan mendapatkan goal terbanyak dikelompokkan berdasarkan nama klub terlebih dahulu. SELECT club, MAX(goals) AS max_goals FROM top_scores GROUP BY club; Pada query diatas kita tidak memperdulikan urutan, hasil dari query diatas adalah seperti dibawah. +-------------------+-----------+ Langkah berikutnya adalah kita akan melakukan self join tabel top_scores dengan hasil query sebelumnya. Tujuannya adalah kita hanya mencocokkan baris yang mempunyai nama klub dan jumlah gol yang sama. SELECT ts1.* FROM top_scores AS ts1 Hasil dari query diatas harusnya telah sama dengan yang diharapkan. +----+-----------------+-------------------+-----------+-------+ Bagaimana jika ada dua atau lebih pemain dari klub yang sama memiliki jumlah gol yang sama juga? Jawabannya pemain-pemain tersebut akan ditampilkan. Untuk membatasinya hanya pada Top-N akan kita bahas pada artikel yang lain. Clone Contoh Group-wise MaximumUntuk mempermudah pemahaman dan eksperimen tentang masalah Group-wise Maximum ini silahkan clone contoh yang telah saya sediakan di github.com/rioastamal-examples/solution-mysql-groupwise-maximum. Pada repository tersebut terdapat contoh skema dan query yang digunakan pada artikel ini. |