排名在 php sql
ranking in php sql
我有一个 table 包含用户、分数和时间。
我必须根据分数显示排名,如果分数是平局,时间是平局之间的因素 socres.The 时间较少的用户应该排在最前面。
query=SELECT user_id, total_marks, total_time, @curRank := @curRank + 1 AS rank FROM lang_totalset_marks ltm, (SELECT @curRank := 0) ra ORDER BY total_marks DESC .
它只是根据分数排名,如果分数是平局,我需要根据时间处理它。
我不确定为什么这个问题被否决了(但我看到它被编辑了)。但是,解决方案是只在 order by
:
中包含时间列
SELECT user_id, total_marks, total_time, @curRank := @curRank + 1 AS rank
FROM lang_totalset_marks ltm CROSS JOIN
(SELECT @curRank := 0) params
ORDER BY total_marks DESC, total_time DESC;
我有一个 table 包含用户、分数和时间。 我必须根据分数显示排名,如果分数是平局,时间是平局之间的因素 socres.The 时间较少的用户应该排在最前面。
query=SELECT user_id, total_marks, total_time, @curRank := @curRank + 1 AS rank FROM lang_totalset_marks ltm, (SELECT @curRank := 0) ra ORDER BY total_marks DESC .
它只是根据分数排名,如果分数是平局,我需要根据时间处理它。
我不确定为什么这个问题被否决了(但我看到它被编辑了)。但是,解决方案是只在 order by
:
SELECT user_id, total_marks, total_time, @curRank := @curRank + 1 AS rank
FROM lang_totalset_marks ltm CROSS JOIN
(SELECT @curRank := 0) params
ORDER BY total_marks DESC, total_time DESC;