2010-05-07 6 views
1

SUM 열에 열 이름을 어떻게 할당 할 수 있습니까? SUM의 결과를 포함하는 열 이름되지 않았기 때문에 내가 추측SUM 열에 이름을 어떻게 할당 할 수 있습니까?

An object or column name is missing or empty. For SELECT INTO statements, verify each column has a name. For other statements, look for empty alias names. Aliases defined as "" or [] are not allowed. Change the alias to a valid name.

: 즉

select OwnerUserId, SUM(PostScore) 
INTO Experts 
from ... 

나는이 오류가 발생합니다.

+2

SQL 서버 2003 ?? 저는 2000, 2005, 2008, 2008 R2 (즉 2010)에 대해 알고 있습니다. 어느 것이 현재입니까? –

+0

@ marc_s 그들은 아마도 Windows Server 2003을 운영 체제로 가지고있을 것입니다. –

답변

8

먼저 SQL-Server 2003이 없습니다. 2000, 2005, 2008 (그리고 2008R2, 2012 및 최신 2014) 만 있습니다.

별명이라고하는 - AS을 사용할 수 있습니다. 이것은 표준 SQL 구문입니다 :

SELECT OwnerUserId, SUM(PostScore) AS PostScoreSum 
INTO Experts 
FROM ... 

그러나 AS는 선택 사항입니다, 그래서 당신은 또한없이 열 별명을 할 수

SELECT OwnerUserId, SUM(PostScore) PostScoreSum 
INTO Experts 
FROM ... 

또한 사용할 수 있습니다 (독점 만 SQL-Server의) alias = column 구문 : 당신은 어떤 열 별칭을 할 수

SELECT OwnerUserId, PostScoreSum = SUM(PostScore) 
INTO Experts 
FROM ... 
0

AS 키워드를 사용하여 계산 여부 :

,
SELECT OwnerUserId AS MyUserId, SUM(PostScore) As Score 
INTO Experts 
from ... 
1
select OwnerUserId, SUM(PostScore) as mySum 
INTO Experts 
from ... 

또는

select OwnerUserId, SUM(PostScore) [mySum] 
INTO Experts 
from ... 
관련 문제