我正在尝试从四年的解决方案到问题的解决方案的实施,但没有成功。这是我正在使用的:
SELECT NAME,
sum(STaCResults.masterpoints) AS STaCResults.totalMasterpoints,
STaCResults.city_state,
@prev := @curr,
@curr := STaCResults.totalMasterpoints,
@rank := IF(@prev = @curr, @rank, @rank + @i) AS rank,
IF(@prev <> STaCResults.totalMasterpoints, @i:=1, @i:=@i+1) AS counter
FROM STaCResults
GROUP BY NAME
ORDER BY STaCResults.totalMasterpoints desc
该数据库包含名称,city_state和该年度的总点数。
任何帮助将不胜感激。