Ver Mensaje Individual
  #5 (permalink)  
Antiguo 25/09/2011, 12:42
bluesky777
 
Fecha de Ingreso: noviembre-2008
Mensajes: 77
Antigüedad: 16 años
Puntos: 8
Respuesta: Como consulto un campo dos veces?

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!