
declare @ACount int
select @ACount=count(*) from 表 --计算总数,避免放在大数据的select中影响效率
if @ACount>0 --判断是否有记录,无记录时@Acount为0,不能做除数
select 表.name,cast(count(*) as numeric(10,3))/cast(@ACount as numeric(10,3)) from 表 group by 表.name --做百分比时要避免直接用/,会整除的,就无法判断%比例了。
else
select '表中无记录,无法统计比例'
--小数点后保留三位,换算成%比,应该如12.5%的精确度,numeric(10,3)前面的10如果长度不够可以根据需要修改
declare @sumNum decimal(9,2)set @sumNum=select sum([销售额]) from [产品销售表]
select [产品],sum([销售额]) as [销售额] ,sum([销售额])/@sumNum as [占比] from [产品销售表]
group by [产品]
excel求所占比例的方法:首先输入计算数据,并输入占比计算公式【=B2/810】;然后双击其右下角的绿色圆点可以批量生成计算结果;接着点击单元格选择设置单元格格式,在打开的对话框中选择“百分比”;最后将小数位数选择为“2”即可。
华硕F441UV7200
Windows10
Excel2010
1、打开一个excel表格:
2、输入需要计算占比的数字,这里模拟了一些数据:
3、在占比栏目下C2单元格输入公式=B2/B11,思路是用数量除以合计:
4、回车可以看到现在的占比,但是是小数显示:
5、右键点击C2单元,选择设置单元格格式:
6、选择数值类型为百分比:
7、设置后的效果:
8、用鼠标选中C2单元格游戏叫往下拖动,就可以看到各项目所占的百分比:
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)