cs348/PSO_3/scripts/lab.sql
2018-10-29 15:52:17 -04:00

22 lines
1.2 KiB
SQL

-- Question 1
SELECT S.snum, S.sname, D.dname FROM Student S, Department D WHERE S.deptid = D.deptid AND S.snum NOT IN (SELECT E.snum FROM Enrolled E WHERE E.grade = 'A');
-- SELECT F.fname FROM Faculty F, Class C WHERE C.fid = F.fid HAVING COUNT(*) >= 2;
-- SELECT C1.fid from Class C1, Class C2 WHERE C1.fid = c2.fid AND C1.room = C2.room AND C1.cname <> C2.cname;
-- Question 2
SELECT DISTINCT(F.fname) from Faculty F, Class C1, Class C2 WHERE C1.fid = c2.fid AND C1.room = C2.room AND C1.cname <> C2.cname;
-- SELECT DISTINCT(F.fname), COUNT(*) AS cnt from Faculty F, Class C WHERE C.fid = c2.fid AND C1.room = C2.room AND C1.cname <> C2.cname WHERE cnt >= 2;
-- SELECT F.fname FROM Faculty F WHERE EXISTS (SELECT F.fid FROM Faculty F, Class C inner join Class C on F.fid = C.fid);
-- SELECT DISTINCT F.fid, F.fname, F.deptid FROM Faculty F inner join Class C on F.fid = C.fid;
-- SELECT S.snum FROM Student S WHERE NOT EXISTS (SELECT F.deptid FROM Faculty F, Class C WHERE F.fid = C.fid);
-- Question 3
SELECT S.snum FROM Student S WHERE NOT EXISTS (SELECT DISTINCT F.fid, F.fname, F.deptid FROM Faculty F inner join Class C on F.fid = C.fid AND S.deptid = F.deptid);