用户表bbs_members 中有oltime 用于记录用户的总在线时间!
但是我现在要查询出该用户在本月所在时间!该如何写sql语句?
另外我还有一张表是bbs_onlinetimes 其中有本月在线时间(毫秒数)和总在线时间!
但是那也一样需要知道本月的在线时间啦?请各位高手指教!

解决方案 »

  1.   

    其显示结果如下:总在线时间排行(小时)   本月在线时间排行(小时)
    yeah                     566
    bbbb                     178
    litong                     160
    zyzy                     154
    aaaa                     123
    zzzzzz                     10

    yeah                     76
    bbbb                     87
    litong                     100
    zyzy                     76
    aaaa                     45
    zzzzzz                      0
      

  2.   

    不应该是这样的:
    总在线时间排行(小时)      本月在线时间排行(小时)
    yeah       566             yeah       566  
    bbbb       178             bbbb   178
    litong     160             litong  160
    zyzy       154             zyzy   154
    aaaa       123             aaaa    123
    zzzzzz     10              zzzzzz    10
        
      

  3.   

    用户表bbs_members 中有oltime 用于记录用户的总在线时间! 
    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
      

  4.   

    不是太看得懂你的需求。猜一下吧。看看是不是你要的结果。select  uid,oltime
    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
      

  5.   

    其实最主要的是我需要知道当月的在线时间!
    只要你们告诉我如何查询出各用户当月的在线时间!就可以了!
    bbs_onlinetimes 这在表的当月的在线时间是需要人工插进去的!
    他只是张辅助表!为了方便程序调用!
    我的问题其实就是 :
    条件:
    已知用户表(bbs_members uid,onlinetime,regtime(注册时间),lastlogtime(最好登录时间)) ;
    现在我要的结果是需要查询出用户的当月在线时间!就这么简单!请各位帮忙!
      

  6.   

    不是啊!只要你们告诉我如何! 查询出各用户当月的在线时间 就可以了!
    bbs_onlinetimes 这表里面的数据是要添加进去的,你们就当没有这张表!
    然后帮我想想办法!查询出各用户当月的在线时间!!!
      

  7.   

    条件:bbs_member 用户表 主要有字段:uid,lastvisit(最好访问时间),lastpost(最好发帖时间),regdate(注册时间),oltime(总在线时间);
    我要的结果是:求当月在线时间!
      

  8.   


    用你七楼例子,说明一下结果应该是什么? 你可以手工计算出来然后告诉我们你是怎么算的吗? uid 1的用户求当月在线时间是多少?!