mysql sum带条件_mysql – SUM()基于SELECT的不同条件

您还可以将总和放在case语句中,其中case判断其他条件,然后只将sum记录在条件为真的位置…

SELECT m.member_id, m.teamname,

Sum(Case When r.track_Id = '$chosentrack'

Then total_points Else 0 End) TotalChosenTrackPoints,

Sum(Case When r.track_Id < '$chosentrack'

Then total_points Else 0 End) TotalLessThanChosenTrackPoints,

total_points as last_race_points

FROM members m

Join members_leagues l

On l.member_id = m.member_id

Join member_results r

On r.member_id = m.member_id

Where l.league_id = '$chosenleague'

And l.start_race = '$chosentrack'

Group By m.member_id

Order By r.total_points Desc,

last_race_points Desc, m.TeamName Desc

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值