Привет.
Постановка.
Используется PHP+MYSQL. Таблица users:
insert into users (id,info,balance) values (144,"петя",10);
insert into users (id,info,balance) values (666,"вася",1031);
insert into users (id,info,balance) values (182,"коля",444);
insert into users (id,info,balance) values (672,"саша",51);
....
Записей миллионы, тип balance = INT. Используются несколько join для фильтрации пользователей по типам, получения связанных топиков и т.д., думаю это не важно, если нужно - распишу.
Вопрос
Как мне получить место Коли[182] по балансу с учетом доп фильтраций и join? Определять место по id нельзя, поле фрагментированно.
Если по примеру таблицы выше так:
select *(...?) from users (...?) where user_id = 182;
--result
182|коля|444|3(именно от меньшего к большему)