关于SQL的问题?(50分)

  • 主题发起人 主题发起人 nhjoy
  • 开始时间 开始时间
N

nhjoy

Unregistered / Unconfirmed
GUEST, unregistred user!
请看select qty,price,qty*price from table1
那么其中,qty*price的数有时有很多位小数
我想它只保留两位小数,
那么应该如何写。
(就一句SQL搞定不要再做一个循环遍历来做。)
 
select convert(numeric(10,3),price) from titles

就是使用convert 和 numeric函数。
 
不知道你用的是什么数据库
sql server的可以这样
select qty,price,round(qty*price,2) from table1
 
标准的SQL里面没有
但是不同的数据库多对此有所支持,
看你什么数据库了
 
同意 TWos

不一样的 数据库,就会有不一样的 函数.

要根据 数据库 分析用什么 函数, 用什么 方法 .
 
ADO+ACCESS2000用什么方法。
 
nhjoy,请帮帮我好吗?http://www.delphibbs.com/delphibbs/dispq.asp?lid=865331。
你的这个问题我想上面已经帮你解决了,我认为只要截取到小数点后两位就行了,具体
什么函数我不知道,但我想这不是个大问题
 
format(qty*price,'0.00')
或 displayformat 0.00
 
select convert(decimal(12,2),qty*price) from table1
 
多人接受答案了。
 
后退
顶部