SQL/개념
ABS 함수
데이터분석가 이채은
2024. 12. 15. 19:15
ABS 함수란?
"ABS"는 **숫자의 절댓값(Absolute Value)**을 반환하는 함수입니다. 절댓값은 숫자의 부호를 제거하여 항상 양수로 만듭니다.
ABS 구문
SELECT ABS(number)
FROM table_name;
- number: 절댓값을 계산할 숫자나 컬럼.
ABS 특징
- 양수와 음수 처리:
- 양수는 그대로 반환.
- 음수는 양수로 변환.
- 0은 항상 0:
- 입력값이 0이면 결과도 0.
- NULL 처리:
- 입력값이 NULL이면 결과도 NULL.
- 숫자형 데이터만 사용 가능:
- 문자열 데이터는 허용되지 않음.
예제
1. 절댓값 계산
SELECT number, ABS(number) AS absolute_value
FROM Numbers;
2. 조건에서 사용
문제: 절댓값이 10 이상인 데이터만 조회.
SELECT number
FROM Numbers
WHERE ABS(number) >= 10;
3. 절댓값을 기준으로 정렬
SELECT number
FROM Numbers
ORDER BY ABS(number) ASC;