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