2016-11-09 3 views
0

SQL을 계산하여 임시 열에 전달한 다음 그 결과를 다른 테이블의 일부 값과 함께 다른 계산에 사용하고 그 결과를 다음과 같이 전달합니다. 임시 열sql 계산 결과를 임시 열에 저장하고 다른 계산에 전달합니다.

내가

잘못된 열 이름 '인치'를 받고있다.

SELECT 10 AS inch 
SELECT inch *25.4 AS diameter 
SELECT P.[merged], 
(P.[profile]*2+diameter)*PI() AS circumference 
FROM [dbo].[profilelist] P; 

나는이 당신을 위해 무엇을 찾고 있는지가이

SELECT 10 AS inch 
select 10*25.4 as diameter 
SELECT P.[merged], 
(P.[profile] *2+254)*PI() as circumference 

    FROM [dbo].[profilelist] P; 

답변

1

작업 할 수 있습니다.

Declare @inch int, @diameter decimal(5,2) 
SELECT @inch=10 
SELECT @diameter = @inch * 25.4 
SELECT P.[merged], 
(P.[profile]*[email protected])*PI() AS circumference 
FROM [dbo].[profilelist] P; 
+0

작동하지만 어쨌든 여러 결과를 볼 수 있습니까? 직경과 원주의 결과가 같음 –

+1

변수를 선택하십시오. IE. 'Select @inch, @diameter, etc. ' –

+0

은'SELECT P. [merged], @ circumference = P. [profile] * 2 + @ diameter) * PI() 원주를 '' 계산은 단지 1 열 –

관련 문제