请教一个分类统计的sql语句
我的表结构如下
帐目 分类 金额
-------|---------|------------
冷饮 1 50
-------|---------|------------
冰棍 1 5
-------|---------|------------
化妆品 2 100
-------|---------|------------
香水 2 50
-------|---------|------------
书 3 10
-------|---------|------------
CD 3 23
-------|---------|------------
瓜子 4 20
-------|---------|------------
话梅 4 10
我的问题如下。。。我想对个分类的金额求和, 然后将按照 金额的大小从高到低排列出 金额和分类
结果大概是
分类 1 55
分类 2 150
分类 3 33
这样的结果。。
请问要如何写这个sql语句
------解决方案--------------------select 分类, sum(金额) from 表 group by 分类 order by sum(金额)
------解决方案--------------------楼上正解
------解决方案--------------------select 分类, sum(金额) from 表
group by 分类
order by sum(金额), 分类
------解决方案--------------------select 分类, sum(金额)as 金额 from 表 group by 分类 order by sum(金额), 分类
------解决方案--------------------select 分类, sum(金额) as '金额 ' into #t from 表 group by 分类
select 分类,金额 from #t order by 分类,金额 compute sum(金额) by 分类