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

Ayuda con cosulta (presentar filas como columnas)

Estas en el tema de Ayuda con cosulta (presentar filas como columnas) en el foro de SQL Server en Foros del Web. El caso es el siguiente: tengo un tabla a la que llamaremos TABLA, en ella se encuentran registros de usuarios. Cada usuario puede tener dos ...
  #1 (permalink)  
Antiguo 06/07/2009, 15:03
 
Fecha de Ingreso: abril-2009
Mensajes: 40
Antigüedad: 15 años, 1 mes
Puntos: 0
Ayuda con cosulta (presentar filas como columnas)

El caso es el siguiente: tengo un tabla a la que llamaremos TABLA, en ella se encuentran registros de usuarios.
Cada usuario puede tener dos resgistros o mas como se muestra a continuacion:



USUARIOS
--------------------------------------------------------------------------------
Id_tabla Numusuario Nombre Fecha_registro
1 132 Carlos 01/07/2009
2 220 Humberto 02/07/2009
3 200 Gabriela 03/07/2009
4 132 Carlos 04/07/2009
5 220 Humberto 05/07/2009
6 200 Gabriela 06/07/2009



Necesito hacer una consulta sobre esta tabla pero solamente mostrar una fila por cada usuario, de la siguiente
manera:



Numusuario Nombre Fecha_1 Fecha_2
132 Carlos 01/07/2009 04/07/2009
220 Humberto 02/07/2009 05/07/2009
200 Gabriela 03/07/2009 06/07/2009



Y tomar la fecha de cada registro del usuario y en la consulta ponerla en una columna, como se muestra el ejemplo


Es decir se deben mostrar las fechas en una columna diferente, o incluso si un usuario tuviera mas
registros, que se puedan mostrar en una columna diferente para


Espero que me puedan ayudar



Saludos !!
  #2 (permalink)  
Antiguo 06/07/2009, 20:41
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 9 meses
Puntos: 180
Respuesta: Ayuda con cosulta (presentar filas como columnas)

Ya se ha comentado el tema, utiliiza la herramienta de busqueda y coloca "Registros a columnas"
  #3 (permalink)  
Antiguo 06/07/2009, 21:00
Avatar de alfcm  
Fecha de Ingreso: mayo-2009
Mensajes: 291
Antigüedad: 15 años
Puntos: 7
Respuesta: Ayuda con cosulta (presentar filas como columnas)

busca en google la funcion PIVOT, si es que estas trabajando con SQL2005 , existen varios ejemplos para que te guies
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 19:31.