Transformación de tabla

10/01/2005 - 19:53 por Vaquero | Informe spam
Alguien tiene alguna idea o sugerencia de como podría convertir la
información de la "Tabla 1" en un resultado del "Tipo 1"

...Tabla 1
CaraNomb ArtCarValo
Color Amarillo
Color Azul
Color Rojo
Color Verde
Talla L
Talla M
Talla S
Temporada P-V


...Tipo 1
Color Talla Temporada
Amarillo L P-V
Amarillo M P-V
Amarillo S P-V
Azul L P-V
Azul M P-V
Azul S P-V
Rojo L P-V
Rojo M P-V
Rojo S P-V
Verde L P-V
Verde M P-V
Verde S P-V

Necesito cruzar la información para obtener la combinación de los 3
valores. En este caso son tres valores, pero no se lo que puedo llegar a
tener y necesitaría un procedimiento que me devuelva el cruce.
 

Leer las respuestas

#1 SqlRanger
11/01/2005 - 09:24 | Informe spam
Si la tabla está en SQL Server y se llama Caracteristicas podrías usar la
siguiente instrucción SQL:

SELECT Color, Talla, Temporada
FROM (SELECT ArtCarValo As Color FROM Caracteristicas WHERE CaraNomb =
'Color') Colores,
(SELECT ArtCarValo As Talla FROM Caracteristicas WHERE CaraNomb = 'Talla')
Tallas,
(SELECT ArtCarValo As Temporada FROM Caracteristicas WHERE CaraNomb =
'Temporada') Temporadas
ORDER BY Color, Talla, Temporada


Saludos:

Jesús López
MVP Visual Basic
Mentor Asociado Solid Quality Learning
www.solidqualitylearning.com

Agradecería saber si esta respuesta te ha servido

"Vaquero" escribió en el mensaje
news:
Alguien tiene alguna idea o sugerencia de como podría convertir la
información de la "Tabla 1" en un resultado del "Tipo 1"

...Tabla 1
CaraNomb ArtCarValo Color Amarillo Color Azul Color Rojo Color Verde Talla
L Talla M Talla S Temporada P-V

...Tipo 1
Color Talla Temporada
Amarillo L P-V
Amarillo M P-V
Amarillo S P-V
Azul L P-V
Azul M P-V
Azul S P-V
Rojo L P-V
Rojo M P-V
Rojo S P-V
Verde L P-V
Verde M P-V
Verde S P-V

Necesito cruzar la información para obtener la combinación de los 3
valores. En este caso son tres valores, pero no se lo que puedo llegar a
tener y necesitaría un procedimiento que me devuelva el cruce.

Preguntas similares