MSSQL服务器 - 在计算列得到一个十进制值的整个部分
-
10-07-2019 - |
题
下面是我的简化表(SQL Server 2005中):
table1: col1 int, col2 int, col3 cast(col1/col2 as int) [computed column]
由于某种原因,上述方法不工作。我只是想救COL1 / COL2的整体的一部分,我该怎么做呢?
example: col1 = 5, col2 = 3 ... col3 should be 1
解决方案
一种选择是使用href="http://msdn.microsoft.com/en-us/library/ms178531.aspx" rel="nofollow noreferrer">地板函数中
FLOOR(COL1 / COL2) 或 CONVERT(INT,FLOOR(COL1 / COL2)) - 可能是矫枉过正
不隶属于 StackOverflow