Ciao c'è un modo per eseguire il SUM (total_points) in base a una condizione diversa rispetto al resto dell'istruzione SELECT, quindi voglio SUM (total_points) per ogni riga che è < = in $ chosentrack? ma il resto delle condizioni dell'istruzione SELECT è ciò che sono sotto. Ho bisogno che tutti vengano restituiti insieme ... mentre sto compilando una classifica.SUM() in base a una condizione diversa per SELECT
Grazie mille per qualsiasi aiuto.
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
Eventuali duplicati di [somma SQL con condizioni] (http://stackoverflow.com/questions/4517681/sql-sum-with-condition) – Athafoud
@Athafoud si sta veramente fuori scavare roba. Impressionante. – Drew