Ver Mensaje Individual
  #2 (permalink)  
Antiguo 29/08/2010, 10:59
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Filtrar consulta

Porque no se pueden usar los alias en el WHERE. Es una restricción general de los DBMS porque en el WHERE se está operando sobre las tablas del FROM y en ese contexto el campo "INFO" no existe; esto es: no pertenece a ninguna tabla.
En cambio, si puede usarse en el GROUP BY, ORDER BY o HAVING simplemente porque esas cláusulas operan sobre el resultado de la consulta, es decir, sobre lo que contiene el SELECT.

¿Se entiende la distinción?
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)