You are on page 1of 3

1. select emple.dept_no,count(*) from emple,depart where emple.dept_no=depart.dept_no group by emple.dept_no; 2. select emple.dept_no,count(*) from emple,depart where emple.dept_no=depart.

dept_no group by emple.dept_no having count(*)>5; 3. select emple.dept_no,avg(salario) from emple,depart where emple.dept_no=depart.dept_no group by emple.dept_no; 4. select apellido from emple,depart where emple.dept_no=depart.dept_no and dnombre='VENTAS' and oficio='VENDEDOR'; 5. select count(*) from emple,depart where emple.dept_no=depart.dept_no and dnombre='VENTAS' and oficio='VENDEDOR'; 6. select apellido,oficio from emple,depart where emple.dept_no=depart.dept_no and dnombre='VENTAS'; 7. select emple.dept_no,count(*) from emple,depart where emple.dept_no=depart.dept_no and oficio='EMPLEADO' group by emple.dept_no; 8. select dept_no, count(*) from emple group by dept_no having count(*)>= all(select count(*) from emple group by dept_no) 9. select dept_no,avg(salario) from emple group by dept_no having avg(salario)>(select avg(salario) from emple); 10. select oficio,sum(salario) from emple group by oficio; 11. select oficio,sum(salario) from emple,depart where emple.dept_no=depart.dept_no and dnombre='VENTAS' group by oficio; 12. select dept_no

from emple where oficio='empleado' group by dept_no having count(*)>= all (select count(*) from emple where oficio='empleado' gr oup by dept_no); 13. select dept_no,count(*) from emple group by dept_no,oficio; 14.select dept_no,count(*) from emple group by dept_no,oficio having count(*)>2; 15. select estanteria,sum(unidades) from herramientas group by estanteria; 16. select estanteria,sum(unidades) from herramientas group by estanteria having sum(unidades)>= all(select sum(unidades) from herramientas group by estanteria); 17. select hospitales.cod_hospital,count(*) from hospitales, medicos where hospitales.cod_hospital=medicos.cod_hospital group by hospitales.cod_hospital; 18. select nombre,especialidad,medicos.cod_hospital from hospitales,medicos where hospitales.cod_hospital=medicos.cod_hospital; 19. select nombre,especialidad,count(*) from hospitales,medicos where hospitales.cod_hospital=medicos.cod_hospital group by nombre,especialidad; 20. select hospitales.cod_hospital,nombre,count(*) from personas,hospitales where personas.cod_hospital=hospitales.cod_hospital group by personas.cod_hospital; 21. select especialidad,count(*) from medicos group by especialidad; 22. select especialidad from medicos group by especialidad having count(*)>=all(select count(*) from medicos group by especialidad);

23. select cod_hospital,nombre from hospitales where num_plazas=(select max(num_plazas) from hospitales);

24. select distinct(estanteria) from herramientas order by estanteria desc; 25 select estanteria,sum(unidades) from herramientas group by estanteria; 26 select estanteria from herramientas group by estanteria having sum(unidades)>20; 27 select estanteria from herramientas group by estanteria having sum(unidades)>=all (select sum(unidades) from herramientas group by estanteria); 28. select dnombre,dept_no from depart where depart.dept_no not in (select dept_no from emple); 29 select depart.dept_no,count(emple.dept_no) from depart LEFT JOIN emple ON emple.dept_no=depart.dept_no group by depart.dept_no; 30 select depart.dept_no,IFNULL(sum(salario),'0.0') "Suma salario" from emple RIGHT JOIN depart ON emple.dept_no=depart.dept_no group by depart.dept_no; 31 select depart.dept_no,IFNULL(sum(salario),'0.0') "Suma salario" from emple RIGHT JOIN depart ON emple.dept_no=depart.dept_no group by depart.dept_no; 32 select hospitales.cod_hospital,nombre,count(medicos.dni) from medicos RIGHT JOIN hospitales ON hospitales.cod_hospital=medicos.cod_ho spital group by hospitales.cod_hospital;

You might also like