Hola jimion:
Hace tiempo plantearon una situación semejante, igual y podrías darle un vistazo a la pregunta:
http://www.forosdelweb.com/f86/coloc...ia-sql-932764/
Podrías utilizar un LEFT JOIN y en el select poner algo como esto:
Código:
Select
if(r.id is null, a.id, r.id)
....
....
Igual y sería conveniente que nos pongas la estructura de tus tablas y algunos datos de pruebas para poder visualizar mejor el problema y poder ofrecerte otra solución si esto no funciona.
Saludos
Leo.