CREATE TABLE INSTRUCTOR (
InstructID INT PRIMARY KEY,
InstructNAME VARCHAR(25),
DEP VARCHAR(25),
SALARY FLOAT
);
---
INSERT INTO INSTRUCTOR (InstructID,InstructNAME,DEP,SALARY) VALUES
(1006,'GODWIN','EL',90000),
(2991,'NAVEEN','EL',50000),
(1892,'SARA','CS',70000),
(3001,'PUNITH','CS',55000),
(1242,'UMAIR','FINANCE',80000),
(1500,'USHA','FINANCE',45000);
---
CREATE TABLE STUDENT (
StudentID INT PRIMARY KEY,
StudentName VARCHAR(25),
Department VARCHAR(25),
InstructID INT,
FOREIGN KEY (InstructID) REFERENCES INSTRUCTOR (InstructID)
);
---
INSERT INTO STUDENT (StudentID, StudentName, DEP, InstructID) VALUES
(01, 'ADITYA', 'CS', 1892),
(02, 'NOAH', 'Finance', 1242),
(03, 'SOPHIE', 'EL', 2991);
---
(i) SELECT InstructName
FROM INSTRUCTOR
WHERE Salary > ANY (SELECT Salary FROM INSTRUCTOR WHERE DEP = 'Finance');
---
(ii) SELECT * FROM INSTRUCTOR
WHERE Salary < ALL (SELECT Salary FROM INSTRUCTOR WHERE DEP = 'CS')
AND DEP != 'CS';
---
(iii) SELECT StudentName, DEP
FROM STUDENT
WHERE DEP IN (SELECT DEP FROM STUDENT WHERE StudentName LIKE '%S%');