Sunteți pe pagina 1din 5

INSTITUTO TECNOLOGICO SUPERIOR DE

TANTOYUCA
INGENIERIA EN SISTEMAS COMPUTACIONALES

Materia: Taller de Base de Datos


Docente: M.C. Lluvia Erndira Ponce Martnez.
Nombre de Trabajo: Practica # 7
Alumno: Rodrigo Alejandro Reyes Hernandez
N de Control: 133s0176
Semestres: 5to Grupo: A
Tantoyuca Ver. A 12 de Noviembre del 2015

1. 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.
Excluya a Blake.

Figura 1. Consulta 1
SELECT ENAME, HIREDATE FROM EMP WHERE DEPTNO IN (SELECT DEPTNO FROM EMP
WHERE ENAME = 'BLAKE')AND ENAME <> 'BLAKE';

2. Cree un query para mostrar el nmero de empleado y el nombre para todos


los empleados que ganen ms del salario promedio. Ordene el resultado en
orden descendente por salario.

Figura 2. Consulta 2
SELECT EMPNO, ENAME, SAL FROM EMP WHERE SAL >ALL(SELECT AVG(SAL) FROM EMP)
ORDER BY EMPNO ASC;

3. Escriba un query que despliegue el nmero de empleado y el nombre para


todos los empleados que trabajen en un departamento con un empleado
cuyo nombre tenga EMPNO ENAME una T en su nombre.
Guarde su instruccin SQL como a03q03.sql.

Figura 3. Consulta 3
SELECT EMPNO, ENAME FROM EMP WHERE DEPTNO IN (SELECT DEPTNO FROM EMP
WHERE ENAME LIKE '%T%');

4. Muestre el nombre de empleado, nmero de departamento, y puesto para


aquellos empleados cuyo departamento est localizado en Dallas.

Figura 4. Consulta 4
SELECT ENAME, DEPTNO, JOB FROM EMP WHERE DEPTNO IN (SELECT DEPTNO FROM
DEPT WHERE LOC ='DALLAS');

5. Muestre el nombre del empleado y salario para todos los empleados que
reportan a King.

Figura 5. Consulta 5
SELECT ENAME,SAL FROM EMP WHERE MGR IN (SELECT EMPNO FROM EMP WHERE
ENAME = 'KING')ORDER BY ENAME;

6. Muestre el nmero de departamento, nombre del puesto para todos los


empleados del departamento Sales.

Figura 6. Consulta 6
SELECT DEPTNO, ENAME, JOB FROM EMP WHERE DEPTNO IN (SELECT DEPTNO FROM EMP
WHERE JOB='SALESMAN');

7. Modifique el archivo a03q03.sql para desplegar el nmero de empleado,


nombre y salario para aquellos empleados que ganen ms del salario
promedio y que trabajen en un departamento con un empleado cuyo
nombre tenga una T en su nombre.
Guarde el archivo como a03q07.sql

Figura 7. Consulta 7
SELECT EMPNO, ENAME, SAL FROM EMP WHERE SAL >ALL(SELECT AVG(SAL)FROM EMP)
AND DEPTNO IN(SELECT DEPTNO FROM EMP WHERE ENAME LIKE'%T%');

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

Figura 8. Consulta 8
SELECT ENAME, JOB, SAL FROM EMP WHERE SAL >ALL (SELECT SAL FROM EMP WHERE
JOB='CLERK')ORDER BY SAL DESC;

9. Hacer un query que muestre el nombre de los productos diferentes que


haya vendido el empleado DESCRIP ALLEN.

S-ar putea să vă placă și