加一行合计后的排序问题
比如原来的表test里面的数据如下:
A
100
99
98
...
按照A的降序排列
现在我要在test里面加入一个合计行,要求其他行仍然按照降序排列,而合计行放在最后一行,该怎么做呢?
[解决办法]
select * from [table]
union all
select sum(a) from [table]
[解决办法]
select * from (select * from [table] order by a desc)a
union all
select sum(a) from [table]