2012-03-22 18 views
7

をカウントする。..グループと、私は愚かな質問をするかもしれないが、私はこの上で、私の頭を叩いてるOKのSQL Server 2008

は、私はそうのようなテーブルがあるとしましょう:

FullName | DownloadDate 
-------- | ----------------------- 
Jack  | 2012-03-21 00:00:00.000 
Joe  | 2012-03-21 00:00:00.000 
John  | 2012-03-22 00:00:00.000 

Iダウンロード数を日付別に返すと、結果の表は

DownloadDate   | TotalDownloaded 
------------------------| --------------- 
2012-03-21 00:00:00.000 | 2 
2012-03-22 00:00:00.000 | 1 

どのようにすることができますか?

また、元のデータの私の日付の欄には、いつも'00:00:00.000 'の時間があると仮定できます。これを試して

SELECT DownloadDate,COUNT(FullName) AS TotalDownload 
FROM YOURTABLE 
GROUP BY DownloadDate 
ORDER BY DownloadDate; 
+0

あなたが何をしようとしたのですか?あなたのSQL投稿 –

答えて

19

+0

OMGは完璧に働いていました:) – AshesToAshes

+0

うれしい!左のチェックマークを使ってこれを答えとして受け入れてください。 – Taryn

0

は、このSQLクエリを試してみてください

SELECT DownloadDate, Count(DownloadDate) as TotalDownloaded 
FROM yourtable 
GROUP BY DownloadDate 
+0

私は私のstackoverflowモバイルアプリからこの答えを掲載しました前に...その理由は整列した方法で投稿できませんでした... – Teja

3
SELECT DownloadDate, COUNT(DownloadDate) [TotalDownloaded] 
FROM TableName 
GROUP BY DownloadDate 
0

これも動作します:

SELECT DownloadDate, COUNT(1) as [TotalNoOfDownloads] 
FROM TableName GROUP BY 1 
+1

'GROUP BY 1'はSQL Serverでは無効です –

関連する問題