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 originalSELECT 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 originalSELECT t1.ExaID,t0.UsuNombre,t3.PregPregunta,t3.PregRespCorrecta,t2.DetRespuesta,t2.DetTiempo
,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