0% found this document useful (0 votes)
11 views

SQL Exercise

sql exercise

Uploaded by

211b405
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as RTF, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
11 views

SQL Exercise

sql exercise

Uploaded by

211b405
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as RTF, PDF, TXT or read online on Scribd
You are on page 1/ 3

Query 1:

SELECT Bdate, Address from EMPLOYEE WHERE Fname = 'Ahmad' and Minit = 'V' and Lname =
'Jabbar';

Query 2:
SELECT CONCAT_WS(' ',Fname,Minit,Lname) from EMPLOYEE WHERE Dno in (select Dnumber
from DEPARTMENT WHERE Dname in ('Administration', 'Research'));

Query 3:
SELECT P.Pnumber, P.Dnum, E.Fname, E.Minit, E.Lname, E.Address, E.Bdate
FROM PROJECT P, DEPARTMENT D, EMPLOYEE E
WHERE P.Plocation = 'Stafford'
AND P.Dnum = D.Dnumber
AND D.Mgr_ssn = E.Ssn;

Query 4:
SELECT E.Fname AS Emp_Fname, E.Lname AS Emp_Lname, S.Fname AS Super_Fname, S.Lname AS
Super_Lname
FROM EMPLOYEE E LEFT JOIN EMPLOYEE S
ON E.Super_ssn = S.Ssn;

Query 5:
SELECT E.*, M.Fname AS Mgr_Fname, M.Lname AS Mgr_Lname, M.Address AS Mgr_Address,
M.Bdate AS Mgr_Bdate
FROM EMPLOYEE E, DEPARTMENT D, EMPLOYEE M
WHERE E.Dno = D.Dnumber
AND D.Mgr_ssn = M.Ssn;

Query 6:
SELECT DISTINCT P.Pnumber
FROM PROJECT P, WORKS_ON W, EMPLOYEE E, DEPARTMENT D
WHERE (E.Lname = 'Smith' AND (E.Ssn = W.Essn AND W.Pno = P.Pnumber))
OR (E.Lname = 'Smith' AND E.Ssn = D.Mgr_ssn AND P.Dnum = D.Dnumber);

Query 7:
SELECT *
FROM EMPLOYEE
WHERE Address LIKE '%Houston TX%';

Query 8:
SELECT *
FROM EMPLOYEE
WHERE Bdate BETWEEN '1950-01-01' AND '1959-12-31';

Query 9:
SELECT E.Fname, E.Lname, E.Salary * 1.10 AS New_Salary
FROM EMPLOYEE E, WORKS_ON W, PROJECT P
WHERE E.Ssn = W.Essn
AND W.Pno = P.Pnumber
AND P.Pname = 'ProductX';
Query 10:
SELECT *
FROM EMPLOYEE
WHERE Dno = 5
AND Salary BETWEEN 30000 AND 40000;

Query 11:
SELECT D.Dname, E.Lname, E.Fname, P.Pname
FROM EMPLOYEE E, WORKS_ON W, PROJECT P, DEPARTMENT D
WHERE E.Ssn = W.Essn
AND W.Pno = P.Pnumber
AND E.Dno = D.Dnumber
ORDER BY D.Dname, E.Lname, E.Fname;

CASE STUDY

a)
-- SELECT S.Name
-- FROM STUDENT S
-- WHERE S.Class = 4 AND S.Major = 'CS';

b)
-- SELECT DISTINCT C.Course_name
-- FROM COURSE C, SECTION SEC, PROFESSOR P
-- WHERE C.Course_number = SEC.Course_number
-- AND SEC.Prof_ssn = P.Ssn
-- AND P.Name = 'King'
-- AND SEC.Year IN (2007, 2008);

c)
-- SELECT SEC.Course_number, SEC.Semester, SEC.Year, COUNT(E.Student_ssn) AS
Num_of_Students
-- FROM SECTION SEC, PROFESSOR P, ENROLLMENT E
-- WHERE SEC.Prof_ssn = P.Ssn
-- AND SEC.Section_id = E.Section_id
-- AND P.Name = 'King'
-- GROUP BY SEC.Course_number, SEC.Semester, SEC.Year;

d)
-- SELECT S.Name, C.Course_name, C.Course_number, C.Credit_hours, SEC.Semester, SEC.Year,
E.Grade
-- FROM STUDENT S, ENROLLMENT E, SECTION SEC, COURSE C
-- WHERE S.Class = 4
-- AND S.Major = 'CS'
-- AND S.Ssn = E.Student_ssn
-- AND E.Section_id = SEC.Section_id
-- AND SEC.Course_number = C.Course_number;

e)
-- INSERT INTO STUDENT (Name, Ssn, Class, Major)
-- VALUES ('Johnson', 25, 1, 'Math');

f)
-- UPDATE STUDENT
-- SET Class = 2
-- WHERE Name = 'Smith';

g)
-- INSERT INTO COURSE (Course_name, Course_number, Credit_hours, Department)
-- VALUES ('Knowledge Engineering', 'CS4390', 3, 'CS');

h)
-- DELETE FROM STUDENT
-- WHERE Name = 'Smith'
-- AND Ssn = 17;

You might also like