0% found this document useful (0 votes)
42 views8 pages

Database System: Task 1

The document contains 14 tasks related to writing SQL queries on database tables. The tasks involve writing queries to retrieve employee and department data based on various conditions, inserting new records, updating records, and deleting records. Sample queries are provided for each task.

Uploaded by

Abdulrab Chatha
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
42 views8 pages

Database System: Task 1

The document contains 14 tasks related to writing SQL queries on database tables. The tasks involve writing queries to retrieve employee and department data based on various conditions, inserting new records, updating records, and deleting records. Sample queries are provided for each task.

Uploaded by

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

DATABASE SYSTEM

TASK 1

WRITE A QUERY THAT DISPLAY THE LOCATION OF ALL EMPLOYEES AND LOCATION OF
THEIR MANAGERS.

QUERY:

SELECT E1.ENAME AS "EMPLOYEE", D1.LOC AS "LOCATION", E2.ENAME AS "MANAGER",


D2.LOC AS "LOCATION OF MANAGER"

FROM DEPT D1, EMP E1, EMP E2, DEPT D2

WHERE E1.DEPTNO = D1.DEPTNO

AND E2.DEPTNO = D2.DEPTNO

AND E2.EMPNO = E1.MGR

TASK 2

WRITE A QUERY THAT DISPLAYS ALL THE EMPLOYEES THAT HAVE SALARY GRADE OF 2
OR THEY BELONG TO ‘BOSTON’.
QUERY:

SELECT E.*

FROM EMP E, SALGRADE S, DEPT D

WHERE E.SAL BETWEEN S.LOSAL AND S.HISAL

AND S.GRADE = 2

AND D.LOC = 'BOSTON';


TASK 3

WRITE A QUERY THAT DISPLAY THE SALARY GRADES OF ALL EMPLOYEES THAT
BELONGS TO SALES DEPARTMENT.
QUERY:

SELECT E.ENAME, S.GRADE

FROM EMP E, SALGRADE S, DEPT D

WHERE (E.DEPTNO = D.DEPTNO

AND D.DNAME = 'SALES')

AND (E.SAL BETWEEN S.LOSAL AND S.HISAL)

ORDER BY E.ENAME

TASK 4
WRITE A QUERY THAT DISPLAY THE LOCATIONS OF ALL EMPLOYEES THAT EARN MORE
THAN ‘BLAKE’.
QUERY:

SELECT E.ENAME, D.LOC

FROM EMP E, DEPT D

WHERE E.DEPTNO = D.DEPTNO

AND E.SAL > (

SELECT SAL

FROM EMP

WHERE ENAME = 'BLAKE')

Task 5
DISPLAY THE EMPLOYEE NAME AND EMPLOYEE NUMBER ALONG WITH THEIR
MANAGER’S NAME AND MANAGER NUMBER. LABEL THE COLUMNS EMPLOYEE, EMP#,
MANAGER, AND MGR#, RESPECTIVELY.
QUERY:

SELECT E1.ENAME AS "EMPLOYEE", E1.EMPNO AS "EMP#", E2.ENAME AS "MANAGER",


E2.EMPNO AS "MGR#"

FROM EMP E1, EMP E2

WHERE E1.MGR = E2.EMPNO


TASK 6
CREATE A QUERY THAT DISPLAYS EMPLOYEE NAMES, DEPARTMENT NUMBERS, AND
ALL THE DEPARTMENT NAME WHO WORK IN THE DEPARTMENT 10. GIVE EACH COLUMN
AN APPROPRIATE LABEL.
QUERY:

SELECT E.ENAME AS "NAME", E.DEPTNO AS "DEPT NO", D.DNAME AS "DEPT NAME"

FROM EMP E, DEPT D

WHERE E.DEPTNO = D.DEPTNO

AND D.DEPTNO = 10;

TASK 7
DISPLAY THE NAMES AND HIRE DATES FOR ALL EMPLOYEES WHO WERE HIRED BEFORE
THEIR MANAGERS, ALONG WITH THEIR MANAGER’S NAMES AND HIRE DATES. LABEL
THE COLUMNS EMPLOYEE, EMP HIRED, MANAGER, AND MGR HIRED, RESPECTIVELY.
QUERY:
SELECT E1.ENAME AS "EMPLOYEE", E1.HIREDATE AS "EMPLOYEE HIREDATE", E2.ENAME
AS "MANAGER", E2.HIREDATE "MANAGER HIREDATE"

FROM EMP E1, EMP E2

WHERE E1.MGR = E2.EMPNO

AND E1.HIREDATE < E2.HIREDATE;

TASK 8
INSERT A ROW IN EMPLOYEE TABLE WITH YOUR NAME AND YOUR ROLL NO DIGIT AS
EMP NO AND OTHER FIELDS OF YOUR OWN CHOICE.
QUERY:

INSERT INTO EMP

VALUES ('0036', ALI, 'CEO', NULL, TO_DATE('JULY 02, 2001', 'MON DD, YYYY'), '10000', '5000',
'40')

TASK 9
UPDATE YOUR NAME AS YOUR FATHER’S NAME AND SALARY TO 20000 IN EMPLOYEE
TABLE WHICH YOU ADDED.
QUERY:

UPDATE EMP

SET ENAME = AHMAD, SAL = 20000

WHERE EMPNO = 36;

TASK 10
UPDATE YOUR SALARY AND JOB AS THE SAL AND JOB OF KING.
QUERY:

UPDATE EMP

SET (SAL, JOB) =

(SELECT SAL, JOB

FROM EMP

WHERE ENAME LIKE 'KING')

WHERE EMPNO = 36;

TASK 11
DELETE THE ROW IN EMPLOYEE TABLE WHICH YOU ADDED WITH YOUR NAME.
QUERY:
DELETE FROM EMP

WHERE EMPNO = 36

TASK 12

INSERT A NEW DEPARTMENT WITH THIS RECORD.


DEPARTMENT NUMBER=50
DEPARTMENT NAME=IBIT
LOCATION= LAHORE
QUERY:

INSERT INTO DEPT

VALUES ('50', 'IBIT', 'LAHORE')

TASK 13

UPDATE NAME OF DEPARTMENT WHICH YOU HAVE JUST CREATED WITH NAME “PUCIT”
ANF LOCATION “MALL ROAD”.

QUERY:

UPDATE DEPT

SET DNAME = 'PU’, LOC = 'MALL ROAD'

WHERE DEPTNO = 50
TASK 14

DELETE DEPARTMENT PUCIT.

QUERY:

DELETE DEPT

WHERE DNAME = 'PUCIT'

GOOD LUCK 😊

You might also like