Udah lama nih gag update blog :), akhirnya punya bahan juga untuk share lagi. Kali ini aku coba bagi pengalaman mengenai SQL Query. Jadi query ini tujuannya untuk menggabungkan beberapa data atau record yang ada di dalam suatu table menjadi satu tampilan atau menjadi satu record row berdasarkan ID tertentu.
Jadi misalkan begini, asumsi kita punya tabel dengan nama “detail_produksi” dengan struktur dan sample record sebagai berikut :
ID_DETIL | ID_PRODUKSI | NAMA_BAHAN |
---|---|---|
1 | 1 | Bahan A |
2 | 1 | Bahan B |
3 | 2 | Bahan Z |
Nah, yang akan ditampilkan harus seperti berikut ini :
ID_PRODUKSI | BAHAN_PRODUKSI |
---|---|
1 | Bahan A, Bahan B |
2 | Bahan Z |
Poinnya adalah, Bahan A dan Bahan B tergabung menjadi satu karena mempunyai ID_PRODUKSI yang sama. Bagaimana querynya??? Silahkan lihat query berikut :
SELECT ID_PRODUKSI, GROUP_CONCAT(NAMA_BAHAN SEPARATOR ', ') AS BAHAN_PRODUKSI FROM detail_produksi GROUP BY ID_PRODUKSI
Kunci utama terletak di bagian “GROUP_CONCAT” yang merupakan fungsi bawaan dari MySQL sendiri. Oke sekian, semoga bisa bermanfaat untuk semua 🙂
gan,, kalo ngambil login user dijava untuk nampilin ke roport gimana gan ? ane pake i report..pake sql gan..
maksudnya gimana cara mendapatkan data user yang sedang login begitu kah?
Iya mas… misalkan seorang administrator saat mencetak laporan, namanya udah tertera direport,, yg diambil berdasarkan saat login gitu lho mas…
bisa pake session, atau kalo gag coba diakalin pake set variabel global tertentu dengan value yang menandakan bahwa siapa yang lagi login… entah itu dari ID atau semacamnya …
Sip mas bro… Terima Thank You…. Sangat membantu..Maju Terus http://rendramm2.wordpress.com
Mas ,, aku mau bikin installan.exe java mas ( pake advanced installer).berarti kan harus clean and build dulu. tapi saat aku jlan yg di folder dist nya, pada form laporan,kok gak bisa ditampilin ya mas laporan nya.. gimana cara nya mas biar bisa nampil (dijalankan dari file.jar nya itu)
mmmmhh… klo library udah include waktu building project, harusnya gag masalah sih..
coba dicek lagi library nya.. 🙂
maaf telat bales nya
Mas Bro. kalo buat setup.exe java yg gratisan apa ya software nya ?
Selain AdvancedInstaller (masalahnya AdvancedInstaller yg kupunya versi uji coba).
Mas Bro… ada gak contoh parameter koneksi java ke sql server … bantu yaaaa,,,,,,,,
Terimakasih Buanyak…., suangat bermanfaat bwt sy.
Mas bro, lagi kebentur nih buat ngitung lama jam parkir, kan kutampilin dulu di textfield ( jam_masuk dan jam_keluar ), trus lama parkir =(jam_keluar – jam_masuk ). ku kirim email rendra@kreasigaruda.com ya gambarannya.
sorry baru respon mas… iya kmaren udah aku baca cuman belum aku bales krn waktu itu lg repot 😀
btw skrg udah bisa kah?
Belum mas bro… cuma ada tambahan dikit nih, masalah tarif..
kalo dia lebih dari 2 jam misalnya, biaya tambahan 2000 (misalnya) …
Gimana tu mas bro ?
Agan2 yang baik hati saya mau menggabungkan 2 table dan menampilkan berdasarkan periode tanggal ( between ) seperti berikut:
Table: Plan
Item Date Process Actual
1 2012/01/01 a 800
2 2012/01/02 a 1100
3 2012/01/03 b 1200
4 2012/01/04 a 100
1 2012/01/05 c 800
5 2012/01/06 d 300
4 2012/01/07 b 600
table : Actual
Item Date Process Plan
1 2012/01/01 a 1000
2 2012/01/02 a 1100
2 2012/01/03 a 1200
4 2012/01/04 a 100
1 2012/01/05 c 800
5 2012/01/06 d 300
4 2012/01/07 b 600
OUTPUT : Where Date from 2012/01/01 until 2012/01/03
for Process = a
Item Plan Actual
1 1000 800
2 2300 1100
3 0 1200
Kira2x gimana syntax sqlnya gan..????