嗨有沒有一種方法可以根據與SELECT語句的其餘部分不同的條件來執行SUM(total_points),所以我希望SUM(total_points)爲每行都是< =到$ chosenntrack?但SELECT語句的其餘條件成爲它們下面的內容。我需要他們都被一起歸還..因爲我正在填充一個聯賽桌。SUM()基於不同條件的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
[SQL sum with condition]的可能重複(http://stackoverflow.com/questions/4517681/sql-sum-with-condition) – Athafoud
@Athafoud你真的在挖掘東西了。令人印象深刻。 – Drew