나누기 작업을 수행한 후 무조건 올림을 할 수 있는 Function이 없을까요?
Example : 54 / 5 = 11의 결과를 산출하는 Function
ps : 도와주세여... 급하거든요.
일단 54, 5는 정수이기에 54/5 하면 결과값이 10이
나옵니다..
우선적으로 input 값을 실수로 바꾸어야 합니다.
declare @a numeric(10,2)
declare @b numeric(10,2)
declare @c numeric(10,2)
select @a = 54
select @b = 5
select @c = @a/@b
seelct ceiling(@c)
먼저 댓글 다신분처럼 CEILING을 쓰면 되는데요
CEILING은 기본적으로 가장큰정수를 리턴합니다.
그러니
SELECT CASE ISNULL(A,0) = 0 THEN 0 ELSE CEILING(B/A) END
FROM ...
과같이 써서 0을 나누는것을 방지해야 할 듯 합니다.