Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
✅ Azure Stream Analytics ✅ Fabric Eventstream
Returnerar ett null-värde om de två angivna uttrycken är lika med. Returnerar NULL till exempel SELECT NULLIF(4,4) AS Same, NULLIF(5,7) AS Different ... för den första kolumnen (4 och 4) eftersom de två indatavärdena är desamma. Den andra kolumnen returnerar det första värdet (5) eftersom de två indatavärdena är olika.
NULLIF motsvarar ett sökt CASE-uttryck där de två uttrycken är lika och det resulterande uttrycket är NULL.
Syntax
NULLIF ( expression , expression )
Argumentpunkter
uttryck
Ett uttryck av valfri typ.
Returtyper
Returnerar samma typ som det första uttrycket.
              NULLIF returnerar det första uttrycket om de två uttrycken inte är lika med. Om uttrycken är lika NULLIF returnerar ett null-värde av typen för det första uttrycket.
Exempel
Projicera bara ett värde när det har ändrats:
SELECT
     sensorId,
     reading,
     NULLIF(
        LAG(reading) OVER (PARTITION BY sensorId LIMIT DURATION(hour, 1)),
        reading
      ) AS previous_reading_if_changed
FROM input