Oracle - consulta

   
Vista:

consulta

Publicado por ingrid (1 intervención) el 24/06/2010 23:28:21
quisiera saber si es posible generar una columna a partir de otras dos,

algo asi:

SELECT SALARY, ROUND(SALARY + (SALARY * 0.155)) AS "New Salary",
(SALARY - [New Salary] ) as "Increase"
FROM EMPLOYEES;

es decir, generar Increase, a partir de una columna existente llamada salary, y una columna calculada llamada New Salary

Gracias!!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:consulta

Publicado por Sergio (39 intervenciones) el 16/07/2010 03:28:46
Por supuesto, modifica tu SELECT de la siguiente manera:

WITH Q as (
SELECT SALARY, ROUND(SALARY + (SALARY * 0.155)) AS NEW_SAL FROM EMPLOYEES
)
SELECT SALARY
, NEW_SAL AS "New Salary"
, SALARY - NEW_SAL as "Increase"
FROM Q;
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar