Ehm ho sbagliato a scrivere la 3a query, ora l'ho corretta.
In pratica l'unica cosa che mi viene in mente per evitare 3 query è eseguire la prima e fare una join tra b1 e c1, ma avendo varie query di questo tipo fra più tabelle volevo sapere se c'era un modo per farla diventare un'unica query.