DIV0

DIV0

DIV0()는 나눗셈 연산자(/)처럼 나눗셈을 수행하지만, 제수가 0일 때 오류를 보고하는 대신 0을 반환해요.

함께 보기:

DIV0NULL

출처: Snowflake SQL Reference

본문

문법

DIV0( <dividend> , <divisor> )

인자

dividend

나누려는 값으로 평가되는 숫자 표현식이에요.

divisor

나누는 값으로 평가되는 숫자 표현식이에요.

반환

몫(quotient)이에요. 제수가 0이면 함수는 0을 반환해요.

예제

다음 예제와 같이 DIV0 함수는 나눗셈 연산자(/)처럼 나눗셈을 수행해요.

SELECT 1/2;
+----------+
|      1/2 |
|----------|
| 0.500000 |
+----------+
SELECT DIV0(1, 2);
+------------+
| DIV0(1, 2) |
|------------|
|   0.500000 |
+------------+

나눗셈 연산자와 달리 DIV0는 제수가 0일 때 오류를 보고하는 대신 0을 반환해요.

select 1/0;
100051 (22012): Division by zero
SELECT DIV0(1, 0);
+------------+
| DIV0(1, 0) |
|------------|
|   0.000000 |
+------------+

더 알아보기