mysql已知一列数求各项比例

mysql已知一列数求各项比例
SELECT 字段1, 字段2/SUM(字段2) as 重命名 FROM 表名 GROUP BY 字段1,
全部显示为1

img

我的解答思路和尝试过的方法
显示正常比例

select 类型, 数据. SUM(数据) over(partition by 类型) as 分区数据总和 from table
以上得到每行数据的类型分区和,之后使用这两个值计算就行了

开窗或者关联子查询可解决此问题