メンバーがいつ訪問したかの詳細を含むテーブルがあります。datetime列に基づいて同じテーブルの前のレコードに結合を残しました
私は私が訪問データを見るとdatetime型の列に基づいて、同じテーブル内の前のレコードに参加
私も、以前の訪問はので、私はどのくらいの時間を計算することができた時に見たい左をしたいです訪問間でした。 VisitDateTime列はdatetimeデータ型です。テーブルには潜在的に何億もの行があります。
例データ:
希望:だから
MemberID VisitDateTime
1 2016-01-01 10:00:00.000
2 2016-01-01 10:01:00.000
1 2016-01-01 11:00:00.000
2 2016-01-01 11:30:00.000
3 2016-01-01 11:45:00.000
1 2016-01-01 11:50:00.000
私はそのメンバーの前のVisit.VisitDateTimeで、それ自体に戻ってテーブルに参加しようとしているがPreviousVisitDateTime
列として表示結果:
MemberID VisitDateTime PreviousVisitDateTime
1 2016-01-01 10:00:00.000 null
2 2016-01-01 10:01:00.000 null
1 2016-01-01 11:00:00.000 2016-01-01 10:00:00.000
2 2016-01-01 11:30:00.000 2016-01-01 10:01:00.000
3 2016-01-01 11:45:00.000 null
1 2016-01-01 11:50:00.000 2016-01-01 11:00:00.000
しかし、私も時間を想像することはできません私はこれをやり遂げるつもりだ。
使用しているSQL Serverのバージョンは? –