Tabelle mit Abfragen nach Alter und Geschlecht
Hallo Zusammmen,
ich stehe etwas auf der Leitung ... hoffe hier auf Hilfe.
Ich habe eine Tabelle mit Mitgliedern, die nach Mann und Frau getrennt sind und einen Geburtstag haben. Nun muss ich diese Daten in einer 2. Tabelle jeweils nach Jahrgängen durchsuchen und die summe aus Mann und Frau einzeln bilden. Dabei gebe ich in jedem Datensatz die Altersgrenze in jeweils ein Zahlenfeld ein "Alter von" und "Alter bis".
Leider liefert mit meine Funktion kein richtiges ergebnis. evtl. kann hier jemand helfen.
Funktion sieht erst einmal so aus:
let my := this;
cnt(select Mitglieder where Status = 1 and Geschlecht = 1 and year(Geburtstag) - year(today()) > my.'Alter von' and year(Geburtstag) - year(today()) <= my.'Alter bis')
Sonst erst einmal allen ein schönes Weihnachtsfest
Alex
2 Antworten
-
Hallo Alex, die Subtraktion "year(Geburtstag) - year(today())" dürfte normalerweise immer zu negativen, also falschen Ergebnissen führen (z.B. 1990 - 2019 = -29), und müsste wohl umgekehrt lauten. Wenn es aber um das Alter in Jahren geht, würde ich sowieso die Funktion age() bevorzugen. Probier es doch mal so:
let myAV := 'Alter von';
let myAB := 'Alter bis';
cnt(select Mitglieder where Status = 1 and Geschlecht = 1 and age(Geburtstag) >= myAV and age(Geburtstag) <= myAB)
-
Hallo Copytexter,
vielen Dank - das hat super geklappt. Manchmal siegt man eben den Wald vor lauter Bäumen nicht.
Content aside
- vor 5 JahrenZuletzt aktiv
- 2Antworten
- 965Ansichten