Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Duda con Query

Estas en el tema de Duda con Query en el foro de Bases de Datos General en Foros del Web. lo que pasa tengo que lograr dejar una query asi : Primary Name Value 1 / Field_A / XX 1 /Field_B / ZZ 1 /Field_C ...
  #1 (permalink)  
Antiguo 05/10/2010, 15:43
 
Fecha de Ingreso: enero-2010
Ubicación: Stgo - Chile
Mensajes: 73
Antigüedad: 9 años, 9 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?
  #2 (permalink)  
Antiguo 07/10/2010, 02:09
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 10 años, 1 mes
Puntos: 214
Respuesta: Duda con Query

Hola
bueno, probaste poniendo if en la consulta que revise si el campo está o no en blanco?
revisa eso
saludos

ha, y NO postees doble
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com

Etiquetas: query
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:10.