LAST_VALUE() ne fait pas ce que je veux, je suis perdu
Bonjour,
J'ai un besoin relativement classique :
Sur un jeu de données, j'ai une clé (partition) et une colonne dont la valeur évolue en fonction d'une autre colonne d'horodatage.
Je souhaite, pour chaque clé, obtenir la dernière valeur chronologique.
Exemple :
Code:
1 2 3 4 5 6 7 8
|
ID Valeur Date
1 A 2021-05-01
1 B 2021-05-02
1 C 2021-05-03
1 B 2021-05-04
2 D 2021-05-01
2 A 2021-05-02 |
Je souhaite avoir :
Je pensais bêtement faire :
Code:
1 2 3
|
select distinct id, last_value(valeur) over (partition by id order by date)
from matable |
Mais last_value() ne fait pas du tout ça visiblement...
Code:
1 2 3 4 5 6 7
|
ID Valeur
1 A
1 B
1 C
2 A
2 D |