求一语句,谢谢

表格

数量 时间
1.03 1
1.04 1
2.01 2
2.14 2

需要一个求[数量]的合计语句,结果需要四舍五入

1.如果不分时间的话
select round(sum(数量),1) 
结果为6.20
2.先分时间累加再四舍五入后再累加 
select sum(数量) from (select round(sum(数量),1) as 数量 from 表格 group by 时间) as t
结果为6.30

我需要的为6.30的结果
这种先分时间累加然后四舍五入,最后再求合计的方式,有没有更简便的语句?

先谢了

作者: smneo   发布时间: 2011-06-10

没有.
只有这样才能达到你的要求.

作者: qianjin036a   发布时间: 2011-06-10

没有,你的方法能实现就行了

作者: y_zp2010   发布时间: 2011-06-10

就这样了,这样大概是最简单直接的了

作者: abcjun188   发布时间: 2011-06-10

SQL code
select sum(数量) from (select round(sum(数量),1) as 数量 from 表格 group by 时间) as t 
确实只有这样才能达到你要的了。

作者: zy112429   发布时间: 2011-06-10

貌似没有更简便的了。

作者: maco_wang   发布时间: 2011-06-10

第二种蛮好

作者: cd731107   发布时间: 2011-06-10