Vấn đề là ở đây:
`ORDER BY karma...
Bạn không thể đặt hàng theo thứ gì đó được định nghĩa là bí danh. Hãy thử điều này:
`ORDER BY ((SUM(votes.karma_up) - SUM(votes.karma_down)) - 1) / POW((TIMESTAMPDIFF(HOUR, links.created, NOW()) + 2), 1.5) DESC`
Hy vọng rằng DB có thể tìm ra để không đánh giá nó hai lần. Nếu không, hãy sử dụng một lựa chọn bên trong mà không có thứ tự trước để tạo bí danh, sau đó sử dụng một lựa chọn khác để đặt hàng.