Kembali lagi dengan database persewaan CD...
langsung ja dech...
Where
1. Tampilkan judul cd, kategori dan nama anggota yang meminjam
SELECT a.nama, c.judul, c.Kategori
FROM data_anggota a, data_cd c, data_pinjam p
WHERE a.icn=p.icn AND c.cdc=p.cdc
2. Tampilkan kode cd, judul cd, nama anggota dan alamat, lama peminjaman
SELECT a.nama, a. Alamat, c.cdc, c.judul, p.lama_pinjaman
FROM data_anggota a, data_cd c, data_pinjam p
WHERE a.icn=p.icn AND c.cdc=p.cdc
3. Tampilkan judul cd, nama anggota, alamat, dan lama peminjaman dari anggota yang tinggal di mawar
SELECT a.nama, a. Alamat, c.judul, p.lama_pinjaman
FROM data_anggota a, data_cd c, data_pinjam p
WHERE a.icn=p.icn AND c.cdc=p.cdc
AND a.Alamat LIKE "mawar%"
Group by
4. Tampilkan nama peminjam, judul cd, kategori dan nomor telepon/HP yang kategori cd yang sama
SELECT a.nama, a. Alamat, c.judul, c.Kategori, a.Telepon
FROM data_anggota a, data_cd c, data_pinjam p
WHERE a.icn=p.icn AND c.cdc=p.cdc
GROUP BY c.Kategori
5. Tampilkan ICN, nama anggota, alamat, judul cd dan keterangan yang tingkatan lebih dari 5 dan meminjam cd dengan kategori film
SELECT a.ICN, a.nama, a. Alamat, c.judul, p.keterangan, a.tingkatan
FROM data_anggota a, data_cd c, data_pinjam p
WHERE a.icn=p.icn AND c.cdc=p.cdc
AND a.Tingkatan >=5 AND c.Kategori="film"
6. Tampilkan nama anggota, nomor telepon/HP, judul cd , artis, tanggal pengembalian yang kena denda atau kategori musik
SELECT a.Nama, a.Telepon, c.Judul, c.Artis, c.Kategori, p.denda
FROM data_anggota a, data_cd c, data_pinjam p
WHERE a.ICN=p.ICN AND c.CDC=p.CDC
AND c.Kategori="film" OR NOT p.denda=0
GROUP BY p.denda
7. Tampilkan judul cd dan nama anggota yang meminjam serta tarif dan dendanya.
SELECT data_anggota.Nama, data_cd.Judul, data_pinjam.denda
FROM
data_anggota
JOIN data_pinjam
ON (data_anggota.ICN = data_pinjam.ICN)
JOIN data_cd
ON (data_cd.CDC = data_pinjam.CDC)
8. Tampilkan nama, no identitas yang meminjam cd Owlcity - ocean eyes beserta tanggal pinjamnya.
SELECT a.Nama, a.No_identitas, p.tanggal_pinjam
FROM data_anggota a, data_cd c, data_pinjam p
WHERE a.ICN=p.ICN AND c.CDC=p.CDC
AND artis="Owlcity "
9. Tampilkan nama peminjam, judul cd yang total tarifnya paling sedikit hingga banyak.
SELECT a.Nama, c.Judul, p.tanggal_pinjam, SUM(p.tarif+((p.lama_pinjaman-7)*500)) AS 'total'
FROM data_anggota a, data_cd c, data_pinjam p
WHERE a.ICN=p.ICN AND c.CDC=p.CDC
GROUP BY a.ICN
ORDER BY total ASC
10. Tampilkan nama peminjam, alamat, telepon, judul cd, artis, tahun, dengan kategori musik yang dendanya paling banyak hingga .
SELECT a.Nama, a.Alamat,a.Telepon, c.Judul, c.Artis, p.denda,
SUM(p.tarif+((p.lama_pinjaman-7)*500)) AS 'total'
FROM data_anggota a, data_cd c, data_pinjam p
WHERE a.ICN=p.ICN AND c.CDC=p.CDC AND c.Kategori="musik"
GROUP BY a.ICN