Ver Mensaje Individual
  #7 (permalink)  
Antiguo 28/05/2009, 07:46
Avatar de huesos52
huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: Alguno me diria cual es mi problema

Cita:
porque los alias no intervienen en el problema. Son nada más que suplantadores de nombre de columna (La única singularidad del caso es que el WHERE no los reconoce como nombres de columna, y tampoco se puede hacer lo mismo con el HAVING o usarlos para el GROUP BY si están en una función agregada, a menos que sean de una subconsulta).
Una pequeña aclaración:
Si se hace uso de having, si es posible usar los alias para las respectivas comparaciones. Una consulta de tipo:

Código mysql:
Ver original
  1. select campo1 c1, campo2 c2 from tabla group by c1 having c1 = valor;

Si funciona. Lo que no se muy bien, es en rendimiento que tanto se diferencia el having del where.

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