2013-05-21 32 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)