SUM () на основе условия, отличного от SELECT

Привет, есть ли способ, которым я могу вычислить СУММ (total_points) на основе условий, отличных от остальной части оператора SELECT, поэтому мне нужно СУММ (total_points) для каждой строки, которая <= to $ chosentrack? но остальные условия оператора 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
10
задан user970117 4 October 2011 в 23:59
поделиться