nixiatt,
no puedes buscar algo que no tengas archivado o que no puedas generar con la base. Lo primero es hacer un producto cartesiano sobre contact para establecer todos los posibles contactos usando como referencia el id de ese usuario y quitando, claro, los contactos con uno mismo. Esa consulta se convertirá en una tabla virtual con la que comparar los datos que tienes en Asccontact de ese usuario mediante left join. La consulta sería algo así: