我是这个网站的新手,但请耐心等待。
我正在尝试GROUP BY
使用 SQL Server 处理一些数据。
这是数据:
Computer VisitDate
ComputerA 2012-04-28 09:00:00
ComputerA 2012-04-28 09:05:00
ComputerA 2012-04-28 09:10:00
ComputerB 2012-04-28 09:30:00
ComputerB 2012-04-28 09:32:00
ComputerB 2012-04-28 09:44:00
ComputerB 2012-04-28 09:56:00
ComputerB 2012-04-28 10:25:00
ComputerA 2012-04-28 12:25:00
ComputerC 2012-04-28 12:30:00
ComputerC 2012-04-28 12:35:00
ComputerC 2012-04-28 12:45:00
ComputerC 2012-04-28 12:55:00
我想要实现的是按计算机对数据进行分组,但如果计算机的访问时间超过 1 小时,也可以进行分组。这是我正在尝试做的结果:
Computer VisitDate
ComputerA 2012-04-28 09:00:00
ComputerB 2012-04-28 09:30:00
ComputerA 2012-04-28 12:25:00
ComputerC 2012-04-28 12:30:00
所以Computer A
显示了两次,因为它在 09:10:00 访问,然后在 12:25:00 再次访问,这意味着相差超过 1 小时。
“按计算机分组”很容易,但另一方面,我不知道从哪里开始。对此问题的任何帮助将不胜感激。