我有以下查询来确定一个故事收到了多少票:
SELECT s_id, s_title, s_time, (s_time-now()) AS s_timediff, ( (SELECT COUNT(*) FROM s_ups WHERE stories.q_id=s_ups.s_id) - (SELECT COUNT(*) FROM s_downs WHERE stories.s_id=s_downs.s_id) ) AS votes FROM stories
我想对即将到来的故事应用以下数学函数(我认为这是reddit使用的) - http://redflavor.com/reddit.cf.algorithm.png
我可以在应用程序端执行该功能(我现在正在做),但我不能按功能提供的排名对其进行排序.
有什么建议吗?