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

avatar rally
@rally

23 Kontribusi 1 Poin

Diperbarui 6 tahun yang lalu

7 Jawaban:

mungkin coba pakai join tabel

avatar sptndc
@sptndc

247 Kontribusi 59 Poin

Dipost 6 tahun yang lalu

udah coba beberapa cara, belu ada hasilnya . mungkin ada yg bisa bantu lebih detail .

avatar rally
@rally

23 Kontribusi 1 Poin

Dipost 6 tahun yang lalu

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

avatar AlifNur
@AlifNur

164 Kontribusi 72 Poin

Dipost 6 tahun yang lalu

untuk struktur tabelnya :

untuk data aslinya sebelum di query :

avatar AlifNur
@AlifNur

164 Kontribusi 72 Poin

Dipost 6 tahun yang lalu

makasih gan.. sudah total membantu saya .

avatar rally
@rally

23 Kontribusi 1 Poin

Dipost 6 tahun yang lalu

sip sip mas.. heheh

avatar AlifNur
@AlifNur

164 Kontribusi 72 Poin

Dipost 6 tahun yang lalu

gan ajarin boostrap(grid, thumnail, table, tab) + mysql dong...... wa/sms : 085692356227

avatar nashigoreng2
@nashigoreng2

1 Kontribusi 0 Poin

Dipost 6 tahun yang lalu

Login untuk ikut Jawaban