我有以下查询来确定一个故事获得了多少票:
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
我可以在应用程序端执行该功能(我现在正在这样做),但我无法按功能提供的排名对其进行排序。
有什么建议吗?