Pues la verdad creo que no te entendì....
Segùn lo que tù escribes no veo por que no lo puedes hacer si haces un inner join?, lo ùnico es que ya no serìa de "a" a "b" sino un inner join de "a" a "c". La verdad no entiendo por que no vuelves a hacer otro inner join...
Saludos!