Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
✅ Strumień zdarzeń usługi Azure Stream Analytics ✅ Fabric
Zwraca wartość null, jeśli dwa określone wyrażenia są równe. Na przykład SELECT NULLIF(4,4) AS Same, NULLIF(5,7) AS Different ... zwraca NULL wartość dla pierwszej kolumny (4 i 4), ponieważ dwie wartości wejściowe są takie same. Druga kolumna zwraca pierwszą wartość (5), ponieważ dwie wartości wejściowe są różne.
Wartość NULLIF jest równoważna wyszukiwanemu wyrażeniu CASE, w którym dwa wyrażenia są równe, a wynikowe wyrażenie ma wartość NULL.
Składnia
NULLIF ( expression , expression )
Argumenty (w programowaniu)
wyrażenie
Wyrażenie dowolnego typu.
Typy zwracane
Zwraca ten sam typ co pierwsze wyrażenie.
NULLIF Zwraca pierwsze wyrażenie, jeśli dwa wyrażenia nie są równe. Jeśli wyrażenia są równe, NULLIF zwraca wartość null typu pierwszego wyrażenia.
Przykłady
Projektuj tylko wartość, gdy uległa zmianie:
SELECT
sensorId,
reading,
NULLIF(
LAG(reading) OVER (PARTITION BY sensorId LIMIT DURATION(hour, 1)),
reading
) AS previous_reading_if_changed
FROM input