Consulltas Base de datos

Páginas: 5 (1010 palabras) Publicado: 14 de abril de 2014
1. Cree una consulta para mostrar el apellido y el salario de los empleados
que ganan más de $ 12,000.
SELECT last_name, salary
FROM employees
where salary>12000;
2. Cree una consulta para mostrar el apellido del empleado y número de
departamento para el empleado número 176.
SELECT n.last_name, d.department_id
FROM employees n ,departments d
where employee_id='176';
3. Visualice elapellido del empleado, ID de trabajo, y la fecha de los
empleados contratados empezar entre el 20 de febrero de 2001 y el 1
de mayo de 2005. Ordenar la consulta en orden ascendente por fecha de
inicio.
SELECT last_name, job_id , email
from employees
where hire_date>=('20/02/01') and hire_date =('01/01/05') and hire_date 0;
8. Escriba una consulta para mostrar el apellido , trabajo, número dedepartamento , y
nombre del departamento para todos los empleados que trabajan en Toronto
SELECT e.last_name,j.job_title, d.department_id,d.department_name, l.city from
employees e, jobs j, departments d,locations l
where l.city='Toronto';
9. Crear una consulta que muestra apellidos de los empleados, números de
departamento, y todos los empleados que trabajan en el mismo
departamento como unhecho empleado. Dé a cada columna de una etiqueta
adecuada ( colega ).
select e.last_name, e.department_id, c.last_name colleague
from employees e join employees c
on (e.department_id = c.department_id)
where e.employee_id c.employee_id;
10. Crear una consulta que muestra empleado ( apellidos , nombres de pila )
y su jefe.

SELECT e.last_name||' '||e.first_name as empleado, m.last_name"Jefe"
FROM employees e
LEFT OUTER JOIN employees m
ON (e.manager_id = m.employee_id)
11. Crear una consulta que muestra el nombre , el trabajo, el nombre del
departamento , salario, y grado para todos los empleados
SELECT e.last_name||'
'||e.first_name,j.job_title,d.department_name,e.salary,decode (j.job_id,
'ST_CLERK', 'E',
'SA_REP', 'D',
'IT_PROG', 'C',
'ST_MAN', 'B',
'AD_PRES','A',
'0')GRADE
from DEPARTMENTS d, JOBS j,EMPLOYEES e
where e.department_id = d.department_id and
e.job_id = j.job_id;
12. Visualizar el más alto, más bajo, suma, y el salario promedio de todos
empleados. Etiquete las columnas Máximo, Mínimo, Suma y Promedio,
respectivamente.
SELECT ROUND(MAX(salary),0) "Maximo",
ROUND(MIN(salary),0) "Minimo",
ROUND(SUM(salary),0) "Suma",ROUND(AVG(salary),0) "Promedio"
FROM employees;

13. Escriba una consulta para mostrar de cada departamento nombre,
ubicación, número de los empleados, y el salario promedio para todos los
empleados
de
ese
departamento.
Etiquete las columnas Nombre, Ubicación , Número de personas , y el
Salario , respectivamente . Ronda el salario promedio con dos decimales.
(Nombre, ubicación, número de personas , elsalario )
SELECT department_name as Names,street_address as
Locations,count(employee_id) as Numbers, ROUND(avg(salary), 2) as Salary
FROM departments d,locations l, employees e
where d.location_id = l.location_id and
d.department_id = e.department_id group by department_name, street_address;
14. Crear una consulta que mostrará el número total de empleados y, de ese
total, el número deempleados contratados en 2005, 2006 , 2007 . crear títulos
de las columnas apropiadas.
SELECT COUNT(*) TOTAL,
SUM(DECODE(TO_CHAR(HIRE_DATE,'YYYY'),2005,1,0))"2005",
SUM(DECODE(TO_CHAR(HIRE_DATE,'YYYY'),2006,1,0))"2006",
SUM(DECODE(TO_CHAR(HIRE_DATE,'YYYY'),2007,1,0))"2007"
FROM EMPLOYEES;
15. Escriba una consulta para mostrar el apellido y la fecha de cualquier
empleado contratar en el mismodepartamento que Zlotkey . Excluir Zlotkey
SELECT LAST_NAME, SALARY
FROM EMPLOYEES
WHERE last_name NOT LIKE '%Zlotkey%';
16. Crear una consulta para mostrar los números de los empleados y los
apellidos de todos los empleados que ganan más que el salario promedio.
Clasificar los resultados en orden ascendente del salario.
SELECT employee_id,last_name,salary
FROM EMPLOYEES

WHERE SALARY...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • BASE DE DATOS , base de datos
  • Que es una base de datos y tipos de base de datos
  • Bases de datos y usuarios de bases de datos
  • Base De Datos
  • Base De Datos
  • Base de datos
  • Base De Datos
  • Base de datos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS