Exercise 2 10CSL57 DBMS LAB PROGRAM 2
Exercise 2 10CSL57 DBMS LAB PROGRAM 2
Creation of Tables:
Null?
Type
FROM1
TO1
VARCHAR2(10)
VARCHAR2(10)
DISTANCE
NUMBER(38)
DEPARTS
TIMESTAMP(6)
ARRIVES
TIMESTAMP(6)
PRICE
NUMBER(6,2)
Null?
Type
CRUSINGRANGE
NUMBER(38)
Null?
Type
ENAME
VARCHAR2(10)
SALARY
NUMBER(38)
Null?
Type
NUMBER(38)
AID
NUMBER(38)
FLNO FROM1
TO1
DISTANCE
franfurt
10000
22-SEP-20 12.10.00.000000 PM
22-SEP-20 12.15.00.000000 PM
1000
FLNO FROM1
TO1
DISTANCE
10000
24-SEP-20 12.17.00.000000 PM
2000
FLNO FROM1
TO1
DISTANCE
700
25-OCT-20 12.07.00.000000 PM
25-OCT-20 12.09.00.000000 PM
200
FLNO FROM1
TO1
DISTANCE
---------4444 los
hono
1000
23-SEP-20 12.10.00.000000 PM
23-SEP-20 12.12.00.000000 PM
100
FLNO FROM1
TO1
DISTANCE
frankfurt
1000
24-SEP-20 12.10.00.000000 PM
25-SEP-20 12.12.00.000000 PM
100
AID ANAME
CRUSINGRANGE
2000
22 boeingt
1500
33 boeing
1000
44 airindia
1200
55 airdeccan
1000
EID ENAME
SALARY
90000
2 kiran
10000
3 ranjith
10000
4 chetan
10000
5 ajay
10000
EID
AID
---------- ----------
11
22
33
44
55
22
44
ANAME
---------boeing
EID MAX(A.CRUSINGRANGE)
---------- ------------------2
1500
3)
SQL> select min(f.price) from flights f where f.from1='bang' and f.to1='frankfurt';
MIN(F.PRICE)
-----------100
1 row updated.
EID ENAME
SALARY
90000
2 kiran
90
3 ranjith
10000
4 chetan
10000
5 ajay
10000
4)
SQL> select aname,avg(salary)
2 from aircraft a,certified c,employees e
3 where crusingrange>1000 and c.aid=a.aid and c.eid=e.eid
4 group by aname;
ANAME
AVG(SALARY)
---------- ----------airindia
5045
boeing
90000
boeingt
5045
5)
SQL> select distinct e.ename
2 from employees e,certified c,aircraft a
3 where e.eid=c.eid and c.aid=a.aid and a.aname like '%boeing%';
ENAME
---------kiran
niyaz
ranjith
6) SQL> select a.aid
2 from aircraft a
3 where a.crusingrange >(select distance from flights f where f.from1='bangalore' and
4 f.to1='newdelhi');
AID
---------11
22
33
44
55
*********************************end ***************************************