CONSULTA 8 PARA CADA EMPLEADO, OBTENER SU NOMBRE DE PILA Y APELLIDO Y EL NOMBRE DE PILA Y APELLIDO DE SU SUPERVISOR INME
Views 318 Downloads 2 File size 317KB
CONSULTA 8 PARA CADA EMPLEADO, OBTENER SU NOMBRE DE PILA Y APELLIDO Y EL NOMBRE DE PILA Y APELLIDO DE SU SUPERVISOR INMEDIATO. PODEMOS DECLARAR LOS NOMBRES E Y S (SEUDONIMOS) PARA LA RELACION EMPLEADO. EL SEUDONIMO PUEDE SEGUIR DIRECTAMENTE AL NOMBRE DE LA RELACION O PUEDE IR DESPUES DE LA PALABRA RESERVADA AS. EMPLEADO AS E(NP,IN,AP,NSS,FN,DIR,SEX,SAL,NSSS,ND) C8: SELECT E.NOMBREP, E.APELLIDO.S.NOMBREP, S.APELLIDO FROM EMPLEADO E, EMPLEADO S WHERE E.NSSSUPER=S.NSS
( NombreD Investigación Administración Dirección
NombreP Federico Jazmín Jaime
)
APELLIDO Vizcarra Vadés Botello
( DIRECCION Valle 638, Higueras;MX Bravo 291, Belén,MX Sorgo 450 Higueras,MX
CONSULTAS 9 Y 10 SELECCIONAR TODOS LOS NSS DE EMPLEADO (C9) TODAS LAS COMBINACIONES DE NSS DE EMPLEADO Y NOMBRED DE DEPARTAMENTO (C10) C9: SELECT NSS FROM EMPLEADO
(
)
NSS 123456789 333445555 999887777 987654321 666884444 453453453 987987987 888665555 C10: SELECT NSS,NOMBRED FROM EMPLEADO,DEPARTAMENTO
(
NSS 333445555 987654321 888665555
) (
Departamento Investigacion Administración Dirección
)
)
CONSULTA 11 OBTENER EL SALARIO DE TODOS LOS EMPLEADOS. C11: SELECT SALARIO FROM EMPLEADO
(
)
Salario 30000 40000 25000 43000 38000 25000 25000 55000 CONSULTA 4 PREPARAR UNA LISTA CON TODOS LOS NUMEROS DE LOS PROYECTOS EN LOS QUE PARTICIPA UN EMPLEADO DE APELLIDO ‘Silva’, SEA COMO TRABAJADOR O COMO GERENTE DEL DEPARTAMENTO QUE CONTROLA EL PROYECTO. C4: (SELECT NUMEROP FROM PROYECTO, DEPARTAMENTO, EMPLEADO WHERE NUMD=NUMEROD AND NSSGTE=NSS AND APELLIDO=’Silva’) UNION (SELECT NUMEROP FROM PROYECTO, TRABAJA_EN, EMPLEADO WHERE NUMEROP=NUMP AND NSSE=NSS AND APELLIDO=’Silva’)
( (
) )
( (
) ( ) (
) )
CONSULTA 15 OBTENER LA SUMA DE LOS SALARIOS DE TODOS LOS EMPLEADOS, EL SALARIO MAXIMO, EL SALARIO MINIMO Y EL SALARIO MEDIO. C15: SELECT SUM(SALARIO), MAX(SALARIO), MIN(SALARIO) AVG(SALARIO) FROM EMPLEADO
(
)
(
)
(
)
)(
(
)
CONSULTA 16 HALLAR LA SUMA DE LOS SALARIOS DE TODOS LOS EMPLEADOS DEL DEPARTAMENTO ‘Investigacion’ ASI COMO EL SALARIO MAXIMO, EL MINIMO Y EL MEDIO EN DICHO DEPARTAMENTO. C16: SELECT SUM(SALARIO), MAX(SALARIO), MIN(SALARIO) AVG(SALARIO) FROM EMPLEADO, DEPARTAMENTO WHERE ND=NUMEROD AND NOMBRED=’Investigacion’ (
)
(
)
(
)
(
(
)
CONSULTA 17 y 18 OBTENER EL TOTAL DE EMPLEADOS DE LA COMPAÑÍA (C17) Y EL NUMERO DE EMPLEADOS DEL DEPARTAMENTO ‘Investigacion’ (C18) C17: SELECT COUNT(*) FROM EMPLEADO ( )
(
)
C18: SELECT COUNT(*) FROM EMPLEADO, DEPARTAMENTO WHERE ND=NUMEROD AND NOMBRED=’Investigacion’ ( )
(
)
(
)
CONSULTA 19 CONTAR EL NUMERO DE VALORES DE SALARIOS DISTINTOS DE LA B.D. C19: SELECT COUNT(DISTINCT SALARIO) FROM EMPLEADO (
)
(
)
)
(
)
CONSULTA 20 PARA CADA DEPARTAMENTO OBTENER EL NUMERO DE DEPARTAMENTO, EL NUMERO DE EMPLEADOS DEL DEPARTAMENTO Y SU SALARIO MEDIO. C20: SELECT ND, COUNT(*), AVG(SALARIO) FROM EMPLEADO GROUP BY ND ( )
(
(
)
)
CONSULTA 21 PARA CADA PROYECTO, OBTENER EL NUMERO Y EL NOMBRE DEL PROYECTO, ASI COMO EL NUMERO DE EMPLEADOS QUE TRABAJAN EN EL. C21: SELECT NUMEROP, NOMBREPR, COUNT(*) FROM PROYECTO, TRABAJA_EN WHERE NUMEROP=NUMP GROUP BY NUMEROP, NOMBREPR ( )
(
)
(
)