Postingan lainnya
menyusun data yg di ambil dari database
ane punya 2 tabel yaitu tabel pemasukan dan pengeluaran. - kolom pada tabel pemasukan: 1. nomor_bukti 2. tanggal 3. uraian 4. uang_masuk
- kolom pada tabel pengeluaran 1. nomor_bukti 2. tanggal 3. uraian 4. uang_keluar
ke dua table tidak berelasi, saya menggunakan multy query untuk menggabungkan. gimana caranya mengambil dan menyusun data berdasarkan tanggal dan nomor bukti, misalnya ada data pemasukan dengan nomor bukti 1 dan 2, dan data pengeluaran dengan nomor bukti 1, 2 dan 3 di tanggal 01-01-2017 terus ada data pemasukan dengan nomor bukti 4 dan 5 di tanggal 02-01-2017. susunan yg diinginkan seperti ini.
mohon bantuannya. udah pusing 3 hari,, hehehe
7 Jawaban:
udah coba beberapa cara, belu ada hasilnya . mungkin ada yg bisa bantu lebih detail .
Kalau saya saranin sih mas mending struktur tabelnya yg di ubah biar gampang querynya... mas bisa coba ubah struktur tabelnya jadi ->
tabel = pengeluaran_pemasukan field = 1. id int auto_increment 2. nomor_bukti int 3. tgl date 4. uraian varchar(50) 5. biaya (int) // bisa juga float atau decimal 6. status varchar(1)
\* nah untuk field status valuenya bisa (M / K) mas bisa pake K untuk pengeluaran, M untuk pemasukan jadi nanti kalau mau nampilkan data pengeluaran pake aja WHERE status='K', atau pemasukan pake aja WHERE status='M'
nahh kalau mas udah ubah struktur tabelnya mas bisa pake query ->
SELECT tgl, if(jenis='P', nomor_bukti,'-') as bukti_masuk,if(jenis='K', nomor_bukti,'-') as bukti_keluar, uraian,
if(jenis='P', biaya,0) as biaya_masuk, if(jenis='K', biaya,0) as biaya_keluar
FROM pengeluaran_pemasukan
ORDER BY tgl ASC
sya udah coba alhamdulillah berhasil
#note juga mas: - kemungkinan nanti nomer bukti bisa ngk keurut, kalau misalnya kita nginput nomor bukti 2 dulu baru 1... tapi selama kita masukkan nomer bukti juga secara berurutan (1, 2, 3) insyaalloh ngk bakalan kebolak balik....
kalau sya salah mohon diluruskan jg mas ... heheh
untuk struktur tabelnya :
untuk data aslinya sebelum di query :
gan ajarin boostrap(grid, thumnail, table, tab) + mysql dong...... wa/sms : 085692356227