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"

Seleksi Database

on Rabu, 31 Maret 2010


Hai.... semua... ne Luck biz ngerjain tugas Quiz dari bu Annisa tentang seleksi data....
first... siapkan dulu database yg dah da... n then.. Qt pilih data yg mo ditampilkan Lik this...


1. Menampilkan seluruh data dari tabel Data­ Anggota ( SELECT * FROM …)

SELECT * FROM data_anggota

2. Menampilkan ICN dan nama yang tempat lahirnya di semarang. (WHERE)

SELECT ICN,nama FROM data_anggota WHERE Tempat_Lahir="Semarang"

3. Menampilkan ICN, nama, alamat, dan telepon dari tabel Data­ Anggota yang teleponnya berawalan dari 024. (LIKE)

SELECT ICN,nama,Alamat, telepon FROM data_anggota WHERE telepon LIKE "024%"

4. Menampilkan ICN, alamat, dan telepon dari tabel Data­ Anggota yang namanya berawalan huruf D

SELECT ICN,nama,Alamat, telepon FROM data_anggota WHERE nama LIKE "D%"

5. Menampilkan ICN, nama, alamat, dan telepon dari tabel Data­ Anggota yang tinggal di jalan mawar

SELECT ICN,nama,Alamat,telepon FROM data_anggota WHERE Alamat LIKE "%mawar%"



6. Mengurutkan umur dari yang tua hingga yang muda (berdasarkan tanggal lahir) (ORDER BY)

SELECT ICN,nama,Tanggal_Lahir FROM data_anggota ORDER BY Tanggal_Lahir ASC

7. Menampilkan ICN, nama, dan alamat berdasarkan kesamaan tempat lahir. (GROUP BY)

SELECT ICN,nama,Alamat FROM data_anggota GROUP BY Tempat_lahir



8. Menampilkan semua data anggota yang mempunyai telepon yang berawalan 024 dan tinggal di jalan mawar. (“AND”)

SELECT * FROM data_anggota WHERE telepon LIKE "024%" AND alamat LIKE "%mawar%"

9. Menampilakan semua data anggota yang mempunyai telepon berawalan 081 atau yang tinggal di jalan melati. (“OR”)

SELECT * FROM data_anggota WHERE telepon LIKE "081%" OR alamat LIKE "%melati%"

10. Menampilkan ICN, nama, alamat, telepon, dan tingkatan yang tingkatannya lebuh dari 4 dan kurang dari 8. (“>” dan “<”)

SELECT ICN,nama,Alamat,telepon,tingkatan FROM data_anggota WHERE tingkatan >4 AND tingkatan <8


this is it..... Seleksi data ala Luck Xieta.... Moga" bermanfaat bagi Qt smue.... Amiiiiinnn,,..