¿Es esta tarea? Parece un ejercicio para que utilices la auto-unión en diferentes columnas en MS SQL, asumiendo que no colocas cada nivel jerárquico en su propia tabla, en cuyo caso estarías usando claves externas posiblemente sin definir las restricciones explícitamente.
¿Realmente necesitas que explique el T-SQL? Solo se necesita definir un par de uniones además de la Selección básica.