se ho capito bene da quello che dici dovresti semplicemente leggere tutti i messaggi di un determinato "idrif" dove "letto = no" e ordinato per "iduser" .....

codice:
select *
from tabella
where letto = 'No'
and idrif = 1
order by iduser