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

Como utilizar valores ya calculados en un select

Estas en el tema de Como utilizar valores ya calculados en un select en el foro de Oracle en Foros del Web. Hola a [email protected] muchas gracias a los que me puedan colaborar Estoy construyendo un select bastante grande y necesito utilizar en algunas columnas algunos valores ...
  #1 (permalink)  
Antiguo 05/08/2008, 10:39
 
Fecha de Ingreso: agosto-2008
Mensajes: 1
Antigüedad: 16 años, 3 meses
Puntos: 0
Como utilizar valores ya calculados en un select

Hola a [email protected] muchas gracias a los que me puedan colaborar

Estoy construyendo un select bastante grande y necesito utilizar en algunas columnas algunos valores que ya se habían calculado en el mismo select en columnas anteriores utilizando el AS, pero este genera el error SQL Error: invalid identifier.

Este es un ejemplo sencillo de lo que necesito:

select (1+1) as suma, (1-1) as resta, suma+resta as resultado from dual

En este caso quiero utilizar las columnas suma y resta que ya fueron calculadas para hacer otra operación, sin embargo genera el error

SQL Error: ORA-00904: "RESTA": invalid identifier

Necesio solucionar esto lo mas pronto posible...y muchas gracias!!!!
  #2 (permalink)  
Antiguo 05/08/2008, 22:58
Avatar de kikolice  
Fecha de Ingreso: marzo-2004
Mensajes: 1.510
Antigüedad: 20 años, 8 meses
Puntos: 7
Respuesta: Como utilizar valores ya calculados en un select

lo mas facil es (1+1)+(1-1) as resultado, tambien puedes hacer una subconsulta

select sum.suma + res.resta resultado
from (select 1+1 suma
from dual) sum,
(select 1-1 resta
from dual) resta;
__________________
Blogzote.com :-) Mi blog
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 14:35.