2013-05-21 36 views
-1

我有一张表填充了用户提交的链接,这些链接已被其他用户投票。该表具有列votes以及格式为2013-05-12 11:52:55的列date。我现在想用下面的公式来选择排名最高的链接/行:(从here拍摄)根据排名公式选择

(p - 1)/(t + 2)^1.5 
p = votes (points) from users 
t = time since submission in hours 

显然单靠投票选择会很容易(与select by votes desc),但如何落实上述公式在MySQL?

TIA!

回答

-1
ORDER BY (votes - 1)/POW(TIME_TO_SEC(TIMEDIFF(NOW(), date))/3600 + 2), 1.5)