Ver Mensaje Individual
  #7  
Antiguo 17-06-2011
Pachlu Pachlu is offline
Registrado
NULL
 
Registrado: jun 2011
Posts: 3
Reputación: 0
Pachlu Va por buen camino
si en efecto estoy utilizando access, veamos si ya se alcanza a ver bien.
Código SQL [-]
SELECT [Mtto sem].Nombre, Departamento.Id, [Mtto sem].[Tarjetas Rojas], [Mtto sem].[Observaciones seguridad], [Mtto sem].[Perido a Evaluar],
 [Mtto sem].[Platica de Seguridad], DatePart("ww",[Perido a Evaluar],2,2) AS SEMANA,
 ((([Tarjetas Rojas]+[Observaciones seguridad]+IIf(IsNull([Platica de Seguridad]),1,[Platica de Seguridad]))*100)/3) AS Calificacion, DatePart("m",[Perido a Evaluar]) AS Mes
FROM (Personal INNER JOIN [Mtto sem] ON Personal.Nombre = [Mtto sem].Nombre) INNER JOIN Departamento ON Personal.Departamento = Departamento.Id
GROUP BY [Mtto sem].Nombre, Departamento.Id, [Mtto sem].[Tarjetas Rojas], [Mtto sem].[Observaciones seguridad], [Mtto sem].[Perido a Evaluar],
 [Mtto sem].[Platica de Seguridad],
 DatePart("ww",[Perido a Evaluar],2,2), ((([Tarjetas Rojas]+[Observaciones seguridad]+IIf(IsNull([Platica de Seguridad]),1,[Platica de Seguridad]))*100)/3), DatePart("m",[Perido a Evaluar]);

Te comento que lo que hace hasta ahi, es sumar los campos y lo divide y obtengo una calificacion por semana, ahora lo que necesito es:
Por ejemplo si Juan nadie tuvo 4 calificaciones en un mes, es decir una por semana, que las identifique por el campo mes y que las vaya sumando, y necesitop que lo haga asi ya que cuando tenga estas 4 calificaciones las debo sumar con otra tabla de calificaciones mensual.

De antemano muchas gracias por tu ayuda
Responder Con Cita