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ではなく、2番目の列のヘッダーを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

関連する問題