Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/10/2010, 15:43
degauss
 
Fecha de Ingreso: enero-2010
Ubicación: Stgo - Chile
Mensajes: 73
Antigüedad: 14 años, 10 meses
Puntos: 0
Duda con Query

lo que pasa tengo que lograr dejar una query asi :

Primary Name Value
1 / Field_A / XX
1 /Field_B / ZZ
1 /Field_C / XX
2 /Field_A / DD
2 /Field_C/ FF
3 / Field_B / WW

tengo estos datos en una tabla y necesito obtener esto:

Primary ---- Field_A ---- Field_B ---- Field_C
1 ---- XX ---- ZZ ------- XX
2 ---- DD ---------------------FF
3 ------------------- WW -----------



select
cast(prima as int) as Prima,
cast(value as varchar(10)) as Field_A
from details where name2 = 'Field_A'
group by prima, value

union

select
cast(prima as int) as Prima,
cast(value as varchar(10)) as Field_B
from details where name2 = 'Field_B'
group by prima, value

union

select
cast(prima as int) as Prima,
cast(value as varchar(10)) as Field_C
from details where name2 = 'Field_C'
group by prima, value

Logre separar los datos por fila pero necesito que salgan las 3 filas .. onda 1 , 2 ,3 y los que no tengan que salgan en blanco... ademas unirlos hacia el lado con el union me los tira todo hacia abajo alguien tiene alguna idea como haceR?