phpbar.de logo

Mailinglisten-Archive

ORDER BY AVG bringt falsches Ergebniss!

ORDER BY AVG bringt falsches Ergebniss!

Michael Schmitz mysql_(at)_lists.phpcenter.de
Sun, 29 Apr 2001 10:10:55 +0200


Hallo Liste,

habe ein Problem mit ORDER BY.
habe zwei Tabellen,

Tabelle1 Seiten
Id
Name
Link
Datum
usw.

Enthält Daten uber Seiten usw.

Tabelle2 Wahl
Id
SeitenId
Vote
UserId
usw.

Enthält Votings der Teilnehmer

Wenn ich nun die Ergebnisse so aufbereiten will, dass ich die Seiten Daten
nach AVG(Vote) sortiert habe, bekomme ich ein falsches Ergebniss.

SELECT avg(Wahl.Vote) AS Schnitt,count(Wahl.Vote) AS
Anzahl,Seiten.Name,Seiten.Link,Seiten.Datum usw. FROM Seiten LEFT JOIN Wahl
ON Seiten.Id=Wahl.SeitenId GROUP BY Seiten.Id ORDER BY Schnitt z.B. (ASC).

Das Ergebniss sieht immer gleich aus. Alle Datensätze von Seiten für die es
keinen Datensatz in Wahl gibt stehen am Anfang.
Obwohl der avg Wert 0 sein müsste.

Vielleicht hat ja jemand eine Idee.

Danke

Michael Schmitz

---
*** Weitere Infos zur Mailingliste und MySQL unter http://www.4t2.com/mysql 



php::bar PHP Wiki   -   Listenarchive