Muchísimas gracias!! No sabía que existía el select case en Sql Server, aun no salía lo que quería, pero leí sobre el case y me quedó así:
Código:
SELECT t0.UsuNombre,t3.PregPregunta,t3.PregRespCorrecta,t2.DetContestada,
Case t2.DetContestada
when 'RespCorrec' then t3.PregRespCorrecta
when 'Resp2' then t3.PregResp2
when 'Resp3' then t3.PregResp3
when 'Resp4' then t3.PregResp4
end AS 'Respuesta Contestada', t2.DetTiempo
FROM tbUsuarios t0
JOIN tbExamenes t1 ON t1.ExaLogin = t0.UsuLogin
JOIN tbDetalleExamen t2 ON t2.DetExamen = t1.ExaId
JOIN tbPreguntas t3 ON t3.PregCodigo = t2.DetPregunta
where t2.DetExamen=400
Es que ya los exámenes están hechos, y lo que necesito es mostrar los resultados de esos exámenes, mostrar las respuestas correctas y las respuestas que contestó el usuario.
Ahora me pregunto, ¿esto solo funciona el SQL Server? o ¿tambien sirve en MySql?, porque tengo entendido que sql es un lenguaje universal, ¿no?
Gracias por su ayuda!