Database/SQL

[MariaDB] Floor Datatype

bisi 2021. 3. 25. 22:51

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