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