2011-08-30 2 views
3

나는 그것을 할 수있는 것이 가능SQL 처리 값

SELECT 
    1 AS one, 
    2 AS two, 
one + two AS three; 

인가?

답변

4

당신은이 작업을 수행 할 수 있습니다

SELECT one, two, (one+two) as three 
FROM 
(
    SELECT 
     1 AS one 
     2 AS two 
) t; 
+0

+1 네, 그 길을 가야하는 것입니다 같은 열에서 별칭을 사용하십시오 SELECT –

+0

감사합니다. 전에 시도했지만 다른 문제가 생겼습니다 : 부모 쿼리에 두 개의 조인이 있고 "one"및 "two"열은 하위 선택되어 있습니다. 조인. 즉,이 SELECT 내에서 조인을 테이블로 사용해야한다는 의미입니다. 설명 주셔서 감사합니다 marc_s btw! – taff

2

있는 방법이 있습니다 : - 하위 선택 또는 CTE없이, 한 ** 수 없습니다 **

SELECT one, two, one + two AS 'three' 
FROM (SELECT 1 as 'one', 2 as 'two') myTable 
+0

너무 느 렸습니다. – OCary