将一栏向上舍入,另一栏向下舍入

时间:2019-02-12 11:02:33

标签: sql sql-server

我有一个包含2列的表,每列都有相同的十进制值。

10.0.14393.0    2   Windows client Update   0.00    %
10.0.14393.1670 84  Windows client Update   0.11    %
10.0.14393.2189 2   Windows client Update   0.00    %
10.0.14393.2273 3   Windows client Update   0.00    %
10.0.14393.2395 265 Windows client Update   0.33    %
10.0.14393.2608 3   Windows client Update   0.00    %
10.0.14393.351  7   

我想四舍五入数字1和四舍五入数字并返回结果在一个表中。到目前为止,有以下查询:

id  number1 number2
1   13.220  13.220
2   5.660   5.660
3   9.512   9.423

它仅将两个结果合并为一列,而我希望它返回两列。

1 个答案:

答案 0 :(得分:2)

为什么不在单个SELECT语句中同时使用两个函数?无需UNION设置:

select ceiling(number1) number1, FLOOR(number2) number2  
from decimals;