MySQL: Ngambil Data Terakhir
21 November 2006 oleh paydjoBeberapa waktu yg lalu ada diskusi di milis PHPUG bagaimana cara ngambil data terakhir dari database, misal aja kita punya data:
koding urut kode nilai
------ ------ ------ ------
201111 (NULL) (NULL) (NULL)
201112 (NULL) (NULL) (NULL)
201113 1004 035A 1000
201114 1005 035A 2000
201114 (NULL) (NULL) (NULL)
201114 1006 029A 1200
Hasil yg ingin ditampilkan adalah:
koding urut kode nilai
------ ------ ------ ------
201111 0000 0000 0000
201112 0000 0000 0000
201113 1004 035A 1000
201114 1005 035A 2000
Kelihatannya cuma sepele, bahkan tidak sedikit yg mengira ini cukup dengan memanfaatkan MAX (), tp sebenarnya perlu trik khusus untuk menampilkan data tersebut. karena:
- semua nilai koding harus ditampilkan
- jika tidak ada data untuk nilai koding, maka urut, kode dan nilai menampilkan 0000
- data yg ditampilkan adalah data yg memenuhi filter kode, dalam contoh di atas 035A
- jika record yg memenuhi filter >1, maka diambil nilai tertinggi
Popularity: 5% [?]
Hlm: 1 2
Artikel terkait:


menggunakan
hmmmm … nggak ngarti ah

Kurang jelas, penjelasannya ini