我有两个现有的列,并创建了一个新的空列。
Column1 Column2 NewColumn
A B A/B
C D C/D当我尝试下面的方法时,我的NewColumn是用1和0填充的。我想要一个比例的十进制表示。
update MyTable
set NewColumnd = ((Column1/Column2)*1.00)
where Column2 != 0发布于 2013-06-11 01:51:32
您执行转换的时间太晚了-已经使用整数数学执行了除法,然后转换为浮点数。也许可以试试:
update MyTable
set NewColumnd = ((Column1*1.00)/Column2)
where Column2 != 0尽管应该注意,如果公式应该始终成立,则计算列将比通过UPDATE生成的列更好。
https://stackoverflow.com/questions/17029844
复制相似问题