我想分别得到A组和B组的总和,然后除以总和。
我尝试使用这个:
select name, sum(qt) from ntbl group by name
order_id | 姓名 | qt |
---|---|---|
1 | 一个 | 12 |
2 | 一个 | 20 |
3 | B | 33 |
4 | B | 45 |
结果应为:
姓名 | qt | dv |
---|---|---|
一个 | 32 | 0.29 |
B | 78 | 0.70 |
Copyright 2014-2024 //m.sbmmt.com/ All Rights Reserved | php.cn | 湘ICP备2023035733号
您可以交叉连接另一个对所有数量求和的子查询
db小提琴此处 p>
您可以将聚合函数和窗口函数组合在一起: