Order by, aber nur den höchsten wert anzeigen

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Order by, aber nur den höchsten wert anzeigen

    Hallo,

    ich hab hier für ein kleines Bewertungsskript die folgende Abfrage geschrieben:

    PHP Code:
    @mysql_query("SELECT
        a.DieBenutzerId,
                    a.DerName,
                    a.DerSchnitt,
                    a.DieVotings,
        b.Benutzername
        from bewertet a
        LEFT JOIN mitglieder b
                    on
        b.BenutzerId = a.DieBenutzerId
                    where
                    b.Benutzername is not NULL
        and
        a.DieVotings >= '10'
        order by a.DerSchnitt desc
        limit 10
        "
    ); 
    Als Ergebnis bekomme ich die Bewertungen sortiert mit dem passendem Benutzernamen ausgegeben.
    In der Tabelle "bewertet" können aber mehrere Einträge des selben Benutzers drin sein und ich möchte, dass nur der am besten bewerteteste Eintrag in dieser Top-10 erscheint.
    Kann mir jemand weiterhelfen und mir nen Tipp geben, wie ich das Problem lösen kann?

  • #2
    http://dev.mysql.com/doc/refman/5.0/...row.html#c2022
    Die Zeit hat ihre Kinder längst gefressen

    Comment

    Working...
    X