Postingan lainnya
Bagaimana cara join 3 table di PostgreSQL
image_2021-02-09_14-08-15.png
saya punya 3 table yaitu user, deposit, dan withdraw
bagaimana cara join ke tiga table tersebut? Ekspektasi hasil nya seperti di gambar, terima kasih.
saya sudah coba query seperti ini hasil nya double data. jika deposit memiliki 1 data dan withdraw 2 data, maka deposit akan double menjadi 2 data.
SELECT u.id, SUM(d.amount) AS DEPOSIT, SUM(w.amount) AS WITHDRAW
FROM users AS u
LEFT JOIN deposits AS d ON u.id=d.user_id
LEFT JOIN withdraws AS w ON u.id=w.user_id
GROUP BY u.id
1 Jawaban:
<div>contoh join 3 tabel dari saya kaya gini sih gan<br><br></div><pre>select A.nip, A.nama, A.bidang, B.nama_ruang, C.kode_pinjam, C.tggl_pinjam, C.tggl_selesai, C.keperluan, C.status_pinjam from tb_karyawan AS A left join tb_pinjam AS C on (A.nip = C.nip) left join tb_ruang AS B on (B.kode_ruang = C.kode_ruang) order by tggl_selesai asc;</pre><div>silahkan dicoba kalau mau :)</div>