MySQL - registro anterior de un producto mysql

 
Vista:
sin imagen de perfil
Val: 1
Ha disminuido su posición en 61 puestos en MySQL (en relación al último mes)
Gráfica de MySQL

registro anterior de un producto mysql

Publicado por bryan (1 intervención) el 24/05/2018 19:33:18
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# inventario 
/*
id    producto  P..U  Cantidad  fecha        movimiento

2       p001      45      20      12/05/18    Entrada
3       p002      45      22     12/05/18    Entrada
4       p001      45      20      12/05/18    Entrada
5       p003      40    20      12/05/18    Entrada
*/
 
# kardex 
/*
idkardex    producto   P.E      C.E     T.E    P.s      C.s     T.s    C.Ex      P.Ex     T.Ex
1                    --------------------------------------------------iNICAL------------------------(" OMITIDO ALGUNOS CAMPOS")  
2                     P001      45      20      900     0         0      0            20        45       900
3                     P002      45      22      990     0         0      0            20        22       900
4                     P001      45      20      900     0         0      0            40        45      1800 
5                     P003      40      20      800     0         0      0            20        40       800
*/
 
producto(valor de la tabla inventario)
_producto(valor de la tabla kardex)
 
IF movimiento  = " entrada" and  (producto = _producto)
 
SET @P_E= (select P.U from inventario where id_Inventario=_id)
 
SET @P_C= (select Cantidad from inventario where id_Inventario=_id)

asta aqui todo bien el problema radica en ('falta de practica,experiencia") como puedo hacer para
que cuando yo inserte un registro en en inventario (Triggeer ) este inserte los datos en el kardex tomando valores anteriores de ese producto ( producto ="p001" ) para irelaizar el respectivo calculo


1
2
3
4
5
6
7
SET @T_E= @P_E * @C_E
 
SET @ C_Ex =  C_E+C_Ex
 
SET @ P_Ex=  T_EX/C_EX
 
SET @ T_Ex= T_E+T_Ex
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder