和除数返回 0

VS1SQL

我有这张表,我将用随机数字填充:

|--week--||-2016-||-2017-|
|  1     || 26734||6314916|
|  2     || 64565||9876768|
|  3     || 32243||9976757|

我想要做的是创建一个基本上是这些数字的方差的第四列。我创建了下面的脚本,我知道它的工作原理就像我为另一个表创建的一样,除了其中的数字外,这些表之间没有区别。

 select CAST(ROUND(sum (([2017]) /(([2016]))-1)*100, 0) as NUMERIC(36,0))  as [variance%]

从表 2

我得到以下

|--week--||-2016-||-2017-| variance%
|  1     || 26734||6314916|0
|  2     || 64565||9876768|0
|  3     || 32243||9976757|0

当我的另一个表提供差异的实际结果时,为什么我得到零?

帕巴特G

您需要做的就是将您的 INT 塑造成浮点值。像这样的事情:

select 
CAST(ROUND(sum (([2017]*1.0) /(([2016]))-1)*100, 0) as NUMERIC(36,0))  as [variance%]

阅读此堆栈交换答案以了解更多信息。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

返回1,返回0,返回-1和退出之间的区别?

来自分类Dev

JFrame getHeight()和getWidth()返回0

来自分类Dev

声纳,Gradle和Android返回0问题

来自分类Dev

ImageButton.getWidth()和getHeight()返回0

来自分类Dev

CGRect大小和点返回0

来自分类Dev

onLoad返回0作为宽度和高度

来自分类Dev

contentView的宽度和高度返回0

来自分类Dev

如果不是0和1,则返回false

来自分类Dev

如果不是0和1,则返回false

来自分类Dev

ImageButton.getWidth()和getHeight()返回0

来自分类Dev

SecKeyEncrypt返回错误-50和0 cipherSize

来自分类Dev

getHeight() 和 getWidth() 都返回 0

来自分类Dev

system("PAUSE) 返回 EXIT_SUCCESS 和返回 0 的区别

来自分类Dev

LatLng返回0,0

来自分类Dev

设置除以0返回0

来自分类Dev

MySQL:返回“ 0”和“ 1”,而不是“ false”和“ true”

来自分类Dev

gslshell(基于lua)返回0/0 == 0/0是

来自分类Dev

$ {0 ## * /}和$ {0%/ *}如何工作?

来自分类Dev

如何获取,返回和删除数组中的随机元素?

来自分类Dev

在Android 4.3中,getUidRxBytes()和getUidTxBytes()始终返回0

来自分类Dev

java使用getter和setter方法并返回0

来自分类常见问题

JavaScript函数分别返回False和0

来自分类Dev

scandir返回[0] =>。和[1] => ..在数组中

来自分类Dev

waitpid返回pid = 0和WIFEXITED = 1如何获取pid?

来自分类Dev

jQuery ajax未经授权的请求,返回“ NetworkError”和状态0

来自分类Dev

indexPathForSelectedRow始终为所选节和行返回0

来自分类Dev

从相机获取图像时,布局getHeight()和getWidth()返回0

来自分类Dev

Ajax调用总是返回readystate 1和status 0

来自分类Dev

使用onload事件,naturalWidth和naturalHeight返回0

Related 相关文章

热门标签

归档