No se si el conjunto de todos los descendientes es una tabla o la salida de un CTE recursivo, sin embargo- la consulta debe ser así:
Código SQL:
Ver originalSELECT Padre,
COUNT(Padre)+1,
FROM MiConjunto
GROUP BY Padre;
Parece mas simple que obtener los descendientes...