You are on page 1of 9

Taller de base de datos ORACLE 1 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

Profesor: PANDAL POMA JHONNY

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

Instituto superior tecnolgico INSTTEL

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

6: consultar los pases por region select regions.region_id,region_name,country_name from regions,countries where regions.region_id=countries.region_id;

Resultado

Instituto superior tecnolgico INSTTEL

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');

8: muestra los paises de Asia 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'); Resultado

Instituto superior tecnolgico INSTTEL

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

10: muestra los paises de America 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='americas'); Resultado

11: muestra la lista de los empleados y sus respectivos jefes select e.last_name employee,m.last_name manager from employees e inner join employees m on m.employee_id=e.manager_id; Resultado

Instituto superior tecnolgico INSTTEL

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

13: mostrar la el campo nombre, apellido, sueldo y cargo del empleado 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 Resultado

Instituto superior tecnolgico INSTTEL

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

Instituto superior tecnolgico INSTTEL

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

Instituto superior tecnolgico INSTTEL

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

19: mostrar la cantidad de stock manager 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='stock manager' Resultado

20: Mostrar la cantidad de empleados que su nombre comience con p Resultado Select employee_id as codigo, first_name as nombre, last_name as apellidos,salary as sueldo from employees where last_name like 'p%'

Instituto superior tecnolgico INSTTEL

You might also like