728x90
반응형
SQLite에서 **소수점 자리수를 반올림(rounding)**하려면 ROUND() 함수를 사용합니다.
✅ ROUND() 함수 개요
📌 기본 문법:
ROUND(숫자, 소수점_자리수)
- 숫자: 반올림할 숫자 값 또는 컬럼
- 소수점_자리수: 소수점 이하 자릿수 (생략 시 기본은 0자리, 즉 정수로 반올림)
✅ 예제
🔹 소수점 2자리까지 반올림
SELECT ROUND(3.14159, 2); -- 결과: 3.14
🔹 소수점 0자리 (정수 반올림)
SELECT ROUND(3.6); -- 결과: 4
🔹 컬럼에 적용
SELECT ROUND(price, 1) AS rounded_price FROM products;
✅ 실전 예: 평균값 반올림해서 보기
SELECT ROUND(AVG(score), 2) AS avg_score
FROM students;
-- 예: 85.6666 → 85.67
✅ 참고 사항
- ROUND()는 반올림만 수행하며, 내림/올림은 따로 함수 없음
- 정밀한 반올림이 필요할 경우 CAST()나 계산식으로도 조정 가능
(예: CAST(AVG(score) * 100 AS INT) / 100.0)
300x250
반응형
'IT > DB' 카테고리의 다른 글
데이터베이스 sql avg 평균 함수를 조건절에 쓰는 방법은? (0) | 2025.06.18 |
---|---|
sqlite에서 평균값 구하는 함수는? (0) | 2025.06.17 |
db 테이블 생성 시 외래키 역할과 외래키를 설정하고 안하고의 차이는? (0) | 2025.05.16 |
외래키와 인덱스 관계는? (0) | 2025.05.12 |
쿼리에서 group concat 함수 사용하는 방법은? (0) | 2025.04.17 |