به کد زیر نگاه کنید :
کد PHP:

SELECT 
(@row_number:=@row_number 1) AS num,db_user.* FROM (db_user ,(SELECT @row_number:=0) AS tINNER JOIN db_user_relation_inheritance ON db_user.id=db_user_relation_inheritance.child 

where db_user_relation_inheritance
.parent IN (4

group by db_user.id order by db_user.id DESC 
کد بالا تصویر زیر رو خروجی میده :

http://s3.picofile.com/file/8363509942/01.PNG


مشکلم اینجاست که میخوام فیلد num از ردیف 1 شروع بشه اما از عدد 6 شروع میشه .

اگر کلمه DESC رو از اخر query برداریم مشکل حل میشه اما من میخوام از > جدید ترین کاربران به ترتیب مرتب بشن . حس میکنم rows_number با inner join مشکل داره