Ich brauche eine Liste des 'Durchschnittsalters' der Mitglieder für jedes von 90 Kapiteln. Es gibt 3 Tabellen: Mitglieder, Kapitel, Chapt_Memb (Karten Mitglieder < -zu-> Kapitel).SQL Query - Listing Durchschnittliches Alter der Kapitel Mitglieder
Dies erzeugt eine einzige Antwort, das Durchschnittsalter aller Mitglieder aller Kapitel:
SELECT distinct Chapters.ID, Chapters.Name, avg(floor(datediff(curdate(),Members.dob)/365.242199)) as AvgAge
FROM Members,Chapters,Chapt_Memb
WHERE Chapters.ID=Chapt_Memb.chapt_id and Members.ID=Chapt_Memb.memb_id
ORDER by Chapters.ID
Rückkehr: "ID-1, Name = Wilmington, AvgAge = 48,275"
Wie bekomme ich eine Liste jedes Kapitels mit seinem jeweiligen AvgAge?
Sie Gruppierung verwenden müssen. –