select para balance general

02/11/2005 - 23:04 por Richard | Informe spam
Amigos. Una ayuda. tengo una tabla contable llamada rencon donde tengo:
cuenta, fecha, debe, haber

lo que quiero hacer es un solo select donde tengo el saldo anterior de esa
cuenta y los del mes que procese en la fecha para mostrarlo en un reporte.

Como hacer eso?
Gracias de antemano

Preguntas similare

Leer las respuestas

#6 Richard
04/11/2005 - 02:39 | Informe spam
Perdona Alejandro pense que en el where era la fecha inicial. Lo voy a
probar y te comento.
Tu lo probastes?
Saludos
"Alejandro Mesa" escribió en el
mensaje news:
Richard,

Gracias alejandro pero creo que no funcionara porque el where limita todo
a
que sea menor o igual a la fecha.



Lo probastes?


AMB

"Richard" wrote:

Gracias alejandro pero creo que no funcionara porque el where limita todo
a
que sea menor o igual a la fecha.
"Alejandro Mesa" escribió en el
mensaje news:
> Richard,
>
> Pudieras armar una sentencia "select" donde filtres para todas las
> filas
> donde la fecha sea menor o igual a la fecha final y usar una expresion
> "case"
> para filtrar el mes en question.
>
> select
> sum(
> case when a.dfecha < @fecha_inicial then b.haber - b.debe else 0 end
> ) as saldo_anterior,
> sum(
> case when a.dfecha >= @fecha_inicial and a.dfecha <= @fecha_final
> then
> b.debe else 0 end
> ) as debe,
> sum(
> case when a.dfecha >= @fecha_inicial and a.dfecha <= @fecha_final
> then
> b.haber else 0 end
> ) as haber
> from
> encegre as a
> inner join
> renegre as b
> on a.ncomp = b.ncomp
> where
> dfecha <= @fecha_final
> group by
> b.ccuenta
> go
>
> No esta probado.
>
>
> AMB
>
> "Richard" wrote:
>
>> Ok Alejandro. Tengo una tabla de encabezado de comprobante contable:
>> "encegre" sus campos son
>> ncomp as integer (numero del comprobante)
>> cano as character (año)
>> dfecha as datetime (fecha del comprobante)
>> debe as currency
>> haber as currency
>>
>> la otra tabla es la de renglones del comprobante. renegre. Sus campos
>> son:
>> ncomp
>> cano
>> ccuenta (cuenta contable)
>> debe
>> haber
>>
>> Supongamos que el usuario dice: quiero sacar un balance general desde
>> 01/03/2005 hasta el 31/03/2005 entonces quisiera que el resultado de
>> query
>> saliera asi.
>>
>> saldoanterior xxxxxxxx.xx debexxxxxxx.xx haber xxxxxxx.xx
>>
>> donde el saldo anterior son todas los registros contables (debe,haber)
>> antes
>> del 01/03/2005 y el debe y haber del mes que el usuario pide.
>>
>> Como hacer el query para el saldo anterior y que tambien sirva para
>> las
>> del
>> mes que el usuario pide?
>>
>> Gracias de antemano.
>>
>> "Alejandro Mesa" escribió en
>> el
>> mensaje news:
>> > Richard,
>> >
>> > Seria posible que postearas la definicion de la tabla, unos datos de
>> > ejemplo
>> > y el resultado esperado?
>> >
>> >
>> > AMB
>> >
>> > "Richard" wrote:
>> >
>> >> Amigos. Una ayuda. tengo una tabla contable llamada rencon donde
>> >> tengo:
>> >> cuenta, fecha, debe, haber
>> >>
>> >> lo que quiero hacer es un solo select donde tengo el saldo anterior
>> >> de
>> >> esa
>> >> cuenta y los del mes que procese en la fecha para mostrarlo en un
>> >> reporte.
>> >>
>> >> Como hacer eso?
>> >> Gracias de antemano
>> >>
>> >>
>> >>
>>
>>
>>



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida