Hai sobat blogger.. dah
lama ne ga update,, maklum lagi sibuk PKL sekarang.. :D
Eia,, ngomong-ngomong
tentang PKL.. kemaren saya ada masalah ne waktu lagi bikin sebuah sistem
sederhana untuk project PKL,, saya mau nampilin data yang terakhir kali
dimasukkan kedalam database,, tapi saya ga tau bagaimana Query-nya.. Akhirnya
setelah nanya-nanya ke om Google,, akhirnya saya dapatkan juga Query-nya.
Ternyata ada beberapa macam caranya (disini saya cuma berikan 2 macam),, sangat
gampang dan mudah kq.. Mw tau caranya?? Langsung aja,, yuukk....
Kemaren itu saya punya tabel
tsurat dengan field dan isinya sebagai berikut:
No
|
Kd_jenis
|
Kd_web
|
BlnThn
|
No_urut
|
No_surat
|
1
|
INQ
|
TS
|
0413
|
201
|
INQ-TS-0413-201
|
2
|
INQ
|
TS
|
0413
|
202
|
INQ-TS-0413-202
|
3
|
INQ
|
TS
|
0413
|
203
|
INQ-TS-0413-203
|
Permasalahannya terjadi
waktu saya mau ngambil data terakhir. Saya butuh data tersebut untuk dijadikan
referensi penambahan data selanjutnya
pada form yang lain yang masih berhubungan dengan tabel ini. Nah,, berikut ini
adalah Query-nya:
Query Pertama:
“SELECT
*
FROM
tsurat
ORDER
BY no_urut
DESC
LIMIT 1”
Query Kedua:
“SELECT *
FROM
tsurat
WHERE
no_urut
IN
(
SELECT
MAX(no_urut)
FROM tsurat
)”
Kedua Query itu akan menghasilkan :
No
|
Kd_jenis
|
Kd_web
|
BlnThn
|
No_urut
|
No_surat
|
3
|
INQ
|
TS
|
0413
|
203
|
INQ-TS-0413-203
|
Oke,, udah siap ne.. sekarang
terserah anda mau memilih Query yang mana... J
makasi gan
ReplyDeleteSama2 gan.. :)
Deletesory gan untuk menambah data baru yg jadi refensi ke form lain yg masih berhubungan gmna ya
Deletekalau untuk menampilkan nomor urut yang kedua saja bagaimana gan?
ReplyDelete“SELECT *
ReplyDeleteFROM tsurat
WHERE no_urut
IN
(
SELECT MAX(no_urut)-1
FROM tsurat
)”
intinya no urutnya dikurangi dengan nomor yang mau ditampilkan
Bagaimana caranya untuk menampilkan data terakhir berdasarkan tanggal, lalu yg di tampilkan hanya berdasarkan nama aja, misal tanggal terakhirnya tanggal 31,lalu namanya alen, maka yg di tampilkan hanya data tanggal 31 atas nama alen aja, cara buat kayak gitu gimana ya?
Deletemantap..makasih gan
ReplyDeletetengkiu banget gan, pertamax lahh
ReplyDeleteSederhana tapi mengena. Gw dah mikir tetlalu jauh.
ReplyDeleteSederhana tapi mengena. Gw dah mikir tetlalu jauh.
ReplyDeleteThis comment has been removed by the author.
ReplyDeletethanks gan nice artikel
ReplyDeletemakasih gan
ReplyDeletesangat membantu
Terimkasih gan lg butuh banyak pencerahan..
ReplyDeletePaling ngedong yg pertama, makasih gan, bermanfaat banget nih
ReplyDeletepaling keren query pertama, terimakasih gan
ReplyDeleteThis comment has been removed by the author.
ReplyDeletekalau mau menampilkan salah satu row saja bagaimana gan?
ReplyDeletegan, kalau yang mau di tampilin banyak. misalnya semua data yang no_urut 203 di tampilin gimana ?
ReplyDeleteSelect * from table where no_urut=203
Deletegan tau ga ya biar kita ngambil data terakhir tapi 1 field doang, kalo agan kan itu keluar semua, nah biar yang keluar itu 1 field aja..
ReplyDeletesebelumnya terima kasih :):):)
* nya di ganti dengan nama field yg mau ditampilkan
ReplyDeleteterimakasih sangat membantu, semoga menjadi amal soleh
ReplyDeleteThx gan, bermanfaat
ReplyDeleteKalau misal perbulan mau di ambil maxnya gimana?
ReplyDeleteMisal
Bulan | No_Surat
1|101
1|102
2|101
2|102
2|103
Jadi nanti tampilnya
Bulan|No_surat
1|102
2|103
Itu gimana gan?
Kalau misal perbulan mau di ambil maxnya gimana?
ReplyDeleteMisal
Bulan | No_Surat
1|101
1|102
2|101
2|102
2|103
Jadi nanti tampilnya
Bulan|No_surat
1|102
2|103
Itu gimana gan?