Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Oracle Consultas
Oracle Consultas
INSTTEL
Consultas HR
1: seleccionar los nombres, fecha de nacimiento, salario, nmero telefnico y email de los
empleados con salario mayor o igual a 17000.
Select first_name, last_name, hire_date,phone_number
Resultado
2: mostrar el cdigo del empleado, nombre del empleado y el nombre del departamento al q
corresponde
select employees.employee_id, employees.first_name, department_name
from employees, departments
where employees.department_id = departments.department_id;
Resultado
CONSULTAS .HR
3: Muestra el nombre, apellido de los empleados con respecto al salario mayor al de Jennifer
select first_name , last_name
from employees
where salary >
(select salary
from employees
where employee_id = 200 );
Resultado
4: Muestra los empleados que cobran menos de cada departamento. incluso menos que los
del departamento 20?
select department_id, min(salary)
from employees
group by department_id
having min(salary) >
(select min(salary)
from employees
Resultado
CONSULTAS .HR
5: Muestra el nombre apellido y puesto de trabajo del empleado con mayor sueldo
select first_name , last_name, job_title
from employees, jobs
where employees.job_id = jobs.job_id
and salary > all
(select avg(salary)
from employees
group by department_id );
Resultado
Resultado
CONSULTAS .HR
7: consultar los departamentos que se encuentran fuera de eeuu, Y SU respectiva ciudad
select locations.location_id, city, department_name from locations, departments where
(locations.location_id=departments.location_id) and (country_id='us');
select r.region_id, r.region_name,c.country_name from regions r, countries c where
(r.region_id=c.region_id) and (r.region_name='asia');
CONSULTAS .HR
9: Mostrar los pases de la tabla countries que empiezan con a
select c.country_name,l.city from countries c, locations l where
(c.country_id=l.country_id(+))and(c.country_name like 'a%');
Resultado
CONSULTAS .HR
12: mostrar el cdigo, nombres, apellidos y sueldo de la tabla empleado
Select employee_id as codigo, first_name as nombre, last_name as apellidos, salary as
sueldo from employees
Resultado
CONSULTAS .HR
14: Cantidad de empleados por departamentos con alias
select department_id as departamento,count(*)as empleados
from employees group by department_id
Resultado
15: mostrar los campos cdigo, nombre, apellidos, sueldo, rea sueldo menor a 5000 y que el
nombre empiece con l
Select employee_id as codigo,first_name as nombre,last_name as apellidos,salary as
sueldo,department_name as area from employees inner join departments on
employees.department_id=departments.department_id where last_name like 'l%' and
salary<5000
Resultado
CONSULTAS .HR
16: cantidad de empleados que han ingresado por ao con alias
select extract(year from hire_date) as ao,count(*)as empleados from employees
group by extract(year from hire_date)
Resultado
17: Muestra los salarios que cobran ms de cada departamento. Incluso ms que los del
departamento 100
select department_id,max(salary)
from employees
group by department_id
having max(salary)<
(select max(salary)
from employees
where department_id=100);
Resultado
CONSULTAS .HR
18: mostrar la cantidad de los president y de los administration vice president
Select first_name as nombre,last_name as apellidos,salary as sueldo,job_title as cargo
from employees inner join jobs on employees.job_id=jobs.job_id where
job_title='president' or job_title='administration vice president'
Resultado