Hallo!
Ich möchte für unseren Verein die Personen zu einem Stichtag in Altersgruppen und nach Geschlecht auswerten.
Dazu habe ich eine datatable dtStruktur mit folgendem Aufbau
AltersgruppeID(String)
Bezeichnung(String)
AlterVon(INT)
AlterBis(INT)
Sortierung(INT)
Darin stehen die verschiedenen Altersgruppen, nach denen ich die Auswertung haben möchte, also z.B.
U6 /// bis 6 Jahre /// 0 /// 6 /// 1
7-10 /// 7 bis 10 Jahre /// 7 /// 10 /// 2
11-15 /// 11 bis 15 Jahre /// 11 /// 15 /// 3
usw.
In einer zweiten datatable dtPerson habe ich die Personendaten, das Alter zum Stichtag habe ich anhand des Geburtsdatums der Einfachheit halber schon ausgerechnet. Die datatable hat folgenden Aufbau:
PID(String)
Name(String)
AlterStichtag(INT)
Geschlecht(string)
Herauskommen soll eine datatable mit folgendem Aufbau:
Bezeichnung /// Gesamt /// dav. M /// dav. W
bis 6 Jahre /// 40 /// 17 /// 23
7 - 10 Jahre /// 27 /// 15 // 12
usw.
Aktuell mach ich es so, dass ich für jede Zeile der dtStruktur jede Zeile der dtPerson durchlaufe und dann schaue, ob AlterStichtag zwischen den Altersgrenzen liegt und entsprechend auswerte.
Hat jemand einen Weg, wie man das effizienter machen kann?
Danke
Ich möchte für unseren Verein die Personen zu einem Stichtag in Altersgruppen und nach Geschlecht auswerten.
Dazu habe ich eine datatable dtStruktur mit folgendem Aufbau
AltersgruppeID(String)
Bezeichnung(String)
AlterVon(INT)
AlterBis(INT)
Sortierung(INT)
Darin stehen die verschiedenen Altersgruppen, nach denen ich die Auswertung haben möchte, also z.B.
U6 /// bis 6 Jahre /// 0 /// 6 /// 1
7-10 /// 7 bis 10 Jahre /// 7 /// 10 /// 2
11-15 /// 11 bis 15 Jahre /// 11 /// 15 /// 3
usw.
In einer zweiten datatable dtPerson habe ich die Personendaten, das Alter zum Stichtag habe ich anhand des Geburtsdatums der Einfachheit halber schon ausgerechnet. Die datatable hat folgenden Aufbau:
PID(String)
Name(String)
AlterStichtag(INT)
Geschlecht(string)
Herauskommen soll eine datatable mit folgendem Aufbau:
Bezeichnung /// Gesamt /// dav. M /// dav. W
bis 6 Jahre /// 40 /// 17 /// 23
7 - 10 Jahre /// 27 /// 15 // 12
usw.
Aktuell mach ich es so, dass ich für jede Zeile der dtStruktur jede Zeile der dtPerson durchlaufe und dann schaue, ob AlterStichtag zwischen den Altersgrenzen liegt und entsprechend auswerte.
Hat jemand einen Weg, wie man das effizienter machen kann?
Danke
Comment