Como paso de Fila a colomna

#1
hola tigres necesito tengo este problemita espero que me puedan ayudar
tengo esta data que esta unida con dos tablas producto , suministro

P.CodP P.Descrip P.Tamaña P.Precio P.Stoc S.Suministro S.Capacid
------------------------------------------------------------------------------------------------------------------------------------------------
P0001 COMPUTADORA 17 Pulgadas 150.00 15 DISCO DURO 500 GB
P0001 COMPUTADORA 17 Pulgadas 150.00 15 MEMORIA RAM 6 GB
P0001 COMPUTADORA 17 Pulgadas 150.00 15 MICROPROCESADOR 2.8 GHZ
P0001 COMPUTADORA 17 Pulgadas 150.00 15 LECTORA BLURAY
P0015 PC MEDIANA 520.20 60 DISCO DURO 500 GB
P0015 PC MEDIANA 520.20 60 MEMORIA RAM 6 GB
P0016 PC MEDIANO 500.20 12 DISCO DURO 600 GB
P0016 PC MEDIANO 500.20 12 MEMORIA RAM 8 GB

Necesito que me pinte algo aso no se si se podra espero que me puedan ayudar
P.CodP P.Descrip P.Tamaña P.Precio P.Stoc S.DiscoDuro S.MemR
------------------------------------------------------------------------------------------------------------------------------------------------
P0001 COMPUTADORA 17 Pulgadas 150.00 15 500 GB 6 GB

Y haci espero que me puedan ayudar
Saludos
 
#3
@Zephyros

Yo entiendo que lo que intenta hacer es intentar poner donde poner "S.Suministro - S.Capacid", lo siguiente: " S.DiscoDuro S.MemR".

@sohnrojas

Yo lo haría así:
Código:
SELECT P.CodP, P.Descrip, P.Tamaña, P.Precio, P.Stoc, S.DiscoDuro, S.MemR FROM producto, suministro
Simplemente es cambiar los dos últimos campos de resultado que muestras.

A ver si lo solucionas así. Saludos.
 

Zephyros

Bovino de la familia
#4
@Zephyros

Yo entiendo que lo que intenta hacer es intentar poner donde poner "S.Suministro - S.Capacid", lo siguiente: " S.DiscoDuro S.MemR".

@sohnrojas

Yo lo haría así:
Código:
SELECT P.CodP, P.Descrip, P.Tamaña, P.Precio, P.Stoc, S.DiscoDuro, S.MemR FROM producto, suministro
Simplemente es cambiar los dos últimos campos de resultado que muestras.

A ver si lo solucionas así. Saludos.
Compa me quedé en las mismas... X_X

El titulo indica que quiere cambiar filas por columnas, pero en su "ejemplo" plantea algo totalmente distinto.
 
#5
Qiubo sohnrojas, no se con que base de datos estes trabajando pero en SQL Server hay dos funciones, una se llama PIVOT y la otra UNPIVOT, una sirve para pasar filas a columnas y la otra hace lo contrario, de momento no recuerdo cual de las dos hace una u otra cosa, pero con eso solucionas tu problema, en la ayuda del sql server encontraras ejemplos, aunque mejor busca en un foro ayuda para utilizar esas funciones, saludos.
 
Arriba