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().