Oracle
 sql >> Database >  >> RDS >> Oracle

Controllare le righe per valori che aumentano in modo monotono

Se la tua versione di Oracle supporta LAG poi c'è un'opzione facile:

SELECT
    id,
    CASE WHEN value >= LAG(value, 1, value) OVER (PARTITION BY name ORDER BY meas_date)
         THEN 0 ELSE 1 END AS flag
FROM yourTable