Ich hab eine kleine Denkblockade bei folgendem Problem. Ich habe eine Datenbanktabelle in der es u.a. die Felder 'word' und 'points' gibt.
Es sollen die 3 Einträge mit den meisten 'points' abgefragt werden. Soweit kein Problem mit "ORDER BY points DESC LIMIT 3". Aber sie sollen auch in alphabetischer Reihenfolge (bzgl dem Feld 'word') zurückgegeben werden.
Beispiel:
word, points
Bär, 12
Affe, 32
Falke, 38
Esel, 17
Chamäleon, 2
Dromedar, 35
Soll folgendes zurückgeben:
word, points
Affe, 32
Dromedar, 35
Falke, 38
Ich habe schon folgendes versucht:
Aber dann kommen zwar die 3 Datensätze mit den meisten 'points', aber sie sind nicht nach 'word' sortiert.
Ist das überhaupt mit einer SQL-Abfrage realisierbar?
Hoffe ich konnte gut erklären was ich möchte.
Danke im Voraus!
Es sollen die 3 Einträge mit den meisten 'points' abgefragt werden. Soweit kein Problem mit "ORDER BY points DESC LIMIT 3". Aber sie sollen auch in alphabetischer Reihenfolge (bzgl dem Feld 'word') zurückgegeben werden.
Beispiel:
word, points
Bär, 12
Affe, 32
Falke, 38
Esel, 17
Chamäleon, 2
Dromedar, 35
Soll folgendes zurückgeben:
word, points
Affe, 32
Dromedar, 35
Falke, 38
Ich habe schon folgendes versucht:
PHP-Code:
ORDER BY points DESC, word LIMIT 3
Ist das überhaupt mit einer SQL-Abfrage realisierbar?
Hoffe ich konnte gut erklären was ich möchte.
Danke im Voraus!
Kommentar