本帖最后由 jsonyv 于 2012-07-11 14:55:42 编辑

解决方案 »

  1.   

    表结构
    用户表member
    id int 自增
    user varchar (登录名)
    groupid int(组id)
    ....
    发帖表post
    id int 自增
    userid int
    posttime int(时间戳)select a.id,count(*) from member a left join post b on a.id=b.userid
    where a.groupid=2 and b.posttime between '2012-01-01' and '2012-02-01'
    group by a.id;
      

  2.   

    SELECT count(*) total,member.*,b.* from member
    left join 
    (select * from  post where and dateline>='1341936000' and post.dateline<='1342022400') b on member.id=b.userid and member.groupid=2  GROUP BY b.uid
      

  3.   

    select member.*,(select count(*) from post where userid=member.id and dateline>='1341936000' and dateline<='1342022400') as total
    from member