다음을 통해 공유


NULLIF 함수

✅ Azure Stream Analytics ✅ Fabric Eventstream

지정된 두 식이 같으면 null 값을 반환합니다. 예를 들어 SELECT NULLIF(4,4) AS Same, NULLIF(5,7) AS Different ... 두 입력 값이 동일하기 때문에 첫 번째 열(4 및 4)을 반환 NULL 합니다. 두 번째 열은 두 입력 값이 다르기 때문에 첫 번째 값(5)을 반환합니다.

NULLIF는 두 식이 같고 결과 식이 NULL인 검색된 CASE 식과 동일합니다.

문법

NULLIF ( expression , expression )

주장들

표현식

모든 형식의 식입니다.

반환 형식

첫 번째 식과 동일한 형식을 반환합니다.

NULLIF 는 두 식이 같지 않으면 첫 번째 식을 반환합니다. 식이 같 NULLIF 으면 첫 번째 식 형식의 null 값을 반환합니다.

예시

변경된 경우에만 값을 프로젝스합니다.

SELECT
     sensorId,
     reading,
     NULLIF(
        LAG(reading) OVER (PARTITION BY sensorId LIMIT DURATION(hour, 1)),
        reading
      ) AS previous_reading_if_changed
FROM input

또한 참조하십시오