![]() |
Sumar Registros Con el mismo Id
Que tal amigos del Foro. Tengo un problema grande. Tengo una tabla con los sig campos: Id_almacen, Id_Concepto, Costo_Total, Tot_Unidades Lo que necesito hacer es una consulta en donde sume todos los registros que tengan el mismo Id_almacen y Id_Concepto. Pongo un Ejemplo Código:
Si observan tengo registros en donde se repiten el Id_almacen y el Id_Concepto, entonces lo que necesito hacer es sumar todos los registro que tengan el mismo Id_almacen y el mismo Id_concepto. Por ejemplo tenemos el Id _Almacen :2 y el Id_Concepto : 1003 En este caso el costo total seria 3500 y el Tot_Unidades seria 110. Espero me puedan ayudar con este caso porque ya que soy mas o menos novato en esto y ya me di de topes varias veces. Les agradezco su atencion y su ayuda. Saludos.... |
Prueba con esta consulta...
Saludos... |
que tal
Muchas gracias por tu respuesta y por la rapidez de ella ya pribe la consulta y si funciona a la perfeccion, pero tengo una duda. Lo que pasa que esos datos los extrae de otra tabla entonces yo quisiera pasarlos a otra tabla nada mas que tengo un pequeño problema al mandar los datos del query a la tabla nada mas me copia un solo registro y eso ocurre me imagino porque como los parametros del query los comparo con los valores que existen en esa tabla. Y la verdad no he podido hacer que copie los datos. pongo un ejemplo del codigo que estoy utilizando porque la verdad no he podido. Código:
Gracias por su ayuda y su atencion. Saludos... |
Hola... no veo que pongas el query antes del while en el comienzo (first)
Saludos
|
Que tal PAblo
Tienes razón no puse en el primero al query se me fue, pero el problema es que si te fijas en mi codigo el sql tiene parametros y estos se igualan a dos campos pero el problema es que debido a esto solo pasa una vez en al tabla. Yo tengo dos Campos IDALMACEN y IDCONCEPTO los cuales los necesito sumar y mandarlos a otra tabla pero son varios registros. un ejemplo es Tenemos el IDALMACEN 2 y el IDCONCEPTO: 1003 y en el siguiente registro tenemos el 2 y el 1003; pero despues tenemos el 3 y el 1002 entonces yo tengo que sumar todos los que sean iguales. El problema es que no se como hacerlo ya hice un pedazo de codigo pero cuando recorre la tabla me repite algunos registros, te pongo mi codigo para que veas como le he hecho. Código:
Saludos..... |
Bueno, no se si te entiendo bien, pero pienso que deberias probar la siguiente consulta:
Código:
Insert into tablaFinal(id_almacen, id_concepto, costoTotal, totalUnidades) Espero que te sirva. |
Que tal
Muchas Gracias por la respuesta lo voy a checar que tal queda y les comento. Espero me sirva. Saludos.... |
La franja horaria es GMT +2. Ahora son las 13:13:42. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi