Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
✅ Azure Stream Analytics ✅ Fabric Eventstream
Gibt einen NULL-Wert zurück, wenn die beiden angegebenen Ausdrücke gleich sind. Gibt beispielsweise für die erste Spalte (4 und 4) zurück, SELECT NULLIF(4,4) AS Same, NULLIF(5,7) AS Different ...NULL da die beiden Eingabewerte identisch sind. Die zweite Spalte gibt den ersten Wert (5) zurück, da die beiden Eingabewerte unterschiedlich sind.
NULLIF entspricht einem durchsuchten CASE-Ausdruck, in dem die beiden Ausdrücke gleich sind und der resultierende Ausdruck NULL ist.
Syntax
NULLIF ( expression , expression )
Argumente
Ausdruck
Ein Ausdruck eines beliebigen Typs.
Rückgabetypen
Gibt denselben Typ wie der erste Ausdruck zurück.
NULLIF gibt den ersten Ausdruck zurück, wenn die beiden Ausdrücke nicht gleich sind. Wenn die Ausdrücke gleich sind, NULLIF wird ein NULL-Wert des Typs des ersten Ausdrucks zurückgegeben.
Beispiele
Nur einen Wert projizieren, wenn er geändert wurde:
SELECT
sensorId,
reading,
NULLIF(
LAG(reading) OVER (PARTITION BY sensorId LIMIT DURATION(hour, 1)),
reading
) AS previous_reading_if_changed
FROM input