Menampilkan 5 data terakhir dalam laporan mysql
Anda sedang membuat laporan database mysql, entah itu dengan php atau aplikasi lain seperti delphi atau visual basic. Kemudian anda ingin menampilkan 5 data terakhir yang mungkin diambil dari transaksi maupun input data lainya. Anda bisa lakukan dengan cara berikut ini.
Untuk kasus menampilkan 5 data teransaksi terakhir, saya buat contoh dengan susunan tabel seperti berikut :
id_trans tipe int auto number
tanggal tipe datetime
pembeli tipe varchar(50)
Secara proses, otomatis setiap ada transaksi baru, maka id_trans akan terus bertambah dari awal 1, 2, 3, 4, 5 s/d 100. Untuk menampilkan data terakhir berarti kita harus mengambil nomor transaksi sejumlah tertentu misal dari 100,99,98,97, dan 96. Untuk itu anda bisa menggunakan query :
select * from tb_trans order by id_trans desc LIMIT 5;
Jika dari data, juga memungkinkan mengacu pada tanggal yang juga setiap saat harusnya transaksi terakhir tanggalnya lebih besar, maka bisa anda gunakan query berikut :
select * from tb_trans order by tanggal desc LIMIT 5;
dimana LIMIT 5 adalah jumlah data transaksi yang anda perlukan.
Contoh kasus-kasus lain yang sejenis bisa anda temui untuk membuat laporan data terakhir yang mendaftar, data terakhir yang login, data terakhir yang menjawab dll.
Semoga bermanfaat
Zainal Hakim
** Bebas disunting dengan menyebutkan sumber **