类似于这种 怎么可以获取所属团队的人数?sqlserver数据库。
新增一列 设置父格为 所属部门那列 然后把姓名字段拉进去(原来的姓名列不动),对新的姓名列汇总 (汇总下面还有一个选项设置为‘个数’) 。 标准答案,请笑纳!!
select 团队字段,count(姓名字段) from 表 group by 部门字段
select 所属部门,count(*) 人数 from dual group by 所属部门
SELECT 所属部门,COUNT(DISTINCT 姓名) FROM tablename GROUP BY 所属部门 -- 注意用distinct去重,否则人数可能会重复计算导致结果不准确。
SELECT Area,Customer,COUNT(Customer)OVER(partition by Area) FROM DW_Customer
WHERE Resion = '国内'
GROUP BY Area,Customer
用开窗函数,area换成部门,Customer换成人员姓名