Consulta bases de datos. Bases de datos DAM

Páginas: 5 (1018 palabras) Publicado: 16 de mayo de 2014
EJERCICIO 1
1. Código y nombre de todos los departamentos.
SELECT Codigo, Nombre FROM DEPARTAMENTOS
2. Mes y ejercicio de los justificantes de nómina pertenecientes al empleado cuyo código es 1.
SELECT Mes, Ejercicio FROM JUST_NOMINAS WHERE Cod_emp=1
3. Número de cuenta y nombre de los empleados cuya retención es mayor o igual que 10.
SELECT Cuenta, Nombre FROM Empleados WHERE Retencion>=104. Código y nombre de los empleados ordenados ascendentemente por nombre.
SELECT Codigo, Nombre FROM Empleados ORDER BY Nombre
5. Nombre de los empleados que tienen más de 2 hijos.
SELECT Nombre FROM Empleados WHERE Hijos>2
6. Código y número de cuenta de los empleados cuyo nombre empiece por 'A' o por 'J'.
SELECT Codigo, Cuenta FROM Empleados WHERE Nombre LIKE ('A%') or Nombre LIKE ('J%')7. Número de empleados que hay en la base de datos.
SELECT count (*) FROM Empleados
8. Nombre del primer y último empleado en términos alfabéticos.
SELECT nombre from (select nombre from empleados order by nombre asc)
where rownum =1
UNION
SELECT nombre from (select nombre from empleados order by nombre desc)
where rownum =1
9. Nombre y número de hijos de los empleados cuya retención es:8, 10 o 12.
SELECT e. nombre, e.hijos FROM empleados e
WHERE e.retencion=8
OR e.retencion=10
OR e.retencion=12
10. Número de hijos y número de empleados agrupados por hijos, mostrando sólo los grupos cuyo
número de empleados sea mayor que 1.
SELECT count(e.nombre), e.hijos
FROM empleados e
GROUP BY e.hijos
HAVING e.hijos>1
11. Número de hijos, retención máxima, mínima y media de losempleados agrupados por hijos.
SELECT e.hijos, max (retencion), min (retencion),AVG (retencion) FROM empleados e
GROUP BY e.hijos
12. Nombre y función de los empleados que han trabajado en el departamento 1.
SELECT e.nombre, t.funcion
FROM empleados e, trabajan t
WHERE cod_dep=1
AND cod_emp=codigo
13. Nombre del empleado, nombre del departamento y función que han realizado de los empleadosque tienen 1 hijo.
SELECT e.nombre, e.hijos, d.nombre, t.funcion
FROM empleados e, departamentos d, trabajan t
WHERE e.hijos=1
AND e.codigo=cod_emp
AND cod_dep=d.codigo
14. Nombre del empleado y nombre del departamento en el que han trabajado empleados que no
tienen hijos.
SELECT e.nombre, e.hijos, d.nombre, t.cod_emp
FROM empleados e, departamentos d, trabajan t
WHERE e.hijos=0

ANDe.codigo=cod_emp
AND cod_dep=d.codigo
15. Nombre del empleado, mes y ejercicio de sus justificantes de nómina, número de línea y cantidad
de las líneas de los justificantes para el empleado cuyo código=1.
SELECT e.nombre, j.mes, j.ejercicio, l.numero, l.cantidad
FROM Empleados e, Just_Nominas j, Lineas l
WHERE e.codigo=1
AND e.codigo=j.cod_emp
AND j.cod_emp=l.cod_emp
16. Nombre delempleado, mes y ejercicio de sus justificantes de nómina para los empleados que han
trabajado en el departamento de Ventas.
SELECT e.nombre, j.mes, j.ejercicio
FROM Empleados e, Just_Nominas j, Departamentos d, Trabajan t
WHERE e.codigo=j.cod_emp
AND e.codigo=t.cod_emp
AND t.cod_dep=d.codigo
AND d.nombre='Ventas'
17. Nombre del empleado e ingresos totales percibidos agrupados por nombre.
SELECTnombre, sum(ingreso) FROM empleados e, just_nominas j
WHERE e.codigo=j.cod_emp
GROUP BY e.nombre;
18. Nombre de los empleados que han ganado más de 2000 € en el año 2006.
SELECT e.nombre FROM empleados e, just_nominas j
WHERE e.codigo=j.cod_emp
AND j.ejercicio=2006
GROUP BY e.nombre
having sum(j.ingreso) >2000;
19. Número de empleados cuyo número de hijos es superior a la media de hijosde los empleados.
SELECT count(*)
FROM empleados
WHERE hijos>(SELECT AVG (hijos) from empleados);
20. Nombre de los empleados que más hijos tienen o que menos hijos tienen
SELECT e.nombre
FROM empleados e
WHERE e.hijos = (SELECT min (hijos)FROM empleados )
or e.hijos = (SELECT max (hijos) FROM empleados);
21. Nombre de los empleados que no tienen justificante de nóminas.
SELECT e.nombre...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • DAM bases de datos
  • Tarea1 Bases De Datos Dam
  • Consultas aplicacion de base datos
  • Consultas Bases De Datos
  • Consultas De Bases De Datos
  • Consulta de base de datos en equipo
  • consultas bases de datos
  • Costos consulta base de datos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS