*como poner una consulta para visualizar los departamentos(no_dep) en los que el salario(salario) medio es mayor o igual
que la media de todos los salarios.
de la tabla empleados
salu2
y de antemano gracias
| |||
![]() *como poner una consulta para visualizar los departamentos(no_dep) en los que el salario(salario) medio es mayor o igual que la media de todos los salarios. de la tabla empleados salu2 y de antemano gracias |
| ||||
Respuesta: consulta En realidad es un problema bastante simple: - Hay una consulta que simplemente te devuelve la media (AVG()) de los salarios:
Código MySQL:
- Hay una consulta que te devuelve la media de salarios por departamento:Ver original
Código MySQL:
- Si combinamos ambas cosas podemos obtener cuáles son los departmentos cuya media es igual o mayor a la media general. Para ello debemos usar HAVING, ya que no se puede usar funciones agrupadas en el WHERE:Ver original
Código MySQL:
Ver original El único secreto en esto es saber descomponer el problema en partes.
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |
Etiquetas: Ninguno |