23. januar 2009 - 12:28Der er
6 kommentarer og 1 løsning
gennemsnitsberegning af alder på en persongruppe
Hej Experter
Jeg har i en medlemsdatabase-tabel en kolonne for medlemmernes fødselsdag.
Formatet er: Fødselsdato Dato og klokkeslæt 00-00-0000;0;_
Der er ca 350 records, men enkelte er blanke, (hvor fødselsdagen ikke er kendt.)
Jeg har brug for at kende medlemmernes gennemsnitsalder uden at medtage de tomme records,
Jeg har tidligere lavet beregningen i Exel hvor jeg manuelt har sorteret tomme celler fra (=ÅR(NU())- MIDDEL(E2:Exxx)) hvor middelværdien kun indeholdt fødselsåret =ÅR(fødselsdato)
Jeg ville gerne lave en forespørgsel som kunne indgå i mit statistikformular, og helst pr. dato (ikke kun på året), men jeg er lidt tom for ideer. Mon der er nogen der kunne supporterer mig med et tip om hvordan det nemmest gøres.
Jeg bruger Access 2003, og er ikke særlig rutineret til det.
Teknologi, AI og forretning er i centrum på Computerworlds Cloud og AI Festival i København d. 18. og 19. september. Se hele programmet for den store konference om strategisk brug af Cloud og AI på: www.cloud-festival.dk
SELECT Avg(DateDiff("yyyy",[fødselsdato],Date())) AS alderIaar, DateDiff("d",[fødselsdato],Date()) AS alderIdage FROM Tabel1 GROUP BY DateDiff("d",[fødselsdato],Date());
Hej jesperfjoelner Tak for svar. Det ser ud til at dit første forslag fungerer efter hensigten. Jeg kan ikke lige gennemskue hvordan tomme celler udelukkes fra beregningen, men det ser ud til at også det fungerer.
Dit forslag 2 giver mig 2 kolonner "alderIaar" og alderIdage, men ingen gennemsnit, og det var det jeg skulle bruge. Jeg leger lidt videre med begge forslag. Tak for hjælpen, du får pointene. mvh Steenb
Tak for det. Jeg tror du har ret i at det må være AVG der har styr på tomme celler, jeg har prøvet dit sidste forslag, og ser ingen forskel. Nu hvor jeg har fået det implementeret kan jeg se at det vist er et problem at det kommer ud med 13 decimaler, det gode ville være at det var antal år med 2 decimaler, (eller år + x måneder). måske finder jeg løsningen på det. mvh steenb
Mange tak for det, det var også næsten hvad jeg fandt frem til, og jeg er tilfreds med resultatet. mange tak for hjælpen. steenb
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.