希望你能帮我解决这个问题……我需要对存储在 SQL Server 2012 数据库中的一些数据进行一些分析。
我目前有查询将结果分成 1 小时的块,但我还需要查询将结果分成 15 分钟和 30 分钟的块,我不知道该怎么做。我在网上看过,但我发现的东西并没有太大意义。
下面是我用于每小时拆分的代码
SELECT Name, Description, CONVERT(varchar(14), RecordedDateTime, 113) + ':00:00' AS RecordedDateHour,
COUNT(Id) AS TotalRecordings, MIN(RecordedDateTime) AS MinRecordedDateTime,
MAX(RecordedDateTime) AS MaxRecordedDateTime,
COUNT(DISTINCT Id) AS TotalDistinctIds
FROM MainTable
WHERE RecordedDateTime >='21 May 2013' AND RecordedDateTime < '23 May 2013'
GROUP BY Name, Description, CONVERT(varchar(14), RecordedDateTime, 113) + ':00:00'
ORDER BY Name, Description, CONVERT(varchar(14), RecordedDateTime, 113) + ':00:00'
你能提供的任何帮助都会很棒。
谢谢
亚历克斯