Beruflich Dokumente
Kultur Dokumente
Base de Datos
Resultados
Resultados
Internet
Requerimientos
Requerimientos
Docente:
Ing. Francisco Rodrguez
BASE
DATOS
Base de Datos
Tema 7:
WHERE...
( SELECT...
FROM...
WHERE... )
Subconsultas: Sintaxis
SELECT lista_Campos
FROM nom_tabla
WHERE expresin operador
operador
(SELECT lista_campos
FROM nom_tabla)
Tipos de Subconsultas
Reglas de Subconsultas
FROM Empleado
FROM Empleado
WHERE apellido='Borea'
WHERE dept_id =
Solucin integrada
SELECT apellido, cargo FROM Empleado
WHERE dept_id =
(SELECT dept_id
FROM Empleado
WHERE apellido='Borea)
Otro problema
Mostrar el apellido, cargo y salario de todos los
empleados que ganen menos del promedio
SELECT apellido, cargo,salario
FROM Empleado
WHERE salario <
(SELECT AVG(salario)
FROM Empleado)
Obtener apellido,
nombre y cargo de los
empleados que estn en
el departamento de
Finanzas o en la regin 2
Departamento
where nombredpto=Finanzas or
region_id=2
Error !!!
Ejercicio
Mostrar todos los departamentos ( cdigo y sueldo promedio)
que tengan un sueldo promedio mayor que los del
departamento 32
SELECT dept_id, AVG(salario)
FROM Empleado GROUP BY dept_id
HAV ING AVG(salario) >
( SELECT AVG(salario)
FROM Empleado
WHERE dept_id = 32)
Ejercicio Propuesto
Dados los esquemas de relacin:
Persona(DNI, Nombre, Apellidos, Sexo, Telfono, CiudadNac,
FechaNac)
Trabaja(DNI, IdEmpresa, fechainicio, Sueldo, Ciudad,
DNIJefe)
Empresa(IdEmpresa, NombEmp)
Se solicita:
1. Listar las personas femeninas limeas que no trabajan
2. Listar nombre y apellidos de los empleados que ganan ms que
la media de su empresa.
3. Modificar el telefono y ciudad de nacimiento de una persona
dado su dni.
Ejercicio Propuesto
Se solicita:
4. Listar los empleados que ganan ms que el sueldo medio de
Trujillo.
5. Listar nombre y apellidos de las personas de Trujillo que
trabajan en ms de dos empresas.
6. Listar nombre y apellidos de las personas que trabajan y que
tiene la fecha de ingreso mas antigua.
7. Listar nombre y apellidos de las personas que slo trabajan en
una empresa y ganan ms que la media de sueldos piuranos.
8. Listar el nombre de la empresa donde se da el sueldo maximo
9. Subir un 10% el sueldo de los empleados que tengan un jefe
que sea de alguna ciudad que empiece por M y tenga 5 letras
FIN