Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » PostgreSQL »

Utillizar alias en la columna select

Estas en el tema de Utillizar alias en la columna select en el foro de PostgreSQL en Foros del Web. Hola! Me encuentro con el siguiente problema. Tengo que realizar una consulta que incluye diferentes cálculos, para ello utilizo alias. Me gustaría saber si es ...
  #1 (permalink)  
Antiguo 19/11/2008, 05:33
 
Fecha de Ingreso: noviembre-2008
Mensajes: 8
Antigüedad: 16 años
Puntos: 0
Utillizar alias en la columna select

Hola!
Me encuentro con el siguiente problema. Tengo que realizar una consulta que incluye diferentes cálculos, para ello utilizo alias. Me gustaría saber si es posible hacer referencia a un alias en el select porque las selecciones se complican bastantes y de este modo quedaría más claro.

Ejemplo de lo que me gustaría obtener:

select (eFinal - eInicial) as energiaSalida, (e1Final-e1Inicial) as energiaEntrada,
(energiaSalida - energiaEntrada) as energiaMedida .......
from ....
where .......

Después los cálculos de los alias se me complican bastante por lo que el código
no queda nada claro, sin embargo utilizando los alias me quedaría todo mucho más claro.
  #2 (permalink)  
Antiguo 19/11/2008, 16:14
 
Fecha de Ingreso: febrero-2007
Mensajes: 1.292
Antigüedad: 17 años, 9 meses
Puntos: 13
Respuesta: Utillizar alias en la columna select

dentro del mismo select no puedes nombrar el alias, no te lo reconocerá.
Sin embargo algo de este estilo si te funcionara:
Código:
select energiaSalida, energiaEntrada, (energiaSalida - energiaEntrada) as energiaMedida 
from (
  select (eFinal - eInicial) as energiaSalida, (e1Final-e1Inicial) as energiaEntrada
  from ....
  where ...
) foo
Salu2
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:00.