Ver Mensaje Individual
  #1  
Antiguo 19-06-2014
lgarcia lgarcia is offline
Miembro
 
Registrado: jul 2004
Posts: 479
Reputación: 20
lgarcia Va por buen camino
Generacion de un submayor

Hola: Tengo una tabla con la siguiente estructura idtarjeta - fecha - importe - entrada donde entrada es un campo booleano, si es positivo es entrada y si es negativo es una salida, los otros campos son obvios. La estructura de un submayor es Fecha - Entrada(importe) - Salida(importe) - Saldo(importe) Probe con esto pero no me coje el saldo
Código SQL [-]
 ALTER PROCEDURE Submayor_TM  (@fecha1 datetime, @fecha2 datetime, @tarjeta int) AS CREATE TABLE #temp (fecha datetime, carga money, consumo money, saldo money)  INSERT INTO #temp  SELECT fecha, importe, 0, importe FROM Detalles_Tarjetas WHERE fecha BETWEEN @fecha1 AND @fecha2 AND entrada = 1 AND tarjeta = @tarjeta  UNION ALL  SELECT fecha, 0, ABS(importe), importe FROM Detalles_Tarjetas WHERE fecha BETWEEN @fecha1 AND @fecha2 AND entrada = 0 AND tarjeta = @tarjeta  SELECT fecha, SUM(carga) carga, SUM(consumo) consumo, SUM(saldo) saldo FROM #temp GROUP BY fecha ORDER BY fecha
Como puedo yo hacer una consulta que me coja el saldo de cada fecha con operaciones. Estoy utilzando SQL Server 2000 y Deplhi 7 para el programa. Nota: Quizas el diseño de la BD no fue el mas correcto porque debia haber tenido un campo para llevar el saldo diario pero ahora tengo una pila de registros y puede que alguien tenga una solucion. Muchas gracias Saludos Luis
Responder Con Cita