Tags
- DB
- 백트래킹
- migrations
- N:1
- Queue
- 큐
- distinct
- 통계학
- count
- outer join
- 그리디
- Vue
- Tree
- 이진트리
- 완전검색
- M:N
- regexp
- 쟝고
- create
- Django
- update
- 뷰
- SQL
- Article & User
- delete
- stack
- drf
- ORM
- 스택
- 트리
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Notice
Recent Posts
Link
데이터 분석 기술 블로그
FLOOR 함수 본문
FLOOR 함수란?
"FLOOR"는 SQL에서 주어진 숫자를 내림하여 가장 가까운 정수를 반환하는 함수입니다. 숫자가 양수든 음수든 소수점 이하를 버리고, 주어진 숫자보다 작거나 같은 정수로 내립니다.
FLOOR 구문
SELECT FLOOR(number)
FROM table_name;
- number: 내림할 숫자나 컬럼.
FLOOR 특징
- 소수점 이하 제거:
- 숫자의 소수점 부분을 버리고 가장 가까운 낮은 정수를 반환.
- 양수와 음수 처리:
- 양수는 소수점 이하를 버림.
- 음수는 더 작은 정수로 내림.
- 예: FLOOR(-2.5) → -3.
- NULL 처리:
- 입력값이 NULL이면 결과도 NULL.
- 숫자형 데이터:
- 숫자형 데이터만 허용.
예제
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;