hasta aqui voy

03/11/2004 - 19:26 por monique | Informe spam
hace un rato pedì ayuda con un reporte, yo ya saque estos
datos, pero los tengo que insertar en reporte_mensual,
veo que los sp ya creados usaban cursores

reporte_mensual:
nivel,saldo_actual,saldo_anterior,compras,ventas

SELECT @@sdo_factual = (SELECT SUM(isnull(titulos_totales
* precio,0.0)) total
FROM saldo_mensual WHERE
fecha = @fecha)

DECLARE @@fecha_anterior as DATETIME
DECLARE @@Temp as datetime
Set @@Temp = Datediff(d,Day(@fecha),@fecha)
SELECT @@fecha_anterior = (SELECT fecha FROM
saldo_mensual WHERE fecha = @@Temp)

SELECT @@sdo_fanterior = (SELECT SUM(titulos_totales *
precio)
FROM saldo_mensual WHERE
fecha = @@fecha_anterior)

SET @@compras = (select cd.nivel 'nivel', sum
(cd.monto/cg.precio) 'monto'
from comprasgral cg, comprasdetalle cd
where (cg.foliocompra = cd.foliocompra)
and (cg.fechacovaf in
(@@fecha_anterior,@fecha)) and cd.estatus = 'a'
and cd.num_nivel = 5 group by nivel)

SELECT @@ventas = (select vd.nivel 'nivel', sum
(vd.monto/vg.precio) 'monto'
from ventasgral vg, ventasdetalle vd
where (vg.foliovta = vd.foliovta)
and (vg.fechacovaf in
(@@fecha_anterior,@fecha)) and vd.estatus = 'a'
and vd.num_nivel = 5 group by nivel)
 

Leer las respuestas

#1 Marco Miramontes
03/11/2004 - 22:50 | Informe spam
Pero especificamente que deseas hacer ?

"monique" wrote in message
news:2b6601c4c1d2$945751e0$
hace un rato pedì ayuda con un reporte, yo ya saque estos
datos, pero los tengo que insertar en reporte_mensual,
veo que los sp ya creados usaban cursores

reporte_mensual:
nivel,saldo_actual,saldo_anterior,compras,ventas

SELECT @@sdo_factual = (SELECT SUM(isnull(titulos_totales
* precio,0.0)) total
FROM saldo_mensual WHERE
fecha = @fecha)

DECLARE @@fecha_anterior as DATETIME
DECLARE @@Temp as datetime
Set @@Temp = Datediff(d,Day(@fecha),@fecha)
SELECT @@fecha_anterior = (SELECT fecha FROM
saldo_mensual WHERE fecha = @@Temp)

SELECT @@sdo_fanterior = (SELECT SUM(titulos_totales *
precio)
FROM saldo_mensual WHERE
fecha = @@fecha_anterior)

SET @@compras = (select cd.nivel 'nivel', sum
(cd.monto/cg.precio) 'monto'
from comprasgral cg, comprasdetalle cd
where (cg.foliocompra = cd.foliocompra)
and (cg.fechacovaf in
(@@fecha_anterior,@fecha)) and cd.estatus = 'a'
and cd.num_nivel = 5 group by nivel)

SELECT @@ventas = (select vd.nivel 'nivel', sum
(vd.monto/vg.precio) 'monto'
from ventasgral vg, ventasdetalle vd
where (vg.foliovta = vd.foliovta)
and (vg.fechacovaf in
(@@fecha_anterior,@fecha)) and vd.estatus = 'a'
and vd.num_nivel = 5 group by nivel)

Preguntas similares