【发布时间】:2018-03-08 19:12:37
【问题描述】:
我想返回特定时间间隔之间的行,即 01:00:00 和 01:05:00 之间的行,然后计算另一列的总和。 列数据类型为 TIME。我尝试了 'between...and' 命令,但没有成功。
此外,我想每五分钟进行一次相同的计算。
编辑:
我的查询无效
select time
from dbo.table;
where time between'01:00:00' and '01:05:00'
错误消息:关键字“where”附近的语法不正确。
样本数据:
Time ----- Team
01:00:00 ----- Liverpool
01:06:33 ----- Liverpool
01:04:00 ----- Man. United
01:02:17 ----- Man. City
01:01:00 ----- Man. City
01:07:15 ----- Liverpool
我的预期输出,我想成为这样的人
[01:00:00 - 01:05:00] ----- Man. City ----- 2
[01:00:00 - 01:05:00] ----- Liverpool ----- 1
[01:00:00 - 01:05:00] ----- Man. United ----- 1
[01:05:01 - 01:10:00] ----- Liverpool ----- 2
最后,我想要一个 2-3 小时的循环。
【问题讨论】:
-
向我们展示您的无效查询。
-
你的尝试到目前为止??任何样本数据???该样本数据的预期输出???
-
“我想每五分钟做一次同样的计算。”直到什么时候? 24 小时?
-
对不起@TabAlleman 的帖子不足,我放的代码不起作用。
-
删除
dbo.table后的分号,然后再次尝试查询。
标签: sql-server sql-server-2017