데이터 분석 기술 블로그

FLOOR 함수 본문

SQL/개념

FLOOR 함수

데이터분석가 이채은 2024. 12. 16. 13:14

FLOOR 함수란?

"FLOOR"는 SQL에서 주어진 숫자를 내림하여 가장 가까운 정수를 반환하는 함수입니다. 숫자가 양수든 음수든 소수점 이하를 버리고, 주어진 숫자보다 작거나 같은 정수로 내립니다.


FLOOR 구문

SELECT FLOOR(number)
FROM table_name;
  • number: 내림할 숫자나 컬럼.

FLOOR 특징

 

  1. 소수점 이하 제거:
    • 숫자의 소수점 부분을 버리고 가장 가까운 낮은 정수를 반환.
  2. 양수와 음수 처리:
    • 양수는 소수점 이하를 버림.
    • 음수는 더 작은 정수로 내림.
    • 예: FLOOR(-2.5) → -3.
  3. NULL 처리:
    • 입력값이 NULL이면 결과도 NULL.
  4. 숫자형 데이터:
    • 숫자형 데이터만 허용.

예제

 

 

1. 숫자 내림

SELECT number, FLOOR(number) AS floored_value
FROM Numbers;


2. 조건에서 사용

문제: 내림값이 0보다 작은 데이터를 조회.

SELECT number
FROM Numbers
WHERE FLOOR(number) < 0;


3. 계산식에 사용

문제: 소수점 부분을 버린 값을 사용하여 새로운 컬럼 생성.

SELECT number, FLOOR(number * 1.5) AS adjusted_value
FROM Numbers;

4. 정수와 소수 부분 분리

문제: 숫자의 정수와 소수 부분을 분리.

SELECT number, 
       FLOOR(number) AS integer_part,
       number - FLOOR(number) AS decimal_part
FROM Numbers;

'SQL > 개념' 카테고리의 다른 글

NOW 함수  (2) 2024.12.18
CEIL 함수  (0) 2024.12.17
ABS 함수  (0) 2024.12.15
TRIM 함수  (0) 2024.12.14
ROUND 함수  (0) 2024.12.13