# Consulta con acumulados

**URL:** <https://foros.velneo.com/t/consulta-con-acumulados/7253>\
**Category:** Velneo\
**Created:** [30 Julio, 2014 09:13 UTC](https://foros.velneo.com/t/consulta-con-acumulados/7253 "2014-07-30T09:13:02Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![imesacodabar-es](https://avatars.discourse-cdn.com/v4/letter/i/a87d85/32.png) [@imesacodabar-es](https://foros.velneo.com/u/imesacodabar-es)\
**Post date:** [30 Julio, 2014 09:13 UTC](https://foros.velneo.com/t/consulta-con-acumulados/7253/1 "2014-07-30T09:13:02Z")

</div>

Buenos días.  
Tengo una tabla que podría tener tres campos: (COD\_OBRA, COD\_OPE, y TOTAL\_HORAS) en las que se almacenan las horas que los opearios dedican a cada obra.

Me gustaría hacer una consulta que me ofreciera el sumatorio de las horas de cada operario por obra, algo así:

“SELECT COD\_OBRA, COD\_OPE, SUM(TOTAL\_HORAS) FROM TABLA\_HORAS  
GROUP BY COD\_OBR, COD\_OPE”

Solo se me ocurre hacer una búsqueda y recorrer los registros acumulando el total. ¿Hay una vía más directa para este propósito?

Gracias  
Iván.

---

<div class="post-metadata">

**Author:** ![ayudavelneo](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/ayudavelneo/32/4286_2.png) [@ayudavelneo](https://foros.velneo.com/u/ayudavelneo)\
**Post date:** [30 Julio, 2014 15:25 UTC](https://foros.velneo.com/t/consulta-con-acumulados/7253/2 "2014-07-30T15:25:44Z")

</div>

Hola Iván:

Supongo que esa es la tabla en la que vas imputando los partes de trabajo de cada operario.

Puedes hacer dos cosas:

1.- si necesitas los desgloses por operario y obra, crea una búsqueda y devuelve los registros que te interesen. Después sólo tendrás que poner en el pie de la rejilla (por ejemplo) el sumatorio de toda la columna.

2.- También puedes crear una tabla nueva de acumulados por obra-operario (y crear un índice de clave única por estos dos campos). En la tabla anterior creas un campo puntero indirecto real que apunte a la tabla nueva por el índice de clave única (resolviendo los dos campos). Después tendrás que crear una actualización desde la tabla de imputación a la de acumulado, acumulando el total horas.

Espero haberme explicado.

Un saludo

---

<div class="post-metadata">

**Author:** ![imesacodabar-es](https://avatars.discourse-cdn.com/v4/letter/i/a87d85/32.png) [@imesacodabar-es](https://foros.velneo.com/u/imesacodabar-es)\
**Post date:** [31 Julio, 2014 07:44 UTC](https://foros.velneo.com/t/consulta-con-acumulados/7253/3 "2014-07-31T07:44:36Z")

</div>

Buenos días  
Gracias por las sujerencias.  
La segunda puede servirme.  
Probaré si con una tabla en memoria para los acumulados puedo hacerlo.  
Un saludo,
