Window Functions -- Plus grande valeur précédente non nulle
Bonjour,
Voici ma table
Code:
1 2 3 4 5 6
| CREATE TABLE MaTable (
id BIGINT,
sender INT,
value1 SMALLINT,
value2 SMALLINT
); |
Je cherche à obtenir la plus proche valeur de value2 située dans la fenêtre courante et avant la ligne courante... lag(value2,1) ne me semble pas utilisable puisque value2 peut être NULL
Code:
1 2 3 4 5
| SELECT m.id,m.sender,me.value1,
rank() OVER w AS "rg",
?formule? OVER w AS "value2",
FROM MaTable m
WINDOW w AS (PARTITION BY m.sender ORDER BY m.id) |
Auriez-vous une idée ?
:merci: