SOLUCIONES SQL 16

1138 palabras 5 páginas
1. Visualizar el número de empleados de cada departamento. Utilizar GROUP
BY para agrupar por departamento. select dept_no,count(*) from emple group by dept_no;
2. Visualizar los departamentos con más de 5 empleados. Utilizar GROUP BY para agrupar por departamento y HAVING para establecer la condición sobre los grupos. select emple.dept_no,count(*) from emple,depart where emple.dept_no=depart.dept_no group by emple.dept_no having count(*)>5;
3. Hallar la media de los salarios de cada departamento. Utilizar la función avg y GROUP BY. select emple.dept_no,round(avg(salario),2) from emple,depart where emple.dept_no=depart.dept_no group by emple.dept_no;
4.Visualizar el nombre de los empleados vendedores del departamento
…ver más…

Realizar una consulta en la que se muestre por cada hospital el nombre de las especialidades que tiene. select nombre,especialidad from hospitales,medicos where hospitales.cod_hospi=medicos.cod_hospi;
19. Realizar una consulta en la que aparezca por cada hospital y en cada especialidad el número de médicos (tendrás que partir de la consulta anterior y utilizar GROUP BY). select nombre,especialidad,count(*) from hospitales,medicos where hospitales.cod_hospi=medicos.cod_hospi group by nombre,especialidad;
20. Obtener por cada hospital el número de empleados. select hospitales.cod_hospi,nombre,count(*) from personas,hospitales where personas.cod_hospital=hospitales.cod_hospi group by personas.cod_hospital;
21. Obtener por cada especialidad el número de trabajadores. select especialidad,count(*) from medicos group by especialidad;
22. Visualizar la especialidad que tenga más médicos.
Create view nummedporesp as select count(*) as num from medicos group by especialidad; select especialidad from medicos group by especialidad having count(*)=(select max(num) from nummedporesp);
23. ¿Cuál es el nombre del hospital que tiene mayor número de plazas?
Select nombre from hospitales where nºplazas =(select max(nºplazas) from hospitales);
24. Visualizar las diferentes estanterías de la tabla ordenados descendentemente por estantería. select distinct(estanteria) from herramientas order by estanteria desc;

HERRAMIENTAS

25. Averiguar cuántas

Documentos relacionados

  • Sql oracle
    10162 palabras | 41 páginas
  • Transact Sql
    3382 palabras | 14 páginas
  • Practica de efecto electro y efecto magnetico
    886 palabras | 4 páginas
  • Datamart
    2906 palabras | 12 páginas
  • Contaminacion vehicular
    1636 palabras | 7 páginas
  • Proyecto educativo escolar - ejemplo
    4084 palabras | 17 páginas
  • Proveedores De Sistemas De Bases De Datos.
    3280 palabras | 14 páginas
  • La reconceptualizacion del trabajo social
    1315 palabras | 6 páginas
  • El conocimiento según san agustín
    881 palabras | 4 páginas
  • Actualización en implementación de una base de datos microsoft sql server 2005
    21039 palabras | 85 páginas