Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
7.- Desplegar el last name y el hire date de cada empleado que ha sido empleado en el ao 1994
SELECT last_name
FROM employees
WHERE last_name LIKE ___a%;
11.- Desplegar el last name de todos los empleados que tienen una a y una e en su last
name
SELECT last_name
FROM employees
WHERE last_name LIKE %a% AND last_name LIKE %e%;
12 Desplegar el last name, job y salary para todos los empleados que tienen como job sales
representative o stock clerk y cuyo salary no es igual al $2.500, $3.500 o $7.000
1.- Para cada empleado, desplegar el apellido, y calcular el nmero de meses entre la fecha
actual y la fecha de contrato. Etiquetar la columna como MESES TRABAJADOS. Ordenar la
consulta por el nmero de meses trabajados. Redondear el nmero de meses hasta el entero
ms cercano.
SELECT last_name || ' recibe ' || salary || ' mensualmente, pero quiere
recibir ' || salary *3 AS "SALARIO SOADO"
FROM employees;
3.- Escriba una consulta que despliegue el apellido, y el salario para todos los empleados. El
formato de salario debe ser de 15 caracteres de largo, completar con el comodn $ a la
izquierda. Etiquetar la columna como SALARIO.
8.- Usando la funcin DECODE, escribir una consulta que despliegue el grado de todos los
empleados basados en los valores de la columna CARGO_ID, como se muestra a continuacin:
CARGO GRADO
AD_PRES A
ST_MAN B
IT_PROG C
SA_REP D
ST_CLERK E
Ninguno de los anteriores 0
5.- Modificar la consulta Lab5_4 para que despliegue el salario mximo, mnimo, sumatoria y
promedio para cada tipo de cargo. Guardar la consulta como Lab5_5.sql
SELECT COUNT(*)
FROM employees
GROUP BY job_id;
7.- Determinar el nmero de administradores sin ellos en el listado. Etiquetar la columna como
Nmero de Administradores
AS "1995" ,
AS "1996" ,
AS "1997" ,
AS "1998"
FROM employees;
12.- Crear una consulta en una matriz que despliegue el cargo, salario, para cada cargo basado
en un nmero de departamento y el salario total para cada cargo, para los departamentos 20,
50, 80, 90. Dar a cada columna un encabezado apropiado.
SELECT job_id,
SUM (DECODE(departament_id,20,salary))
SUM (DECODE(departament_id,50,salary))
SUM (DECODE(departament_id,80,salary))
SUM (DECODE(departament_id,90,salary))
SUM(salary) AS "Salario Total"
FROM employees
GROUP BY job_id;
AS "Departamento
AS "Departamento
AS "Departamento
AS "Departamento
20",
50",
80",
90",