참고 : BigQuery의 수학함수
BigQuery에서 사용할 수 있는 함수들은 이미 정리가 잘 되어 있지만 자주 쓰는 올림, 내림, 반올림은 기억도 해둘 겸 따로 정리해둔다.
1️⃣ 올림(Ceil, Ceiling)
-- 입력 받은 값보다 작지 않은 정수를 반환
-- ex. 2.0 -> 2.0, 3.5 -> 4.0, 6.1 -> 7.0
CEIL(X)
CEILING(X)
2️⃣ 내림(Floor)
-- 입력 받은 값보다 크지 않은 정수를 반환
-- ex. 2.0 -> 2.0, 3.5 -> 3.0, 6.1 -> 6.0
FLOOR(X)
3️⃣ 반올림(Round)
-- 입력 받은 값과 가까운 정수를 반환
-- ex. 2.0 -> 2.0, 3.5 -> 4.0, 6.1 -> 6.0
ROUND(X)
-- CAST ~ INTEGER를 활용해도 반올림 되는 것을 확인함
CAST(3.5 AS INTEGER) -- 결과값 : 4
🧱 반환 DATA TYPE
입력 | INT64 | NUMERIC | BIGNUMERIC | FLOAT64 |
출력 | FLOAT64 | NUMERIC | BIGNUMERIC | FLOAT64 |
반응형
'DE > BigQuery' 카테고리의 다른 글
[GCP BQ] SPLIT을 이용한 쿼리 짜기 (0) | 2022.04.11 |
---|---|
[GCP BQ] Time Zone 적용하기 (0) | 2022.04.11 |