Consultas
dos Plantilla1
                        						          				                

Hallar para cada departamento el salario medio, el mínimo, el máximo y la media aritmética de éstos. SELECT AVG (SALAR),MIN (SALAR),MAX (SALAR) FROM TEMPLE GROUP BY NUMDE
• Hallar por departamentos la edad en años cumplidos del empleado más viejo del departamento que tiene comisión. Ordenar el resultadoporedades. SELECT NUMDE, MAX(CONVERT(INT,(DATEDIFF(DAY,FECNA,GETDATE())/365.25))) FROM TEMPLE WHERE COMIS<>0 GROUP BY NUMDE
• Agrupando por departamento y número de hijos, hallar cuántos empleados hay en cada grupo. SELECT NUMDE,NUMHI,COUNT (NOMEM) [NUMEROS DE EMPLEADOS] FROM TEMPLE GROUP BY NUMDE,NUMHI ORDER BY NUMDE,NUMHI
• Hallar el salario máximo y el mínimo para cada grupo de empleados con igual número de hijos y que tienen al menos uno, y sólo si hay más de un empleado en el grupo y el salario máximo de éste excede a 200000 ptas. SELECT NUMHI,MAX(SALAR)[SALARIO MAXIMO],MIN(SALAR)[SALARIO MINIMO] FROM TEMPLE GROUP BY NUMHI HAVING NUMHI>=1 AND COUNT(NUMEMP)>1 AND MAX(SALAR)>200
• Hallar el salario medio por departamento para aquellos departamentos cuyo salario máximo es inferior al salario medio de todos los empleados. SELECT NUMDE,AVG(SALAR) AS [SALARIO MEDIO] FROM TEMPLE GROUP BY NUMDE HAVING MAX(SALAR)< (SELECT AVG(SALAR) FROM TEMPLE)
• Hallar el salario medio y la edad media en años para cada grupo de empleados con igual comisión y para los que no la tengan. SELECT COMIS,AVG(SALAR)AS [SALARIO MEDIO],AVG(CONVERT(INT,DATEDIFF(DAY,FECNA,GETDATE())/365.25)) AS [EDAD MEDIA] FROM TEMPLE GROUP BY COMIS
Es Todo