Atualmente, o derby não suporta consultas recursivas, consulte https://issues.apache.org /jira/browse/DERBY-11 (inaugurado em 2004, último comentário em 2014). Então, infelizmente, você não pode fazer isso em uma única consulta, você mesmo precisa escrever algum tipo de loop de travessia de árvore.