2015-07-19 2 views
0

У меня есть простая таблица mysql, которая содержит только поля электронной почты и точек. Я хочу заказать по точкам, а затем найти номер строки данного адреса электронной почты. Как я могу это сделать? Спасибо.Получение номера строки spesific записи после заказа с mysql

Я пытался что-то вроде этого, но получаю ошибку:

SELECT email, point, 
    ROW_NUMBER() OVER (ORDER BY point) AS 'RowNumber' 
    FROM `simpletable` 

ответ

1
SELECT email, point, @rank := @rank + 1 as rank 
FROM `simpletable` 
CROSS JOIN (select @rank := 0) r 
ORDER BY point 
+0

Спасибо вам Юргена д. – yigitozmen

+0

если я хочу получить spesific строку с ранга всей таблицы, что я должен делать? Благодарю. – yigitozmen

+0

Используйте 'LIMIT' со смещением. См. Документ MySQL для него. –

Смежные вопросы