Código SQL:
Ver originalest_org_id est_org_id_padre niv_org_nivel est_org_nombre
1 NULL 1 Franquiciado 1
2 1 2 Razon Social 1
3 1 2 Razon Social 2
4 NULL 1 Franquiciado 2
5 2 2 LOCAL 1
6 2 2 LOCAL 2
7 2 3 LOCAL 3
Acá los locales 1 y 2 correspondiente a la razon social 1 que a su vez corresponde al franquiciado 1.
El local 3 corresponde a la razon social 2 del franquiciado 1 también
El franquiciado 2 no tiene razones sociales o locales
Las personas en este caso irían asociados a los ID 5, 6 y 7
Con respecto a si hacerlo por CTE o por funciones, la verdad no estoy cerrado a ninguna opción. Por ahora estoy trabajando con funciones y evaluando el tema de las CTE, pero me gustaría tener más opiniones
Muchas gracias de nuevo