Ver Mensaje Individual
  #4 (permalink)  
Antiguo 04/06/2009, 09:21
Avatar de huesos52
huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 3 meses
Puntos: 360
Respuesta: Como realizar la "media" de una media ?

Lo estas haciendo mal radge.

Te explico un poco.

La letra v es un alias para la tabla virtual resultante de la consulta encerrada entre parentesis. Cuando desde afuera le das avg(v.consumos) estas haciendo referencia al campo consumos que en estos momentos deberia ser un alias y no el nomnre de la tabla.

Para tu caso intenta esto:

Código mysql:
Ver original
  1. SELECT avg(v.promedio)
  2. (SELECT avg(campo1) promedio from consumos c where c.provee in ('1','2','3') GROUP BY c.provee) v;

un saludo.
__________________
Without data, You are another person with an opinion.
W. Edwads Deming