Mysql сортировать и ранг
Возможный дубликат:
Ранжирование совместных позиций в MySQL
Я хочу получить рейтинг пользователей по типу, я использовал следующий оператор mysql:
"SELECT u.uid,u.name,pn.value AS nick,(@rank:=@rank+1) as rank,CAST(pa.value AS SIGNED) AS solved,
CAST(ps.value AS SIGNED) AS submissions FROM (SELECT @rank:=0) r,users u
LEFT JOIN profile_values pn ON u.uid=pn.uid AND pn.fid=1
LEFT JOIN profile_values pa ON u.uid=pa.uid AND pa.fid=4
LEFT JOIN profile_values ps ON u.uid=ps.uid AND ps.fid=5
WHERE status=1 ORDER BY solved desc,submissions"
Это не работает, оно показывается как uid. Кто может мне помочь? Спасибо.