Taller Creacion de Bases de Datos
Taller Creacion de Bases de Datos
Taller Creacion de Bases de Datos
6. Cree una consulta para mostrar todos los datos de la tabla EMPLEADOS.
Separe cada columna con una coma y nombre la columna LA_SALIDA.
7. Cree una consulta para mostrar el nombre y salario de los empleados que
ganan más de $1’200.000. Localice la sentencia SQL en un archivo nombrado lab2_1.sql.
Ejecute la consulta.
14. Muestre el nombre y el cargo de todos los empleados que no tienen jefe.
15. Muestre el nombre, el salario y la comisión para todos los empleados que
ganan comisiones. Ordene los datos de forma descendente de salario y comisiones.
16. Muestre los nombres de todos los empleados donde la cuarta letra del
nombre sea una a.
17. Muestre el nombre de todos los empleados que tienen una a. y una e en
su nombre.
18. Muestre el nombre, cargo y salario de todos los empleados cuyo cargo sea
vendedor u oficinista y cuyo salario no sea igual a $1’200.000, $1’550.000 o $1’600.000.
19. Escriba una consulta que muestre la fecha actual. Etiquete la columna
como Fecha Actual.
20. Para cada empleado, muestre el código del empleado, nombre, salario y
salario incrementado por 20%, redondear a centenares de miles. Etiquete esta columna
como Salario nuevo. Guarde la sentencia en un archivo con nombre lab3_2.sql.
21. Modifique su consulta del punto 2 para adicionar una columna que sustrae
el salario viejo del nuevo. Etiquete esta columna como Incremento.
22. Escriba una consulta que muestre los nombres de los empleados con la
primer letra en mayúscula y las demás letras en minúscula, además la longitud de los
nombres, para todos los empleados cuyos nombres empiecen con la letra A, J o M.
Ordene el resultado por el nombre de los empleados. Etiquete las columnas con nombres
apropiados.
24. Escriba una consulta que produzca lo siguiente para cada empleado:
<nombre empleado> gana <salario> mensualmente, pero quiere ganar <3 veces el
salario>. Etiquete la columna Sueldo Deseado.
25. Cree una consulta que muestre el nombre y el salario de todos los
empleados, formateado a 15 caracteres, rellene los restantes con el signo $ (Eje: para
un salario de $7’000.000, debe aparecer $$$$$$$7000000).
26. Muestre por cada empleado el nombre, fecha de contrato, fecha de
contrato formateada similar a “7 de Agosto, 2001”, fecha de contrato formateada similar
a “Seven de Agosto, 2001”, fecha de contrato formateada similar a “7th de Agosto, 2001”,
fecha de contrato formateada similar a “Seventh de Agosto, 2001”. Etiquete las columnas
de forma adecuada.
27. Muestre por cada empleado el nombre, fecha de contrato y fecha del
primer lunes después de 3 meses de servicio. Etiquete la columna como Fecha
Revisada, formatee la fecha para que aparezca similar a “Lunes, el Décimo de
Noviembre, 2001”.
29. Cree una consulta que muestre los nombres de los empleados y la
cantidad de comisión, si un empleado no gana comisión debe aparecer ‘No Tiene
Comisión’, etiquetar la columna como COMISION.
30. Cree una consulta que muestre el nombre del empleado e indique la
cantidad de su salario anual con asteriscos. Cada asterisco significa cien mil pesos,
ordenar de forma descendente de acuerdo al salario. Etiquetar la columna
con EMPLEADOS_Y_SUS_SALARIOS.
31. Usando la función DECODE, escriba una consulta que muestre el grado
de todos los empleados basado en la columna de cargo, como se aprecia abajo:
CARGO GRADO
Presidente A
Gerente B
Analista C
Vendedor D
Oficinista E
1. Escriba una consulta que muestre el nombre del empleado, número y nombre del
departamento para todos los empleados. Haga la consulta de las dos formas con sintaxis
de Oracle y con sintaxis SQL 1999.
2. Cree una lista única de todos los cargos que están en el departamento 30, incluya
la localización del departamento. Haga la consulta de las dos formas con sintaxis de
Oracle y con sintaxis SQL 1999.
3. Escriba una consulta que muestre el nombre del producto, número de la orden,
cantidad solicitad de las ordenes que tengan plan de comisión. Haga la consulta de las
dos formas con sintaxis de Oracle y con sintaxis SQL 1999.
4. Muestre el nombre del empleado y del departamento para todos los empleados
que tienen una e en su nombre. Haga la consulta de las dos formas con sintaxis de
Oracle y con sintaxis SQL 1999.
5. Escriba una consulta que muestre el nombre y cargo del empleado, y el número
y nombre del departamento de los empleados que trabajan en Bogotá. Haga la consulta
de las dos formas con sintaxis de Oracle y con sintaxis SQL 1999.
10. Cree una consulta que muestre el nombre y la fecha de contrato de los empleados
contratados después del empleado SANCHEZ. Haga la consulta de las dos formas con
sintaxis de Oracle y con sintaxis SQL 1999.
11. Muestre los nombres y las fechas de contrato de todos los empleados que fueron
contratados antes de sus jefes, con los nombres y las fechas de contrato de los jefes.
Etiquete la columna Empleado, Fecha de contrato Empleado, Jefey Fecha de contrato
Jefe, respectivamente. Haga la consulta de las dos formas con sintaxis de Oracle y con
sintaxis SQL 1999.