Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
✅Eventstream prostředků infrastruktury Azure Stream Analytics ✅
Vrátí hodnotu null, pokud jsou dva zadané výrazy stejné. Například SELECT NULLIF(4,4) AS Same, NULLIF(5,7) AS Different ... vrátí první NULL sloupec (4 a 4), protože dvě vstupní hodnoty jsou stejné. Druhý sloupec vrátí první hodnotu (5), protože dvě vstupní hodnoty se liší.
NULLIF je ekvivalentem hledaného výrazu CASE, ve kterém jsou dva výrazy stejné a výsledný výraz je NULL.
Syntaxe
NULLIF ( expression , expression )
Argumenty
výrazu
Výraz libovolného typu.
Návratové typy
Vrátí stejný typ jako první výraz.
NULLIF vrátí první výraz, pokud dva výrazy nejsou stejné. Pokud jsou výrazy stejné, NULLIF vrátí hodnotu null typu prvního výrazu.
Příklady
Pouze projektovat hodnotu, když se změnila:
SELECT
sensorId,
reading,
NULLIF(
LAG(reading) OVER (PARTITION BY sensorId LIMIT DURATION(hour, 1)),
reading
) AS previous_reading_if_changed
FROM input