Consultas _ BD
Enviado por practica88 • 3 de Agosto de 2022 • Tarea • 525 Palabras (3 Páginas) • 151 Visitas
/*
1. Crear una consulta que permita mostrar el apellido, el código
de trabajo (job_id), de los empleados que empezaron a laborar
entre el 20 de febrero de 2003 y el 1 de mayo de 2006,
ordénelo de forma ascendente por fecha
*/
Select last_name, employee_id, hire_date
from employees
where employee_id = employee_id and (hire_date between '20/02/2003' and '01/05/2006')
order by hire_date asc;
/*
2. Crear una consulta que permita mostrar el apellido y el
número de departamento de los empleados de los departamentos
20, 90 y 50, en orden alfabético.
*/
Select last_name, department_id
from employees
where department_id = 20 or department_id = 90 or department_id =50
order by last_name asc;
/*
3. Muestre el apellido y la comisión (en soles) de los
empleados; cuyos salarios se encuentren entre 5000 y 12 000 y
además pertenezcan a los departamentos 20, 10 y 80
*/
Select last_name, commission_pct
from employees
where salary between 5000 and 12000 and department_id in (20,10,80);
/*
4. Muestre el nombre y apellido en una sola columna llamada
nombre_completo y la fecha de contratación de los empleados
que entraron en el año 2004.
*/
Select first_name ||' '|| last_name "Nombre Completo" , hire_date
from employees
where hire_date between '01/01/2004' and '31/12/2004';
/*
5. Muestre el nombre y el código de trabajo de todos los
empleados que no tienen un supervisor (manager_id)
*/
Select first_name, employee_id
from employees
where manager_id is null;
/*
6. Para todos los empleados que fueron contratados después del
01 de enero del 2005 y gana un sueldo menor a 6800, se
necesita obtener el año y el último día del mes que fue
contratado, además de mostrar su nombre y código.
*/
Select first_name, employee_id, hire_date
from employees
where hire_date between '01/01/2005' and '01/01/2012' and salary < 6800;
/*
7. Muestre el monto que gana un empleado al día si se sabe que
solo trabaja 20 días al mes, redondee el monto a 2 decimales
y muestre la cantidad de meses que hasta el momento está
trabajando en la empresa, además de mostrar su nombre y
código.
*/
/*
8. Para los empleados que trabajan en el departamento 90 muestre
su nombre completo y el sueldo total (no debe mostrar valores
nulos) a recibir
...