ok
dejame ver si entendi...
tienes una tabla con los alumnos
tienes otra tabla donde registras las fechas en las cuales el alumno no asiste
verdad?
la consulta que te muestra la cantidad de faltas por mes seria mas o menos asi
Código SQL
[-]
Select A.Codigo, A.Apellidos, D.Fecha, Count (D.Codigo) As CantidadFaltas
from Alumnos A
Left join TblFaltas F on A.Codigo = F.Codigo
Where F.Fecha Between '01/09/2011' and '30/09/2011' and A.Estado = '0' -- Suponiendo que '0' es igual a Si Asiste --
si quieres puedes agregarle un having para hacer las separaciones de 15 o 30 dias (pero eso lo coloco cuando des un poquito mas de detalles sobre la cantidad de faltas)
prueba con eso y comentas