а то, что я писал на предыдущей страничке в самом низу хуже будет?? потому как вроде оно работает.. номер строки в выборке возвращает..
Added after 10 minutes:
не много изменил тот свой запрос.. в общем так работает))
select id, position from (select *, (a)pos:=(a)pos+1 as position from post, (select (a)pos:=0) as tmp where catid=1 order by status desc, date desc) as positioned where id=143;
возвращает циферку 8, что соответствует действительности)) я счастлив)) мне на самом деле понадобилось много времени, чтобы прийти к этому))
Added after 1 minutes:
AlexWB,
Ваванчег, спасибо за участие и подсказки)) что-то тяжко мне дается вспоминание sql))