Ver Mensaje Individual
  #2 (permalink)  
Antiguo 14/12/2012, 04:17
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: Columna calculada desde el alias de otra columna

No se puede usar un alias de una columna en el mismo SELECT que lo crea, ni tampoco se pueden usar en los WHERE. Eso es una regla general de todos los DBMS.
Cita:
mi query es mas largo y seria muy engorroso y bajaria la performance
Por un lado, sin antes probarlo, no puedes afirmar que bajaría la performance. Además, la baja performance de tu consulta no sólo podría mejorarse por otros medios, sino que bien puede deberse a otros problemas (el uso de ORDER BY y GROUP BY, por ejemplo, la falta de índices adecuados, conversiones implícitas innecesarias).
Yo que tu primero verifico los defectos que pueda tener la consulta usando EXPLAIN y recién entonces vería si efectivamente es necesario algún tipo de optimización.
De todos modos, sin conocer la consulta real y la estructura de tablas e índices que usas, es difícil darte consejos completos.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)