Folgendes Problem.
Auf einer Seite können User Links posten die mit 1-5 Punkten bewertet werden könen. Dafür gibt es 2 Tabellen. In der ersten Tabelle "funlinks" wird eine eindeutige ID, der Link und der Name des Posters gespeichert. In der Zweiten Tabelle, wird eine Liste der Votes gespeichert. Hier entspricht id der gleichen wie in der ersten Tabelle und Vote (eine Zahl von 1-5).
funlinks:
id, url, poster
funlinks_votes:
id, vote
Soweit so gut. Jetzt möchte ich eine Auswertung machen wie die durschnittliche Bewertung aller Links von einem Poster ist.
Mit folgender Abfrage kann ich alle verschiedenen Poster anzeigen lassen:
SELECT poster FROM funlinks GROUP BY poster;
Und mit dieser Abfrage kann ich die Durschnittsbewertung für einen Link ausgeben:
SELECT id, sum(vote) / count(vote) FROM funlinks_votes GROUP BY id;
Was muss ich nun tun um solch eine Ausgabe zu erhalten?
Poster, (Summe der durchschnittlichen Bewertung seiner Posts) / (Anzahl seiner Posts)
Kann man das überhaupt mit einer Abfrage erschlagen?
Danke im Voraus!