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

ayuda con la siguiente consulta

Estas en el tema de ayuda con la siguiente consulta en el foro de Bases de Datos General en Foros del Web. No se como realizar la siguiente consulta. os lo explico con un ejemplo Tengo una tabla " Resultados " que tiene la siguiente estructura Código ...
  #1 (permalink)  
Antiguo 11/01/2005, 02:54
 
Fecha de Ingreso: septiembre-2003
Mensajes: 341
Antigüedad: 21 años, 2 meses
Puntos: 0
ayuda con la siguiente consulta

No se como realizar la siguiente consulta.
os lo explico con un ejemplo
Tengo una tabla " Resultados " que tiene la siguiente estructura

Código HTML:
IdUsuario(entero)   NombrePrueba(cadena)   Fecha(fecha)
---------------------------------------------------------------
1		Prueba 1		10/12/2004
1		Prueba 2		10/12/2004
1		Prueba 3		10/12/2004
2		Prueba 1		20/12/2004
necesito obtener para un mismo usuario las diferentes pruebas que ha realizado en un mismo dia de la siguiente manera:

Código HTML:
IdUsuario NombrePrueba1 NombrePrueba2  NombrePrueba3	 Fecha
------------------------------------------------------------------
1	   Prueba 1	Prueba 2  Prueba 3	 10/12/2004 
2	   Prueba 1				 20/12/2004
como puedo hacer la consulta¿?
Creo que es realizar tantos inner joins como NombrePrueba distintos tenga.. pero no consigo obtener el resultado deseado...
__________________
---Nuestra recompensa se encuentra en el esfuerzo y no en el resultado. Un esfuerzo total es una victoria completa.-- GHANDI
  #2 (permalink)  
Antiguo 11/01/2005, 19:23
Avatar de axel_mdq  
Fecha de Ingreso: mayo-2004
Ubicación: Mar del Plata
Mensajes: 157
Antigüedad: 20 años, 6 meses
Puntos: 0
Según tengo entendido, no existe una funcion para pasar las filas a columnas en SQL. Por lo tanto, la consulta la podrias resolver con un cursor. La estructura del cursor la podes sacar de la ayuda del SQL. Luego podes armar una tabla temporal y empezar a hacer pruebas. Es lo que se me ocurre ahora.
__________________
Saludos,

Alejandro. :adios:
  #3 (permalink)  
Antiguo 12/01/2005, 05:07
 
Fecha de Ingreso: septiembre-2003
Mensajes: 341
Antigüedad: 21 años, 2 meses
Puntos: 0
graicas axel_mdq por tu respuesta,
al menos ya sé que como consulta es poco porbable realizarla
__________________
---Nuestra recompensa se encuentra en el esfuerzo y no en el resultado. Un esfuerzo total es una victoria completa.-- GHANDI
  #4 (permalink)  
Antiguo 12/01/2005, 08:52
Avatar de axel_mdq  
Fecha de Ingreso: mayo-2004
Ubicación: Mar del Plata
Mensajes: 157
Antigüedad: 20 años, 6 meses
Puntos: 0
No se si es poco probable, es lo que me pasó a mi tambien hace algun tiempo y lo tuve que resolver con un cursor un tanto complicado, pero funcionó. Si tenes alguna duda o te trabás en algo, consulta que capaz te puedo dar una mano.
__________________
Saludos,

Alejandro. :adios:
  #5 (permalink)  
Antiguo 12/01/2005, 10:01
 
Fecha de Ingreso: abril-2003
Ubicación: Madrid
Mensajes: 707
Antigüedad: 21 años, 7 meses
Puntos: 0
Si sabes a ciencia cierta cuantos nombres de prueba distintos tienes, es posible hacerlos con joins
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 14:21.