Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > MS SQL Server
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 04-03-2008
juniorSoft juniorSoft is offline
Miembro
 
Registrado: abr 2005
Posts: 178
Poder: 20
juniorSoft Va por buen camino
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....
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

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


La franja horaria es GMT +2. Ahora son las 16:26:38.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi