Ver Mensaje Individual
  #5 (permalink)  
Antiguo 14/01/2010, 15:53
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: Calcular dias consecutivos en una semana

A ver si he entendido bien:
Si lo que quieres es que te busque aquellos que han trabajado 6 días en la misma semana del mismo año en un rango de fechas de dos semanas, creo que esto será mejor. Además no debería repetir nada.

Código SQL:
Ver original
  1. SELECT codempleado, YEARWEEK(fecha) numseman, COUNT(*)TOTALdias
  2.  FROM marcacion WHERE fecha BETWEEN '2010-01-11' AND DATE_ADD('2010-01-11',INTERVAL 2 WEEK)
  3.  GROUP BY codempleado, numseman HAVING TOTALdias = 6

Observa que ahora uso yearweek, que me ofrece el año y la semana del año.

Última edición por jurena; 14/01/2010 a las 16:09