Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
✅ Azure Stream Analytics ✅ Fabric Eventstream
Null értéket ad vissza, ha a két megadott kifejezés egyenlő. Például az első oszlop (4 és 4) értékét adja visszaNULL, SELECT NULLIF(4,4) AS Same, NULLIF(5,7) AS Different ... mert a két bemeneti érték megegyezik. A második oszlop az első értéket (5) adja vissza, mert a két bemeneti érték eltérő.
A NULLIF egyenértékű egy olyan keresett CASE kifejezéssel, amelyben a két kifejezés egyenlő, az eredmény pedig NULL.
Szemantika
NULLIF ( expression , expression )
Érvek
kifejezés
Bármilyen típusú kifejezés.
Visszatérési típusok
Ugyanazt a típust adja vissza, mint az első kifejezés.
NULLIF az első kifejezést adja vissza, ha a két kifejezés nem egyenlő. Ha a kifejezések egyenlőek, NULLIF az első kifejezés típusának null értékét adja vissza.
Példák
Csak akkor vetje ki az értéket, ha módosult:
SELECT
sensorId,
reading,
NULLIF(
LAG(reading) OVER (PARTITION BY sensorId LIMIT DURATION(hour, 1)),
reading
) AS previous_reading_if_changed
FROM input