Ivan: Mehrere Zeilen summieren und per JOIN verbinden?

Beitrag lesen

Hallo,

ich hoffe, dass ich mit dem Titel einigermaßen richtig liege. Vielmehr noch hoffe ich, dass mir jemand von euch weiterhelfen kann, sofern es geht.

Ich habe folgende Problematik: Ich habe zwei Tabellen, wobei in der ersten alle Benutzer stehen und in einer zweiten Posts dieser Benutzer. Alle Post-Einträge haben einen Wert "Words", also die Anzahl der Wörter in diesem Post.

Was ich suche, ich ein Query, welcher mir alle User aus der Tabell holt (SELECT * FROM users) und gleichzeitig ein Feld mitselektiert, welches die SUMME über alle word-Spalten der post-Einträge des Benutzers enthält. Geht sowas?

Nochmal die Illustration:

Tabelle 1 (Benutzer)

ID - Name
1    Fritz
2    Berta
3    Wilhelm

Tabelle 2 (Posts)

ID - Autor - Text - Words
1    2       ...    433
2    2       ...    645
3    1       ...    213
4    3       ...    1077
5    3       ...    556

Und nochmal am Beispiel erklärt: Ich möchte jetzt in einem Query alle User selektieren und gleichzeitig ein Feld "wordsumme" hinzufügen, welches die Summe über ALLE Words-Felder der zweiten Tabelle, deren ID der jeweiligen User-ID entspricht.

Ich hoffe, dass war nicht zu wirr zu später Stunde und ihr könnt mir helfen ;)

Danke im Voraus,
Ivan

PS: Habe MySQL in Version 5.1.37