Você está na página 1de 54

SQL> CREATE TABLE STUDENT(SNUM INT

PRIMARY KEY,SNAME VARCHAR(10),MAJOR


VARCHAR(5),LVL VARCHAR(10),AGE
NUMBER(5));
Table created.

SQL> DESC STUDENT
Name Null? Type
----------------------------------------- -------- --------------------------
--
SNUM NOT NULL
NUMBER(38)
SNAME
VARCHAR2(10)
MAJOR
VARCHAR2(5)
LVL
VARCHAR2(10)
AGE NUMBER(5)


SQL> CREATE TABLE FACULTY(FID
INT,FNAME VARCHAR(10),DEPTID
INT,PRIMARY KEY(FID));
Table created.

SQL> DESC FACULTY
Name Null? Type
----------------------------------------- -------- --------------------------
--
FID NOT NULL
NUMBER(38)
FNAME
VARCHAR2(10)
DEPTID
NUMBER(38)


SQL> CREATE TABLE CLASS(CNAME
VARCHAR(10) PRIMARY KEY,
2 MEETS_AT VARCHAR(5),
3 ROOM_NO VARCHAR(5),
4 FID INT,
5 FOREIGN KEY(FID) REFERENCES
FACULTY(FID));

Table created.

SQL> DESC CLASS
Name Null? Type
----------------------------------------- -------- --------------------------
--
CNAME NOT NULL
VARCHAR2(10)
MEETS_AT
VARCHAR2(5)
ROOM_NO
VARCHAR2(5)
FID NUMBER(38)


SQL> CREATE TABLE ENROLLED(SNUM INT,
2 CNAME VARCHAR(10),
3 PRIMARY KEY(SNUM,CNAME),
4 FOREIGN KEY (SNUM) REFERENCES
STUD5(SNUM),
5 FOREIGN KEY (CNAME) REFERENCES
CLASS(CNAME));

Table created.

SQL> DESC ENROLLED
Name Null? Type
----------------------------------------- -------- --------------------------
--
SNUM NOT NULL
NUMBER(38)
CNAME NOT NULL
VARCHAR2(10)

SQL> COMMIT;

Commit complete.
SQL> INSERT INTO STUDENT VALUES('&SNUM
','&SNAME','&MAJOR','&LVL','&AGE');
Enter value for snum: 1
Enter value for sname: SNEHAL
Enter value for major: CS
Enter value for lvl: FR
Enter value for age: 20
old 1: INSERT INTO STUDENT
VALUES('&SNUM
','&SNAME','&MAJOR','&LVL','&AGE')
new 1: INSERT INTO STUDENT VALUES('1
','SNEHAL','CS','FR','20')

1 row created.

SQL> /
Enter value for snum: 2
Enter value for sname: OM
Enter value for major: EC
Enter value for lvl: GR
Enter value for age: 22
old 1: INSERT INTO STUDENT
VALUES('&SNUM
','&SNAME','&MAJOR','&LVL','&AGE')
new 1: INSERT INTO STUDENT VALUES('2
','OM','EC','GR','22')

1 row created.



SQL> /
Enter value for snum: 3
Enter value for sname: AMRUTA
Enter value for major: CS
Enter value for lvl: SR
Enter value for age: 20
old 1: INSERT INTO STUDENT
VALUES('&SNUM
','&SNAME','&MAJOR','&LVL','&AGE')
new 1: INSERT INTO STUDENT VALUES('3
','AMRUTA','CS','SR','20')

1 row created.

SQL> /
Enter value for snum: 4
Enter value for sname: VINAY
Enter value for major: MECH
Enter value for lvl: JR
Enter value for age: 19
old 1: INSERT INTO STUDENT
VALUES('&SNUM
','&SNAME','&MAJOR','&LVL','&AGE')
new 1: INSERT INTO STUDENT VALUES('4
','VINAY','MECH','JR','19')

1 row created.

SQL> /
Enter value for snum: 5
Enter value for sname: SAYALI
Enter value for major: EC
Enter value for lvl: JR
Enter value for age: 19
old 1: INSERT INTO STUDENT
VALUES('&SNUM
','&SNAME','&MAJOR','&LVL','&AGE')
new 1: INSERT INTO STUDENT VALUES('5
','SAYALI','EC','JR','19')

1 row created.

SQL> SELECT * FROM STUDENT;

SNUM SNAME MAJOR LVL AGE
---------- ---------- ----- ---------- ----------
1 SNEHAL CS FR 20
2 OM EC GR 22
3 AMRUTA CS SR 20
4 VINAY MECH JR 19
5 SAYALI EC JR 19

SQL> INSERT INTO FACULTY
VALUES('&FID','&FNAME','&DEPTID');
Enter value for fid: 10
Enter value for fname: HARSHITH
Enter value for deptid: 111
old 1: INSERT INTO FACULTY
VALUES('&FID','&FNAME','&DEPTID')
new 1: INSERT INTO FACULTY
VALUES('10','HARSHITH','111')

1 row created.

SQL> /
Enter value for fid: 20
Enter value for fname: SHITAL
Enter value for deptid: 222
old 1: INSERT INTO FACULTY
VALUES('&FID','&FNAME','&DEPTID')
new 1: INSERT INTO FACULTY
VALUES('20','SHITAL','222')

1 row created.

SQL> /
Enter value for fid: 30
Enter value for fname: MILIND
Enter value for deptid: 333
old 1: INSERT INTO FACULTY
VALUES('&FID','&FNAME','&DEPTID')
new 1: INSERT INTO FACULTY
VALUES('30','MILIND','333')

1 row created.

SQL> /
Enter value for fid: 40
Enter value for fname: SUSHMA
Enter value for deptid: 444
old 1: INSERT INTO FACULTY
VALUES('&FID','&FNAME','&DEPTID')
new 1: INSERT INTO FACULTY
VALUES('40','SUSHMA','444')

1 row created.

SQL> /
Enter value for fid: 50
Enter value for fname: REEMA
Enter value for deptid: 555
old 1: INSERT INTO FACULTY
VALUES('&FID','&FNAME','&DEPTID')
new 1: INSERT INTO FACULTY
VALUES('50','REEMA','555')

1 row created.

SQL> SELECT * FROM FACULTY;

FID FNAME DEPTID
---------- ---------- ----------
10 HARSHITH 111
20 SHITAL 222
30 MILIND 333
40 SUSHMA 444
50 REEMA 555

SQL> INSERT INTO CLASS
VALUES('&CNAME','&MEETS_AT','&ROOM_NO','
&FID');
Enter value for cname: DS
Enter value for meets_at: 8
Enter value for room_no: R122
Enter value for fid: 10
old 1: INSERT INTO CLASS
VALUES('&CNAME','&MEETS_AT','&ROOM_NO','
&FID')
new 1: INSERT INTO CLASS
VALUES('DS','8','R122','10')

1 row created.

SQL> /
Enter value for cname: EC
Enter value for meets_at: 10.30
Enter value for room_no: R124
Enter value for fid: 10
old 1: INSERT INTO CLASS
VALUES('&CNAME','&MEETS_AT','&ROOM_NO','
&FID')
new 1: INSERT INTO CLASS
VALUES('EC','10.30','R124','10')

1 row created.

SQL> /
Enter value for cname: LD
Enter value for meets_at: 11.30
Enter value for room_no: R125
Enter value for fid: 10
old 1: INSERT INTO CLASS
VALUES('&CNAME','&MEETS_AT','&ROOM_NO','
&FID')
new 1: INSERT INTO CLASS
VALUES('LD','11.30','R125','10')

1 row created.

SQL> /
Enter value for cname: DBMS
Enter value for meets_at: 9
Enter value for room_no: R128
Enter value for fid: 10
old 1: INSERT INTO CLASS
VALUES('&CNAME','&MEETS_AT','&ROOM_NO','
&FID')
new 1: INSERT INTO CLASS
VALUES('DBMS','9','R128','10')

1 row created.

1* INSERT INTO CLASS
VALUES('&CNAME','&MEETS_AT','&ROOM_NO','
&FID')
Enter value for cname: SS
Enter value for meets_at: 10
Enter value for room_no: R128
Enter value for fid: 20
old 1: INSERT INTO CLASS
VALUES('&CNAME','&MEETS_AT','&ROOM_NO','
&FID')
new 1: INSERT INTO CLASS
VALUES('SS','10','R128','20')

1 row created.

SQL> /
Enter value for cname: SE
Enter value for meets_at: 9
Enter value for room_no: R122
Enter value for fid: 30
old 1: INSERT INTO CLASS
VALUES('&CNAME','&MEETS_AT','&ROOM_NO','
&FID')
new 1: INSERT INTO CLASS
VALUES('SE','9','R122','30')

1 row created.

SQL> /
Enter value for cname: CN
Enter value for meets_at: 11
Enter value for room_no: R123
Enter value for fid: 10
old 1: INSERT INTO CLASS
VALUES('&CNAME','&MEETS_AT','&ROOM_NO','
&FID')
new 1: INSERT INTO CLASS
VALUES('CN','11','R123','10')

1 row created.

SQL> /
Enter value for cname: FLAT
Enter value for meets_at: 12
Enter value for room_no: R124
Enter value for fid: 40
old 1: INSERT INTO CLASS
VALUES('&CNAME','&MEETS_AT','&ROOM_NO','
&FID')
new 1: INSERT INTO CLASS
VALUES('FLAT','12','R124','40')

1 row created.

SQL> /
Enter value for cname: OS
Enter value for meets_at: 12
Enter value for room_no: R125
Enter value for fid: 50
old 1: INSERT INTO CLASS
VALUES('&CNAME','&MEETS_AT','&ROOM_NO','
&FID')
new 1: INSERT INTO CLASS
VALUES('OS','12','R125','50')

1 row created.

SQL> SELECT * FROM CLASS;

CNAME MEETS_AT ROOM_NO FID
---------- ----- ----- ----------
DS 8 R122 10
EC 10.30 R124 10
LD 11.30 R125 10
DBMS 9 R128 10
SS 10 R128 20
SE 9 R122 30
CN 11 R123 10
FLAT 12 R124 40
OS 12 R125 50

9 rows selected.

SQL> INSERT INTO ENROLLED
VALUES('&SNUM','&CNAME');
Enter value for snum: 1
Enter value for cname: FLAT
old 1: INSERT INTO ENROLLED
VALUES('&SNUM','&CNAME')
new 1: INSERT INTO ENROLLED
VALUES('1','FLAT')

1 row created.

SQL> /
Enter value for snum: 1
Enter value for cname: OS
old 1: INSERT INTO ENROLLED
VALUES('&SNUM','&CNAME')
new 1: INSERT INTO ENROLLED
VALUES('1','OS')

1 row created.

SQL> /
Enter value for snum: 1
Enter value for cname: SS
old 1: INSERT INTO ENROLLED
VALUES('&SNUM','&CNAME')
new 1: INSERT INTO ENROLLED
VALUES('1','SS')

1 row created.

SQL> /
Enter value for snum: 2
Enter value for cname: FLAT
old 1: INSERT INTO ENROLLED
VALUES('&SNUM','&CNAME')
new 1: INSERT INTO ENROLLED
VALUES('2','FLAT')

1 row created.

SQL> /
Enter value for snum: 2
Enter value for cname: SE
old 1: INSERT INTO ENROLLED
VALUES('&SNUM','&CNAME')
new 1: INSERT INTO ENROLLED
VALUES('2','SE')

1 row created.

SQL> /
Enter value for snum: 3
Enter value for cname: DBMS
old 1: INSERT INTO ENROLLED
VALUES('&SNUM','&CNAME')
new 1: INSERT INTO ENROLLED
VALUES('3','DBMS')

1 row created.

SQL> /
Enter value for snum: 3
Enter value for cname: DS
old 1: INSERT INTO ENROLLED
VALUES('&SNUM','&CNAME')
new 1: INSERT INTO ENROLLED
VALUES('3','DS')

1 row created.

SQL> /
Enter value for snum: 3
Enter value for cname: EC
old 1: INSERT INTO ENROLLED
VALUES('&SNUM','&CNAME')
new 1: INSERT INTO ENROLLED
VALUES('3','EC')

1 row created.

SQL> /
Enter value for snum: 3
Enter value for cname: FLAT
old 1: INSERT INTO ENROLLED
VALUES('&SNUM','&CNAME')
new 1: INSERT INTO ENROLLED
VALUES('3','FLAT')

1 row created.

SQL> /
Enter value for snum: 4
Enter value for cname: DBMS
old 1: INSERT INTO ENROLLED
VALUES('&SNUM','&CNAME')
new 1: INSERT INTO ENROLLED
VALUES('4','DBMS')

1 row created.

SQL> /
Enter value for snum: 4
Enter value for cname: FLAT
old 1: INSERT INTO ENROLLED
VALUES('&SNUM','&CNAME')
new 1: INSERT INTO ENROLLED
VALUES('4','FLAT')

1 row created.

SQL> /
Enter value for snum: 4
Enter value for cname: SE
old 1: INSERT INTO ENROLLED
VALUES('&SNUM','&CNAME')
new 1: INSERT INTO ENROLLED
VALUES('4','SE')

1 row created.

SQL> /
Enter value for snum: 5
Enter value for cname: CN
old 1: INSERT INTO ENROLLED
VALUES('&SNUM','&CNAME')
new 1: INSERT INTO ENROLLED
VALUES('5','CN')

1 row created.

SQL> /
Enter value for snum: 5
Enter value for cname: FLAT
old 1: INSERT INTO ENROLLED
VALUES('&SNUM','&CNAME')
new 1: INSERT INTO ENROLLED
VALUES('5','FLAT')

1 row created.

SQL> /
Enter value for snum: 5
Enter value for cname: LD
old 1: INSERT INTO ENROLLED
VALUES('&SNUM','&CNAME')
new 1: INSERT INTO ENROLLED
VALUES('5','LD')

1 row created.

SQL> SELECT * FROM ENROLLED;

SNUM CNAME
---------- ----------
1 FLAT
1 OS
1 SS
2 FLAT
2 SE
3 DBMS
3 DS
3 EC
3 FLAT
4 DBMS
4 FLAT

SNUM CNAME
---------- ----------
4 SE
5 CN
5 FLAT
5 LD

15 rows selected.



@ND TERM WORK

SQL> CREATE TABLE FLIGHTS(FNO INT
PRIMARY KEY,FFROM VARCHAR(10),FTO
VARCHAR(10),DISTANCE INT,DEPARTS
_AT VARCHAR(10),ARRIVES_AT
VARCHAR(10),PRICE NUMBER(8,2));

Table created.

SQL> CREATE TABLE AIRCRAFT(AID INT
PRIMARY KEY,ANAME
VARCHAR(10),CRUISINGRANGE INT);

Table created.

SQL> CREATE TABLE EMPLOYEES(EID INT
PRIMARY KEY,ENAME VARCHAR(10),SALARY
NUMBER);

Table created.

SQL> CREATE TABLE CERTIFIED(EID INT,AID
INT,PRIMARY KEY(EID,AID),FOREIGN KEY(EID)
REFERENCES EMPLOYE
ES(EID),FOREIGN KEY(AID) REFERENCES
AIRCRAFT(AID));

Table created.

SQL> INSERT INTO FLIGHTS
VALUES('&FNO','&FFROM','&FTO','&DISTANCE'
,'&DEPARTS_AT','&ARRIVES_AT','&PRI
CE');
Enter value for fno: 101
Enter value for ffrom: BENGALURU
Enter value for fto: FRANKFURT
Enter value for distance: 10000
Enter value for departs_at: 10:30:00
Enter value for arrives_at: 11:00:00
Enter value for price: 20000
old 1: INSERT INTO FLIGHTS
VALUES('&FNO','&FFROM','&FTO','&DISTANCE'
,'&DEPARTS_AT','&ARRIVES_AT','
new 1: INSERT INTO FLIGHTS
VALUES('101','BENGALURU','FRANKFURT','100
00','10:30:00','11:00:00','200

1 row created.

SQL> /
Enter value for fno: 102
Enter value for ffrom: MUMBAI
Enter value for fto: SINGAPORE
Enter value for distance: 5000
Enter value for departs_at: 09:00:00
Enter value for arrives_at: 10:00:00
Enter value for price: 10000
old 1: INSERT INTO FLIGHTS
VALUES('&FNO','&FFROM','&FTO','&DISTANCE'
,'&DEPARTS_AT','&ARRIVES_AT','
new 1: INSERT INTO FLIGHTS
VALUES('102','MUMBAI','SINGAPORE','5000','0
9:00:00','10:00:00','10000')

1 row created.

SQL> /
Enter value for fno: 103
Enter value for ffrom: BENGALURU
Enter value for fto: NEW DELHI
Enter value for distance: 900
Enter value for departs_at: 08:00:00
Enter value for arrives_at: 10:00:00
Enter value for price: 2500
old 1: INSERT INTO FLIGHTS
VALUES('&FNO','&FFROM','&FTO','&DISTANCE'
,'&DEPARTS_AT','&ARRIVES_AT','
new 1: INSERT INTO FLIGHTS
VALUES('103','BENGALURU','NEW
DELHI','900','08:00:00','10:00:00','2500'

1 row created.

SQL> /
Enter value for fno: 104
Enter value for ffrom: BENGALURU
Enter value for fto: NEW DELHI
Enter value for distance: 800
Enter value for departs_at: 01:45:00
Enter value for arrives_at: 03:10:00
Enter value for price: 2000
old 1: INSERT INTO FLIGHTS
VALUES('&FNO','&FFROM','&FTO','&DISTANCE'
,'&DEPARTS_AT','&ARRIVES_AT','
new 1: INSERT INTO FLIGHTS
VALUES('104','BENGALURU','NEW
DELHI','800','01:45:00','03:10:00','2000'

1 row created.

SQL> /
Enter value for fno: 105
Enter value for ffrom: BENGALURU
Enter value for fto: FRANKFURT
Enter value for distance: 9000
Enter value for departs_at: 09:00:00
Enter value for arrives_at: 11:00:00
Enter value for price: 15000
old 1: INSERT INTO FLIGHTS
VALUES('&FNO','&FFROM','&FTO','&DISTANCE'
,'&DEPARTS_AT','&ARRIVES_AT','
new 1: INSERT INTO FLIGHTS
VALUES('105','BENGALURU','FRANKFURT','900
0','09:00:00','11:00:00','1500

1 row created.

SQL> /
Enter value for fno: 106
Enter value for ffrom: MUMBAI
Enter value for fto: NEW DELHI
Enter value for distance: 1000
Enter value for departs_at: 08:00:00
Enter value for arrives_at: 11:00:00
Enter value for price: 3000
old 1: INSERT INTO FLIGHTS
VALUES('&FNO','&FFROM','&FTO','&DISTANCE'
,'&DEPARTS_AT','&ARRIVES_AT','
new 1: INSERT INTO FLIGHTS
VALUES('106','MUMBAI','NEW
DELHI','1000','08:00:00','11:00:00','3000')

1 row created.

SQL> INSERT INTO AIRCRAFT
VALUES('&AID','&ANAME','&CRUISINGRANGE')
;
Enter value for aid: 2345
Enter value for aname: KINGFISHER
Enter value for cruisingrange: 500
old 1: INSERT INTO AIRCRAFT
VALUES('&AID','&ANAME','&CRUISINGRANGE')
new 1: INSERT INTO AIRCRAFT
VALUES('2345','KINGFISHER','500')

1 row created.

SQL> /
Enter value for aid: 6789
Enter value for aname: JET AIRWAY
Enter value for cruisingrange: 1200
old 1: INSERT INTO AIRCRAFT
VALUES('&AID','&ANAME','&CRUISINGRANGE')
new 1: INSERT INTO AIRCRAFT
VALUES('6789','JET AIRWAY','1200')

1 row created.

SQL> /
Enter value for aid: 1011
Enter value for aname: AIR INDIA
Enter value for cruisingrange: 1100
old 1: INSERT INTO AIRCRAFT
VALUES('&AID','&ANAME','&CRUISINGRANGE')
new 1: INSERT INTO AIRCRAFT
VALUES('1011','AIR INDIA','1100')

1 row created.

SQL> /
Enter value for aid: 1213
Enter value for aname: GO AIR
Enter value for cruisingrange: 600
old 1: INSERT INTO AIRCRAFT
VALUES('&AID','&ANAME','&CRUISINGRANGE')
new 1: INSERT INTO AIRCRAFT
VALUES('1213','GO AIR','600')

1 row created.

SQL> /
Enter value for aid: 1415
Enter value for aname: BOEING
Enter value for cruisingrange: 1500
old 1: INSERT INTO AIRCRAFT
VALUES('&AID','&ANAME','&CRUISINGRANGE')
new 1: INSERT INTO AIRCRAFT
VALUES('1415','BOEING','1500')

1 row created.

SQL> INSERT INTO EMPLOYEES
VALUES('&EID','&ENAME','&SALARY');
Enter value for eid: 1111
Enter value for ename: RAJEEV
Enter value for salary: 11000
old 1: INSERT INTO EMPLOYEES
VALUES('&EID','&ENAME','&SALARY')
new 1: INSERT INTO EMPLOYEES
VALUES('1111','RAJEEV','11000')

1 row created.

SQL> /
Enter value for eid: 2222
Enter value for ename: TINA
Enter value for salary: 80000
old 1: INSERT INTO EMPLOYEES
VALUES('&EID','&ENAME','&SALARY')
new 1: INSERT INTO EMPLOYEES
VALUES('2222','TINA','80000')

1 row created.

SQL> /
Enter value for eid: 3333
Enter value for ename: KAMAL
Enter value for salary: 90000
old 1: INSERT INTO EMPLOYEES
VALUES('&EID','&ENAME','&SALARY')
new 1: INSERT INTO EMPLOYEES
VALUES('3333','KAMAL','90000')

1 row created.

SQL> /
Enter value for eid: 4444
Enter value for ename: GURVEEN
Enter value for salary: 95000
old 1: INSERT INTO EMPLOYEES
VALUES('&EID','&ENAME','&SALARY')
new 1: INSERT INTO EMPLOYEES
VALUES('4444','GURVEEN','95000')

1 row created.

SQL> INSERT INTO CERTIFIED
VALUES('&EID','&AID');
Enter value for eid: 1111
Enter value for aid: 1011
old 1: INSERT INTO CERTIFIED
VALUES('&EID','&AID')
new 1: INSERT INTO CERTIFIED
VALUES('1111','1011')

1 row created.

SQL> /
Enter value for eid: 1111
Enter value for aid: 1213
old 1: INSERT INTO CERTIFIED
VALUES('&EID','&AID')
new 1: INSERT INTO CERTIFIED
VALUES('1111','1213')

1 row created.
SQL> SELECT *FROM FLIGHTS;

FNO FFROM FTO DISTANCE
DEPARTS_AT ARRIVES_AT PRICE
---------- ---------- ---------- ---------- ---------- ---------- ----------
101 BENGALURU FRANKFURT 10000
10:30:00 11:00:00 20000
102 MUMBAI SINGAPORE 5000
09:00:00 10:00:00 10000
103 BENGALURU NEW DELHI 900
08:00:00 10:00:00 2500
104 BENGALURU NEW DELHI 800
01:45:00 03:10:00 2000
105 BENGALURU FRANKFURT 9000
09:00:00 11:00:00 15000
106 MUMBAI NEW DELHI 1000
08:00:00 11:00:00 3000

6 rows selected.

SQL> SELECT *FROM AIRCRAFT;

AID ANAME CRUISINGRANGE
---------- ---------- -------------
2345 KINGFISHER 500
6789 JET AIRWAY 1200
1011 AIR INDIA 1100
1213 GO AIR 600
1415 BOEING 1500

SQL> SELECT *FROM EMPLOYEES;

EID ENAME SALARY
---------- ---------- ----------
1111 RAJEEV 11000
2222 TINA 80000
3333 KAMAL 90000
4444 GURVEEN 95000

SQL> SELECT *FROM CERTIFIED;

EID AID
---------- ----------
1111 1011
1111 1213
1111 2345
1111 6789
2222 1011
3333 1213
3333 1415
3333 6789
4444 1415
4444 2345


SQL> SELECT DISTINCT S.SNAME FROM
STUD5 S
2 WHERE S.SNUM IN(SELECT E1.SNUM FROM
ENROLLED E1,ENROLLED E2,CLASS C1,CLASS
C2
3 WHERE E1.SNUM=E2.SNUM
4 AND E1.CNAME=C1.CNAME
5 AND E2.CNAME=C2.CNAME
6 AND C1.MEETS_AT=C2.MEETS_AT
7 AND C1.CNAME!=C2.CNAME);

SNAME
----------
VINAY
SNEHAL

SQL> SELECT A.ANAME FROM AIRCRAFT A
2 WHERE NOT EXISTS(SELECT C.EID FROM
CERTIFIED C,AIRCRAFT A1
3 WHERE C.AID=A1.AID
4 AND A1.ANAME=A.ANAME
5 MINUS
6 SELECT C1.EID FROM CERTIFIED
C1,AIRCRAFT A2,EMPLOYEES E
7 WHERE C1.AID=A2.AID
8 AND E.EID=C1.EID
9 AND A2.ANAME=A.ANAME AND
E.SALARY>80000);

ANAME
----------
BOEING

SQL> SELECT ENAME FROM EMPLOYEES
E,CERTIFIED C,AIRCRAFT A
2 WHERE E.EID=C.EID
3 AND A.AID=C.AID
4 AND A.ANAME='BOEING';

ENAME
----------
KAMAL
GURVEEN

SQL> SELECT A.AID FROM AIRCRAFT A
2 WHERE CRUISINGRANGE>( SELECT
MAX(DISTANCE) FROM FLIGHTS
3 WHERE FFROM='BENGALURU'
4 AND FTO='NEW DELHI');

AID
----------
6789
1011
1415

Você também pode gostar