happyleo12
happyleo12
采纳率80.8%
2017-01-22 05:18

mysql如何在一条语句中写多个count

已采纳

我想统计所有人,经理人数,主管人数,员工人数,如何在一条语句中写到

mysql员工表中有一个字段叫Position,然后这个字段的值有1,2,3 1是经理,2是主管,3是员工

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

5条回答

  • u012345239 a第三方 4年前

    select position, count(id) from table_name group by position

    点赞 4 评论 复制链接分享
  • m0_37144584 roc_tootwo 4年前

    如果想一行得到各值也可以这样:
    select count(if(name='1',name,null)),count(if(name='2',name,null)),count(if(name='3',name,null)) from table_name

    点赞 3 评论 复制链接分享
  • baidu_29596947 挚爱冷心 4年前

    直接对 职位这个字段进行分组然后count 每个职位有几个人

    点赞 评论 复制链接分享
  • qq_33180812 滑头小鬼 4年前

    你在后台往数据库中添加数据的时候,把这个字段里的值进行加空格拼接 最后添加的数据就会变成1 2 3这样的形式了

    点赞 评论 复制链接分享
  • static_coder 智_永无止境 4年前

    需要分组。你得给个示例看看。

    点赞 评论 复制链接分享

相关推荐