SQL/개념
ROUND 함수
데이터분석가 이채은
2024. 12. 13. 11:07
ROUND 함수란?
"ROUND"는 숫자를 반올림하여 지정된 소수점 자릿수로 값을 반환하는 함수입니다. 소수점 이하를 다룰 때, 특히 소수점 자릿수를 제한하거나 데이터의 정확도를 조정해야 할 때 유용합니다.
ROUND 구문
ROUND(number, decimals)
- number: 반올림할 숫자.
- decimals: 반올림할 소수점 자리수 (양수, 0, 또는 음수 가능).
ROUND 특징
- decimals가 양수:
- 지정된 소수점 자리수에서 반올림.
- 예: ROUND(123.456, 2) → 123.46.
- decimals가 0:
- 정수 부분만 남기고 소수점 첫째 자리에서 반올림.
- 예: ROUND(123.456, 0) → 123.
- decimals가 음수:
- 소수점 왼쪽 자리에서 반올림.
- 예: ROUND(123.456, -1) → 120.
예제
1. 소수점 둘째 자리까지 반올림
SELECT sale_id, ROUND(amount, 2) AS rounded_amount
FROM Sales;
2. 정수로 반올림
SELECT sale_id, ROUND(amount, 0) AS rounded_amount
FROM Sales;
3. 음수 자리 반올림
SELECT sale_id, ROUND(amount, -1) AS rounded_amount
FROM Sales;
4. NULL 처리
NULL 값이 포함된 경우, 결과도 NULL입니다.
SELECT ROUND(NULL, 2) AS rounded_value;