sql 除法问题

来源:百度知道 编辑:UC知道 时间:2024/05/11 18:49:39
一张表里 把字段1的数值除以字段2的数值 放到字段3里 怎么写

急~~
不行啊 例如 1/3 = 0.33 而 字段三显示为0 字段三定义(decimal (18 2)) 为什么

4楼的试了有 语法错误
'cast' 附近有语法错误,需要 'AS'。
3楼的 算出来是 0

update table1 set col3=cast(cast(col1 as decimal(18,2))/cast(clo2 as decimal(18,2)))

这样试试

update table1 set col3=col1/clo2;

update [表名] set [字段3]=round([字段1]/[字段2],2)

楼上的都试过了

不行啊 例如 1/3 = 0.33 而 字段三显示为0 字段三定义(decimal (18 2)) 为什么