用户表bbs_members 中有oltime 用于记录用户的总在线时间!
但是我现在要查询出该用户在本月所在时间!该如何写sql语句?
另外我还有一张表是bbs_onlinetimes 其中有本月在线时间(毫秒数)和总在线时间!
但是那也一样需要知道本月的在线时间啦?请各位高手指教!
但是我现在要查询出该用户在本月所在时间!该如何写sql语句?
另外我还有一张表是bbs_onlinetimes 其中有本月在线时间(毫秒数)和总在线时间!
但是那也一样需要知道本月的在线时间啦?请各位高手指教!
解决方案 »
- 建表主键选择求解
- 如何做到只用一个存储过程就可以更新表中的任意字段?
- Mysql怎么导入原有的数据
- select * from om_policy order by 10.11 desc limit 10
- 如何将access 导入 或批量导入 mysql 中!
- 一个写MySql的乱码问题!
- 关于Group by子句的问题(100分!!!)
- 请教:在本地机上连接mysql服务器的密码忘记了,如何恢复密码
- mysql.exe和mysqldump.exe工具问题
- mysql数据库设置字段默认为0,为啥最后都是为null?
- 菜鸟问菜,mysql简单的存储过程问题
- mysql 存储过程嵌套调用,在调用者中对被调用者返回的记录集进行处理,问题是如何再调用者中获得被调用者的记录集呢?临时表会不会速度太慢呢?
yeah 566
bbbb 178
litong 160
zyzy 154
aaaa 123
zzzzzz 10
yeah 76
bbbb 87
litong 100
zyzy 76
aaaa 45
zzzzzz 0
总在线时间排行(小时) 本月在线时间排行(小时)
yeah 566 yeah 566
bbbb 178 bbbb 178
litong 160 litong 160
zyzy 154 zyzy 154
aaaa 123 aaaa 123
zzzzzz 10 zzzzzz 10
uid oltime
1 1000
2 500
3 300
另外我还有一张表是bbs_onlinetimes 其中有本月在线时间(毫秒数)和总在线时间!
uid thismonth(当月在线时间) total(总在线时间) lastupdate(更新时间)
1 12 1000 234324324
2 12 500 234324324
3 12 300 234324324
from (
select uid,oltime,0 as so
from bbs_members
union all
select uid,thismonth,1 as so
from bbs_onlinetimes
) t
order by so,oltime desc
只要你们告诉我如何查询出各用户当月的在线时间!就可以了!
bbs_onlinetimes 这在表的当月的在线时间是需要人工插进去的!
他只是张辅助表!为了方便程序调用!
我的问题其实就是 :
条件:
已知用户表(bbs_members uid,onlinetime,regtime(注册时间),lastlogtime(最好登录时间)) ;
现在我要的结果是需要查询出用户的当月在线时间!就这么简单!请各位帮忙!
bbs_onlinetimes 这表里面的数据是要添加进去的,你们就当没有这张表!
然后帮我想想办法!查询出各用户当月的在线时间!!!
我要的结果是:求当月在线时间!
用你七楼例子,说明一下结果应该是什么? 你可以手工计算出来然后告诉我们你是怎么算的吗? uid 1的用户求当月在线时间是多少?!