Cita:
Iniciado por rvaldenegro
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
Podrias explicar un poco mejor la estrucutra de tu tabla? yo por lo general una estructura de padres la manejo de este modo
id Id_padre nivel
1 NUll 0
2 1 1
3 1 1
4 3 2
saludos!