【发布时间】:2010-05-25 18:14:05
【问题描述】:
我在 MS SQL 中有一个包含 3 个列的表 tblSequence: ID、IP、[时间戳]
内容可能如下所示:
ID IP [Timestamp]
--------------------------------------------------
4347 62.107.95.103 2010-05-24 09:27:50.470
4346 62.107.95.103 2010-05-24 09:27:45.547
4345 62.107.95.103 2010-05-24 09:27:36.940
4344 62.107.95.103 2010-05-24 09:27:29.347
4343 62.107.95.103 2010-05-24 09:27:12.080
ID是唯一的,可以有n个IP。
想计算每个 IP 花费的平均时间。在一行中
知道你可以这样做:
SELECT CAST(AVG(CAST(MyTable.MyDateTimeFinish -
MyTable.MyDateTimeStart AS float)) AS datetime)
但是我到底如何找到我的唯一 IP 行的第一个和最后一个条目,以便我可以有一个开始和结束时间?我卡住了。
想计算每个 IP 花费的平均时间。在一行中
【问题讨论】:
标签: sql-server tsql average