Oracle
 sql >> Base de données >  >> RDS >> Oracle

Vérifier les lignes pour les valeurs croissantes de manière monotone

Si votre version d'Oracle prend en charge LAG alors il y a une option simple :

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