Das Problem ist hier:
`ORDER BY karma...
Sie können nicht nach etwas sortieren, das als Alias definiert ist. Versuchen Sie Folgendes:
`ORDER BY ((SUM(votes.karma_up) - SUM(votes.karma_down)) - 1) / POW((TIMESTAMPDIFF(HOUR, links.created, NOW()) + 2), 1.5) DESC`
Hoffentlich kann die DB herausfinden, es nicht zweimal zu bewerten. Wenn nicht, verwenden Sie zuerst eine innere Auswahl ohne die Reihenfolge, um den Alias zu erstellen, und verwenden Sie dann eine andere Auswahl, um zu bestellen.