![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
sql根据上属查询属于他管辖的下属员工的人数总和
员工的上下级关系都保存在这一张表里面,现在我需要查询出每个人的下属的人数总和(人数不固定),最终效果是:上司名称,其下属人数。请问各位大神,这sql该怎样写...
员工的上下级关系都保存在这一张表里面,现在我需要查询出每个人的下属的人数总和(人数不固定),最终效果是:上司名称,其下属人数。请问各位大神,这sql该怎样写
展开
2个回答
展开全部
你好:
考虑到员工的上下级关系都保存在这一张表里面,这里要用自连接的查询进行做。如下:
Select a.上属名称,count(a.员工ID)
From table as a,table as b
where a.上属ID=b.上属DI
Group by a.上属ID
考虑到员工的上下级关系都保存在这一张表里面,这里要用自连接的查询进行做。如下:
Select a.上属名称,count(a.员工ID)
From table as a,table as b
where a.上属ID=b.上属DI
Group by a.上属ID
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
您可能需要的服务
百度律临官方认证律师咨询
平均3分钟响应
|
问题解决率99%
|
24小时在线
立即免费咨询律师
10544人正在获得一对一解答
贵阳山水情深1分钟前提交了问题
郑州都市传说6分钟前提交了问题
武汉草原风1分钟前提交了问题