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?