相关疑难解决方法(0)

SUM()基于SELECT的不同条件

您有没有办法可以根据与SELECT语句的其余部分不同的条件来执行SUM(total_points),所以我希望每行的SUM(total_points)<= to $ choosentrack?但SELECT语句的其余条件是它们的下面.我需要他们全部归还.我正在填写一张排行榜.

非常感谢您的帮助.

SELECT
    members.member_id,
    members.teamname,
    SUM(total_points) as total_points,
    total_points as last_race_points 
FROM
    members,
    members_leagues,
    member_results 
WHERE
    members.member_id = members_leagues.member_id 
    AND members_leagues.league_id = '$chosenleague' 
    AND member_results.track_id = '$chosentrack' 
    AND members_leagues.start_race = '$chosentrack' 
    AND member_results.member_id = members_leagues.member_id
GROUP BY
    members.member_id 
ORDER BY
    member_results.total_points DESC,
    last_race_points DESC, 
    members.teamname DESC
Run Code Online (Sandbox Code Playgroud)

mysql sql

10
推荐指数
2
解决办法
3万
查看次数

标签 统计

mysql ×1

sql ×1