SQL Assignment PDF
SQL Assignment PDF
CASE STUDY
Create the Following Tables:
LOCATION
Location_ID(PK) City
122 New York
123 Dallas
124 Chicago
167 Boston
DEPARTMENT
Department_Id(PK) Name Location_Id(FK)
10 Accounting 122
20 Sales 124
30 Research 123
40 Operations 167
JOB
Job_ID Designation
667 Clerk
668 Staff
669 Analyst
670 Sales Person
671 Manager
672 President
Employee
Emplo Last First Middle Job Manager Hire Date Department
Salary Comm
yee_Id _Name _Name _Name _Id(FK) _Id(FK) _Id(FK)
7369 SMITH JOHN Q 667 7902 17-DEC-84 800 NULL 20
SIMPLE QUERIES:
1. LIST ALL THE EMPLOYEE DETAILS.
2. LIST ALL THE DEPARTMENT DETAILS
3. LIST ALL JOB DETAILS.
4. LIST ALL THE LOCATIONS.
5. LIST OUT THE FIRSTNAME, LASTNAME, SALARY, COMMISSION FOR ALL EMPLOYEES.
6. LIST OUT EMPLOYEEID,LAST NAME, DEPARTMENT ID FOR ALL EMPLOYEES
AND ALIAS
EMPLOYEEID AS "ID OF THE EMPLOYEE", LAST NAME AS "NAME OF THE EMPLOYEE",
DEPARTMENTID AS "DEP_ID".
7. LIST OUT THE EMPLOYEES ANNUAL SALARY WITH THEIR NAMES ONLY.
WHERE CONDITION:
1. LIST THE DETAILS ABOUT "SMITH"
2. LIST OUT THE EMPLOYEES WHO ARE WORKING IN DEPARTMENT 20.
3. LIST OUT THE EMPLOYEES WHO ARE EARNING SALARY BETWEEN 3000 AND 4500.
4. LIST OUT THE EMPLOYEES WHO ARE WORKING IN DEPARTMENT 10 OR 20.
5. FIND OUT THE EMPLOYEES WHO ARE NOT WORKING IN DEPARTMENT 10 OR 30.
6. LIST OUT THE EMPLOYEES WHOSE NAME STARTS WITH 'S'.
7. LIST OUT THE EMPLOYEES WHOSE NAME STARTS WITH 'S' AND ENDS WITH 'H'.
8. LIST OUT THE EMPLOYEES WHOSE NAME LENGTH IS 4 AND START WITH 'S'.
9. LIST OUT EMPLOYEES WHO ARE WORKING IN DEPARRTMENT 10 AND DRAW THE
SALARIES MORE THAN 3500.
10. LIST OUT THE EMPLOYEES WHO ARE NOT RECEVING COMMISSION.
ORDER BY CLAUSE:
1. LIST OUT THE EMPLOYEE ID, LAST NAME IN ASCENDING ORDER BASED ON THE EMPLOYEE ID.
2. LIST OUT THE EMPLOYEE ID, NAME IN DESCENDING ORDER BASED ON SALARY.
3. LIST OUT THE EMPLOYEE DETAILS ACCORDING TO THEIR LAST-NAME IN ASCENDING ORDER AND
4. LIST OUT THE EMPLOYEE DETAILS ACCORDING TO THEIR LAST-NAME IN ASCENDING ORDER AND
THEN ON DEPARTMENT_ID IN DESCENDING ORDER.
JOINS
1. LIST OUT EMPLOYEES WITH THEIR DEPARTMENT NAMES.
2. DISPLAY EMPLOYEES WITH THEIR DESIGNATIONS.
3. DISPLAY THE EMPLOYEES WITH THEIR DEPARTMENT NAMES AND REGIONAL GROUPS.
4. HOW MANY EMPLOYEES WHO ARE WORKING IN DIFFERENT DEPARTMENTS AND DISPLAY WITH
DEPARTMENT NAMES.
5. HOW MANY EMPLOYEES WHO ARE WORKING IN SALES DEPARTMENT.
6. WHICH IS THE DEPARTMENT HAVING GREATER THAN OR EQUAL TO 5
EMPLOYEES AND DISPLAY THE DEPARTMENT NAMES IN ASCENDING ORDER.
7. HOW MANY JOBS IN THE ORGANIZATION WITH DESIGNATIONS.
8. HOW MANY EMPLOYEES ARE WORKING IN "NEW YORK".
9. DISPLAY THE EMPLOYEE DETAILS WITH SALARY GRADES.
10. LIST OUT THE NO. OF EMPLOYEES ON GRADE WISE.
11. DISPLAY THE EMPLOYEE SALARY GRADES AND NO. OF EMPLOYEES BETWEEN 2000 TO
5000 RANGE OF SALARY.
SET OPERATORS
1. LIST OUT THE DISTINCT JOBS IN SALES AND ACCOUNTING DEPARTMENTS.
2. LIST OUT ALL THE JOBS IN SALES AND ACCOUNTING DEPARTMENTS.
3. LIST OUT THE COMMON JOBS IN RESEARCH AND ACCOUNTING DEPARTMENTS IN
ASCENDING ORDER.
SUB QUERIES
1. DISPLAY THE EMPLOYEES LIST WHO GOT THE MAXIMUM SALARY.
2. DISPLAY THE EMPLOYEES WHO ARE WORKING IN SALES DEPARTMENT.
3. DISPLAY THE EMPLOYEES WHO ARE WORKING AS 'CLERCK'.
4. DISPLAY THE LIST OF EMPLOYEES WHO ARE LIVING IN "NEW YORK".
5. FIND OUT NO. OF EMPLOYEES WORKING IN "SALES" DEPARTMENT.
6. UPDATE THE EMPLOYEES SALARIES, WHO ARE WORKING AS CLERK ON THE BASIS OF 10%.
7. DELETE THE EMPLOYEES WHO ARE WORKING IN ACCOUNTING DEPARTMENT.
8. DISPLAY THE SECOND HIGHEST SALARY DRAWING EMPLOYEE DETAILS.
9. DISPLAY THE N'TH HIGHEST SALARY DRAWING EMPLOYEE DETAILS.
10. LIST OUT THE EMPLOYEES WHO EARN MORE THAN EVERY EMPLOYEE IN DEPARTMENT 30.
11. LIST OUT THE EMPLOYEES WHO EARN MORE THAN THE LOWEST SALARY IN DEPARTMENT 30.
12. FIND OUT WHOSE DEPARTMENT HAS NOT EMPLOYEES.
13. FIND OUT WHICH DEPARTMENT DOES NOT HAVE ANY EMPLOYEES.
14. FIND OUT THE EMPLOYEES WHO EARN GREATER THAN THE AVERAGE SALARY FOR THEIR
DEPARTMENT.