locked
Debo hacer una consulta sobre una tabla donde alguno sde los campos los debo acumular,

    Question

  •  A su vez estos campos debo procesarlos a medida que consulto una de las columnas acumuladas y obviamente continuar acumulandolos, te doy un ejemplo:

    fecha plano pos ci pe bi cf pl do cil nro proc acumci acumpe acumbi acumcf acumpl acumdo cil cant acum proc sumapiezas 10/08/2010 KA3        FA117      3 0 0 0 0 0 0 2 3 0 0 0 0 0 0 6 1 3 11/08/2010 KA3        FA117      0 0 6 0 0 0 0 2 0 0 0 3 0 0 0 6 2 9 13/08/2010 KA3        FA117      3 0 0 0 0 0 0 2 0 0 0 0 0 0 0 6 3 12

    es decir que cada vez que nro = acum porc  o que el acum proc > nro proc y que nro porc * cant = sumapiezas  debo restar el minimo valor del acumulado, en este momento mi consulta me da esto 

     

    fecha plano pos ci pe bi cf pl do cil nro proc acumci acumpe acumbi acumcf acumpl acumdo acumcil cant acum proc sumapiezas 10/08/2010 KA3        FA117      3 0 0 0 0 0 0 2 3 0 0 0 0 0 0 6 1 3 11/08/2010 KA3        FA117      0 0 6 0 0 0 0 2 -6 -6 0 -6 -6 -6 -6 6 2 9 13/08/2010 KA3        FA117      3 0 0 0 0 0 0 2 -3 -6 -6 -6 -6 -6 -6 6 3 12

    Thursday, August 26, 2010 6:28 PM

Answers

All replies

  • Hola.

    Diría que es un caso de running totals, por lo de ir acumulando los datos, pero por la forma en que expones la pregunta es difícil darte una orientación más precisa, porque yo desde luego no entiendo lo que quieres hacer. Añade estructura de la tabla o tablas, datos de ejemplo (con más de un registro, porque de otro modo no se puede deducir ninguna acumulación) y resultado esperado, así como la sentencia SQL que en este momento tienes.

    Voy a tratar de darle formato a los datos que has expuesto.


    Alberto López Grande
    SQL Server MVP
    Visita mi blog en http://qwalgrande.blogspot.es/

    Thursday, August 26, 2010 7:25 PM
  • Hola.

    Lo he intentado, pero no se puede, resulta que hay varios registros, pero no se puede determinar cuáles tienen datos y cuales no (hay más campos que valores). Anais, por favor, al indicar datos de ejemplo, expón las sentencias de inserción sobre las tablas.


    Alberto López Grande
    SQL Server MVP
    Visita mi blog en http://qwalgrande.blogspot.es/

    Thursday, August 26, 2010 7:34 PM
  • El usuario bien perdió el interés o resolvió el problema por su cuenta. Sin más información, es muy complicado poder aportar algún tipo de solución al problema expuesto. Doy el hilo por cerrado.

    Alberto López Grande
    SQL Server MVP
    Visita mi blog en http://qwalgrande.blogspot.es/

    Tuesday, August 31, 2010 9:28 PM