请问如何对SQL语言的计算结果进行四舍五入。(50分)

  • 主题发起人 主题发起人 icedefire
  • 开始时间 开始时间
I

icedefire

Unregistered / Unconfirmed
GUEST, unregistred user!
请问在SQL语言中有没有命令对SQL语言的计算结果(如AVG)进行四舍五入。
 
ROUND(numeric_expression, length[, function])
第一个参数为有效的数值表达式,第二个参数为小数点的长度,第三个参数如果为0表示四
舍五入,为非零表示取整数部分,默认是0可以省略。
如:Select Round(Avg(Num),3) from ....
该函数的描述为SqlServer7.0
 
balaschen : 好快

不过我已经将例子 copy 下来了,就将其贴上吧

round()

SELECT ROUND(123.4545, 2)
123.4500
SELECT ROUND(123.45, -2)
100.00
ROUND(748.58, -1)
750.00
ROUND(748.58, -2)
700.00
ROUND(748.58, -3)
1000.00
 
呵呵,刚好一上来就看到:)
 
FOXPRO 表不支持 round()

 
ANSI-92标准规定的 SQL语言不支持 round() !!!


 
sql server支持
 
oracle 也支持
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
489
import
I
后退
顶部