[求助]SQL:计算登陆时间总长
tbllog表:Log_ID, Action_ID, Actiontime, User_ID
用来放ID、用户登陆/退出说明(比如In/Out)、用户登陆/退出时间、用户ID,为了计算用户登陆时间总长,现在想把登陆和退出时间放在同一条记录中(就是同一行)作为查询结果显示,这种SQL该怎么写啊~
tbllog表:Log_ID, Action_ID, Actiontime, User_ID
用来放ID、用户登陆/退出说明(比如In/Out)、用户登陆/退出时间、用户ID,为了计算用户登陆时间总长,现在想把登陆和退出时间放在同一条记录中(就是同一行)作为查询结果显示,这种SQL该怎么写啊~
[此贴子已经被作者于2006-4-26 11:52:58编辑过]
看来要实现这样的功能的表还得考虑清楚才好的。具体怎么设置表的字段啊。
我想是不是可以这样啊。
表里的字段这样好了:
id in的时间 out的时间 Action_ID Actiontime User_ID
in的时间应该每次都有的麻,非正常推出的话out的时间就写null好了啊。这样如果用户正常进出的话可以计算出时间的。如果非正常推出的话就显示用户上次登陆非正常退出好了啊。干吗一定得计算出登陆时间呢,不要管那些没有正常退出的用户好了。哈哈