반응형
소수점 자리 처리는 아래와 같다.
올림 : CEIL
EX ) SELECT CEIL([숫자컬럼]) AS [컬럼명칭] FROM [테이블명]
반올림 : ROUND
EX ) SELECT ROUND([숫자컬럼], [자릿수]) AS [컬럼명칭] FROM [테이블명]
버림 : TRUNC
EX ) SELECT TRUNC([숫자컬럼].[자릿수]) AS [컬럼명칭] FROM [테이블명]
DB에서 소수점 처리도 중요하지만 나누기 할때 더 신경써야 한다.
분모는 항상 0인경우를 0나누기 오류가 발생한다.
EX ) SELECT CASE WHEN ISNULL([분모],0) = 0 THEN 0 ELSE [분자] / [분모] END FROM [테이블명]
나누기를 소수점으로 표현하고 싶으면 분모를 소수점 표현한 후에 나누어 주면 된다.
반응형
'DB' 카테고리의 다른 글
| 프로시져 오류처리 방법 (0) | 2024.12.06 |
|---|---|
| 테이블 구조를 변경 (0) | 2024.12.04 |
| 오라클 속도향상 HINT 사용 (1) | 2024.11.19 |
| MSSQL 문자 치환 각행에 있는 문자를 하나의 문자로 (0) | 2024.11.13 |
| WHERE 조건에 CASE문 처리 (1) | 2024.11.06 |