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

Practice 5--Querying Multiple Tables

Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views

Practice 5--Querying Multiple Tables

Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 5

Practice 5

Displaying Data from Multiple Tables Using Joins

1. Write a query to display the name, department number, and department name for
all employees.

ENAME DEPTNO DNAME


------ ------ ---------
KING 10 ACCOUNTING
BLAKE 30 SALES
CLARK 10 ACCOUNTING
JONES 20 RESEARCH
MARTIN 30 SALES
ALLEN 30 SALES
TURNER 30 SALES
JAMES 30 SALES
WARD 30 SALES
FORD 20 RESEARCH
SMITH 20 RESEARCH
SCOTT 20 RESEARCH
ADAMS 20 RESEARCH
MILLER 10 ACCOUNTING

14 rows selected.

2. Create a unique listing of all jobs that are in department 30. Include the location of department 30
in the output.

JOB LOC
--------- -------------
CLERK CHICAGO
MANAGER CHICAGO
SALESMAN CHICAGO
3. Write a query to display the employee name, department name, and location of all
employees who earn a commission.

ENAME DNAME LOC


------ ------ -------------
ALLEN SALES CHICAGO
WARD SALES CHICAGO
MARTIN SALES CHICAGO
TURNER SALES CHICAGO

4. Display the employee name and department name for all employees who have an A in their
name.

ENAME DNAME
------- ------------
BLAKE SALES
CLARK ACCOUNTING
MARTIN SALES
ALLEN SALES
JAMES SALES
WARD SALES
ADAMS RESEARCH
7 rows selected.

5. Write a query to display the name, job, department number, and department name for all
employees who work in DALLAS.

ENAME JOB DEPTNO DNAME


------- ------- ------- ----------
SMITH CLERK 20 RESEARCH
ADAMS CLERK 20 RESEARCH
FORD ANALYST 20 RESEARCH
SCOTT ANALYST 20 RESEARCH
JONES MANAGER 20 RESEARCH

6. 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.

Employee Emp# Manager Mgr#


-------- ------ ------- ----
SCOTT 7788 JONES 7566
FORD 7902 JONES 7566
ALLEN 7499 BLAKE 7698
WARD 7521 BLAKE 7698
JAMES 7900 BLAKE 7698
TURNER 7844 BLAKE 7698
MARTIN 7654 BLAKE 7698
MILLER 7934 CLARK 7782
ADAMS 7876 SCOTT 7788
JONES 7566 KING 7839
CLARK 7782 KING 7839
BLAKE 7698 KING 7839
SMITH 7369 FORD 7902
13 rows selected.

7. Display all employees including King, who has no manager.

Employee Emp# Manager Mgr#


-------- ------ ------- -----
SCOTT 7788 JONES 7566
FORD 7902 JONES 7566
ALLEN 7499 BLAKE 7698
WARD 7521 BLAKE 7698
JAMES 7900 BLAKE 7698
TURNER 7844 BLAKE 7698
MARTIN 7654 BLAKE 7698
MILLER 7934 CLARK 7782
ADAMS 7876 SCOTT 7788
JONES 7566 KING 7839
CLARK 7782 KING 7839
BLAKE 7698 KING 7839
SMITH 7369 FORD 7902
KING 7839
14 rows selected.

If you have time, complete the following exercises:

8. Create a query that will display the employee name, department number, and all the
employees that work in the same department as a given employee. Give each column an
appropriate label.
DEPARTMENT EMPLOYEE COLLEAGUE
---------- -------- ---------
10 CLARK KING
10 CLARK MILLER
10 KING CLARK
10 KING MILLER
10 MILLER CLARK
10 MILLER KING
20 ADAMS FORD
20 ADAMS JONES
20 ADAMS SCOTT
20 ADAMS SMITH
20 FORD ADAMS
20 FORD JONES
20 FORD SCOTT
...
56 rows selected.

9. Show the structure of the SALGRADE table. Create a query that will display the name, job,
department name, salary, and grade for all employees.

Name Null? Type


----------- -------- -------
GRADE NUMBER
LOSAL NUMBER
HISAL NUMBER
ENAME JOB DNAME SAL GRADE
------ ---------- ---------- ----- -----
MILLER CLERK ACCOUNTING 1300 2
CLARK MANAGER ACCOUNTING 2450 4
KING PRESIDENT ACCOUNTING 5000 5
SMITH CLERK RESEARCH 800 1
SCOTT ANALYST RESEARCH 3000 4
FORD ANALYST RESEARCH 3000 4
ADAMS CLERK RESEARCH 1100 1
JONES MANAGER RESEARCH 2975 4
JAMES CLERK SALES 950 1
BLAKE MANAGER SALES 2850 4
TURNER SALESMAN SALES 1500 3
ALLEN SALESMAN SALES 1600 3
WARD SALESMAN SALES 1250 2
MARTIN SALESMAN SALES 1250 2
14 rows selected.

If you want extra challenge, complete the following exercises:

10. Create a query to display the name and hire date of any employee hired after employee Blake.
ENAME HIREDATE
------- ---------
KING 17-NOV-81
CLARK 09-JUN-81
MARTIN 28-SEP-81
TURNER 08-SEP-81
JAMES 03-DEC-81
FORD 03-DEC-81
SCOTT 09-DEC-82
ADAMS 12-JAN-83
MILLER 23-JAN-82
9 rows selected.

11. Display all employees’ names and hire dates along with their manager’s name and hire date
for all employees who were hired before their managers. Label the columns Employee, Emp
Hiredate, Manager, and Mgr Hiredate, respectively.

Employee Emp Hiredate Manager Mgr Hiredate


-------- ------------- ------- ------------
ALLEN 20-FEB-81 BLAKE 01-MAY-81
WARD 22-FEB-81 BLAKE 01-MAY-81
JONES 02-APR-81 KING 17-NOV-81
CLARK 09-JUN-81 KING 17-NOV-81
BLAKE 01-MAY-81 KING 17-NOV-81
SMITH 17-DEC-80 FORD 03-DEC-81
6 rows selected.

You might also like