Jumpa lagi dengan saya, pada kesempatan kali ini saya akan
membahas tentang subquery. Subquery ( menurut definisi saya sendiri HHHHHHH )
adalah sebuah select yang memiliki select didalamnya. Terkadang saat kita ingin menampilkan data
dari table kita mengalami kesulitan karena struktur data yang tidak bisa kita
tampilkan dengan cara select biasa ataupun join maka kita bisa mencoba
menggunakan subquery.
Langsung saja kita praktekan penggunaan subquery,
contoh
kasus kita ingin menampilkan jumlah akumulasi nilai tiap siswa.
Tbl_mhs
Mhs_id
|
Mhs_nama
|
Mhs_npm
|
1
|
Cipto
|
11111
|
2
|
Hadi
|
22222
|
Tbl_nilai
Nilai_id
|
Nilai_mapel
|
Nilai_mhs_id
|
Nilai_total
|
1
|
MTK
|
1
|
50
|
2
|
ALGORITMA 1
|
1
|
60
|
3
|
MTK
|
2
|
70
|
4
|
KALKULUS
|
1
|
40
|
5
|
ALGORITMA 1
|
2
|
77
|
6
|
KALKULUS
|
2
|
80
|
SELECTMhs_nama,( SELECT SUM ( nilai_total ) FROM tbl_nilai WHERE nilai_mhs_id = mhs_id ) AS nilaiFROM tbl_mhs
Maka hasilnya seperti berikut :
Nama
|
Nilai
|
Cipto
|
50
|
Hadi
|
75.6
|
Demikianlah pembahasan sedikit tentang subquery semoga
bermanfaat dan selamat mencoba mempraktekannya.
Belum ada tanggapan untuk "Subquery MYSQL"
Post a Comment