Buenos dias Amigos,
Les cuento q' estoy trabajando sobre un proyecto que ya esta montado y pues las DBs estan muy mal en normalizacion.
Lo que quiero hacer es lo siguiente :
Hay una tabla q' se llama ordenes_tallas la cual contiene todas las tallas de un producto (suela, tapete, etc...) la referencia nunca se repite para una misma orden.
Orden ---- Ref ---- t35 --- t37 --- t39 --- etc...............(hay 40 tallas)
8412 cs10 2 4 1
8412 cs11 2 0 1
8413 cs11 2 0 0
Lo primero q' quiero hacer es por medio de la orden y la referencia, empezar a recorrer la columnas de cada talla, si tiene cero no hace nada, pero si tiene valor entonces ahi entro a otro proceso que es el siguiente :
tengo otra tabla que contiene las tallas de cada refencia con su peso, ejemplo :
suponiendo que es la orden 8412 y la ref cs10 la que estamos recorriendo.
Una vez se esten recorriendo las columnas y se encuentren unidades en una talla, necesito cojer el nombre de la columna por ejemplo la primera t35
Que tiene 2 Unidades, Luego ir a la siguiente tabla y buscar en la columna talla lo que empiece por 35 me imagino porque como pueden ver la columna talla no tieneel dato como t35 sino 35-6
y a continuacion sacar el peso en una variable acumuladora de manera que cuando se terminen de recorrer las filas pueda sacar el promedio del peso de esa refencia.
Id --- Ref --- Talla --- Peso ---
1 cs10 35-6 260
2 cs10 37-8 300
3 cs10 39-0 300
4 cs10 40-0 200
(de esta forma la columna con el Id 4 no entraria a calcularse)
Batante complicado, pero espero alguna ayuda si alguien se ha encontrado con estos medio problemitas!!
Saludos......