扫码关注官方订阅号
我想分别得到A组和B组的总和,然后除以总和。
我尝试使用这个:
select name, sum(qt) from ntbl group by name
结果应为:
您可以交叉连接另一个对所有数量求和的子查询
db小提琴此处 p>
您可以将聚合函数和窗口函数组合在一起:
select name , sum(qt) as sum_qt , sum(qt) / sum(sum(qt)) over () * 100 as pct_qt from t group by name
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
您可以交叉连接另一个对所有数量求和的子查询
db小提琴此处 p>
您可以将聚合函数和窗口函数组合在一起:
select name , sum(qt) as sum_qt , sum(qt) / sum(sum(qt)) over () * 100 as pct_qt from t group by name