假设我有一个表,其中包含karma_up和karma_down。每次有人投票赞成karma_up都会增加,而每次有人投票赞成karma_down也会增加1。我该如何选择这些行并按这些新值的总和对它们进行排序?ORDERBY(karma_up-karma_down)似乎不符合我的要求。我只是想将业力最高的行排在最前面。
karma_up和karma_down
ORDERBY(karma_up-karma_down
很简单
SELECT ID, KARMA_UP, KARMA_DOWN, (KARMA_UP-KARMA_DOWN) AS USER_KARMA FROM KARMA ORDER BY USER_KARMA DESC