MYSQL排名与实现问题相关

时间:2018-11-06 14:47:54

标签: mysql ranking

我正在尝试从四年的解决方案到问题的解决方案的实施,但没有成功。这是我正在使用的:

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和该年度的总点数。

任何帮助将不胜感激。

0 个答案:

没有答案