解决方案 »

  1.   

    select 注册用户id,注册时间,注册用户总消费,
    (select 游戏全名 from 表二 where useid=表一.注册用户id order by 最后的时间 desc limit 1) as 最后登陆的游戏,
    (select 区服id from 表二 where useid=表一.注册用户id order by 最后的时间 desc limit 1) as 最后登陆的区服,
    (select 最后的时间 from 表二 where useid=表一.注册用户id order by 最后的时间 desc limit 1) as 最后登陆的时间
    from 表一
      

  2.   

    (1)在数据库设计中,reg_userid和userid应该有索引;
    (2)表一、表二做联接查询(表一中用户在表二可能有多条记录,也可能没有记录),
    (3)排序,分组,取每个组的最后一条或者第一条记录
    (4)这样可以用到索引,会提升一点效率