用户表bbs_members 中有oltime 用于记录用户的总在线时间!
但是我现在要查询出该用户在本月所在时间!该如何写sql语句?
另外我还有一张表是bbs_onlinetimes 其中有本月在线时间(毫秒数)和总在线时间!
但是那也一样需要知道本月的在线时间啦?请各位高手指教!
但是我现在要查询出该用户在本月所在时间!该如何写sql语句?
另外我还有一张表是bbs_onlinetimes 其中有本月在线时间(毫秒数)和总在线时间!
但是那也一样需要知道本月的在线时间啦?请各位高手指教!
解决方案 »
- 为什么服务器上面Innodb_buffer_pool_read_ahead_evicted这个会比Innodb_buffer_pool_read_ahead大
- Mysql 视频分享
- 如何用数据库来制作菜单
- excel导入mysql问题
- 用JDBC如何在insert一个记录的同时获得AUTO_INCREMENT的字段的值
- mysql自动断开的问题
- 将表table_a中的字段fieldA、fieldB、fieldC的内容写入table_B中字段fieldA、fieldB、fieldC,应该怎样写??
- 在 postgresql 中建立数据库,出现如下错误
- mysql(参数)存储过程 判断是否使用
- 数据库表设计问题
- 菜鸟问菜,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的用户求当月在线时间是多少?!