tugas dbms_12 desember 2010
TRANSCRIPT
TUGAS DBMS
NUSA MANDIRI SEMESTER
3
Nama : Mochamad Riza
Rifansyah
Kelas : 13.Ae.04
NIM : 11.09.09.04
:: 2010 ::
A. Tentukan Hasil Query!
1) Select DISTINCT (sname)
From Sailors;
Output :
2) Select S.sid,S.sname,S.rating,S.ages
From Sailors As S
Where S.rating > 7;
Output :
3) SELECT S.sname
FROM Sailors S, Reserves R
WHERE S.sid=R.sid AND R.bid=103;
Output :
4) SELECT S.ages, S.ages-5, 2 as 2*S.ages AS ages2
FROM Sailors S
WHERE S.sname LIKE ‘B_%B’;
Output :
5) SELECT S.sid
FROM Sailors S, Boats B, Reserves R
WHERE S.sid = R.sid AND R.bid=B.bid
AND B.color=’red’
UNION
SELECT S.si
FROM Sailors S, Boats B, Reserves R
WHERE S.sid=R.sid AND R.bid=B.bid
AND B.color=’green’;
Output :
6) SELECT S.sid
FROM Sailors S, Boats B, Reserves R
WHERE S.sid=R.sid AND R.bid=B.bid AND B.color=’red’
AND S.sid IN (SELECT S2.sid
FROM Sailors S2, Boats B2, Reserves R2
WHERE S2.sid=R2.sid AND R2.bid=B2.bid
AND B2.color=’green’;
Output :
7) SELECT AVG (DISTINCT S.age)
FROM Sailors S
WHERE S.rating=10;
Output :
8) SELECT S.sname, S.age
FROM Sailors S
WHERE S.age = (SELECT MAX(S2.age) FROM Sailors S2);
Output :
9) SELECT B.bid, COUNT (*) AS scount
FROM Sailors S, Boats B, Reserves R
WHERE S.sid=R.sid AND R.bid=B.bid AND B.color=’red’
GROUP BY B.bid;
Output :
10) SELECT S.sname
FROM Sailors S WHERE S.rating=(SELECT MAX(S2.rating)
FROM Sailors S2);
Output :
B. Tentukan Query dari Kondisi2 di
bawah ini !
1. Carilah nama-nama pelaut yang telah memesan boats merah!Query :Select distinct s.sname
From sailors s, reserves r, boats b
Where s.sid = r.sid and r.bid = b.bid and b.color = ‘red’;
Output :
2. Carilah warna pelaut yang di Resevers oleh Lubber!Query :Select b.color
From sailors s, reserves r, boats b
Where s.sid = r.sid and r.bid = b.bid and s.sname = ‘Lubber’;
Output :
3. Carilah nama Pelaut yang telah me-Reseves Boats Merah!Query :Select s.name
From sailors s, reserves r, boats b
Where s.sid = r.sid and r.bid = b.bid and b.bcolor = ‘red’;
Output :
4. Tampilkan semua data Resevers!Query :Select r.sid, s.name, s.rating, s.ages, r.bid, b.name, b.color, r.day
From sailors s, reserves r, boats b
Where s.sid = r.sid and r.bid = b.bid;
Output :
5. Tampilkan jumlah Pelaut/Sailors!Query :Select count (*)
From sailors s;
Output :
6. Tampilkan Rata-rata dari umur Sailors yang memiliki Rating 10!Query :Select avg (s.ages)
From sailors s
Where s.rating = 10;
Output :