FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Clausura Transitiva CTE dudas
De seguro que ustedes se le ha presentado lo siguiente
Tengo una tabla llamada catalogoCuentas que tiene los siguientes campos idcuenta idcuentamadre numcuenta descripcion entre otros pero los que interesan para el problema son esos Hay otras tablas como son transacciones y otra entradadediario en entradadediario tengo los siguientes campos identradaD fecha idcuenta debito credito entre otros Y el problema es que los registros estan relacionados en la misma tabla de catalogo de cuentas osea hay una clausura transitiva en la misma tabla como habran podido observar la relacion se da entre idcuenta e idcuentamadre. entonces quisiera ver como mediante una CTE(Common Table Expressions) en un store procedure de seleccion yo puedo recursivamente obtener los balances de las cuentas que vallan subiendo desde su nivel terminal hacia arriba me explico si tengo una cuenta hija que tenga por ejemplo en balance 500, otra cuenta hija dentro de la misma rama que contenga por ejemplo 700 entoces la cuenta madre de esas cuentas debe sumar 1200 y seguir subiendo de nivel hasta llegar a la parte de arriba del arbol nota estos balances se obtienen de la tabla entradadediario por la relacion que existe entre idcuenta, tendria que tener en cuenta el origen de las cuentas deudor o acreedor eso se resolveria con el case gracias.... |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Dudas | Blackspike | Varios | 3 | 14-08-2007 09:13:44 |
dudas | delamisma | Varios | 1 | 15-02-2005 23:15:47 |
Dudas con el sql | acrophet | Conexión con bases de datos | 6 | 07-10-2003 16:29:54 |
Dudas de SQL | Rubiel | SQL | 2 | 09-06-2003 16:16:50 |
Dudas de SQL | Rubiel | Conexión con bases de datos | 3 | 09-06-2003 15:53:41 |
|