用sql 查询类似下面的语句:select round(1.00/3,2),结果是 0.330000,取了两位有效小数后要把后面多余的0去掉,得到0.33这样的结果,不知道用什么函数。
解决方案 »
- 一个SQL语句的写法
- 查询男女人数
- sql server数据导入导出数据流任务: 出现OLE DB错误。错误代码: 0x80004005
- PB客户端连接SQL SERVER2005的数据库服务器时断时连
- SQL三个表关联查询
- 求一sql语句
- 今天怎么这么多问题,A机连结B机数据库时提示如下错误,如何解决?
- 数据库文件增加大小的计算
- 一次面试题目,有兴趣的请进来
- 为何Visual Foxpro安装完成后,系统菜单的下拉菜单中显示很小很难看字体(大概宋体8号),而其它软件菜单正常,如何解决?
- sql 2005 连接别的机子上的服务器的问题,急.......
- 误删了一些数据,如何从备份的数据库中恢复
--------------------
.33(所影响的行数为 1 行)
求两位有效数字,我用的是循环,没想到更好的方法了
declare @str nvarchar(20), @len int
set @str = '0.0001232'
set @len = charindex('.',@str)+1
while charindex('0',@str,@len)=@len
begin
set @len=@len+1
end
select substring(@str,1,@len+1)
declare @s numeric(20,10) set @s = 2555.784000 select case when cast(@s as float) > cast(cast(@s as float) as INT) then cast(@s as float)
else cast(cast(@s as float) as int) end
这个实现了,不错,学习