Computer >> 컴퓨터 >  >> 프로그래밍 >> SQL Server

SQL Server CEILING 함수 완벽 가이드: 사용법과 예제

이 글에서는 SQL Server의 CEILING() 함수를 자세히 소개합니다. 함수의 기본 문법과 구체적인 예제를 함께 살펴보며, 누구나 쉽게 이해하고 활용할 수 있도록 설명해 드리겠습니다.

CEILING 함수란?

SQL Server에서 CEILING 함수는 입력된 숫자나 표현식의 상한값(올림 값)을 반환하는 함수입니다. 즉, 전달받은 숫자 표현식보다 크거나 같은 숫자 중 가장 작은 정수를 결과로 돌려줍니다.

예를 들어 소수점 이하가 있는 숫자를 무조건 올림 처리해야 하는 경우에 유용하게 사용할 수 있습니다.

기본 문법

SQL Server에서 CEILING 함수를 사용하려면 아래와 같은 문법을 따릅니다.

CEILING(number)

매개변수

  • number: 가장 작은 정수값(올림 값)을 찾고자 하는 숫자입니다.

참고 사항

  • 반대 개념인 내림 처리에는 FLOOR 함수를, 사칙연산 반올림에는 ROUND 함수도 함께 참고하시기 바랍니다.
  • CEILING 함수는 SQL Server 2017, SQL Server 2016, SQL Server 2014, SQL Server 2012, SQL Server 2008 R2, SQL Server 2008, SQL Server 2005 등 이후 버전에서 모두 사용할 수 있습니다.

CEILING 함수 활용 예제

다양한 예제를 통해 CEILING 함수의 동작 방식을 확인해 보겠습니다.

SELECT CEILING(32.65);
-- 결과: 33

SELECT CEILING(32.1);
-- 결과: 33

SELECT CEILING(32);
-- 결과: 32

SELECT CEILING(-32.65);
-- 결과: -32

SELECT CEILING(-32);
-- 결과: -32

예제 분석

위 예제를 보면 몇 가지 특징을 알 수 있습니다.

  • 양수의 경우: 32.65와 32.1 모두 소수점 이하 값과 관계없이 33으로 올림됩니다.
  • 정수인 경우: 이미 정수인 32는 그대로 32를 반환합니다.
  • 음수의 경우: -32.65는 수학적으로 '크거나 같은' 정수 방향으로 올라가므로 -32가 반환됩니다. 일반적인 반올림(-33)과 다르다는 점에 주의하세요.

CEILING 함수는 금액 계산, 페이지 수 산출, 재고 단위 계산 등 항상 올림 처리가 필요한 비즈니스 로직에서 매우 유용하게 활용됩니다.