ifNotFinite
ifNotFinite (비유한값 대체)
ifNotFinite 함수는 입력 값이 유한하면 그 값을, 그렇지 않으면 지정한 기본값을 반환해요. 무한값이나 NaN을 대체값으로 바꿀 때 유용합니다.
출처: 문서
본문
ifNotFinite(valueToCheck, defaultValue) 형식으로 사용해요.
| 인자 | 타입 | 설명 |
|---|---|---|
valueToCheck |
DOUBLE | 유한 여부를 확인할 값 |
defaultValue |
DOUBLE | valueToCheck가 유한하지 않을 때 반환할 값 |
반환 타입: DOUBLE
사용 예시
SELECT ifNotFinite(ratio, 0) AS value
FROM myTable
ratio가 유한하면 그 값을, 그렇지 않으면 0을 반환해요.
SELECT ifNotFinite(1.0 / 0.0, -1) AS value
FROM myTable
| value |
|---|
| -1.0 |
SELECT ifNotFinite(42.5, -1) AS value
FROM myTable
| value |
|---|
| 42.5 |