LIST OF QUERIES – PostreSQL
Instructions- include yourname inEmployeetable name (e.g.,employeetable mustbe havingthe
name:- EmployeeXYZif XYZisthe name of students.
Paste screenshotsof everyquery.
At least10 queriesmustbe implemented
1. Create the followingtables
2. Insert at least 5 rows in each ofthe tablescreated in the previous activity.
3. SELECT FNAME,LNAME, ADDRESS
FROM EMPLOYEE, DEPARTMENT
WHERE DNAME='Research' AND DNUMBER=DNO
4. SELECT PNUMBER, DNUM,LNAME, BDATE, ADDRESS
FROM PROJECT, DEPARTMENT, EMPLOYEE
WHERE DNUM=DNUMBER AND MGRSSN=SSN AND
PLOCATION='Stafford'
5. SELECT E.FNAME,E.LNAME, S.FNAME,S.LNAME
FROM EMPLOYEE E S
WHERE E.SUPERSSN=S.SSN
6. SELECT E.FNAME,E.LNAME, S.FNAME, S.LNAME
FROM EMPLOYEE AS E, EMPLOYEE AS S
WHERE E.SUPERSSN=S.SSN
7. SELECT SSN
FROM EMPLOYEE
8. SELECT SSN, DNAME
FROM EMPLOYEE, DEPARTMENT
9. SELECT *
FROM EMPLOYEE
WHERE DNO=5
10. SELECT *
FROM EMPLOYEE, DEPARTMENT
WHERE DNAME='Research' AND
DNO=DNUMBER
11. SELECT SALARY
FROM EMPLOYEE
12. SELECT DISTINCT SALARY
FROM EMPLOYEE
13. (SELECT PNAME
FROM PROJECT, DEPARTMENT, EMPLOYEE
WHERE DNUM=DNUMBER AND MGRSSN=SSN AND LNAME='Smith')
UNION (SELECT PNAME
FROM PROJECT, WORKS_ON, EMPLOYEE
WHERE PNUMBER=PNO AND ESSN=SSN AND
LNAME='Smith')
14. SELECT FNAME,LNAME, ADDRESS
FROM EMPLOYEE
WHERE DNO IN (SELECT DNUMBER
FROM DEPARTMENT
WHERE DNAME='Research' )
15. SELECT E.FNAME,E.LNAME
FROM EMPLOYEE AS E
WHERE E.SSN IN (SELECT ESSN
FROM DEPENDENT
WHERE ESSN=E.SSN AND
E.FNAME=DEPENDENT_NAME)
16. SELECT E.FNAME,E.LNAME
FROM EMPLOYEE E, DEPENDENT D
WHERE E.SSN=D.ESSN AND
E.FNAME=D.DEPENDENT_NAME
17. SELECT FNAME,LNAME
FROM EMPLOYEE
WHERE ( (SELECT PNO
FROMWORKS_ON
WHERE SSN=ESSN)
CONTAINS
(SELECT PNUMBER
FROMPROJECT
WHERE DNUM=5) )
18. SELECT FNAME,LNAME
FROM EMPLOYEE
WHERE EXISTS (SELECT*
FROM DEPENDENT
WHERE SSN=ESSN AND
FNAME=DEPENDENT_NAME)
19. SELECT NAME, LNAME
FROM EMPLOYEE
WHERE NOT EXISTS (SELECT *
FROM DEPENDENT
WHERE SSN=ESSN)
20. SELECT ISTINCT ESSN
FROM WORKS_ON
WHERE PNO IN (1, 2, 3)
21. SELECT FNAME,LNAME
FROM EMPLOYEE
WHERE SUPERSSN IS NULL
22. SELECT FNAME,LNAME, ADDRESS
FROM EMPLOYEE, DEPARTMENT
WHERE DNAME='Research' AND DNUMBER=DNO
23. SELECT E.FNAME,E.LNAME, S.FNAME, S.LNAME
FROM (EMPLOYEE E LEFT OUTER JOIN EMPLOYEES
ON E.SUPERSSN=S.SSN)
24. SELECT FNAME,LNAME, ADDRESS
FROM (EMPLOYEE NATURAL JOIN DEPARTMENT
AS DEPT(DNAME, DNO, MSSN, MSDATE)
WHERE DNAME='Research’
25. SELECT PNUMBER, DNUM,LNAME, BDATE, ADDRESS
FROM (PROJECT JOIN DEPARTMENT ON DNUM=DNUMBER) JOIN
EMPLOYEE ON MGRSSN=SSN) )
WHERE PLOCATION='Stafford’
26. SELECT MAX(SALARY), MIN(SALARY),AVG(SALARY)
FROM EMPLOYEE
27. SELECT MAX(SALARY),MIN(SALARY),AVG(SALARY)
FROM EMPLOYEE, DEPARTMENT
WHERE DNO=DNUMBER AND DNAME='Research'
28. SELECT COUNT (*)
FROM EMPLOYEE
29. SELECT COUNT (*)
FROM EMPLOYEE, DEPARTMENT
WHERE DNO=DNUMBER AND
DNAME='Research
30. SELECT DNO, COUNT(*), AVG (SALARY)
FROM EMPLOYEE
GROUPBY DNO
31. SELECT PNUMBER, PNAME,COUNT (*)
FROM PROJECT, WORKS_ON
WHERE PNUMBER=PNO
GROUPBY PNUMBER, PNAME
32. SELECT PNUMBER, PNAME,COUNT (*)
FROM PROJECT, WORKS_ON
WHERE PNUMBER=PNO
GROUPBY PNUMBER, PNAME
HAVING COUNT (*) > 2

Adbms assign postgre sql

  • 1.
    LIST OF QUERIES– PostreSQL Instructions- include yourname inEmployeetable name (e.g.,employeetable mustbe havingthe name:- EmployeeXYZif XYZisthe name of students. Paste screenshotsof everyquery. At least10 queriesmustbe implemented 1. Create the followingtables 2. Insert at least 5 rows in each ofthe tablescreated in the previous activity. 3. SELECT FNAME,LNAME, ADDRESS FROM EMPLOYEE, DEPARTMENT WHERE DNAME='Research' AND DNUMBER=DNO 4. SELECT PNUMBER, DNUM,LNAME, BDATE, ADDRESS FROM PROJECT, DEPARTMENT, EMPLOYEE WHERE DNUM=DNUMBER AND MGRSSN=SSN AND PLOCATION='Stafford' 5. SELECT E.FNAME,E.LNAME, S.FNAME,S.LNAME FROM EMPLOYEE E S WHERE E.SUPERSSN=S.SSN
  • 2.
    6. SELECT E.FNAME,E.LNAME,S.FNAME, S.LNAME FROM EMPLOYEE AS E, EMPLOYEE AS S WHERE E.SUPERSSN=S.SSN 7. SELECT SSN FROM EMPLOYEE 8. SELECT SSN, DNAME FROM EMPLOYEE, DEPARTMENT 9. SELECT * FROM EMPLOYEE WHERE DNO=5 10. SELECT * FROM EMPLOYEE, DEPARTMENT WHERE DNAME='Research' AND DNO=DNUMBER 11. SELECT SALARY FROM EMPLOYEE 12. SELECT DISTINCT SALARY FROM EMPLOYEE 13. (SELECT PNAME FROM PROJECT, DEPARTMENT, EMPLOYEE WHERE DNUM=DNUMBER AND MGRSSN=SSN AND LNAME='Smith') UNION (SELECT PNAME FROM PROJECT, WORKS_ON, EMPLOYEE WHERE PNUMBER=PNO AND ESSN=SSN AND LNAME='Smith') 14. SELECT FNAME,LNAME, ADDRESS FROM EMPLOYEE WHERE DNO IN (SELECT DNUMBER FROM DEPARTMENT WHERE DNAME='Research' ) 15. SELECT E.FNAME,E.LNAME FROM EMPLOYEE AS E
  • 3.
    WHERE E.SSN IN(SELECT ESSN FROM DEPENDENT WHERE ESSN=E.SSN AND E.FNAME=DEPENDENT_NAME) 16. SELECT E.FNAME,E.LNAME FROM EMPLOYEE E, DEPENDENT D WHERE E.SSN=D.ESSN AND E.FNAME=D.DEPENDENT_NAME 17. SELECT FNAME,LNAME FROM EMPLOYEE WHERE ( (SELECT PNO FROMWORKS_ON WHERE SSN=ESSN) CONTAINS (SELECT PNUMBER FROMPROJECT WHERE DNUM=5) ) 18. SELECT FNAME,LNAME FROM EMPLOYEE WHERE EXISTS (SELECT* FROM DEPENDENT WHERE SSN=ESSN AND FNAME=DEPENDENT_NAME) 19. SELECT NAME, LNAME FROM EMPLOYEE WHERE NOT EXISTS (SELECT * FROM DEPENDENT WHERE SSN=ESSN) 20. SELECT ISTINCT ESSN FROM WORKS_ON WHERE PNO IN (1, 2, 3) 21. SELECT FNAME,LNAME FROM EMPLOYEE WHERE SUPERSSN IS NULL
  • 4.
    22. SELECT FNAME,LNAME,ADDRESS FROM EMPLOYEE, DEPARTMENT WHERE DNAME='Research' AND DNUMBER=DNO 23. SELECT E.FNAME,E.LNAME, S.FNAME, S.LNAME FROM (EMPLOYEE E LEFT OUTER JOIN EMPLOYEES ON E.SUPERSSN=S.SSN) 24. SELECT FNAME,LNAME, ADDRESS FROM (EMPLOYEE NATURAL JOIN DEPARTMENT AS DEPT(DNAME, DNO, MSSN, MSDATE) WHERE DNAME='Research’ 25. SELECT PNUMBER, DNUM,LNAME, BDATE, ADDRESS FROM (PROJECT JOIN DEPARTMENT ON DNUM=DNUMBER) JOIN EMPLOYEE ON MGRSSN=SSN) ) WHERE PLOCATION='Stafford’ 26. SELECT MAX(SALARY), MIN(SALARY),AVG(SALARY) FROM EMPLOYEE 27. SELECT MAX(SALARY),MIN(SALARY),AVG(SALARY) FROM EMPLOYEE, DEPARTMENT WHERE DNO=DNUMBER AND DNAME='Research' 28. SELECT COUNT (*) FROM EMPLOYEE 29. SELECT COUNT (*) FROM EMPLOYEE, DEPARTMENT WHERE DNO=DNUMBER AND DNAME='Research 30. SELECT DNO, COUNT(*), AVG (SALARY) FROM EMPLOYEE GROUPBY DNO 31. SELECT PNUMBER, PNAME,COUNT (*) FROM PROJECT, WORKS_ON WHERE PNUMBER=PNO GROUPBY PNUMBER, PNAME
  • 5.
    32. SELECT PNUMBER,PNAME,COUNT (*) FROM PROJECT, WORKS_ON WHERE PNUMBER=PNO GROUPBY PNUMBER, PNAME HAVING COUNT (*) > 2