SQL - balance de comprobación

   
Vista:

balance de comprobación

Publicado por Miguel (3 intervenciones) el 13/12/2008 18:29:09
Soy nuevo en SQL 2005 y requiero saber cómo se puede declarar un SELECT usando una tabla de movimiento diario para generar un balance de comprobación con la siguiente información:

Movimiento diario:
Cuenta, Fecha, Debito, Credito

Resultado resumido por cuenta
Cuenta, SaladoAnterior, TotalDebitos, TotalCreditos

Se da como parámetros dos fechas, el saldo anterior es la sumatoria de débitos y créditos antes de la primera fecha y el total de débitos y créditos entre las dos fecha. Esto para cada cuenta.

Sé que la cosa anda en usar los GROUP y LEFT OUTER JOIN
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:balance de comprobación

Publicado por Christian Calvo (22 intervenciones) el 16/12/2008 09:27:59
hay varias maneras pero la más sencilla y entendible es partir tu query en 2 partes, el acumulado de los saldos anteriores a la fecha inicial, y la segunda parte con la suma de cargos y abonos del periodo dado, ejemplo:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
SELECT Cuenta, SUM(SaldoAnterior) SaldoAnterior, SUM(DEBITO) Debito, SUM(Credito) Credito
FROM (
 
SELECT Cuenta, SUM(DEBIDO - CREDITO) as SaldoAnterior, 0 Cargos, 0 Abonos
FROM MovimientoDiario
WHERE Fecha < FechaInicial
GROUP BY Cuenta
 
UNION ALL
 
SELECT Cuenta, 0 as SaldoAnterior, SUM(Debido) Debito, SUM(Credito) Credito
FROM MovimientoDiario
WHERE Fecha BETWEEN FechaInicial AND FechaFinal
GROUP BY Cuenta
 
) AS Balanza
GROUP BY Cuenta

Espero que te sirva de algo!.
Saludos.
Christian Calvo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

RE:balance de comprobación

Publicado por Miguel (3 intervenciones) el 16/12/2008 21:20:19
Gracias le distes al clavo.!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:balance de comprobación

Publicado por Miguel (3 intervenciones) el 16/12/2008 21:20:19
Gracias le distes al clavo.!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:balance de comprobación

Publicado por Roberto Castillo (1 intervención) el 28/08/2014 00:10:01
Gracias por el aporte.

Saludos...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar