Общие > Базы данных

Определение порядкового номера MySQL

(1/1)

Error202:
MySQL

В таблице около 1000 записей
у каждой есть поле rate
В нем указан рейтинг...
Цифры в нем не уникальны...

Делаю запрос SELECT * FROM table ORDER BY rate DESC
Получаю все записи в нужном порядке

Например (по порядку) порядок, name, rate
...
501 Вася 108
502 Катя 107
503 Лена 107
504 Женя 106
...

Можно ли каким-нть запросом сразу получить порядок, например, для Лены?

WebZ:
Вот так:
SELECT rate FROM table WHERE rate WHERE name=\'Лена\'
затем
SELECT count(*)+1 as poryadok FROM table WHERE rate > $rate_лены
это пример в два запроса. можно сделать и одним, но два эти по-моему будут работать быстрее

одним это так:

SELECT count(*)+1 as poryadok FROM table as t1,table as t2 WHERE t1.name=\'Лена\' AND t1.rate

Error202:
Огромное спасибо! Попробую...

Навигация

[0] Главная страница сообщений

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии