按组计算SQL中的百分比
发布于 2021-03-12 10:00:17
我从这样的数据库中提取了数据(为简单起见,将其简化),我想添加一个称为“百分比”的列。
ID GRADE PERCENTAGE
1 10 10/(10+20) * 100 -- THIS PART SHOULD BE SHOWN IN DIGIT
1 20 .
2 15 15/(15+24+16) * 100
2 24
2 16
3 29
4 96
4 159
. .
. .
. .
先感谢您
关注者
0
被浏览
75
1 个回答
-
内部选择得到s的
garde
和id
。select t.id, t.grade, t.grade * 100 / gsum from your_table t join ( select id, sum(grade) as gsum from your_table group by id ) tmp on tmp.id = t.id
推荐阅读
-
如何使用 SQL 语句计算百分比
2022-07-28 关注 0 浏览14 1答案
-
一组中案件的百分比(按年份)
2021-05-20 关注 0 浏览90 1答案
-
如何在SQL中使用小数来计算百分比?
2021-04-20 关注 0 浏览80 1答案
-
如何计算SQL Server 2012中每一行的百分比?
2021-06-04 关注 0 浏览141 1答案
-
MySQL计算百分比
2021-02-02 关注 0 浏览136 1答案
-
计算指定条件下总计的百分比(SQL Server)
2021-05-20 关注 0 浏览87 1答案
-
如何在SQL中执行百分比/总计?
2021-03-27 关注 0 浏览99 1答案
-
计算pandas DataFrame中的行百分比?
2021-01-29 关注 0 浏览117 1答案
-
SQL-总行数百分比
2021-05-10 关注 0 浏览104 1答案
-
elasticsearch-按百分比筛选
2021-02-01 关注 0 浏览111 1答案