Respuestas Oracle PL-SQL Practica 4

You might also like

Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 2

Introduction to Oracle: SQL and PL/SQL, Instructor Guide, Volumen 1

Práctica 4: Mostrando Datos desde Varias Tablas


--------------------------------------------------------------------
Ejercicio 1:
SQL> SELECT e.ENAME, e.DEPTNO, d.DNAME FROM EMP e, DEPT d WHERE e.DEPTNO
= D.DEPTNO;
Ejercicio 2:
SQL> SELECT DISTINCT e.JOB, d.LOC FROM EMP e, DEPT d WHERE e.DEPTNO = d.
DEPTNO AND e.DEPTNO = 30;
Ejercicio 3:
SQL> SELECT e.ENAME, d.DNAME, d.LOC FROM EMP e, DEPT d WHERE e.DEPTNO =
d.DEPTNO AND e.COMM IS NOT NULL;
Ejercicio 4:
SQL> SELECT e.ENAME, d.DNAME FROM EMP e, DEPT d WHERE e.DEPTNO = d.DEPTN
O AND e.ENAME LIKE '%A%';
SQL> SAVE p4q4.sql
Ejercicio 5:
SQL> SELECT e.ENAME, e.JOB, e.DEPTNO, d.DNAME FROM EMP e, DEPT d WHERE e
.DEPTNO = d.DEPTNO AND d.LOC LIKE 'DALLAS';
Ejercicio 6:
SQL> SELECT e1.ENAME as "Employee", e1.EMPNO as "Emp#", e2.ENAME as "Man
ager", e2.EMPNO as "Mgr#" FROM EMP e1, EMP e2 WHERE e1.MGR = e2.EMPNO;
SQL> SAVE p4q6.sql
Ejercicio 7:
SQL> SELECT e1.ENAME as "Employee", e1.EMPNO as "Emp#", e2.ENAME as "Man
ager", e2.EMPNO as "Mgr#" FROM EMP e1, EMP e2 WHERE e1.MGR = e2.EMPNO(+);
SQL> SAVE p4q7.sql
Ejercicio 8:
SQL> SELECT e1.DEPTNO as "DEPARTMENT", e1.ENAME as "EMPLOYEE", e2.ENAME
as "COLLEAGUE" FROM EMP e1, EMP e2 WHERE e1.DEPTNO = e2.DEPTNO AND e1.ENAME != e
2.ENAME;
Ejercicio 9:
SQL> DESC SALGRADE;
SQL> SELECT e.ENAME, e.JOB, d.DNAME, e.SAL, s.GRADE FROM EMP e, DEPT d,
SALGRADE s WHERE e.DEPTNO = d.DEPTNO AND e.SAL BETWEEN S.LOSAL AND S.HISAL;
Ejercicio 10:
SQL> SELECT e1.ENAME, e1.HIREDATE FROM EMP e1, EMP e2 WHERE e2.ENAME LIK
E 'BLAKE' AND e1.HIREDATE BETWEEN e2.HIREDATE AND SYSDATE AND e1.ENAME != 'BLAKE
' ORDER BY e1.HIREDATE;
Ejercicio 11:
SQL> SELECT e1.ENAME as "Employee", e1.HIREDATE as "Emp Hiredate", e2.EN
AME as "Manager", e2.HIREDATE as "Mgr Hiredate" FROM EMP e1, EMP e2 WHERE e1.MGR
= e2.EMPNO AND e1.HIREDATE < e2.HIREDATE;

You might also like