Foros del Web » Programación para mayores de 30 ;) » Java »

Que alguien me diga q tengo q hacer .....por favor

Estas en el tema de Que alguien me diga q tengo q hacer .....por favor en el foro de Java en Foros del Web. Hola colegas...tengo un problemita sencillo.... el caso es que tengo una tabla inventario en la que tengo los siguintes campos..id_inv, cod_producto,fecha,cant_entrada,cant_salida,acum. donde : cant_entrada es ...
  #1 (permalink)  
Antiguo 01/07/2011, 09:48
 
Fecha de Ingreso: enero-2011
Ubicación: Cuba
Mensajes: 124
Antigüedad: 13 años, 3 meses
Puntos: 1
Sonrisa Que alguien me diga q tengo q hacer .....por favor



Hola colegas...tengo un problemita sencillo.... el caso es que tengo una tabla inventario en la que tengo los siguintes campos..id_inv, cod_producto,fecha,cant_entrada,cant_salida,acum.

donde : cant_entrada es la cantidad q entra en el inventario cuando llega un producto, cant_salida: cuando se le da baja al producto.
acum: es lo q me queda o sea (cant_entrada- cant_salida)...
y mi problema está en que yo quiero obtener el acumulado del último producto por código.....

o sea tengo en mi tabla inventario 3 productos del mismo código y lo que quiero es obtener el acumulado del último código del producto. y asi susecivamente por si tengo mas cod q se repitan.......

yo estuve pensando en hacer una consulta donde me devuelve la cantidad de productos del mismo código......y recorrer la tabla hasta la cant-1 y me da el último cod.



..espero que me puedan ayudar....con mi problemita.....Gracias de antemano...

  #2 (permalink)  
Antiguo 01/07/2011, 10:50
Avatar de Xerelo  
Fecha de Ingreso: mayo-2009
Mensajes: 2.175
Antigüedad: 14 años, 11 meses
Puntos: 306
Respuesta: Que alguien me diga q tengo q hacer .....por favor

Tú problema es cómo construir una consulta SQL, y la consulta va a depender de la base de datos que estés utilizando, ya que cada una tiene sus peculiaridades.

Tampoco es que haya entendido demasiado bien lo que quieres hacer
Cita:
3 productos del mismo código y lo que quiero es obtener el acumulado del último código del producto
¿Quieres el acumulado del último registro de un código concreto?

Para bases de datos, mejor aquí

http://www.forosdelweb.com/f129/
__________________
Cada vez que solucionas los problemas de alguien que no se esfuerza, piensa en que el día de mañana puede llegar a ser tu compañero de trabajo, o peor, tu jefe.
  #3 (permalink)  
Antiguo 01/07/2011, 15:30
 
Fecha de Ingreso: enero-2011
Ubicación: Cuba
Mensajes: 124
Antigüedad: 13 años, 3 meses
Puntos: 1
Respuesta: Que alguien me diga q tengo q hacer .....por favor

La idea es recorrer la tabla inventarios e ir contando la cantidad de prodcuctos con el mismo codigo....y detenerme en en último o sea en la última fila del cod del producto......y obtener los datos de esa fila.....en especifico el valor que tiene el campo acumulado.....


ejemplo: tengo en la tabla inventario 3 códigos iguales del mismo producto, pero cada uno están en diferentes filas y yo quiero saber los datos del último código ......

id_inv cod_producto entrada salida acumulado
1 1 20 0 20
2 2 45 15 30
3 1 10 0 30

acá solo quiero obtener el valor del acumulado del ultimo cód del producto : 30
y es ahí donde estoy perdido......creo que con mi explicación detallada aguienl pueda ayudarme......
  #4 (permalink)  
Antiguo 04/07/2011, 07:04
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: Que alguien me diga q tengo q hacer .....por favor

Cita:
Iniciado por iran394 Ver Mensaje
La idea es recorrer la tabla inventarios e ir contando la cantidad de prodcuctos con el mismo codigo....y detenerme en en último o sea en la última fila del cod del producto......y obtener los datos de esa fila.....en especifico el valor que tiene el campo acumulado.....


ejemplo: tengo en la tabla inventario 3 códigos iguales del mismo producto, pero cada uno están en diferentes filas y yo quiero saber los datos del último código ......

id_inv cod_producto entrada salida acumulado
1 1 20 0 20
2 2 45 15 30
3 1 10 0 30

acá solo quiero obtener el valor del acumulado del ultimo cód del producto : 30
y es ahí donde estoy perdido......creo que con mi explicación detallada aguienl pueda ayudarme......
Si estas ocupando una base de datos SQL, te estas super complicando para algo TAN simple.
No necesitas obtener cada uno de los registros solo para llegar al ultimo.
Tu duda no es de Java ni nada parecido, es de base de datos. Pasa por el foro correspondiente a la base de datos que ocupas para que te ayuden mejor.

O con una simple busqueda en Google encuentras mucho al respecto:
http://waldestrand.wordpress.com/200...-registro-sql/
  #5 (permalink)  
Antiguo 04/07/2011, 07:54
 
Fecha de Ingreso: enero-2011
Ubicación: Cuba
Mensajes: 124
Antigüedad: 13 años, 3 meses
Puntos: 1
Respuesta: Que alguien me diga q tengo q hacer .....por favor

Gracias .....solo era un problema de consulta


acá se las dejo por si alguien tiene el mismo problema que yo...

SELECT MAX(`inventario`.`No_Transferencia_Inventario`),`i nventario`.`Cod_Producto`,
`producto`.`Nombre_Producto` AS Descripcion,
`inventario`.`cantidad_Transf` AS Entrada,
`inventario`.`cant_OUT` AS Salida,
`inventario`.`Acumulado` AS Acumulado
FROM `inventario`,`producto`
WHERE `inventario`.`Cod_Producto`= `producto`.`Cod_Producto`
GROUP BY `inventario`.`Cod_Producto`;
  #6 (permalink)  
Antiguo 04/07/2011, 08:01
 
Fecha de Ingreso: enero-2011
Ubicación: Cuba
Mensajes: 124
Antigüedad: 13 años, 3 meses
Puntos: 1
Sonrisa Respuesta: Que alguien me diga q tengo q hacer .....por favor

Gracias .....solo era un problema de consulta


acá se las dejo por si alguien tiene el mismo problema que yo...

SELECT MAX(`inventario`.`No_Transferencia_Inventario`),`i nventario`.`Cod_Producto`,
`producto`.`Nombre_Producto` AS Descripcion,
`inventario`.`cantidad_Transf` AS Entrada,
`inventario`.`cant_OUT` AS Salida,
`inventario`.`Acumulado` AS Acumulado
FROM `inventario`,`producto`
WHERE `inventario`.`Cod_Producto`= `producto`.`Cod_Producto`
GROUP BY `inventario`.`Cod_Producto`;

Etiquetas: favor
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:36.