表(日志分析器)结构是:
我想绘制一个折线图,显示过去 15 分钟到当前时间(每分钟)的会话数。我想编写一个查询,它显示包含以下信息的两列:
- 日期:时:分
- 会话数
我试图编写一个显示每小时请求的示例查询:
select convert(nvarchar(16), L.TimeLog, 120) requestTime ,(select Count(SessionID) from LogData where TimeLog < convert(nvarchar(16), TimeLog, 120) and TimeLog > DATEADD (mi , -15 , convert(nvarchar(16), TimeLog, 120) ) ) AS Sessions
from LogData L
group by convert(nvarchar(16), TimeLog, 120) order by requestTime;
我试图创建一个类似于上面的查询,但它显示错误的结果。它应该每 15 分钟显示一些会话。并且 group by 子句将保持不变(即每分钟) 例如:在 10:00:00 它应该代表过去 15 分钟到 10:00:00 的会话数(sessionID),即:9:45: 00 至 10:00:00 以此类推