一尘不染

按两个字段的总和排序

sql

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


阅读 267

收藏
2021-03-17

共1个答案

一尘不染

很简单

SELECT 
ID, KARMA_UP, KARMA_DOWN, (KARMA_UP-KARMA_DOWN) AS USER_KARMA 
FROM KARMA 
ORDER BY USER_KARMA DESC
2021-03-17