Tags
- 이진트리
- 스택
- migrations
- count
- 통계학
- Vue
- SQL
- drf
- 완전검색
- 그리디
- 큐
- N:1
- regexp
- ORM
- 뷰
- DB
- delete
- distinct
- Tree
- Queue
- 트리
- update
- outer join
- 쟝고
- create
- 백트래킹
- Article & User
- M:N
- Django
- stack
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
데이터 분석 기술 블로그
CEIL 함수 본문
CEIL 함수란?
CEIL(또는 CEILING)은 주어진 숫자를 올림 하여 가장 가까운 정수를 반환하는 함수입니다. 소수점 이하를 버리고, 숫자를 더 큰 정수로 올립니다.
CEIL 구문
SELECT CEIL(number)
FROM table_name;
SELECT CEILING(number)
FROM table_name;
- number: 올림할 숫자나 컬럼.
CEIL 특징
- 소수점 이하 올림:
- 소수점을 포함한 숫자를 가장 가까운 큰 정수로 변환.
- 양수와 음수 처리:
- 양수: 소수점 이하를 버리고 더 큰 정수로 올림.
- 음수: 소수점 이하를 버리고 같은 값의 더 작은 절댓값 정수로 올림.
- NULL 처리:
- 입력값이 NULL이면 결과도 NULL.
- 정수 입력값:
- 이미 정수인 경우 값이 변하지 않음.
예제
1. 숫자 올림
SELECT number, CEIL(number) AS ceiled_value
FROM Numbers;
2. 조건에서 사용
문제: 올림값이 5 이상인 데이터 조회.
SELECT number
FROM Numbers
WHERE CEIL(number) >= 5;
3. 계산식에 사용
문제: 가격에서 15% 추가 후 올림값으로 새로운 컬럼 생성.
SELECT number, CEIL(number * 1.15) AS adjusted_value
FROM Numbers;
4. 정수와 소수 부분 분리
문제: 숫자의 정수와 소수 부분을 분리.
SELECT number,
CEIL(number) AS integer_part,
CEIL(number) - number AS decimal_part
FROM Numbers;