Postingan lainnya
Cara select data 2 tabel mysql
Disini saya punya 2 tabel seperti ini : ruang (noruang, blokgedung, lantai, fungsi, kapasitas) isiruang(noruang, nobarang, jumlah)
screenshot tabel isiruang :
disini saya ingin menampilkan nomor ruang, fungsi ruang, dan jumlah barang untuk ruang-ruang yang terdapat LCD di dalamnya. Untuk lcd yaitu nobarang yang diawali dengan angka 3. Saya mencoba query :
SELECT ruang.noruang, ruang.fungsi, SUM(isiruang.jumlah) AS jumlah_barang, isiruang.nobarang
FROM ruang INNER JOIN isiruang
WHERE ruang.noruang=isiruang.noruang AND isiruang.nobarang LIKE"3%"
GROUP BY ruang.noruang
Hasilnya :
Nah kok muncul jumlah barang cuma 1 ??
7 Jawaban:
mungkin karena dimasing2 noruang itu memang hanya ada 1 gan coba agan duplikat noruang A101 dengan nobarang yg berbeda tp tetep dg awalan 3
Maksud soalnya, kalo ada lcd dalam ruangan, itu semua barang di dalam ruangan dijumlahkan,, trus ditampilkan. Tapi yang muncul malah satu,,saya jadi bingung. Kalo di duplikat kan ga bisa gan
karena didatabase isiruang jumlahnya memang 1 gan, tlong dicek lagi CMIIW
Loh diatas ada screenshot tabel isi ruang kok gan,,
iya gan maksut dari query ini
SELECT ruang.noruang, ruang.fungsi, SUM(isiruang.jumlah) AS jumlah_barang, isiruang.nobarang FROM ruang INNER JOIN isiruang WHERE ruang.noruang=isiruang.noruang AND isiruang.nobarang LIKE"3%" GROUP BY ruang.noruang
udah bener outputnya kyk gitu gan..
Berarti ga nampilin jumlah barang di dalam ruangan yang ada LCD-nya (nobarang awalan 3) ??
ya nampilin gan, cuma itu di table agan jumlahnya memang hanya 1 kan group by ruang.noruang.