Base de dato
Enviado por Programa Chuletas y clasificado en Otras materias
Escrito el en español con un tamaño de 11,58 KB
1.- Crea una consulta para mostrar el last_name y salary de los empleados que ganan más de $12000. Guarda tu sentencia SQL en un archivo de texto llamado lab2_1.sql. Ejecuta la consulta.
SELECT last_name , salary
FROM employees
WHERE salary > 12000 ;
2.- Crea una consulta para mostrar el apellido y numero de empleado para el empleado número 176.
SELECT last_name, department_id
FROM employees
WHERE employee_id = 176 ;
3.- Modifica lab2_1.sql para mostrar el last_name y salary para todos los empleados cuyo salario esta fuera del rango de $5000 y $12000.Guarda tu sentencia SQL en un archivo de texto llamado lab2_3.sql.
SELECT last_name, salary
FROM employees
WHERE salary < 5000="" or="" salary=""> 12000 ;
4.- Muestra el last_name, job_id y start_date de los empleados contratados entre las fechas del 20 de Febrero de 1998 y Mayo 1 de 1998. Ordena la consulta en orden ascendente por fecha de inicio.
SELECT last_name, job_id, hire_date
FROM employees
WHERE hire_date BETWEEN '20/FEB/98' AND '01/MAY/98'
ORDER BY hire_date ASC;
5.- Muestra el last_name y el numero de departamento de todos los empleados en los departamentos 20 y 50 en orden alfabetico por nombre.
SELECT last_name, department_id
FROM employees
WHERE department_id IN (20 , 50)
ORDER BY last_name ASC;
6.- Modifica lab2_3.sql para listar el last_name y el salary de los empleados que ganan entre $5000 y $12000, y estan en el departamento 20 o 50. Etiqueta las columnas Employee y Monthly Salary respectivamente. Guarda lab2_3.sql como lab2_6.sql. Ejecuta la sentencia en lab2_6.sql.
SELECT last_name AS "Employee", salary AS "Monthly Salary"
FROM employees
WHERE salary BETWEEN 5000 AND 12000
AND department_id IN (20 , 50) ;
7.- Muestra el last_name y hire_date de cada empleado que fue contratado en el año de 1994.
SELECT last_name, hire_date
FROM employees
WHERE hire_date LIKE '%94' ;
8.- Muestra el last_name y job title de todos los empleados que no tienen un manager.
SELECT last_name, job_id
FROM employees
WHERE manager_id IS NULL ;
9.- Muestra el last_name, salary, y commission para todos los empleados que ganan comisiones. Ordena los datos en forma descendente por salario y comisión.
SELECT last_name, salary, commission_pct
FROM employees
WHERE commission_pct IS NOT NULL
ORDER BY salary DESC, commission_pct DESC;
10.- Muestra los last_names de todos los empleados donde la tercera letra del nombre es una a.
SELECT last_name
FROM employees
WHERE last_name LIKE '__a%';
11.- Muestra el last_name de todos los empleados que tienen una a y una e en sus apellidos.
SELECT last_name
FROM employees
WHERE last_name LIKE '%a%'
AND last_name LIKE '%e%';
12.- Muestra el last_name, job, y salary para todos los empleados de los cuales el job_id es sales representative o stock clerk y de los cuales el salario no es igual a $2500, $3500, o $7000.
SELECT last_name, job_id, salary
FROM employees
WHERE job_id = 'SA_REP' OR job_id = 'ST_CLERK'
AND salary NOT IN (2500 , 3500 , 7000) ;
13.- Modifica lab2_6.sql para mostrar el last_name, salary y commission para todos los empleados de los cuales la cantidad de la comisión es 20%. Guarda lab2_6.sql como lab2_13.sql. Ejecuta la sentencia en lab2_13.sql.
SELECT last_name, salary, commission_pct
FROM employees
WHERE commission_pct = .2 ;