SQL 多个字段值相加后排序问题

现有一个表stor中有 A B C D这四个字段,字段中都是存的数字数据。
现在我要把ABCD这个值相加后进行升降序排序用什么SQL语句。不能用先把每行数据取出来,把ABCD相加后再存到一个数组里,然后再在数组里进行升降排序这种方法。

第1个回答  推荐于2017-11-23
很简单,直接在order by后面进行加就可以了:

升序:
select *
from stor
order by (A+B+C+D)

降序:
select *
from stor
order by (A+B+C+D) desc本回答被提问者采纳
第2个回答  2010-07-29
select a+b+c+d as abcd from stor order by abcd ;
第3个回答  2010-07-29
select *,(A+B+C+D) as sum from stor order by sum
第4个回答  2010-07-29
select * from stor order by A+B+C+D
第5个回答  2010-07-29
select (a+b+c+d) as total from stor order by total desc
相似回答