我有一个如下的 T-SQL 查询,它查询一个包含搜索数据的表并获取搜索时间和该搜索时间的行数。
SELECT DATEPART(HOUR, aps.CreatedOn) AS SearchHour, COUNT(*) AS ItemCOUNT
FROM ASearches aps
GROUP BY DATEPART(HOUR, aps.CreatedOn)
ORDER BY SearchHour;
如您所见,这不会产生很好的结果。但是,我知道如果为此使用数据透视表并将小时数作为列名,那会更好。我试过了,但到目前为止我一直失败。
知道怎么做吗?