0% found this document useful (0 votes)
20 views

Document 2

Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
20 views

Document 2

Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 7

NAME: ABBAS RAZA ZAIDI REG.

NO: 21BCE11503
SLOT: A11+A12+A13 COURSE CODE: CSE3001

EXPERIMENT 1:
Create:
CREATE DATABASE flights;
USE flights;
CREATE TABLE flight(
no INT,
frm VARCHAR(20),
too VARCHAR(20),
distance INT,
departs VARCHAR(20),
arrives VARCHAR(20),
price REAL,
PRIMARY KEY (no)
);

CREATE TABLE aircraft(


aid INT,
aname VARCHAR(20),
cruisingrange INT,
PRIMARY KEY (aid)
);
CREATE TABLE employees(
eid INT,
ename VARCHAR(20),
salary INT,
PRIMARY KEY (eid)
);
CREATE TABLE certified(
eid INT,
aid INT,
PRIMARY KEY (eid,aid),
FOREIGN KEY (eid) REFERENCES employees (eid),
FOREIGN KEY (aid) REFERENCES aircraft (aid)

);

Queries:
1.)

SELECT C.eid
FROM Aircraft A,Certified C
WHERE A.aid=C.aid AND A.aname=’Boeing’
2.)
SELECT E.ename

FROM Aircraft A,Certified C,Employees E


WHERE A.aid=C.aid AND A.aname=’Boeing’ AND E.eid=C.eid
3.)
SELECT a.aid
FROM aircraft a
WHERE a.cruisingrange>
(SELECT MIN(f.distance)
FROM flight f
WHERE f.frm='Bonn'
AND f.too='Madras');
4.)
SELECT E.ename

FROM AIRCRAFT A,Certified C,Employees E,Flight F


WHERE A.aid=C.aid AND E.eid=C.eid AND distance <cruisingrange AND salary>100,000
5.)
SELECT E.ename
FROM Certified C,Employees E,Aircraft A
WHERE A.aid=C.aid AND C.eid=C.eid AND A.cruisingrange>Boeing
AND E.eid NOT IN (SELECT C2.eid
FROM Certified C2,Aircraft A2
WHERE C2.aid=A2.aid AND A2.aname=’Boeing’)

EXPERIMENT 2:
Create:
CREATE TABLE sailors (
sid integer not null,

sname varchar(32),
rating integer,
age real,
CONSTRAINT PK_sailors
PRIMARY KEY (sid)

);
CREATE TABLE reserves (
sid integer not null,
bid integer not null,

day datetime not null,


CONSTRAINT PK_reserves PRIMARY KEY (sid, bid, day),
FOREIGN KEY (sid) REFERENCES sailors(sid),
FOREIGN KEY (bid) REFERENCES boats(bid)

);

Queries:
1.)
SELECT DISTINCT S.sname, S.age
FROM sailors AS S

2.)
SELECT S.sname, S.rating
FROM Sailors S
WHERE S.rating > 7

3.)
SELECT b.name,color*
FROM Boats
4.)

SELECT S.sname
FROM Sailors AS S, Reserves AS R, Boats AS B
WHERE S.sid=R.sid AND R.bid=B.bid AND B.color=’red’
5.)
SELECT S.*

FROM Sailors S, Reserves R


WHERE S.sid = R.sid AND R.bid = 103
6.)
SELECT S.sid
FROM Sailors S, Reserves R, Boats B
WHERE S.sid = R.sid AND R.bid = B.bid AND B.color = ‘pink’
7.)
SELECT color

FROM Sailor S, Reserves R, Boats B


WHERE S.sname=’Rajesh’ AND R.bid=B.bid AND S.sid=R.sid
8.)
SELECT sname
FROM Sailors S, Reserves R
WHERE S.sid = R.sid

9.)
SELECT sname
FROM Sailors, Boats, Reserves
WHERE Sailors.sid=Reserves.sid AND Reserves.bid=Boats.bid AND Boats.color=’red’

INTERSECT SELECT sname


FROM Sailors, Boats, Reserves
WHERE Sailors.sid=Reserves.sid AND Reserves.bid=Boats.bid AND Boats.color=’green’
10.)

SELECT S.sname
FROM Sailors AS S, Reserves AS R
WHERE S.sid=R.sid AND R.bid=103
11.)
SELECT S.sname

FROM Sailors AS S
WHERE S.sid IN (
SELECT R.sid
FROM Reserve AS R
WHERE R.bid = 103
)
13.)
SELECT S.sname,

FROM Sailors S
WHERE S.rating>=ALL ( SELECT rating FROM Sailors )
12.)
SELECT S.sname, S.rating
FROM Sailors S
WHERE S.rating > ANY ( SELECT S2.rating FROM Sailors S2 WHERE S2.sname = ‘Rajesh’ )

14.)
SELECT COUNT( DISTINCT S.sid)
FROM Sailors S
15.)

SELECT COUNT( DISTINCT B.bid)


FROM Reserves R
16.)
SELECT COUNT( DISTINCT B.bid)

FROM Boats B
17.)
SELECT S.sname, S.age
FROM Sailors S
WHERE S.age = (SELECT MAX(S2.age)

FROM Sailors S2 )
18.)
SELECT S.sname, S.age
FROM Sailors S
WHERE S.age = (SELECT MIN(S2.age)
FROM Sailors S2 )
19.)
SELECT AVG(S.age) AS avg_age

FROM Sailors S
WHERE S.rating=10
20.)
SELECT COUNT( DISTINCT S.sname )
FROM Sailors S
21.)

SELECT S.sname, S.age


FROM Sailors S
WHERE S.age = (SELECT MAX(S2.age) FROM Sailors S2 )
22.)

SELECT COUNT( DISTINCT S.sid)


FROM Sailors S
24.)
SELECT S.sname, S.age

FROM Sailors S
ORDER BY S.age
25.)
SELECT S.sname, S.age
FROM Sailors S

ORDER BY S.sname

You might also like