Página 1 de 1

[Resuelto] Ingresa la produccion segun criterio

Publicado: Dom Dic 08, 2024 12:09 am
por pinkfloyd
Despues de mucho tiempo, acá estoy con una nueva duda, que no sé resolver.
Plantee esta bd para llevar el inventario de una producción para saber el inventario por lote y por producto general. Y me maree
Ahora pienso que si en el formulario de entrada que es el que alimenta el stock le pudiera poner una condicion a esa producción como ser si en el estado dice "Produccion" que no tenga en cuenta la cantidad real para contabilizar, pero si dice "Inventario" que lo sume.
Alguen seria tan amable de darle un viztazo a ver como lo puedo resolver.
Desde ya muchas gracias

Re: Ingresa la produccion segun criterio

Publicado: Dom Dic 08, 2024 7:39 am
por FJCC-ES
¿Quiere sumar la columna "Entradas"."Cantidad_Real", agrupando por Producto o Lote e incluyendo solo las filas que tengan "Inventario" (o un valor que signifique Inventario) en la columna ID_Estado?
Por ejemplo

Código: Seleccionar todo

SELECT "P"."Nombre", SUM("E"."Cantidad_Real") AS "SUMA_Cantidad"
FROM "Entradas" AS "E" 
     INNER JOIN 
     "Productos" AS "P" 
        ON "E"."ID_Producto" = "P"."ID_Producto"
WHERE "E"."ID_Estado" = 1	 -- 1 significa "Inventario"
GROUP BY "P"."Nombre"

Re: Ingresa la produccion segun criterio

Publicado: Dom Dic 08, 2024 4:55 pm
por pinkfloyd
Debería sumar la cantidad real si es inventario, si la columna estado dice inventario. Si dice producción no.

Re: Ingresa la produccion segun criterio

Publicado: Dom Dic 08, 2024 6:40 pm
por FJCC-ES
En el formulario Entradas, hay la columna Estado donde el usuario puede elegir los valores Producción o Inventario. La columna Estado contiene cuadros de lista que leen sus valores desde la tabla Estado.
La consulta Suma_Cantidad_Inventario suma la columna Entradas.Cantidad_Real, agrupando por Producto y usando las filas donde Estado = Inventario

Re: Ingresa la produccion segun criterio

Publicado: Dom Dic 08, 2024 10:38 pm
por pinkfloyd
Muchas gracias FJCC_ES era lo que me faltaba y no daba en el clavo, ya estaba con las neuronas a full