请求修改SQL代码 实现从净数值中扣除5%佣金
修改后的SQL代码及说明
核心规则说明
- 仅对**净盈利部分(
BetfairWinSP - 1)**扣除5%佣金,本金部分不扣佣金 - 单注中奖实际收回金额公式:
(BetfairWinSP - 1) * 0.95 + 1(对应示例中Bet=1时的计算结果4.8)
修改后的SQL代码
SELECT Bet = COUNT(*) OVER () , Collect = SUM(CASE WHEN Result = 1 THEN ([BetfairWinSP] - 1) * 0.95 + 1 END) OVER () , Profit = SUM(CASE WHEN Result = 1 THEN ([BetfairWinSP] - 1) * 0.95 + 1 END) OVER () - COUNT(*) OVER ()
代码变动解释
- Collect列:替换原直接求和
BetfairWinSP的逻辑,改为按佣金规则计算每注中奖的实际收回金额后求和 - Profit列:同步更新为「总收回金额(Collect)- 总投注数(Bet)」,得到扣除佣金后的实际净利润
内容的提问来源于stack exchange,提问作者racepro
相关产品推荐
相关产品推荐

