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 ごとに費やされた平均時間を計算したいと考えています。一列に