| |||
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... |
| ||||
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: ¿Quieres el acumulado del último registro de un código concreto?3 productos del mismo código y lo que quiero es obtener el acumulado del último código del producto 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. |
| |||
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...... |
| ||||
Respuesta: Que alguien me diga q tengo q hacer .....por favor Cita: Si estas ocupando una base de datos SQL, te estas super complicando para algo TAN simple.
Iniciado por iran394 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...... 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/ |
| |||
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`; |
| |||
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: |