Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Un query un poco complicado :S

Estas en el tema de Un query un poco complicado :S en el foro de SQL Server en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 31/01/2012, 11:04
Avatar de sebas_20_jv  
Fecha de Ingreso: agosto-2009
Ubicación: Medellin, Colombia
Mensajes: 59
Antigüedad: 15 años, 3 meses
Puntos: 3
Mensaje Un query un poco complicado :S

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......
  #2 (permalink)  
Antiguo 31/01/2012, 13:38
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 18 años, 4 meses
Puntos: 774
Respuesta: Un query un poco complicado :S

no se entiende explicate mejor :S
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #3 (permalink)  
Antiguo 02/02/2012, 10:12
Avatar de sebas_20_jv  
Fecha de Ingreso: agosto-2009
Ubicación: Medellin, Colombia
Mensajes: 59
Antigüedad: 15 años, 3 meses
Puntos: 3
Respuesta: Un query un poco complicado :S

Ya me dieron el permiso para normalizar esas tablas,
de todas formas Gracias!!!

Etiquetas: poco, query, tabla
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 07:27.