floor 데이터 타입은
X보다 크지 않은 가장 큰 정수 값을 반환하는 Number Function이다.
자주 사용하진 않지만, 아래 예를 통해 알아보자.
아래는 간단한 숫자 예시다.
SELECT FLOOR ( 1 . 23 );
+ ------------- +
| FLOOR ( 1 . 23 ) |
+ ------------- +
| 1 |
+ ------------- +
SELECT FLOOR ( - 1 . 23 );
+ -------------- +
| FLOOR ( - 1 . 23 ) |
+ -------------- +
| - 2 |
+ -------------- +
숫자를 입력하면 숫자보다 크지 않은 정수로 변환하여 데이터를 처리한다.
다른 예시로 나이대를 구할때, 사용할 수 있다.
아래와 같은 나이데이터가 있다고 하자.
select Age from dataset2;
나이를 나이대로 표현하고 싶다면 아래처럼 사용하면 된다.
select `Department Name`,
FLOOR(Age/10)*10 AGEBAND
from dataset2
group by 1,2;
데이터 출처 : www.kaggle.com/nicapotato/womens-ecommerce-clothing-reviews
'Database > SQL' 카테고리의 다른 글
[MariaDB] RANK(), DENSE_RANK(), ROW_NUMBER() 차이 (0) | 2021.03.17 |
---|