No entiendo bien lo que quieres obtener pero si quieres que una consulta tome encuenta varios valores...como por ejemplo el primer select.. que cuente los ids obtenidos por la sub consulta deberia ser...
Select count(IdNodo) from Valvulas where
IdNodo in ( <consulta que devuelve una lista de Idnodo>)