Mengambil Data Yang Paling Banyak Beserta Jumlahnya Di MySQL
Disini sebagai contoh, saya akan menggunakan data peminjaman buku pustaka. tabel yang digunakan yaitu tbl_peminjaman
kode_transaksi | nomor_katalog |
---|---|
B5F9059 | 2015000013 |
B5F9059 | 2015000428 |
AE3CE0D | 2015000013 |
9F4285C | 2014000097 |
7CD8C7F | 2014000461 |
465ECFF | 2014200557 |
F4B148B | 2015000013 |
D2F3537 | 2015000013 |
629A6B6 | 2014000461 |
629A6B6 | 2014000461 |
629A6B6 | 2015000428 |
sekarang kita akan mengambil 3 buku yang paling banyak dipinjam. disini kita dapat menggunakan script sql berikut:
select nomor_katalog, count(nomor_katalog) as jumlah from tbl_peminjaman GROUP by nomor_katalog ORDER by jumlah DESC LIMIT 3
Maka script diatas akan menghasilkan data sebagai berikut
nomor_katalog | jumlah |
---|---|
2015000013 | 4 |
2014000461 | 3 |
2015000428 | 2 |