mysql函数百分比_mysql window函数计算百分比

嗨,我使用mysql窗口函数计算每个产品的利润占总利润的百分比。但是,它并不像我所期望的那样工作。

数据:表A

total Profit productCode productName

5554.56 S10_1949 1952 Alpine Renault 1300

5473.71 S12_4675 1969 Dodge Charger

5078.35 S12_1108 2001 Ferrari Enzo

4475 S12_1099 1968 Ford Mustang

我的密码

select A.totalProfit,

A.totalProfit/sum(A.totalProfit) over (PARTITION BY A.totalProfit) as profitPercent,

A.productCode, A.productName

from A;

我得到的输出,利润率计算不正确

totalProfit profitPercent productCode productName

5554.56 1 S10_1949 1952 Alpine Renault 1300

5473.71 1 S12_4675 1969 Dodge Charger

5078.35 1 S12_1108 2001 Ferrari Enzo

4475 1 S12_1099 1968 Ford Mustang

预期产量

totalProfit profitPercent productCode productName

5554.56 0.26987963 S10_1949 1952 Alpine Renault 1300

5473.71 0.265951368 S12_4675 1969 Dodge Charger

5078.35 0.246741996 S12_1108 2001 Ferrari Enzo

4475 0.217427005 S12_1099 1968 Ford Mustang

对我的代码有什么建议吗?谢谢

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值