Ver Mensaje Individual
  #2 (permalink)  
Antiguo 18/06/2014, 03:12
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: Duda Sobre modificar datos al realizar select

Con una consulta select no se puede hacer. Esa tabla seria una tabla caculada que en principio no es necesaria puesto que esa información ya esta en la tabla de marcages. Un error en la programación o en la ejecución puede dejar la bbdd en un estado incoherrente si los valores de esa tabla y la de los marcages no coinciden. Deberías pensartelo. En caso de que decidas crearla debes guardar ademas de la suma las fechas maximas y minima de los marcages ingresados para poderlas usar para discriminar los marcages en las posteriores sumas.

En cuanto a lo demas que preguntas ya te dige que depende de las reglas de teu negocio,

Cita:
Eso no se resuelve solo con una query, debes controlar cuantos marcages tiene cada trabajador en un dia, tratar los casos donde haya anomalias (entradas sin salidas, o salidas sin entradas....)
sql no sabe que hay que hacer con un trabajador que ha olvidado un marcage, el convenio que tengas entre empresa y trabajador debe especificar como se debe tratar y tu debes programar algo que se ajuste a lo que diga el convenio. Para los marcages con un segundo de diferencia seria mas facil imaginar una solución pero claro el convenio tembien puede decir algo al respecto.

Imagina que encontramos algo para detectar entradas sin salidas en el mismo dia, eso seria automatizable, pero si tienes un turno de trabajo nocturno ya no funcionaria. Me explico?
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.