0% encontró este documento útil (0 votos)
115 vistas9 páginas

Consultas SQL para Empleados y Salarios

Este documento presenta 13 ejercicios sobre consultas SQL a una base de datos de empleados. Cada ejercicio pide crear una consulta SQL para obtener cierta información de la tabla de empleados y mostrar los resultados junto con capturas de pantalla. Los ejercicios cubren filtros, ordenamiento, funciones como BETWEEN e IN, y condiciones como IS NULL.

Cargado por

Octavio Kuri
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
115 vistas9 páginas

Consultas SQL para Empleados y Salarios

Este documento presenta 13 ejercicios sobre consultas SQL a una base de datos de empleados. Cada ejercicio pide crear una consulta SQL para obtener cierta información de la tabla de empleados y mostrar los resultados junto con capturas de pantalla. Los ejercicios cubren filtros, ordenamiento, funciones como BETWEEN e IN, y condiciones como IS NULL.

Cargado por

Octavio Kuri
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Bases de Datos Grupo 72 13/abril/2020

Ejercicio 2
Resuelve las siguientes preguntas e incluye, para cada ejercicio, una captura de pantalla
del resultado, es decir que tendrás que contestar la pregunta y respaldarla con las consultas
correctas de ser necesarias, así como las capturas de pantalla.
1. Cree una consulta para mostrar el apellido y el salario de los empleados que ganan
17000 o más.
SELECT LAST_NAME, SALARY
FROM EMPLOYEES
WHERE SALARY>=1700;

2. Cree una consulta para mostrar el apellido del empleado y el número de


departamento para el empleado con ID 176,179,200.
SELECT LAST_NAME, DEPARTMENT_ID
FROM EMPLOYEES
WHERE DEPARTMENT_ID IN (176, 179, 200);

Kuri Medrano Octavio


3. Modifique la consulta del ejercicio 1 para mostrar el apellido y el salario de todos los
empleados cuyos salarios no se encuentren entre $4900 y $17000.
SELECT LAST_NAME, SALARY
FROM EMPLOYEES
WHERE SALARY>17000
or SALARY<4900;
Bases de Datos Grupo 72 13/abril/2020

4. Cree una consulta para mostrar el apellido del empleado, el identificador de cargo
(job_id) y la fecha de contratación de los empleados contratados entre el 20 de
febrero de 2008 y el 1 de mayo de 2008. Ordene la consulta en orden ascendente
por fecha de contratación.
SELECT LAST_NAME, JOB_ID, HIRE_DATE
FROM EMPLOYEES
WHERE HIRE_DATE BETWEEN '200208' AND '010508'
ORDER BY HIRE_DATE ASC;

5. Cree una consulta para mostrar el apellido y el número de departamento de los


empleados de los departamentos 30 y 70 en orden alfabético por apellido.
SELECT LAST_NAME, DEPARTMENT_ID
FROM EMPLOYEES
WHERE DEPARTMENT_ID IN (30,70)
ORDER BY LAST_NAME ASC;

Kuri Medrano Octavio


6. Modifique la consulta del ejercicio 5 para mostrar el apellido y el salario de los
empleados que ganan entre $4900 y $17000, y están en el departamento 20 ó 50.
Etiquete las columnas Employee y Monthly Salary, respectivamente.
SELECT LAST_NAME AS Employee, SALARY AS MonthlySalary, DEPARTMENT_ID
FROM EMPLOYEES
WHERE SALARY BETWEEN '4900' AND '17000'
AND DEPARTMENT_ID IN (20,50);
Bases de Datos Grupo 72 13/abril/2020

7. Cree una consulta para mostrar el apellido y la fecha de contratación de todos los
empleados contratados en 2004 y 2005.
SELECT LAST_NAME, HIRE_DATE
FROM EMPLOYEES
WHERE HIRE_DATE BETWEEN '010104' AND '010106';

8. Cree una consulta para mostrar el apellido y el cargo de todos los empleados que
no tienen gerente (manager_id).
SELECT LAST_NAME, MANAGER_ID
FROM EMPLOYEES
WHERE MANAGER_ID IS NULL;

Kuri Medrano Octavio


9. Cree una consulta para mostrar el apellido, el salario y la comisión para todos los
empleados que ganan comisiones (commission_pct). Ordene los datos en orden
descendente de salarios y comisiones.
SELECT LAST_NAME, SALARY, COMMISSION_PCT
FROM EMPLOYEES
ORDER BY SALARY, COMMISSION_PCT DESC;
Bases de Datos Grupo 72 13/abril/2020

10. Cree una consulta para mostrar el apellido de todos los empleados que tengan la
“a” como tercera letra.
SELECT LAST_NAME
FROM EMPLOYEES
WHERE LAST_NAME LIKE '__a%';

11. Cree una consulta para mostrar el apellido de todos los empleados que tengan una
“a” y una “e” en el apellido.
SELECT LAST_NAME
FROM EMPLOYEES
WHERE LAST_NAME LIKE '%a%e%';

Kuri Medrano Octavio


12. Cree una consulta para mostrar el apellido, el cargo y el salario de todos los
empleados cuyos cargos sean representantes de ventas (SA_REP) o encargados
de stock (ST_MAN) y cuyo salario no sea igual a $2.500, $3.500 ni $7.000.
SELECT LAST_NAME, SALARY, JOB_ID
FROM EMPLOYEES
WHERE JOB_ID='SA_REP'
OR JOB_ID='ST_MAN'
AND SALARY NOT IN(2500,3500,7000);
Bases de Datos Grupo 72 13/abril/2020

13. Cree una consulta para mostrar el apellido, el salario y la comisión para todos los
empleados cuyas comisiones son del 20%.
SELECT LAST_NAME, SALARY, COMMISSION_PCT
FROM EMPLOYEES
WHERE COMMISSION_PCT=0.2;

Kuri Medrano Octavio

También podría gustarte