我在 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 花费的平均时间。在单行中