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 ??

avatar diazpace
@diazpace

58 Kontribusi 28 Poin

Diperbarui 8 tahun yang lalu

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

avatar maddock
@maddock

119 Kontribusi 115 Poin

Dipost 8 tahun yang lalu

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

avatar diazpace
@diazpace

58 Kontribusi 28 Poin

Dipost 8 tahun yang lalu

karena didatabase isiruang jumlahnya memang 1 gan, tlong dicek lagi CMIIW

avatar Code
@Code

50 Kontribusi 48 Poin

Dipost 8 tahun yang lalu

Loh diatas ada screenshot tabel isi ruang kok gan,,

avatar diazpace
@diazpace

58 Kontribusi 28 Poin

Dipost 8 tahun yang lalu

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..

avatar Code
@Code

50 Kontribusi 48 Poin

Dipost 8 tahun yang lalu

Berarti ga nampilin jumlah barang di dalam ruangan yang ada LCD-nya (nobarang awalan 3) ??

avatar diazpace
@diazpace

58 Kontribusi 28 Poin

Dipost 8 tahun yang lalu

ya nampilin gan, cuma itu di table agan jumlahnya memang hanya 1 kan group by ruang.noruang.

avatar Code
@Code

50 Kontribusi 48 Poin

Dipost 8 tahun yang lalu

Login untuk ikut Jawaban