Perintah Inner Join:
file sql:
------------------------
Tampilkan daftar dosen yang mengajar mata kuliah =”SIM” menggunakan INNER JOIN;
SELECT * FROM mengajar
INNER JOIN dosen ON mengajar.nip=dosen.nip
INNER JOIN mt_kuliah ON mengajar.kd_mtkul=mt_kuliah.kd_mtkul
WHERE mt_kuliah.nm_mtkul='SIM';
------------------------
Tampilkan hanya FIELD “nm_dosen”, “nm_mtkul”, “thn_masuk” yang mengajar mata
kuliah = “E-Commerce”, kemudian urutkan secara descending berdasarkan “thn_masuk”;
SELECT dosen.nm_dosen, dosen.thn_masuk, mt_kuliah.nm_mtkul
FROM mengajar INNER JOIN dosen ON mengajar.nip=dosen.nip
INNER JOIN mt_kuliah ON mengajar.kd_mtkul=mt_kuliah.kd_mtkul
WHERE mt_kuliah.nm_mtkul='E-Commerce'
ORDER BY dosen.thn_masuk;
------------------------
Buat alias dengan nama “Nama Dosen” untuk FIELD “nm_dosen” dan alias “Mengajar”
untuk FIELD “nm_mtkul”. Tampilkan hanya FIELD NIP, alias Nama Dosen, alias Mengajar,
kemudian urutkan berdasarkan “nm_mtkul;
select dosen.nip,dosen.nm_dosen as 'Nama Dosen',
mt_kuliah.nm_mtkul as 'Mengajar'
from mengajar inner join dosen on mengajar.nip=dosen.nip
inner join mt_kuliah on mengajar.kd_mtkul=mt_kuliah.kd_mtkul
order by mt_kuliah.nm_mtkul;
------------------------
Tampilkan hanya FIELD “tgl_sewa” (DATA diambil dari tabel penyewaan), “nama” (DATA
diambil dari tabel penyewa), “kd_mobil” (DATA diambil dari tabel penyewaan),
“jumlah_sewa” (diambil dari tabel penyewaan), “lama_sewa” (diambil dari tabel
penyewaan), serta buat alias dengan nama “total” (total didapat dari harga *
jumlah_sewa * lama_sewa). Gunakan relasi INNER JOIN untuk menampilkan hasilnya;
SELECT penyewaan.tgl_sewa, penyewa.nama,penyewaan.kd_mobil, penyewaan.jumlah_sewa,penyewaan.lama_sewa,mobil_baru.harga,
((mobil_baru.harga*penyewaan.jumlah_sewa)*penyewaan.lama_sewa) AS total
FROM penyewaan INNER JOIN mobil_baru ON penyewaan.kd_mobil=mobil_baru.kd_mobil
INNER JOIN penyewa ON penyewaan.no_ktp=penyewa.no_ktp;
------------------------
Tidak ada komentar:
Posting Komentar