2016-11-05 70 views
0

我有我查詢爲CSV文件棒球統計的表格,格式化標題爲SQL語句

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#)中的列名填寫上面的標題。

有沒有辦法將第二列的標題表示爲COUNT(playerId)而不是Expr1001

感謝。

+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