Ich habe eine Datenbank, in welcher 2000 Personendaten gespeichert sind. Nun möchte ich
- den jüngsten User ermitteln (Alter ist in DB)
- den ältesten User ermitteln
- den Altersdurchschnitt ermitteln.
Hat jemand einen Ansatz für mich ???
Durchschnittsberechung aus mySQL-Datenbank
Re: Durchschnittsberechung aus mySQL-Datenbank
SELECT * FROM USERS ORDER BY AGE ASC/DESC LIMIT 0,1Jeroen wrote:Ich habe eine Datenbank, in welcher 2000 Personendaten gespeichert sind. Nun möchte ich
- den jüngsten User ermitteln (Alter ist in DB)
- den ältesten User ermitteln
Hm, fällt mir gerade nichts zu sein, wie das sich nur per SQL lösen lässt.- den Altersdurchschnitt ermitteln.
Re: Durchschnittsberechung aus mySQL-Datenbank
Habe die Lösung gefunden:
AVG = Average = Durchschnitt...
Hätte ich auch selbst drauf kommen können :)
Code: Select all
SELECT AVG(alter) FROM users;
Hätte ich auch selbst drauf kommen können :)
-
- Posts: 77
- Joined: 2003-05-13 23:20
- Location: Lahnstein
- Contact:
Re: Durchschnittsberechung aus mySQL-Datenbank
Und genauso geht das auch mit minimum und maximum:Jeroen wrote:Code: Select all
SELECT AVG(alter) FROM users;
Code: Select all
SELECT min(alter) FROM users;
SELECT max(alter) FROM users;
Re: Durchschnittsberechung aus mySQL-Datenbank
Jein. Dann hat man zwar das minimal und maximal Alter, aber nicht den zugehörigen User. Das war aber die Aufgabe. Richtige Lösung siehe oben ;)
-
- Posts: 19
- Joined: 2003-06-02 04:20
- Location: NRW
Re: Durchschnittsberechung aus mySQL-Datenbank
Doch es geht ...øxygen wrote:Jein. Dann hat man zwar das minimal und maximal Alter, aber nicht den zugehörigen User. Das war aber die Aufgabe. Richtige Lösung siehe oben ;)
Code: Select all
SELECT *, min(alter) FROM users;
Code: Select all
SELECT id, name, min(alter) FROM users;