Query MySQL : Menampilkan Data yang Paling Banyak Muncul


Dalam hal ini saya akan mengambil contoh kasus Poling pemilihan suatu organisasi, yang kemudian data tersebut akan diolah sehingga dapat diketahui siapa pemenang dari kandidat tersebut. Query MySQL yang akan saya bahas disini adalah bagaimana cara mengolah data yang sudah ada. Untuk penginputan datanya dapat anda kembangkan sendiri.

Seperti biasa database dan table harus disiapkan terlebih dahulu :
Database : pemilihan
Table : polling



Setelah table tersebut siap, maka kita isi table tersebut dengan data. Bisa dilakukan secara manual dengan input langsung dari phpmyadmin atau dapat Anda kembangkan interfacenya untuk input data kedalam table. Setelah table terisi dengan record yang ada, maka kita dapat melakukan query terhadap data tersebut untuk mencari siapa pemenang dari poling tersebut

<?php
  $server = "localhost";
  $username = "root";
  $password = "";
  $database = "kuis";

mysql_connect($server,$username,$password) or die("Koneksi gagal");
  mysql_select_db($database) or die("Database tidak bisa dibuka");

$sql=mysql_query("SELECT kandidat, count(kandidat) as jumlah FROM poling GROUP BY kandidat ORDER BY jumlah DESC");
  $result=mysql_fetch_array($sql);

echo "<h2>Hasil Poling</h2>
  Pemenang = $result[kandidat], jumlah = $result[jumlah]";
  ?>


Dari script di atas jika di compile hasilnya adalah :


Demikian yang dapat saya share hari ini, semoga bermanfaat. :)

This entry was posted in , . Bookmark the permalink.

2 Responses to Query MySQL : Menampilkan Data yang Paling Banyak Muncul