Base de Datos II
Parcial 2: Consultas Avanzadas
1
L.I. Diana Hernández Orozco
RESULTADOS DE LAS CONSULTAS DE LA BD EMPLEADOS:
1.- Haga una consulta para desplegar el nombre, número de departamento y el
nombre del departamento para todos los empleados.
ename deptno dname
CLARK 10 ACCOUNTING
KING 10 ACCOUNTING
MILLER 10 ACCOUNTING
SMITH 20 RESEARCH
JONES 20 RESEARCH
SCOTT 20 RESEARCH
ADAMS 20 RESEARCH
FORD 20 RESEARCH
ALLEN 30 SALES
WARD 30 SALES
MARTIN 30 SALES
BLAKE 30 SALES
TURNER 30 SALES
JAMES 30 SALES
2.- Haga una lista única de todos los puestos que hay en el departamento 30.
job Loc
SALESMAN CHICAGO
MANAGER CHICAGO
CLERK CHICAGO
Base de Datos II
Parcial 2: Consultas Avanzadas
2
L.I. Diana Hernández Orozco
3.- Escriba un query para mostrar el nombre del empleado, nombre del
departamento y localización para todos los empleados que ganan una
comisión, aunque sea 0.
ename dname loc
ALLEN SALES CHICAGO
WARD SALES CHICAGO
MARTIN SALES CHICAGO
TURNER SALES CHICAGO
4.- Muestre el nombre de empleado y nombre del departamento para todos los
empleados que tengan una A en su nombre.
ename Dname
CLARK ACCOUNTING
ADAMS RESEARCH
ALLEN SALES
WARD SALES
MARTIN SALES
BLAKE SALES
JAMES SALES
5.- Escriba un query que muestre el nombre, el puesto, el número y el nombre
del departamento para aquellos empleados que trabajen en DALLAS.
ename job deptno Dname
SMITH CLERK 20 RESEARCH
JONES MANAGER 20 RESEARCH
SCOTT ANALYST 20 RESEARCH
ADAMS CLERK 20 RESEARCH
FORD ANALYST 20 RESEARCH
Base de Datos II
Parcial 2: Consultas Avanzadas
3
L.I. Diana Hernández Orozco
6.- Muestre el nombre y número de empleado junto con el nombre y número de
su “jefe”, ordene la salida por el nombre del jefe en forma descendente,
etiquete las columnas como se muestra en el ejemplo.
Employee Emp# Manager Mgr#
ADAMS 7876 SCOTT 7788
JONES 7566 KING 7839
BLAKE 7698 KING 7839
CLARK 7782 KING 7839
FORD 7902 JONES 7566
SCOTT 7788 JONES 7566
SMITH 7369 FORD 7902
MILLER 7934 CLARK 7782
WARD 7521 BLAKE 7698
JAMES 7900 BLAKE 7698
MARTIN 7654 BLAKE 7698
TURNER 7844 BLAKE 7698
ALLEN 7499 BLAKE 7698
7.- Cree un query que muestre el nombre del empleado, numero de
departamento y los nombres de todos los empleados que trabajan en el mismo
departamento para un empleado dado, de nombres apropiados a las columnas,
ordenarlos por número y nombre de empleado.
deptno Employee Colleague
10 CLARK KING
10 CLARK MILLER
10 KING MILLER
10 KING CLARK
10 MILLER KING
10 MILLER CLARK
20 ADAMS SMITH
Base de Datos II
Parcial 2: Consultas Avanzadas
4
L.I. Diana Hernández Orozco
20 ADAMS SCOTT
20 ADAMS JONES
20 ADAMS FORD
20 FORD SMITH
20 FORD SCOTT
20 FORD ADAMS
20 FORD JONES
20 JONES SCOTT
20 JONES FORD
20 JONES ADAMS
20 JONES SMITH
20 SCOTT JONES
20 SCOTT FORD
20 SCOTT ADAMS
20 SCOTT SMITH
20 SMITH SCOTT
20 SMITH FORD
20 SMITH ADAMS
20 SMITH JONES
30 ALLEN BLAKE
30 ALLEN JAMES
30 ALLEN TURNER
30 ALLEN MARTIN
30 ALLEN WARD
30 BLAKE MARTIN
30 BLAKE WARD
30 BLAKE JAMES
30 BLAKE TURNER
30 BLAKE ALLEN
30 JAMES TURNER
30 JAMES MARTIN
30 JAMES WARD
30 JAMES ALLEN
Base de Datos II
Parcial 2: Consultas Avanzadas
5
L.I. Diana Hernández Orozco
30 JAMES BLAKE
30 MARTIN ALLEN
30 MARTIN BLAKE
30 MARTIN WARD
30 MARTIN JAMES
30 MARTIN TURNER
30 TURNER MARTIN
30 TURNER WARD
30 TURNER JAMES
30 TURNER ALLEN
30 TURNER BLAKE
30 WARD ALLEN
30 WARD BLAKE
30 WARD JAMES
30 WARD TURNER
30 WARD MARTIN
8.- Haga un query que muestre el nombre, el puesto, el nombre del
departamento, salario y el nivel del salario de todos los empleados (Nota:
Utilice la tabla SALGRADE para obtener el nivel del salario.
ename job dname sal grade
MILLER CLERK ACCOUNTING 1300.00 2
CLARK MANAGER ACCOUNTING 2450.00 4
KING PRESIDENT ACCOUNTING 5000.00 5
SCOTT ANALYST RESEARCH 3000.00 4
ADAMS CLERK RESEARCH 1100.00 1
FORD ANALYST RESEARCH 3000.00 4
JONES MANAGER RESEARCH 2975.00 4
SMITH CLERK RESEARCH 800.00 1
ALLEN SALESMAN SALES 1600.00 3
JAMES CLERK SALES 950.00 1
TURNER SALESMAN SALES 1500.00 3
Base de Datos II
Parcial 2: Consultas Avanzadas
6
L.I. Diana Hernández Orozco
BLAKE MANAGER SALES 2850.00 4
WARD SALESMAN SALES 1250.00 2
MARTIN SALESMAN SALES 1250.00 2
9.- Cree un query para mostrar el nombre y la fecha de ingreso para aquellos
empleados que hayan sido contratados antes del empleado BLAKE.
ename hiredate
SMITH 1980-12-17 00:00:00
ALLEN 1981-02-20 00:00:00
WARD 1981-02-22 00:00:00
JONES 1981-04-02 00:00:00
10.- Hacer un query para mostrar el nombre de los productos diferentes que
haya vendido el empleado ALLEN.
descrip
ACE TENNIS RACKET I
ACE TENNIS RACKET II
ACE TENNIS BALLS-3 PACK
ACE TENNIS BALLS-6 PACK
SP TENNIS RACKET
SP JUNIOR RACKET
RH: “GUIDE TO TENNIS”
SB ENERGY BAR-6 PACK
SB VITA SNACK – 6 PACK
11.- Muestre el salario mayor, menor, suma y promedio de todos los
empleados.
Maximum Minimun Sum Average
5000.00 800.00 29025 2073
Base de Datos II
Parcial 2: Consultas Avanzadas
7
L.I. Diana Hernández Orozco
12.- Mostrar el salario mayor, menor, suma y promedio por cada tipo de puesto.
Job Maximum Minimun Sum
Average
ANALYST 3000 3000 6000 3000
CLERK 1300 800 4150 1038
MANAGER 2975 2450 8275 2758
PRESIDENT 5000 5000 5000 5000
SALESMAN 1600 1250 5600 1400
13.- Escriba un query que muestre el número de personas con el mismo
puesto.
job count
ANALYST 2
CLERK 4
MANAGER 3
PRESIDENT 1
SALESMAN 4
14.- Escriba un query para mostrar el nombre del empleado y la fecha de
ingreso para todos los empleados que se encuentren en el mismo
departamento que BLAKE.
ename hiredate
ALLEN 1981-02-20 00:00:00
WARD 1981-02-22 00:00:00
MARTIN 1981-09-28 00:00:00
TURNER 1981-09-08 00:00:00
JAMES 1981-12-03 00:00:00
Base de Datos II
Parcial 2: Consultas Avanzadas
8
L.I. Diana Hernández Orozco
15.- Cree un query para mostrar el número de empleado y el nombre para
todos los empleados que ganen más del salario promedio, ordene el resultado
en orden descendente por salario.
empno ename
7566 JONES
7698 BLAKE
7782 CLARK
7788 SCOTT
7839 KING
7902 FORD
16.- Escriba un query que despliegue el número de empleado y el nombre para
todos los empleados que trabajen en un departamento con un empleado cuyo
nombre tenga una T en su nombre.
empno ename
7369 SMITH
7499 ALLEN
7521 WARD
7566 JONES
7654 MARTIN
7698 BLAKE
7788 SCOTT
7844 TURNER
7876 ADAMS
7900 JAMES
7902 FORD
Base de Datos II
Parcial 2: Consultas Avanzadas
9
L.I. Diana Hernández Orozco
17.-- Muestre el nombre de empleado, número de departamento y puesto para
aquellos empleados cuyo departamento esté localizado en DALLAS.
ename deptno job
SMITH 20 CLERK
JONES 20 MANAGER
SCOTT 20 ANALYST
ADAMS 20 CLERK
FORD 20 ANALYST
18.- Muestre el nombre del empleado y salario para todos los empleados que
reportan a KING.
ename sal
JONES 2975
BLAKE 2850
CLARK 2450
19.- Muestre el número de departamento, nombre del puesto para todos los
empleados del departamento SALES.
deptno ename job
30 ALLEN SALESMAN
30 WARD SALESMAN
30 MARTIN SALESMAN
30 BLAKE MANAGER
30 TURNER SALESMAN
30 JAMES CLERK
Base de Datos II
Parcial 2: Consultas Avanzadas
10
L.I. Diana Hernández Orozco
20.- Desplegar el número de empleado, nombre y salario para aquellos
empleados que ganen más del salario promedio y que trabajen en un
departamento con un empleado cuyo nombre tenga una T en su nombre.
empno ename sal
7566 JONES 2975
7698 BLAKE 2850
7788 SCOTT 3000
7902 FORD 3000
21.- Cree un query para desplegar a los empleados que ganen un salario
mayor al salario de cualquiera que tenga el puesto CLERK, ordene los
resultados por salario del mayor al menor.
ename job sal
KING PRESIDENT 5000.00
SCOTT ANALYST 3000.00
FORD ANALYST 3000.00
JONES MANAGER 2975.00
BLAKE MANAGER 2850.00
CLARK MANAGER 2450.00
ALLEN SALESMAN 1600.00
TURNER SALESMAN 1500.00