用户表:user
id  name   sex
1   张三   女
2   李四   男
3   王二   男文章表:article
id fid   title
1   1    张三的文章
2   1    张三的文章
3   2    李四的文章
4   3    王二的文章想用一条sql语句得到下面的列表:用户名(name)   文章数()   性别(sex)
   张三            2         女
   李四            1         男
   王二            1         男

解决方案 »

  1.   

    你发到另外一个版的已经有人给你回答了
    http://topic.csdn.net/u/20100216/10/9d4b7ebf-c685-43c2-9ed7-500302295295.html
      

  2.   

    SELECT users.name,COUNT(article.fid),users.sex FROM users AS users , article AS article WHERE users.id = article.fid GROUP BY article.fid;
      

  3.   

    select name,sex,count(article.id)
    from user left join article on user.id=article.fid
    group by name,sex