Advertisement
tsunamigue

SQL II

Jun 9th, 2014
235
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 2.88 KB | None | 0 0
  1. emple(emp, apellido, oficio, dir, fecha_alt, salario, comision, deptno)
  2. depart(deptno, dnombre, loc)
  3. herramientas(descripcion, estanteria, unidades)
  4. personas(cod_hospital, dni, apellidos, funcion, salario)
  5. medicos(cod_hospital,dni, apellidos, especialidad)
  6. hospitales(cod_hospital,nombre, direccion, plazas)
  7.  
  8.  
  9. -- 1.- Visualizar el número de empleados de cada departamento
  10.  
  11. SELECT deptno, COUNT(*) FROM emple GROUP BY deptno
  12.  
  13. -- 2.- Visualizar los departamentos con más de 5 empleados
  14.  
  15. SELECT deptno FROM emple GROUP BY deptno HAVING COUNT(emp)>5
  16.  
  17. -- 3.- Hallar la media de los salarios de cada departamento
  18.  
  19. SELECT avg(salario) FROM emple GROUP BY deptno
  20.  
  21. -- 4.- Visualizar el nombre de los empleados vendedores del departamento 'VENTAS'
  22.  
  23. SELECT nombre FROM emple, depart WHERE emple.deptno=depart.deptno AND dnombre='VENTAS'
  24.  
  25. -- 5.- Visualizar el número de vendedores del departamento 'VENTAS'
  26.  
  27.  
  28. -- 6.- Visualizar los oficios de los empleados del departamento 'VENTAS'
  29.  
  30.  
  31. -- 7.- A partir de la tabla EMPLE, visualizar el número de emplados
  32. -- de cada departemnto cuyo oficio se 'EMPLEADO'
  33.  
  34.  
  35. -- 8.- Visualizar el departamento con más empleados.
  36.  
  37.  
  38. -- 9.- Mostrar los departamentos cuya suma de salarios sea mayor que la media de salarios
  39. -- de todos los empleados.
  40.  
  41.  
  42. -- 10.- Para cada oficio obtener la suma de salarios
  43.  
  44.  
  45. -- 11.- Visualizar la suma de salarios de cada oficio del departamento 'VENTAS'
  46.  
  47.  
  48. -- 12.- Visualizar el número de departamento que tenga más empleados cuyo oficio sea empleado.
  49.  
  50. -- 13.- Mostrar el número de oficios distintos de cada departamento
  51.  
  52. -- 14.- Mostrar los departamentos que tengan más de dos personas trabajando en la misma profesión
  53.  
  54. -- 15.- Dada la tabla HERRAMIENTAS , visualizar por cada estasntería la suma de las unidades
  55.  
  56.  
  57. -- 16.- Visualizar la estanteria con mas unidades de la tabla HERRAMIENTAS.
  58.  
  59. -- 17.- Mostrar el número de médicos que pertenecen a cada hospital, ordenado por numero descendete de hospital
  60.  
  61. -- 18.- Realizar una consulta en la quie se muestre por cada hospital el nombre de las
  62. -- especialiadades que tiene.
  63.  
  64. -- 19.- Realizar una consulta en la que aparezca por cada hospital y en cada especialidad el numero de medicos.
  65.  
  66. -- 20.- Obtener por cada hospital el numero de empleados
  67.  
  68. -- 21.- Obtener por cada especialidad el número de trabajadores
  69.  
  70. -- 22.- Visualizar la especialdad que tenga más medicos.
  71.  
  72. -- 23.- ¿Cuál es el nombre del hospital que tiene mayor número de plazas?
  73.  
  74. -- 24.- Visualizar las diferentes estaterías de la tabla HERRAMIENTAS ordenados descendentemente por estantería
  75.  
  76. -- 25.- Averiguar cuantas unidades tiene cada estanteria
  77.  
  78. -- 26.- Visualizar las estanterias que tengan mas de 15 unidades
  79.  
  80. -- 27.- ¿Cuál es la estantería que tiene más unidades?
  81.  
  82. -- 28.- A partir de las tanñas EMPLE y DEPART mostrar los datos del departamentoq ue no tiene ningun empleado.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement