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 |
Tags
- boostcourse
- 컨버티드
- 이달의책
- ADsP
- 데이터리안
- 데벨챌
- 오답노트
- 투자도서
- coursera
- 데이터분석가
- 데이터분석
- ADP
- 마케팅책
- 부읽남
- 투자마인드
- 딥러닝
- 통계독학
- 코세라
- 부동산투자수업기초편
- 데이터넥스트레벨챌린지
- MySQL
- 데이터분석마인드셋
- 데이터사이언스
- 부동산투자수업
- 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이론] DATE 형태 변형, 일자 변경 (0) | 2023.08.08 |
---|---|
[SQL 이론] 숫자형, 문자형 기본함수 (0) | 2023.08.07 |
SQL - PIVOT 변환하기 (0) | 2023.07.31 |
SQL- Null 에 따른 AVG 값의 차이 (0) | 2023.07.22 |