Una consulta SQL Compleja en SQL Server...
Publicado por Luigi (79 intervenciones) el 19/07/2003 18:28:24
Una consulta SQL Compleja en SQL Server...
Tengo la Sqtes tabla:
Fecha Id_Producto Cantidad Tipo
---------------------------------
Fecha1 143 15 Saldo
Fecha2 143 7 Ingreso
Fecha3 143 4 Salida
y quiero obtener el sgte resultado para mostrarlo por
el Data Report:
Fecha Id_Producto Cantidad Tipo Acumulado
-----------------------------------------------
Fecha1 143 15 Saldo 15
Fecha2 143 7 Ingreso 22
Fecha3 143 4 Salida 18
Donde el campo Acumulado es lo q va resultando de
cada movimiento de ingreso o salida de productos fila
a fila 15+7=22-4=18
Como puedo obtener esto por medio de una Consulta SQL
se puede?.. y si no se puede...debo trabajar con
cursores SQL en un Store Procedure y
con una tabla temporal por eje (#Kardex)...para
recorrerla y generar estos resultados...
lo q genera la siguiente interrogante ADICIONAL...
sI TRABAJO CON UN sTORE PROCEDURE Q HAGA EL PROCESO
DE GENERAR EL CAMPO ACUMULADO...
Una vez q termina el Store procedure se destruye
la tabla temporal...no? hay alguna forma q
esta tabla permanesca para luego recuperar sus datos
en una consulta...o PUEDO RECUPERAR LOS DATOS
CON UN RECORDSET DIRECTAMENTE EN EL STORE PROCEDURE
COMO SI FUERA UNA VISTA..
y si es asi como recupero esto en VB? pues nunca
antes me he enfrentado a este problema de consulta
Por favor ayedenme!
Tengo la Sqtes tabla:
Fecha Id_Producto Cantidad Tipo
---------------------------------
Fecha1 143 15 Saldo
Fecha2 143 7 Ingreso
Fecha3 143 4 Salida
y quiero obtener el sgte resultado para mostrarlo por
el Data Report:
Fecha Id_Producto Cantidad Tipo Acumulado
-----------------------------------------------
Fecha1 143 15 Saldo 15
Fecha2 143 7 Ingreso 22
Fecha3 143 4 Salida 18
Donde el campo Acumulado es lo q va resultando de
cada movimiento de ingreso o salida de productos fila
a fila 15+7=22-4=18
Como puedo obtener esto por medio de una Consulta SQL
se puede?.. y si no se puede...debo trabajar con
cursores SQL en un Store Procedure y
con una tabla temporal por eje (#Kardex)...para
recorrerla y generar estos resultados...
lo q genera la siguiente interrogante ADICIONAL...
sI TRABAJO CON UN sTORE PROCEDURE Q HAGA EL PROCESO
DE GENERAR EL CAMPO ACUMULADO...
Una vez q termina el Store procedure se destruye
la tabla temporal...no? hay alguna forma q
esta tabla permanesca para luego recuperar sus datos
en una consulta...o PUEDO RECUPERAR LOS DATOS
CON UN RECORDSET DIRECTAMENTE EN EL STORE PROCEDURE
COMO SI FUERA UNA VISTA..
y si es asi como recupero esto en VB? pues nunca
antes me he enfrentado a este problema de consulta
Por favor ayedenme!
Valora esta pregunta
0