Ver Mensaje Individual
  #7 (permalink)  
Antiguo 14/01/2010, 16:11
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

Entiendo. Pero entonces quizás esto:
Código SQL:
Ver original
  1. SELECT codempleado, YEARWEEK(fecha) numseman, COUNT(*)TOTALdias, IF (COUNT(*)=6,1,0)  7mo
  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

La diferencia es que si usas weekofyear y tienes datos de varios años, mezclarás los de la primera semana de cada año, etc. Eso lo resuelves con YEARWEEK().