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