Hola de nuevo. Tengo esta nueva consulta:
Código MySQL:
Ver originalselect personal_asistencia.id_personal
as ID
, concat(nombre
, ' ', apellido
) as Nombre
,
when (salida
>= '2018-01-01 00:00:00' and salida
<= '2018-01-31 23:59:59') when (salida
> '2018-01-31 23:59:59')
precio_hora
as 'Precio/Hora' inner join personal
on personal.id
= personal_asistencia.id_personal
inner join personal_precio_hora
on personal.id
= personal_precio_hora.id_personal
que devuelve esto:
Código:
+----+-----------------+---------------+-------------+
| ID | Nombre | Horas totales | Precio/Hora |
+----+-----------------+---------------+-------------+
| 2 | Nom Apellido 1 | 03:00 | 95.5 |
| 5 | Nom Apellido 2 | 72:00 | 80 |
+----+-----------------+---------------+-------------+
Para Nombre Apellido 2, las Horas totales deberían ser 52. Sin embargo, está sumando también las horas del mes siguiente.
Alguna idea?
Gracias de antemano!