Seleksi 3 data

on Minggu, 11 Juli 2010

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



Seleksi 2 data

Ok... karena persewaan cd adalah 3 tabel,, jadi saya buat tabel lagi yaitu database toko bunga..
ini dia..
tabel bunga


tabel harga


dengan Query sebagai berikut.


1.Tampilkan nama bunga dan harganya.

SELECT b.nama_bunga, h.harga
FROM bunga b, harga h
WHERE b.kode_harga=h.kode_harga


2.Tampilkan nama bunga dan harganya yang berasal dari bogor.

SELECT b.nama_bunga, b.asal, h.harga
FROM bunga b, harga h
WHERE b.kode_harga=h.kode_harga AND asal="bogor"


3. Tampilkan harga, asal, nama bunga kaktus.
SELECT b.nama_bunga, h.harga
FROM bunga b, harga h
WHERE b.kode_harga=h.kode_harga
AND b.nama_bunga LIKE "kaktus%"


4. Tampilkan semua data bunga dari salah satu bunga yang berasal dari bandungan
SELECT b.nama_bunga, h
FROM bunga b, harga h
WHERE b.kode_harga=h.kode_harga
AND b.asal="bandungan"
GROUP BY asal


5. Tampilkan nama, asal bunga, harga dari bunga yang dari bandungan dan harganya Rp. 100000
SELECT b.nama_bunga, b.asal, h.harga
FROM bunga b, harga h
WHERE b.kode_harga=h.kode_harga
AND b.asal="bandungan" AND h.harga=100000


6. Tampilkan nama, asal bunga, harga dari bunga yang dari jepang atau kode harga b. SELECT bunga.nama_bunga, bunga.asal, harga.harga
FROM bunga JOIN harga ON (bunga.kode_harga = harga.kode_harga)
WHERE bunga.asal="jepang" OR bunga.kode_harga="b"


7. Tampilkan perawatan dan asal dari bunga teratai.
SELECT b.nama_bunga,b.perawatan,h.harga
FROM bunga b, harga h
WHERE b.kode_harga=h.kode_harga
AND b.nama_bunga="teratai"


8. Tampilkan urutan nama bunga, asal, perawatan dan harga berdasarkan harga yang paling murah.
SELECT b.nama_bunga, b.asal, b.perawatan, h.harga
FROM bunga b, harga h
WHERE b.kode_harga=h.kode_harga
ORDER BY h.harga ASC


9. Tampilkan kelompok bunga berdasarkan perawatannya.
SELECT b.nama_bunga, h.harga
FROM bunga b, harga h
WHERE b.kode_harga=h.kode_harga
GROUP BY b.perawatan


10. Tampilkan bunga apa saja yang tidak berasal dari bandungan.
SELECT b.nama_bunga, b.asal, h.harga
FROM bunga b, harga h
WHERE b.kode_harga=h.kode_harga
AND NOT b.asal="bandungan"