Company DDL

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 2

ICS-321 Bonus Assignment

Name: ALI ALYAMI ID: 202026540 Section: 2

1) List the last name of the male employees whose salary is more than 20000
SELECT Lname
FROM EMPLOYEE
WHERE Salary > 20000 AND Sex = 'M';
2) List the SSNs of the employees who work in at least one project
SELECT DISTINCT Essn
FROM WORKS_ON;
3) List the employee name and project name of all employees who work in a
project located in Stafford or Houston

SELECT E.Fname, E.Lname, P.Pname


FROM EMPLOYEE E
JOIN WORKS_ON WO ON E.Ssn = WO.Essn
JOIN PROJECT P ON WO.Pno = P.Pnumber
WHERE P.Plocation IN ('Stafford', 'Houston');

4) List the name of all projects which have exactly two employees
SELECT P.Pname
FROM PROJECT P
JOIN WORKS_ON WO ON P.Pnumber = WO.Pno
GROUP BY P.Pname
HAVING COUNT(WO.Essn) = 2;

5) List the names of all employees who work on every project


SELECT E.Fname, E.Lname
FROM EMPLOYEE E
WHERE (SELECT COUNT(DISTINCT P.Pnumber)
FROM PROJECT P) =
(SELECT COUNT(DISTINCT WO.Pno)
FROM WORKS_ON WO
WHERE WO.Essn = E.Ssn);

You might also like