我想统计所有人,经理人数,主管人数,员工人数,如何在一条语句中写到
mysql员工表中有一个字段叫Position,然后这个字段的值有1,2,3 1是经理,2是主管,3是员工
select position, count(id) from table_name group by position
如果想一行得到各值也可以这样:
select count(if(name='1',name,null)),count(if(name='2',name,null)),count(if(name='3',name,null)) from table_name
需要分组。你得给个示例看看。
你在后台往数据库中添加数据的时候,把这个字段里的值进行加空格拼接 最后添加的数据就会变成1 2 3这样的形式了
直接对 职位这个字段进行分组然后count 每个职位有几个人