を取得するために、私は私のデータベースSQLクエリの平均時間
ユーザー名、日付、時刻の4列、LoginType
UserName is a varchar field
Date is a date field
Time is a time field (in 24 hour format)
LoginType is a varchar field
LoginType 2つの文字列の一つの "LOGIN"、 "SHUTDOWN"
を含めることができますがあります私は誰かがログインまたはシャットダウンする平均時間を取得したい 私はまた、lateless、earlinessのデルタを知りたいです。
だからこの例では、10:30
によって学生が午前8時30によるクラスをattentなければならないことを前提としなければならないLOGOFFすることができますので、また
George.Lucas 8:45 2011-07-22 LOGIN
Eric.TheRed 9:00 2011-07-22 LOGIN
Dr.Who 9:01 2011-07-22 LOGIN
Dr.Who 11:01 2011-07-22 SHUTDOWN
George.Lucas 11:45 2011-07-22 SHUTDOWN
Eric.TheRed 12:00 2011-07-22 SHUTDOWN
- を次のようにサンプルデータがあると仮定することができますジョージは15分遅れ、シャットダウンは1時間15分遅くなりました。
- Ericはログインに30分遅れました
- Ericはシャットダウンに2時間30分遅れました
- Dr.Whoは場合でも、
- Dr.Whoが31分遅れてSHUTDOWN
おかげ
複数のセッションのようにデータに重複するユーザー名が存在する可能性はありますか? –
はい、同じ日に同じ人物に対して複数のレコードが存在する可能性があります。 –