Está en la página 1de 2

CONSULTAS RESUMEN SQL SOLUCIN /*89.Visualiza el salario medio de cada departamento junto con el nmero de departamento.

*/ select avg(salario) "salario medio", dept_no from emple group by dept_no; /*90. A partir de la tabla EMPLE visualizar el nmero de vendedores del departamento VENTAS. */ select count(emp_no) from emple where dept_no = (select dept_no from depart where dnombre='VENTAS'); /*91. Partiendo de la tabla EMPLE, visualizar por cada oficio de los empleados del departamento VENTAS la suma de salarios. */ select oficio, sum(salario) from emple where dept_no = (select dept_no from depart where dnombre='VENTAS') group by oficio; /*92. Seleccionar aquellos apellidos de la tabla EMPLE cuyo salario sea igual a la media de su salario en su departamento. */ select apellido from emple e1 where salario =(select avg(salario) from emple e2 where e1.dept_no=e2.dept_no); /*93. Visualiza el nmero de empleados que tiene cada departamento. */ select count(emp_no), dept_no from emple group by dept_no; /*94. Visualiza el nmero de empleados de cada departamento cuyo oficio sea EMPLEADO. */ select count(emp_no), dept_no from emple where oficio like 'EMPLEADO' group by dept_no; /*95. Visualiza el nmero de departamento del departamento que tenga ms empleados. */ select mayor, dept_no from ( select count(emp_no) as mayor, dept_no from emple group by dept_no order by sum(emp_no) desc) where rownum=1; /*96. Buscar los departamento que tienen ms de dos personas trabajando en la misma

profesin. */ select count(emp_no), oficio, dept_no from emple group by oficio, dept_no having count(emp_no)>2; /*97. Dada la tabla LIBRERA visualizar por cada estante la suma de los ejemplares. */ select sum(ejemplares), estante from libreria group by estante; /*98. Visualizar el estante con ms ejemplares de la tabla LIBRERA. */ select * from (select sum(ejemplares), estante from libreria group by estante order by sum(ejemplares) desc) where rownum=1;