Order by, aber nur den höchsten wert anzeigen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • 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

    Kommentar

    Lädt...
    X