Tach!
Bei der Fehlersuche habe ich nirgendwo eine Seite/Manual gefunden, die mir sagt, dass die LIMIT-Anweisung anscheinend immer am Ende stehen muss.
Muss nicht, es kann auch noch etwas danach kommen (wird aber selten verwendet). Die Syntax (und damit die Klausel-Reihenfolge) für alle SQL-Statements steht im MySQL-Handbuch im Kapitel "SQL Statement Syntax". Dort steht dann auch die SELECT Syntax.
Als kleine Eselsbrücke: Die Klauseln des SELECT-Statements stehen in der Reihenfolge, in der sie (üblicherweise) abgearbeitet werden. Eine Ausnahme bilden dabei lediglich die Select-Expressions, also die Namen der gewünschten Felder und berechnete Ausdrücke. Diese werden zwischen GROUP BY und HAVING ermittelt.
dedlfix.