Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

DB-LAB 01

BCSF11 MORNING(B)

----------------------------------------------------------------------------------------------Teacher: Ms. Fakhra Jabeen

T.A: Mujadid Khalid


M Shahbaz

----------------------------------------------------------------------------------------------Instructions:
Work on this lab individually. Discussion is not allowed.
Evaluation will be conducted within lab
Anyone caught being indulged in the act of plagiarism would be
awarded F grade in this lab.
------------------------------------------------------------------------------------------USE THE FOLLOWING TABLE:
EMPLOYEE (EMPNO, ENAME, JOB, SAL, HIREDATE, COMM, MGR, DEPTNO)
DEPARTMENT (DEPTNO, DNAME, LOC)

SECTION I ( 10 Marks )
Execute the following queries and save their results into word document.

1. SELECT * FROM EMPLOYEE


2. SELECT * FROM DEPARTMENT
3. SELECT DNAME,DEPTNO FROM DEPARTMENT
4. SELECT ENAME, SAL, SAL+500 FROM EMPLOYEE
5. SELECT ENAME, SAL, 12*SAL+500 FROM EMPLOYEE
6. SELECT EMPNO, ENAME, JOB, SAL, 12*(SAL+500) FROM EMPLOYEE
7. SELECT ENAME AS NAME, SAL SALARY, 12*COMM+500 NEW
COMISN FROM EMPLOYEE
8. SELECT ENAME || JOB AS Employees FROM EMPLOYEE
9. SELECT ENAME || IS A || JOB AS Employees Record FROM
EMPLOYEE
10.
SELECT DISTINCT DEPTNO FROM EMPLOYEE

DB-LAB 01

BCSF11 MORNING(B)
SECTION II ( 30 Marks )

PERFORM THE FOLLOWING QUERIES:


1. WRITE A QUERY TO DISPLAY ALL RECORDS OF EMPLOYEE TABLE.
2. WRITE A QUERY TO DISPLAY NAME, SALARY AND DEPARTMENT NUMBER OF
EMPLOYEES.
3. WRITE A QUERY TO DISPLAY THE NAME AND SALARY OF THE EMPLOYEE IN
THE FORMAT $1000.000000
4. WRITE A QUERY TO DISPLAY UNIQUE RECORDS OF EMPLOYEES TABLE.
5. WRITE A QUERY TO DISPLAY THE NAME, SALARY AND COMMISION OF THE
EMPLOYEES.AND ALSO DISPLAY A COLUMN WITH THE NAME NEW SALARY IN
WHICH CALCULATE ANNUAL SALARY BY ADDING SALARY AND COMMISION.
6. WRITE A QUERY TO DISPLAY THE NAME, NUMBER AND LOCATION OF THE
DEPARTMENT
7. WRITE A QUERY TO DISPLAY EMPLOYEES NAME, SALARY AND DREAM
SALARYWHICH IS 3 TIMES OF THE MONTHLY SALARY. LABEL THE COLUMN AS
DREAM SALARY. THE RESULT SHOULD BE AS FOLLOWS: KING EARNS $5,000.00
MONTHLY BUT WANTS $15,000.00.
BLAKE EARNS $2,850.00 MONTHLY BUT WANTS $8,550.00.
8. DISPLAY THE EMPLOYEE LAST NAME AND EMPLOYEE NUMBER ALONG WITH
THEIR MANAGERS LAST NAME AND MANAGER NUMBER. LABEL THE COLUMNS
EMPLOYEE, EMP#, MANAGER, AND MGR#, RESPECTIVELY
9. CREATE A QUERY THAT DISPLAYS THE EMPLOYEES NAMES, JOB AND
SALARY ALSO DISPLAY A COLUMN WITH THE NAME BONUS WHICH IS 60% OF
THE SALARY AND 20% OF THE COMMISION.
10. WRITE COMMANDS TO DISPLAY THE STRUCTURE OF TABLES
(A) EMPLOYEE
(B) DEPARTMENT
11. SELECT FRISTNAME, LAST NAME AND DEPT ID OF EMPLOYEES IN THE FOLLOWING

FORMAT.
FIRST
LAST
DEPT
-------------------- ------------------------- ---------DONALD
OCONNELL
50
DOUGLAS
GRANT
50

DB-LAB 01

BCSF11 MORNING(B)

12. SELECT FIRST NAME AND LAST NAME FROM TABLE EMPLOYEES IN FOLLOWING FORMAT
NOTE: FIRST NAME IS LABELED AS GIVEN NAME AND LAST NAME IS LABELED AS FAMILY NAME.
GIVEN NAME
FAMILY NAME
-------------------------------------------DONALD
OCONNELL
DOUGLAS
GRANT
13. WRITE SQL QUERY TO DISPLAY DATA FROM EMPLOYEES TABLE IN FOLLOWING FORMAT
WITH COLUMN NAME EMPLOYEE SALARY.
EMPLOYEE SALARY
JOHN HAS SALARY 50000
SMITH HAS SALARY 20000
14. WRITE SQL QUERY TO DISPLAY DATA FROM EMPLOYEES TABLE AS FOLLOWS
SMITH IS A CLERK, HIS SALARY IS 5000 AND HIS MANAGER IS 789
15. LIST ALL RECORDS AS FOLLOWS. SMITH IS CLERK AND HE IS WORKING SINCE 12-MAR-1981.
========================================================================

** GOOD LUCK **

You might also like