반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
Tags
- 실기1유형
- 통계독학
- 데이터분석전문가
- 메타코드m
- boostcourse
- 빅분기1유형
- 투자도서
- 빅분기 실기
- 투자마인드
- 빅데이터분석기사
- 데이터리안
- 우리금융캐피탈면접
- 정처기
- 데이터분석
- MySQL
- 데이터넥스트레벨챌린지
- 데이터분석마인드셋
- 우금캐면접
- 메타코드
- 컨버티드
- 빅데이터분석기사실기
- 데이터자격증
- 빅분기실기
- 데이터분석가
- 우리금융캐피탈
- 빅분기
- BNK저축은행
- sql
- 빅데이터분석기사 실기
- 우금캐
Archives
- Today
- Total
하파와 데이터
SQL 소수점 처리 본문
SQL에서 숫자형 값을 출력 할때, 원하는 형태로 소수점을 처리할 수 있다.
올림, 반올림, 내림의 3가지 형태로
파이썬이나 엑셀 등에서는 ROUNDUP, ROUND, ROUNDDOWN 처럼
ROUND라는 명령어를 응용해서 사용하지만 SQL은 3가지 명령어가 모두 다르다
CEIL(,소수점자리) - 올림
A= 3.14
SELECT CEIL(A)
4
ROUND(,소수점자리) - 반올림
A= 3.14
SELECT ROUND(A)
3
FLOOR(,소수점자리) - 내림
A= 3.14
SELECT FLOOR(A)
3
아래의 데이터 셋을 기준으로 평균값을 각각에 맞게 구하면 아래와 같다.
SELECT CEIL(AVG(PRICE),1), ROUND(AVG(PRICE),1), FLOOR(AVG(PRICE),1)
FROM Products
60.5 60.4 60.4
SQL 문제풀이를 할 기회가 있었고, 당시 문제에 FLOOR를 사용하는게 나왔는데,
나는 당연하다시피 FLOOR(숫자, 소수점자리)를 입력했는데, 오류가 났다.
나중에 알고보니 소수점자리는 문법에 맞지 않고.. 그냥 FLOOR, CEIL 처리하는 것으로 확인하였다..
반응형
'Development > SQL' 카테고리의 다른 글
SQL에서 데이터 몇개만 보기 (0) | 2024.10.18 |
---|---|
[SQL이론] DATE 형태 변형, 일자 변경 (0) | 2023.08.08 |
[SQL 이론] 숫자형, 문자형 기본함수 (0) | 2023.08.07 |
SQL - PIVOT 변환하기 (1) | 2023.07.31 |
SQL- Null 에 따른 AVG 값의 차이 (0) | 2023.07.22 |