다음을 통해 공유


NULLIF(Azure Stream Analytics)

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

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

Syntax

NULLIF ( expression , 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

참고 항목