以下のようなT-SQLクエリがあります。これは、検索データを保持するテーブルをクエリし、検索時間とその検索時間の行数を取得します。
SELECT DATEPART(HOUR, aps.CreatedOn) AS SearchHour, COUNT(*) AS ItemCOUNT
FROM ASearches aps
GROUP BY DATEPART(HOUR, aps.CreatedOn)
ORDER BY SearchHour;
ご覧のとおり、これは素晴らしい結果を生み出しません。ただし、これにピボットテーブルを使用し、列名として時間を使用する場合は、それが良いことを知っています。試しましたが、今のところ失敗しています。
どのようにアイデアはありますか?