consulta if en select mysql
Publicado por Diego (2 intervenciones) el 05/09/2013 22:47:35
Hola quisiera si me pueden orientar en una consulta select con un if. Lo que quiero hacer el seleccionar el campo hora de una tabla y comparar con un valor y luego con otro valor.
la tabla consistorial es así:
id - fecha - hora
01 - 2013/07/01 - 07:30
01 - 2013/07/01 - 17:30
02 - 2013/07/01 - 07:30
03 - 2013/07/01 - 07:30
algunos usuarios se les olvida marcar una entrada o salida como el id nº 02.
me gustaría obtener algo así mediante una consulta:
id - fecha - entrada - salida
01 - 2013/07/01 - 07:30 - 17:30
02 - 2013/07/01 - 07:30 - 00:00
acá va mi consulta pero solo me muestra la primera marcacion del id ya sea entrada o salida
Agradezco su tiempo y ayuda
la tabla consistorial es así:
id - fecha - hora
01 - 2013/07/01 - 07:30
01 - 2013/07/01 - 17:30
02 - 2013/07/01 - 07:30
03 - 2013/07/01 - 07:30
algunos usuarios se les olvida marcar una entrada o salida como el id nº 02.
me gustaría obtener algo así mediante una consulta:
id - fecha - entrada - salida
01 - 2013/07/01 - 07:30 - 17:30
02 - 2013/07/01 - 07:30 - 00:00
acá va mi consulta pero solo me muestra la primera marcacion del id ya sea entrada o salida
1
2
3
4
5
6
7
8
select nombre, consistorial.id, fecha, if(hora <= '12:59',hora, (if(hora >= '13:00', hora, '00:00')))
from consistorial
inner join usuarios on consistorial.id = usuarios.id
WHERE consistorial.id = '1'
AND fecha
BETWEEN '2013/07/01'
AND '2013/07/31'
GROUP BY consistorial.id, fecha
Agradezco su tiempo y ayuda
Valora esta pregunta


0