Access - Consulta con campo acumulado

 
Vista:

Consulta con campo acumulado

Publicado por 02right (4 intervenciones) el 12/08/2004 10:29:11
Hola:

Quiero hacer una consulta que me permita llevar un campo acumulado de un importe, sería así:

Rfa. Fecha Importe
1 1/1/04 120
1 1/2/04 70
1 1/3/04 90
2 1/1/04 100
2 1/2/04 30

Y quiero que el campo acumulado contenga:

Rfa. Fecha Importe Acumulado
1 1/1/04 120 120
1 1/2/04 70 190
1 1/3/04 90 280
2 1/1/04 100 100
2 1/2/04 30 130

Muchas gracias por vuestra ayuda.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alejandro

Consulta con campo acumulado

Publicado por Alejandro (4142 intervenciones) el 09/05/2023 20:16:05
Para realizar una consulta con un campo acumulado en Access, puedes utilizar una combinación de consultas y funciones de agregado. A continuación, te mostraré cómo puedes lograr el resultado deseado:

1. Crea una consulta llamada "ConsultaOriginal" con los campos "Rfa.", "Fecha" e "Importe" de tu tabla original.

2. Crea una nueva consulta y agrega la consulta "ConsultaOriginal" a la cuadrícula de diseño.

3. Agrega los campos "Rfa.", "Fecha" y "Importe" de la consulta "ConsultaOriginal" a la cuadrícula de diseño.

4. En la columna "Acumulado", agrega una nueva columna calculada con la siguiente expresión:

1
2
3
4
5
6
Acumulado: (
  SELECT SUM(Importe)
  FROM ConsultaOriginal AS C
  WHERE C.Rfa. = ConsultaOriginal.Rfa.
    AND C.Fecha <= ConsultaOriginal.Fecha
)

5. Ejecuta la consulta y verás los resultados con el campo "Acumulado" mostrando el valor acumulado para cada registro.

Ten en cuenta que esta consulta calculará el campo acumulado en función del número de referencia (Rfa.) y la fecha, por lo que es importante que los datos estén ordenados correctamente en tu tabla original para obtener los resultados deseados.

Espero que esta solución te sea útil.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar