Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 3

LAB 9 SUB QUERIES

Table:
CREATE TABLE LAB9(

Emp_No int,

Emp_Name varchar(255),

Salary int,

Hiring DATE,

Dept_Name varchar(255),

Dept_No int,

Job_ID int,

MangrID int

);

Values:
INSERT INTO LAB9(Emp_No,Emp_Name,Salary,Hiring,Dept_Name,Dept_No,Job_ID,MangrID)

VALUES (1,'Mz3',950000,TO_DATE('2/02/22','DD/MM/YY'),'Computer Science',2000,69,3);

INSERT INTO LAB9(Emp_No,Emp_Name,Salary,Hiring,Dept_Name,Dept_No,Job_ID,MangrID)

VALUES (2,'Martin Luther',570000,TO_DATE('23/10/15','DD/MM/YY'),'Architecture',7563,55,null);

INSERT INTO LAB9(Emp_No,Emp_Name,Salary,Hiring,Dept_Name,Dept_No,Job_ID,MangrID)

VALUES (3,'King',850000,TO_DATE('1/09/19','DD/MM/YY'),'Manager',4312,13,null);

INSERT INTO LAB9(Emp_No,Emp_Name,Salary,Hiring,Dept_Name,Dept_No,Job_ID,MangrID)

VALUES (4,'ZlotKey',750000,TO_DATE('30/11/20','DD/MM/YY'),'Executive Dept',9078,99,3);

INSERT INTO LAB9(Emp_No,Emp_Name,Salary,Hiring,Dept_Name,Dept_No,Job_ID,MangrID)

VALUES (5,'Julius Ceaser',650000,TO_DATE('12/12/12','DD/MM/YY'),'Executive Dept',9078,65,1);

SELECT * FROM LAB9;

Task 1:
SELECT Emp_Name, Hiring

FROM LAB9

WHERE Dept_No = ( Select Dept_No


FROM LAB9 WHERE Emp_Name = 'ZlotKey')

AND Emp_Name <> 'ZlotKey';

Task 2:
SELECT Emp_No, Emp_Name,Salary

FROM LAB9

WHERE Salary >(SELECT AVG(Salary) FROM LAB9)

ORDER BY Salary;

Task 3:
SELECT Emp_No, Emp_Name

FROM LAB9

WHERE Dept_No IN (SELECT Dept_No FROM LAB9 WHERE Emp_Name LIKE '%u%');

Task 4:
SELECT Emp_Name,Dept_No, Job_ID

FROM LAB9

WHERE Dept_No = 2000;

Task 5:
SELECT Emp_Name, Salary

FROM LAB9

WHERE MangrID = (SELECT Emp_No FROM LAB9 WHERE Emp_Name = 'King');

Task 6:
SELECT Dept_No, Emp_Name,Job_ID

FROM LAB9

WHERE Dept_No IN ( SELECT Dept_No FROM LAB9 WHERE Dept_Name = 'Executive Dept');

Task 7:
SELECT Emp_No, Emp_Name, Salary

FROM LAB9

WHERE Dept_No IN (SELECT Dept_No FROM LAB9 WHERE Emp_Name LIKE '%u%')
AND Salary > (SELECT AVG(Salary) FROM LAB9);

Task 8:
SELECT Emp_Name,Dept_No,Hiring

FROM LAB9

WHERE Hiring >(SELECT Hiring FROM LAB9 WHERE Emp_Name = 'Martin Luther');

Task 9:
SELECT Emp_Name,Salary,MangrID

FROM LAB9

WHERE MangrID = (SELECT Emp_No FROM LAB9 WHERE Emp_Name = 'King')

AND Salary > 1000;

Task 10:
SELECT Emp_Name,Emp_No, Salary

FROM LAB9

WHERE Dept_Name IN (SELECT Dept_Name FROM LAB9 WHERE Emp_Name LIKE '%a%')

AND Salary > (SELECT AVG(Salary) FROM LAB9);

You might also like