Cita:
Iniciado por jurena
agrupa por idtrabajador, semana del año y año, y cuenta que haya 6 días
Código SQL:
Ver originalSELECT idtrabajador, YEAR(campofecha) anio, WEEKOFYEAR(campofecha) numsemana, COUNT(*) TOTALsemanaanio
FROM tutabla GROUP BY idtrabajador, YEAR(campofecha), WEEKOFYEAR(campofecha)
HAVING TOTALsemanaanio = 6
No lo he probado, pero esa es la idea.
Muchas Gracias jurena, la consulta que me diste no me funcionaba para lo que queria hacer, pero fue mi punto de partida para lograr mi objetivo.
asi me quedo mi consulta:
Código SQL:
Ver originalSELECT codempleado,weekofyear(fecha), 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)-1 GROUP BY codempleado,weekofyear(fecha)
Esta me devuelve repetidos los codigos de los empleados ya que tambien esta agrupada por "weekofyear" y yo pongo que el rango de fechas sea 2 semanas, pero al pasarla a Crystal report lo unico que tenia que hacer era hacer invisible el detalle y mostrar unicamente la sumatoria de TOTALdias y del 7mo ademas de sumarlos entre ellos.
y con eso pude resolver mi inconveniente, espero les sirva mi aclaracion, y de nuevo muchas gracias por tomarse el tiempo en responderme, no se como votar o dar aplausos no se, pero si me aclaraste mi mundo gracias.