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
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
Comment utiliser l'index virtuel dans la base de données Oracle
Utilisation de la réplication de cluster MySQL Galera pour créer un cluster géo-distribué :première partie
Scénario de conception de base de données SQL-Server (distribué ou centralisé)
Dockerfile ne crée pas de tables à partir de mon initialize.sql