求一个算出百分比的sql语句

来源:百度知道 编辑:UC知道 时间:2024/05/30 00:05:35
我用的是sqlserver2000 我现在想写一个图形报表 要求出百分比 我不会啊 谁教教我 我的字段是总额 过路费 停车费 维修保养费 保险费 加油费 我想求出这5种费用分别占到总额的百分之多少 并且要保留两位小数

看看吧,我只写两个,其它的你照着写就好了。。。有问题可以给我发消息。。。

select convert(varchar,cast(cast(round(过路费/总额,4) as numeric(12,4)) * 100 as numeric(12,2))) + '%' as 过路费百分比,
convert(varchar,cast(cast(round(停车费/总额,4) as numeric(12,4)) * 100 as numeric(12,2))) + '%' as 停车费百分比
form table