Ics321 HW2
Ics321 HW2
ICS321 – Homework 2
1. [10 points] Consider the following relations and write the appropriate SQL statements to answer the queries
given below.
SELECT FNAME,LNAME,SSN
FROM EMPLOYEE,WORKS_ON
WHERE EMPLOYEE.SSN = WORKS_ON.ESSN AND
WORKS_ON.PNO IN (2,3)
SELECT DISTINCT p.PNAME
FROM PROJECT p, WORKS_ON w, EMPLOYEE e, DEPENDENT d
WHERE
e.SSN NOT IN (SELECT d.ESSN FROM DEPENDENT d) AND
p.PNUMBER IN
(SELECT w.PNO FROM WORKS_ON W
GROUP BY w.PNO
HAVING COUNT(w.ESSN) = 3)
DEGGRE = 6, CARDINALITY = 96
SELECT FNAME, LNAME
FROM EMPLOYEE e,WORKS_ON w, PROJECT p
WHERE
w.HOURS < 5 and w.ESSN = e.SSN and p.pname = 'Computerization'
SELECT DISTINCT FNAME, LNAME
FROM EMPLOYEE e INNER JOIN WORKS_ON w on e.SSN = w.ESSN
WHERE e.SSN IN (SELECT ESSN FROM WORKS_ON GROUP BY ESSN HAVING COUNT(PNO) > 2)