2016-11-05 2 views
0

SQL 문에 대한 헤더,포맷 내가 같은 쿼리 CSV 파일의 야구 통계의 테이블이

SELECT 
    birthState, COUNT(playerId) 
FROM 
    [Master.csv] 
GROUP BY 
    birthState 
ORDER BY 
    COUNT(birthState) DESC 

결과로 표시됩니다,

birthState Expr1001 
-------------------- 
    CA  2160 
    PA  1417 
    NY  1207 
    IL  1054 

내가 몇 가지 (불완전한)가 논리 결과 위의 열을 채우기 위해 DataTable (나는 C#을 사용하고있다)의 컬럼 이름을 반복한다.

Expr1001 대신 COUNT(playerId)으로 두 번째 열의 머리글을 나타내는 방법이 있습니까?

감사합니다.

+0

별칭 사용 SELECT birthState, COUNT (playerId) Expr1001 – scaisEdge

답변

4

당신은이 지정된 헤더로 계산 열을 반환 명령을 "로"(또는 별칭)를 사용하는 경우 : 머리글 레이블을 수 있는지 확실하지 않습니다

SELECT birthState, COUNT(playerId) as NumberOfPlayers 
FROM [Master.csv] GROUP BY birthState ORDER BY COUNT(birthState) DESC 

"카운트 (playerid를) "이렇게하면 이름 주위에 대괄호를 사용합니다.

SELECT birthState, COUNT(playerId) as [Count(playerid)] 
FROM [Master.csv] GROUP BY birthState ORDER BY COUNT(birthState) DESC 

은 텍스트를 명령이 아닌 텍스트로 처리해야합니다.

+0

고맙습니다. – insomniac