Ver Mensaje Individual
  #4 (permalink)  
Antiguo 25/09/2011, 10:43
Avatar de ArturoGallegos
ArturoGallegos
Moderador
 
Fecha de Ingreso: febrero-2008
Ubicación: Morelia, México
Mensajes: 6.774
Antigüedad: 16 años, 8 meses
Puntos: 1146
Respuesta: Como consulto un campo dos veces?

serán acaso las columnas PregResp2, PregResp3.... una puede ser mostrar dos columnas o si me dices que el usuario solo puede seleccionar una de las dos usaríamos un CASE

si vas a mostrar las dos columnas, siguiendo la consulta con join al estar ya vinculadas la tablas solo tendrías que poner
Código SQL:
Ver original
  1. SELECT t1.ExaID,t0.UsuNombre,t3.PregPregunta,t3.PregRespCorrecta,t2.DetRespuesta,t2.DetTiempo,t3.PregResp2,t3.PregResp3,
si solo se necesita mostrar una columna segun la eleccion del usuario (si el usuario solo puede seleccionar una)
Código SQL:
Ver original
  1. SELECT t1.ExaID,t0.UsuNombre,t3.PregPregunta,t3.PregRespCorrecta,t2.DetRespuesta,t2.DetTiempo
  2. ,CASE WHEN t3.PregResp2 <> '' THEN t3.PregResp2 ELSE t3.PregResp3 END AS Respuesta

para tu ultima columna de respuesta correcta e incorrecta aplica lo mismo, un CASE te solventaría el problema