Tolong pilih kategori sesuai, jenis posting (diskusi atau bukan) dan sertakan tag/topik yang sesuai seperti komputer, java, php, mysql, dll. Promosi atau posting tidak pada tempatnya akan kami hapus!
- Bagi Anda yang ingin mendaftar, baca link berikut:
http://diskusiweb.com/discussion/50491/how-to-registrasi-diskusiweb-com-baca-ini-terlebih-dahulu
- Cara menyisipkan kode program supaya tampil rapi dan terformat dengan baik di diskusiweb.com: http://www.diskusiweb.com/discussion/50415/cara-menyisipkan-kode-program-di-diskusiweb-com
- Cara posting gambar/image di post Anda: http://www.diskusiweb.com/discussion/47345/cara-menyisipkan-menyertakan-image-pada-posting/p1

Join 3 table dan menampilkan data terakhir yang di input

Para master mohon bantuan nya
Saya mau menghubungkan 3 table

Table1
id_barang nama_barang
001 aaa
002 bbb

Table2
faktur tgl_beli
F01 10/12/2017
F02 11/12/2017
F03 12/12/2017

Table3
faktur id_barang harga
F01 001 3000
F01 002 5000
F02 001 6000
F03 002 7000


Hasil yang di inginkan
Id_barang barang faktur tgl beli harga
001 aaa F02 11/12/2017 6000

Saya mau menampilkan hanya data barang yang terakhir masuk dengan id_barang tertentu?
Mohon bantuan nya

Comments

  • @gl0pr0 untuk table 3 PKnya yg mana ya? tambahkan id_table/semacamnya dengan type data AI.

    SELECT tbl1.id_barang, tbl1.nama_barang, tbl3.faktur, tbl3.id_barang, tbl3.harga, tbl2.faktur, tbl2.tgl_beli FROM tbl3 INNER JOIN tbl2 ON tbl3.faktur = tbl2.faktur INNER JOIN tbl1 ON tbl3.id_barang = tbl1.id_barang WHERE tbl3.id_barang = "001" order by id_table desc limit 1;

    Coba di test dl
Sign In or Register to comment.