[sql] 숫자를 다루는 스칼라 함수 (ABS, CEILING, FLOOR, ROUND, MOD 등)

SQL에서는 숫자를 다루는 다양한 스칼라 함수를 사용하여 데이터를 처리하고 연산할 수 있습니다. 이러한 함수들은 숫자를 반올림하거나 올림 또는 내림하는 데 사용될 수 있습니다. 이번 포스트에서는 SQL에서 자주 사용되는 몇 가지 숫자를 다루는 스칼라 함수들을 살펴보겠습니다.

1. ABS 함수

ABS 함수는 주어진 숫자의 절댓값을 반환합니다. 이 함수는 음수를 양수로 변환하거나, 양수를 유지합니다.

예시:

SELECT ABS(-10);
-- 결과: 10

2. CEILING 함수

CEILING 함수는 주어진 숫자를 올림하여, 그 이상인 최소 정수를 반환합니다.

예시:

SELECT CEILING(5.7);
-- 결과: 6

3. FLOOR 함수

FLOOR 함수는 주어진 숫자를 내림하여, 그 미만인 최대 정수를 반환합니다.

예시:

SELECT FLOOR(5.7);
-- 결과: 5

4. ROUND 함수

ROUND 함수는 주어진 숫자를 반올림하여, 원하는 자릿수로 반올림된 값을 반환합니다.

예시:

SELECT ROUND(5.67, 1);
-- 결과: 5.7

5. MOD 함수

MOD 함수는 첫 번째 인자를 두 번째 인자로 나눈 나머지를 반환합니다.

예시:

SELECT MOD(10, 3);
-- 결과: 1

이와 같이 SQL에서 제공하는 스칼라 함수들을 유연하게 활용하면 숫자를 다루고 필요에 맞게 가공하는 데 유용합니다.

이러한 숫자를 다루는 스칼라 함수들을 응용하여 데이터 처리를 보다 간편하게 할 수 있습니다. 각 함수의 사용법과 특징을 잘 숙지하여 데이터 처리 및 분석에 활용해보세요.