Entiendo. Pero entonces quizás esto:
Código SQL:
Ver originalSELECT codempleado, YEARWEEK(fecha) numseman, COUNT(*)TOTALdias, IF (COUNT(*)=6,1,0) 7mo
FROM marcacion WHERE fecha BETWEEN '2010-01-11' AND DATE_ADD('2010-01-11',INTERVAL 2 WEEK)
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().