به کد زیر نگاه کنید :
کد PHP:
SELECT (@row_number:=@row_number + 1) AS num,db_user.* FROM (db_user ,(SELECT @row_number:=0) AS t) INNER 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 مشکل داره