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. Кто может мне помочь? Спасибо.

0 ответов

Другие вопросы по тегам