Hallo,
ich habe ein eher mathematisches Problem und weiß nicht genau wie ich zur einer sinnvollen Lösung kommen.
Ich habe eine Statistik die mir das Geburtsjahr vieler Personen auflistet. Diese Statisik habe ich in einer MySQL-Tabelle.
id | name | geburtsjahr
1 | rudi | 1945
2 | jens | 1988
3 | gabi | 1974
....
aus dieser Tabelle rufe ich alle Daten ab um eine Tabelle zu erstellen die mir sagt wer wie alt ist (orientiert am 1.1., da ich kein genaues Datum habe). Das ist auch nicht das Problem. Mein Problem ist es jetzt das ganze in 5er Blöcke zu fassen. Also, wie bekomme ich z.B. folgende Tabelle:
alter | anzahl
0-5 Jahre | 0 Personen
6-10 Jahre | 3 Personen
11-15 Jahre | 22 Personen
16-20 Jahre | 40 Personen
...
bis hoch zu "älter als 80".
Gibt es eine Funktion oder einen Weg immer auf den nächsten 5er herunter zu kommen. Wenn es um 10 Schritte ginge, dann wäre es leichert, weil ich ja nur von dem 2-stelligem Alter die vordere Ziffer nehmen bräuchte, aber mit 5er Schritten hab ich jetzt mein Problem.
Ich brauche keinen kompletten Code, der Weg ist bei mir das Ziel. Und vielleicht der Hinweis auf die passenden Funktionen, da ich im Manual noch nichts gefunden habe (weder bei MySQL noch bei PHP4 oder PHP5)
Danke,
Stefan
ich habe ein eher mathematisches Problem und weiß nicht genau wie ich zur einer sinnvollen Lösung kommen.
Ich habe eine Statistik die mir das Geburtsjahr vieler Personen auflistet. Diese Statisik habe ich in einer MySQL-Tabelle.
id | name | geburtsjahr
1 | rudi | 1945
2 | jens | 1988
3 | gabi | 1974
....
aus dieser Tabelle rufe ich alle Daten ab um eine Tabelle zu erstellen die mir sagt wer wie alt ist (orientiert am 1.1., da ich kein genaues Datum habe). Das ist auch nicht das Problem. Mein Problem ist es jetzt das ganze in 5er Blöcke zu fassen. Also, wie bekomme ich z.B. folgende Tabelle:
alter | anzahl
0-5 Jahre | 0 Personen
6-10 Jahre | 3 Personen
11-15 Jahre | 22 Personen
16-20 Jahre | 40 Personen
...
bis hoch zu "älter als 80".
Gibt es eine Funktion oder einen Weg immer auf den nächsten 5er herunter zu kommen. Wenn es um 10 Schritte ginge, dann wäre es leichert, weil ich ja nur von dem 2-stelligem Alter die vordere Ziffer nehmen bräuchte, aber mit 5er Schritten hab ich jetzt mein Problem.
Ich brauche keinen kompletten Code, der Weg ist bei mir das Ziel. Und vielleicht der Hinweis auf die passenden Funktionen, da ich im Manual noch nichts gefunden habe (weder bei MySQL noch bei PHP4 oder PHP5)
Danke,
Stefan
Kommentar