我有一个跟踪事件的表(事件)。每个事件都有一个 eventTime 字段。我想知道时间 A 和时间 B 之间发生了多少事件,时间 C 和时间 D 之间发生了多少事件,等等。我希望这些计数中的每一个都不同(即,我希望每个时间段都有不同的计数)。有没有办法用一个 SQL 查询来做到这一点?现在我一直在做类似的事情:
select count(ID) from Event where eventTime >= timeA and eventTime <= timeB
我只是在每个时期都这样做。不过,当我必须进行五个单独的查询时,这需要一段时间。谢谢您的帮助!