SQL - Transformar resultados consulta

 
Vista:
sin imagen de perfil

Transformar resultados consulta

Publicado por gerardo (3 intervenciones) el 25/09/2014 13:55:49
Buenas,

A ver si alguien sabe decirme como puedo obtener el resultado que quiero, que ando un poco perdido.
Tengo estos datos..
Id Valor Mínimo Máximo Promedio Primero Ultimo Cuenta
1 UNO 70.00 70.00 70.00 70 70 1
2 UNO 102.00 102.00 102.00 102 102 1
1 DOS 111.00 111.00 111.00 111 111 2
2 DOS 111.00 111.00 111.00 111 111 2

Y necesitaría tener este resultado final, estoy atascado, no se si con un cursor o usando un pivot podría sacarlo..
Id UNO_Mínimo UNO_Máximo UNO_Promedio UNO_Primero UNO_Ultimo UNO_Cuenta DOS_Mínimo DOS_Máximo DOS_Promedio DOS_Primero DOS_Ultimo DOS_Cuenta
1 70.00 70.00 70.00 70 70 1 111.00 111.00 111.00 111 111 2
2 102.00 102.00 102.00 102 102 1 111.00 111.00 111.00 111 111 2
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Isaias
Val: 2.542
Oro
Ha mantenido su posición en SQL (en relación al último mes)
Gráfica de SQL

Transformar resultados consulta

Publicado por Isaias (1921 intervenciones) el 25/09/2014 21:24:23
¿Puedes mencionar que motor de base de datos utilizas?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Transformar resultados consulta

Publicado por gerardo (3 intervenciones) el 25/09/2014 21:26:25
Hola Isaias,

Utilizo SQL SERVER 2008
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Isaias
Val: 2.542
Oro
Ha mantenido su posición en SQL (en relación al último mes)
Gráfica de SQL

Transformar resultados consulta

Publicado por Isaias (1921 intervenciones) el 25/09/2014 23:17:57
Debe entender que deseas agrupar por la columna ID?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Transformar resultados consulta

Publicado por gerardo (3 intervenciones) el 26/09/2014 12:53:44
Si tengo que agrupar por ID, pero ademas como verás el problema es que tambien tengo que conseguir tener tantas columnas como filas diferentes de la columna inicial "Valor"

Id UNO_Mínimo UNO_Máximo UNO_Promedio UNO_Primero UNO_Ultimo UNO_Cuenta DOS_Mínimo DOS_Máximo DOS_Promedio DOS_Primero DOS_Ultimo DOS_Cuenta Etc...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Isaias
Val: 2.542
Oro
Ha mantenido su posición en SQL (en relación al último mes)
Gráfica de SQL

Transformar resultados consulta

Publicado por Isaias (1921 intervenciones) el 26/09/2014 17:29:26
El problema será el NUMERO de columnas que quieres generar

Busca en la red PIVOT y ve los ejemplos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar