按时间间隔访问特定组

时间:2012-08-20 03:09:54

标签: sql ms-access

我一直在尝试进行查询,以便在15分钟内对时间间隔进行分组。

但是,即使根据此处或其他地方的帖子,我的查询仍会按个别分钟返回数据,而不是以15分钟的间隔返回。我正在使用Access并想知道这是否是对Access的限制,或者我只是遗漏了一些明显的东西。

任何帮助将不胜感激!感谢

SELECT DATEADD("n", DATEDIFF("n", 0, [Trade.Date] ) / 15 * 15, 0), [Trade.Value]
FROM Trade

1 个答案:

答案 0 :(得分:0)

分组需要group by子句。例如:

SELECT  DATEADD("n", DATEDIFF("n", 0, [Trade.Date] ) / 15 * 15, 0)
,       avg([Trade.Value])
FROM    Trade
GROUP BY
        DATEADD("n", DATEDIFF("n", 0, [Trade.Date] ) / 15 * 15, 0)