怎么查询百分比?

来源:百度知道 编辑:UC知道 时间:2024/05/28 05:48:53
比如:
工资 1000
奖金 500
加班费 500

得到结果:
工资 1000 50%
奖金 500 25%
加班费 500 25%
一楼的太罗嗦了。
而且我用的是SQL

我假设你张表存在名字为唯一标示来计算工资比例:
原表
A B C
1000 AAA BB
500 AAA CC
500 AAA DD
语句如下:
SELECT
a, b, c,
ratio_to_report(a) OVER () pct_total
FROM
temp_0725
WHERE
b = 'AAA'
ORDER BY
a, b, c

A B C D
500 AAA CC 0.25
500 AAA DD 0.25
1000 AAA BB 0.5

假设表名是[Table1]
名称,金额
工资 1000
奖金 500
加班费 500

SELECT [名称]
,[金额]/(SELECT SUM([金额]) FROM [Table1]) * 100 AS [金额百分比]
FROM [Table1]

如果需要四舍五入,再加上ROUND函数对[金额百分比]进行计算

看一下是不是你要的结果