Consultas SQL

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

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

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 ( )

(

)

(

)