2012-03-21 3 views
1

В принципе, я пытаюсь создать своего рода «высокий балл» - мне нужно будет собрать общий опыт всех пользователей и общую информацию о уровне из базы данных, но я хочу добавить временную MySQL столбец к запросу (который будет целочисленным), поэтому я могу сразу узнать, что такое их рейтинг.MySQL: Временный инкрементный столбец

Вот мой запрос до сих пор:

SELECT characters_statistics.total_level, 
     characters_statistics.total_exp, 
     characters.username 
FROM characters_statistics 
INNER JOIN characters ON characters.id = characters_statistics.master_id 
ORDER BY total_exp DESC 

ответ

2

Попробуйте это:

SET @rownum = 0; 
Select sub.*, sub.rank as Rank 
FROM 
(
    Select *, (@rownum:[email protected]+1) as rank 
    FROM YourTableName 
) sub 
Смежные вопросы