Sentencias SQL
Enviado por Daniel Fernandez • 2 de Agosto de 2024 • Examen • 513 Palabras (3 Páginas) • 53 Visitas
TRABAJO FINAL SQL[pic 1]
Nombres : ………………………………………………………………..…………………………..
Apellidos : ………………………………………………………………..…………………………..
La siguiente Base , corresponde a la información de Empleados de una Empresa la cual tiene sedes en todo el Mundo , por lo que el Área de Recursos Humanos , requiere saber ciertas consultas.
[pic 2]
- Importar la BD Examen Final- 1pto
[pic 3][pic 4]
- Exportar la tabla CL_CARGOS, CL_EMPLEADOS en formato txt– 1pto
- Crear una tabla llamada HM_SBSRCC con el siguiente formato - 1pto
- PERIODO – TEXTO(20)
- TIP_DOC_IDE – TEXTO(10)
- DOC_IDENTIDAD – TEXTO(20)
- COD_EMPRESA – TEXTO(10)
- SALDO_UTILIZADO - DECIMAL(10,3)
- SALDO_NO_UTILIZADO - DECIMAL(10,3)
[pic 5]
[pic 6]
create table HM_SBSRCC
(
PERIODO VARCHAR (20),
TIP_DOC_IDE VARCHAR (10),
DOC_IDENTIDAD VARCHAR (20),
COD_EMPRESA VARCHAR (10),
SALDO_UTILIZADO DECIMAL (10,3),
SALDO_NO_UTILIZADO DECIMAL (10,3)
)
SELECT * FROM HM_SBSRCC
- Mostrar los datos de los empleados que tengan como ID_GERENTE = 103 y 200. 1pto
SELECT * FROM CL_EMPLEADOS WHERE ID_GERENTE=103 OR ID_GERENTE=200[pic 7]
- Mostrar los empleados que trabajan en el departamento de ‘IT’ y ‘FINANCE’. 3pto
Campos que mostrar:
- Nombre, Apellido, sueldo, tiempo de servicio del empleado.
SELECT NOMBRES, APELLIDOS, SUELDO, DATEDIFF(YEAR, FECHA_INGRESO,GETDATE()) AÑOS_DE_SERVICIO, NOMBRE_DPTO FROM CL_EMPLEADOS CE
INNER JOIN CL_DEPARTAMENTOS CD ON CE.ID_DPTO=CD.ID_DPTO WHERE NOMBRE_DPTO= 'IT' OR NOMBRE_DPTO='FINANCE'
[pic 8]
- Relacionar las tablas Empleado, Cargo y filtrar los que tengan cargo de Programador y Contador cuyos rangos de sueldos son mayores a 5000 y menores igual a 7000. 4pto
Campos que mostrar:
ID_EMPLEADO, NOMBRE (Apellidos + Nombre),
SUELDO, ID_CARGOS, NOMBRE_CARGO, ID_DPTO, NOMBRE_DPTO, ID_LOCALIDAD, CIUDAD, ID_PAIS, NOMBRE_PAIS, ID_REGION, NOMBRE_REGION
SELECT ID_EMPLEADO, (APELLIDOS + '_' + NOMBRES) [APELLIDO Y NOMBRE], SUELDO, CE.ID_CARGOS, NOMBRE_CARGO,CE.ID_DPTO,NOMBRE_DPTO,CD.ID_LOCALIDAD,CIUDAD,CP.ID_PAIS,NOMBRE_PAIS,CR.ID_REGION,NOMBRE_REGION
FROM CL_EMPLEADOS CE
INNER JOIN CL_CARGOS CC ON CE.ID_CARGOS=CC.ID_CARGOS
INNER JOIN CL_DEPARTAMENTOS CD ON CE.ID_DPTO=CD.ID_DPTO
INNER JOIN CL_LOCALIDAD CL ON CD.ID_LOCALIDAD=CL.ID_LOCALIDAD
...