yo,
grundsätzlich hilft es, immer das dbms und die version mit anzugeben, weil je nach verwendung unterschiedliche funktionalitäten zur verfügung stehen. ich nehme man an, wir reden von mysql ?
nun aber zu deiner abfrage. der erste teil ist einfach und ich plediere für den operator BETWEEN, den auch fedlfix erwähnte, da er "sprechender" ist.
SELECT COUNT(*)
FROM tabelle
WHERE created BETWEEN start AND ende
nun zu der gruppierung. in prinizip sollte es nicht so schwer sein, wie es im ersten augenblick aussieht. du musst halt eine gruppierung aus einer berechnung heraus bilden sprich:
SELECT berechnung, COUNT(*)
FROM tabelle
WHERE created BETWEEN start AND ende
GROUP BY berechnung
wobei ich die berechnung offen gelassen ist, da ich deine version und dein dbms nicht kenne. aber fachlich musst du den wert der spalte created durch das intervall teilen und die nachkommastellen wegschneiden. in etwa so:
funktion_nachkommastellen_abschneiden(created/intervall)
das alles anstelle von berechnung eingestzt sollte dir das gewünschte ergebnis liefern.
Ilja