我想将浮点值转换为下一个整数值,如8.1234到9,7.5678到8.我正在使用ceiling
但它不起作用,它在输出中返回一个7.5,8.5的浮点值。
有什么问题?我不明白。有人请帮助我。
select
*,
(select avg(R)
from (values (ceiling(Best1)), (ceiling(Best2))) T (R)) as Average
from
result
答案 0 :(得分:1)
您必须对平均值执行ceiling
函数,而不是在对其求平均值之前。
select *,
(select ceiling(avg(R))
from ( values Best1, Best2) T (R)) as Average
From result
(虽然我无法对此进行测试,因为您没有提供任何测试数据,而且此查询也感觉语法关闭 - 但我对MS SQL的处理不是很深)