Op internet heb ik deze sql routine gevonden, die keurig de totalen per leeftijdsgroep weergeeft.
Nu wil ik dat ook nog uitsplitsen naar geslacht (M / V).
Kan iemand me daarbij helpen?
[SQL]SELECT [%$##@_Alias].Leeftijdsgroep, Count(*) AS Aantal_Leeftijdsgroep
FROM (SELECT Switch([Age] Between 0 And 10,"0-10",[Age] Between 11 And 20,"11-20",[Age] Between 21 And 30,"21-30",[Age] Between 31 And 40,"31-40",[Age] Between 41 And 50,"41-50",[Age] Between 51 And 60,"51-60",[Age] Between 61 And 70,"61-70",[Age] Between 71 And 80,"71-80",[Age]>80,"Boven 80") AS Leeftijdsgroep FROM (SELECT DateDiff("yyyy",[Geb# datum],Date())-IIf(Format(Date(),"mmdd")<Format([Geb# datum],"mmdd"),1,0) AS Age FROM [Ledenadministratie MTV]) AS [%$##@_Alias]) AS [%$##@_Alias]
GROUP BY [%$##@_Alias].Leeftijdsgroep;[/SQL]
Groeten,
Adri
Nu wil ik dat ook nog uitsplitsen naar geslacht (M / V).
Kan iemand me daarbij helpen?
[SQL]SELECT [%$##@_Alias].Leeftijdsgroep, Count(*) AS Aantal_Leeftijdsgroep
FROM (SELECT Switch([Age] Between 0 And 10,"0-10",[Age] Between 11 And 20,"11-20",[Age] Between 21 And 30,"21-30",[Age] Between 31 And 40,"31-40",[Age] Between 41 And 50,"41-50",[Age] Between 51 And 60,"51-60",[Age] Between 61 And 70,"61-70",[Age] Between 71 And 80,"71-80",[Age]>80,"Boven 80") AS Leeftijdsgroep FROM (SELECT DateDiff("yyyy",[Geb# datum],Date())-IIf(Format(Date(),"mmdd")<Format([Geb# datum],"mmdd"),1,0) AS Age FROM [Ledenadministratie MTV]) AS [%$##@_Alias]) AS [%$##@_Alias]
GROUP BY [%$##@_Alias].Leeftijdsgroep;[/SQL]
Groeten,
Adri
Laatst bewerkt door een moderator: