【发布时间】:2026-01-25 10:10:01
【问题描述】:
表(日志分析器)结构是:
我想绘制一个显示每分钟请求数的折线图。我想编写一个显示两列的查询,其中包含以下信息:
- 日期:时:分
- 请求数
我尝试编写一个显示每小时请求的示例查询:
SELECT ( Str(Datepart(HOUR, TimeLog)) + '.00' ) AS 'From (hours)',
( Str(CASE
WHEN Datepart(HOUR, TimeLog) + 1 = 24 THEN 00
ELSE Datepart(HOUR, TimeLog) + 1
END) + '.00' )AS 'To (hours)',
Count(DISTINCT Request) AS 'Number Of Queries '
FROM LogData
GROUP BY Datepart(HOUR, TimeLog);
问题在于,当我使用 MINUTE 而不是 HOUR 时,它结合了
所有小时和天,所以它只显示 60 行。我希望根据日期和时间将所有行分开。如何实现?
【问题讨论】:
标签: sql sql-server-2008 reporting-services