Hola, bueno , no se si es lo que tu deseas, en ocasiones leo y entiendo mal
pero bueno...
Yo tengo una consulta mas o menos del mismo tipo y digo mas o menos porque yo estoy usando dos tablas distintas para opterner un resultado y dicho resultado nunca lo guardo en ninguna tabla ni nada, solo lo visualizo en momento de ejecucion, a mi me sirve asi porque cuando se actualiza uno de los campos utilizados, entonces no tengo que andar actualizando el campo resultante. Para que me entiendas...
Checa mi consulta
Código:
SELECT NREG,ART,NOMINFRAC,SALAMIN,((SALAMIN)*(SALARIOMINIMO)) AS DATO FROM "REGINFRAC.DB","SALARIO.DB"
donde el campo SALAMIN (dias de salario minimo) pertenece a la tabla REGINFRAC.DB y el comapo SALARIOMINIMO pertenece a SALARIO.DB, como veras simplemente hago una multiplicación de ambos campos en la consutla ,
((SALAMIN)*(SALARIOMINIMO)) AS DATO y lo guardo en una Variable "Virtual" (que se genera en momento de ejecución) llamada DATO.
entonces según mi lógica tu consulta
Código:
select sum(credito)as Total_Credito, sum(Debito)as Total_Debito From Detalle
porque estas haciendo una suma total de todos los registros que tenga la columna Credito y la columna debito.
tu consulta deberia ser asi (creo yo)
Código:
select ((credito)+(Debito)) as Total From Detalle
ahi estarás haciendo una suma por cada uno de los "clientes" que tengas (suponiendo que son datos de clientes) o mas bien, de cada registro de tu tabla, asi sea 1 o 1000 millones...
espero haberte entendido tu problematia y mas que nada haberte podido ayudar, si no es lo que necesitas entonces entendi mal
