Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
✅ Azure Stream Analytics ✅ Fabric Eventstream
Retorna um valor nulo se as duas expressões especificadas forem iguais. Por exemplo, SELECT NULLIF(4,4) AS Same, NULLIF(5,7) AS Different ... retorna NULL para a primeira coluna (4 e 4) porque os dois valores de entrada são os mesmos. A segunda coluna retorna o primeiro valor (5) porque os dois valores de entrada são diferentes.
NULLIF é equivalente a uma expressão CASE pesquisada na qual as duas expressões são iguais e a expressão resultante é NULL.
Sintaxe
NULLIF ( expression , expression )
Argumentos
expressão
Uma expressão de qualquer tipo.
Tipos de devolução
Retorna o mesmo tipo da primeira expressão.
NULLIF Retorna a primeira expressão se as duas expressões não forem iguais. Se as expressões forem iguais, NULLIF retorna um valor nulo do tipo da primeira expressão.
Exemplos
Projete um valor somente quando ele for alterado:
SELECT
sensorId,
reading,
NULLIF(
LAG(reading) OVER (PARTITION BY sensorId LIMIT DURATION(hour, 1)),
reading
) AS previous_reading_if_changed
FROM input