De nuevo yo.... pues resulta que no estba tan del todo sencillo como creía, ya que como lo comentó @leonardo_josue,
Cita: el problema es si no tienes los registros numerados, si es así deberás hacer uso de funciones como Row_number()
y en mi caso, como se lo comenté, tengo con autonumérico los id´s de los mensajes, pero puede que un usuario tenga 10 mensajes, pero no necesariamente los id´s son consecutivos.
Lo que sucede es que uso sql server 2000, y no he podido usar esa función Row_number(), y según he leído ni podré porque no existe en esa versión de sql....
¿Alguna manera de poder hacerlo?