 
			
				04/10/2007, 01:45
			
			
			     |  
      |    |    |    Fecha de Ingreso: septiembre-2007  
						Mensajes: 24
					  Antigüedad: 18 años, 1 mes Puntos: 0     |        |  
        Case When        hola, tengo un ligero problema con la sentencia del case when 
lo que necesito es cambiar dos campos si se cumple la condicion del case, pero solo consigo que como mucho me modifique solo un dato   
el código es el siguiente:   
SELECT first_name AS Nombre, last_name AS Apellido, hora_inicio AS HoraInicio, hora_fin AS HoraFinal, HOUR(hora_fin)-HOUR(hora_inicio) AS HorasTotales, MINUTE(hora_fin)-MINUTE(hora_inicio) AS MinutosTotales, fecha AS Fecha,  
CASE  
WHEN MINUTE(hora_fin)-MINUTE(hora_inicio)<0 
THEN HOUR(hora_fin)-HOUR(hora_inicio)-1 AND MINUTE(hora_fin)-MINUTE(hora_inicio)+60  
ELSE MINUTE(hora_fin)-MINUTE(hora_inicio) 
END HoraReal 
FROM usuario m, tiempo_sesion t 
WHERE m.usuario_id = t.usuario_id   
con el código asi, solo me selecciona, la hora ya modificada por el case, pero necesito que tambien me saque la solucion de los minutos,  y no consigo hacerlo, sabeis si se pueden hacer varios case?? lo he intentado, pero no lo consigo   
gracias           |