Ich hab zwei Tabellen:
1. beitrag(bid, beitrag)
2. ratings(bid, rating);
Das rating geht von 1-5
Jetzt hab ich beispielsweise folgende Einträge:
beitrag
0, "Erster Beitrag"
1, "Zweiter Beitrag"
2, "Dritter Beitrag"
ratings
0, 5
0, 3
1,4
Nun möchte ich den Durchschnitt der Bewertungen für jeden Beitrag auslesen, was ich so machen würde:
SELECT b.beitrag, AVG(r.rating)
FROM beitrag b, ratings r
WHERE r.bid = b.bid
GROUP BY b.bid
Aber jetzt werden die Beiträge, die noch kein Rating haben nicht angezeigt, das möchte ich aber gerne.
1. beitrag(bid, beitrag)
2. ratings(bid, rating);
Das rating geht von 1-5
Jetzt hab ich beispielsweise folgende Einträge:
beitrag
0, "Erster Beitrag"
1, "Zweiter Beitrag"
2, "Dritter Beitrag"
ratings
0, 5
0, 3
1,4
Nun möchte ich den Durchschnitt der Bewertungen für jeden Beitrag auslesen, was ich so machen würde:
SELECT b.beitrag, AVG(r.rating)
FROM beitrag b, ratings r
WHERE r.bid = b.bid
GROUP BY b.bid
Aber jetzt werden die Beiträge, die noch kein Rating haben nicht angezeigt, das möchte ich aber gerne.