n Dimensiones

11/08/2008 - 13:05 por Peido_Cu | Informe spam
Hola a todos.

A ver si me pueden echar una mano con este problema.

Teniendo una tabla con caracteristicas, otra con las dimensiones de cada
caracteristica y otra con los posibles valores de cada dimensión, como
podría generar una vista, tabla o tabla temporal (eso es lo de menos) con
cada una de las posibles combinaciones de valores de cada característica?:

Por ejemplo:

Suponiendo que el artículo 1 tiene la característica "talla - color". Con
las dimensiones (Talla y Color) y las posibles tallas son: X y XL y los
posibles colores son "Blanco y Rojo".

La vista resultante sería:

X - Blanco
X - Rojo
XL - Blanco
XL - Rojo

Gracias de antemano por su ayuda.

Preguntas similare

Leer las respuestas

#1 Gustavo Larriera (MVP)
11/08/2008 - 16:48 | Informe spam
Usted puede hacer un producto cartesiano de las tablas. Hablando pronto y
mal: Haga un "join sin condiciones".

SELECT . . .
FROM tabla1, tabla2, tabla3

Gustavo Larriera, Microsoft MVP
http://www.linkedin.com/in/gustavolarriera
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"Peido_Cu" wrote:

Hola a todos.

A ver si me pueden echar una mano con este problema.

Teniendo una tabla con caracteristicas, otra con las dimensiones de cada
caracteristica y otra con los posibles valores de cada dimensión, como
podría generar una vista, tabla o tabla temporal (eso es lo de menos) con
cada una de las posibles combinaciones de valores de cada característica?:

Por ejemplo:

Suponiendo que el artículo 1 tiene la característica "talla - color". Con
las dimensiones (Talla y Color) y las posibles tallas son: X y XL y los
posibles colores son "Blanco y Rojo".

La vista resultante sería:

X - Blanco
X - Rojo
XL - Blanco
XL - Rojo

Gracias de antemano por su ayuda.



Respuesta Responder a este mensaje
#2 Peido_Cu
11/08/2008 - 17:15 | Informe spam
Gracias Gustavo.
Efectivamente esa es la solución, aunque en mi caso concreto tiene cierta
dificultad añadida dado que como no se sabe el número de dimensiones de cada
característica lo que tuve que resolver con una sql dinámica que genera N
select's que hacen CROSS JOIN entre sí.
Vamos, un rollo del 15.
Muchas gracias por su tiempo.
Un saludo.

"Gustavo Larriera (MVP)"
escribió en el mensaje
news:
Usted puede hacer un producto cartesiano de las tablas. Hablando pronto y
mal: Haga un "join sin condiciones".

SELECT . . .
FROM tabla1, tabla2, tabla3

Gustavo Larriera, Microsoft MVP
http://www.linkedin.com/in/gustavolarriera
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"Peido_Cu" wrote:

Hola a todos.

A ver si me pueden echar una mano con este problema.

Teniendo una tabla con caracteristicas, otra con las dimensiones de cada
caracteristica y otra con los posibles valores de cada dimensión, como
podría generar una vista, tabla o tabla temporal (eso es lo de menos) con
cada una de las posibles combinaciones de valores de cada
característica?:

Por ejemplo:

Suponiendo que el artículo 1 tiene la característica "talla - color". Con
las dimensiones (Talla y Color) y las posibles tallas son: X y XL y los
posibles colores son "Blanco y Rojo".

La vista resultante sería:

X - Blanco
X - Rojo
XL - Blanco
XL - Rojo

Gracias de antemano por su ayuda.



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida