Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.
Select + referencia a campo Alias
Enviado por Marcos el día 12 de abril de 2006
Me dirijo a Ustedes con la siguiente duda, estoy probando el GBd de MySQL,... y una de las consultas que he de ejecutar en varias ocasiones es de la siguiente forma:
Select (x + y ) as T, (T-z) as T1 from Tabla;
dicha consulta me da un Error de Columna no conocida:
otros GEstores de Bd me permiten hacer este tipo de consultas, quisiera saber si es posible y como:
Atentamente y agradeciendo de antemano su ayuda:
Marcos
Hasta donde se en mysql los alias que se definen para los nombres de columnas solo pueden usarse en las clausulas
group by, order by o having.
Cuando he tenido que hacer
Select (x + y ) as T, (T-z) as T1 from Tabla;
acabo por escribir
Select (x + y ) as T, ((x + y)-z) as T1 from Tabla;
No se si existira otra forma de hacerlo pues la documentacion de mysql no dice nada al respecto