私のサンプルテーブル構造は次のとおりです。
TestDate
----------------------
2013-03-25 14:26:40.830
2013-03-20 13:37:39.763
2012-09-10 14:55:55.667
2013-03-20 13:33:20.480
そして私の質問は:
SELECT DISTINCT
REPLACE(RIGHT(CONVERT(VARCHAR(20), TestDate, 106), 8), ' ', '-') AS TT
,(SELECT COUNT(*)
FROM Test bp
WHERE
CONVERT(VARCHAR(20), p.TestDate, 6) = CONVERT(VARCHAR(20), bp.TestDate, 6)) AS Posts
FROM Test p
結果が出ました:
TT Posts
Mar-2013 1
Mar-2013 2
Sep-2012 1
しかし、私は結果が欲しいです:
TT Posts
Mar-2013 3
Sep-2012 1
しかし、クエリで間違いを見つけることができません。ありがとう。