我需要为每个状态分配百分比
Select NAME, STATUS, Count(*) From DATA group by NAME, STATUS order by NAME
您需要创建无状态计数的子查询,然后需要明智地获取百分比的用户,您可以在下面进行尝试:
我认为您在百分比计算中使用了以下公式,count(行首个计数)* 100 /所有计数行的总和,即448 * 100/1560 = 28.71。因此,亲爱的,我请您提出所有问题。
这里是获取百分比的方法。首先是获得总计count(),然后乘以1.0,以将结果转换为decimal格式。
count()
1.0
decimal
选中此项,使用SUM计算总数,然后使用分组依据对名称进行分组