Bonjour à tous,
Bon c'est mon premier message donc comme de coutume je me présente : chef de projet dans une SSII je ne suis pas spécialisé dans les langages de données mais je souhaite apprendre.
J'ai un projet à réaliser dans lequel je dois calculer un champs à partir d'une partition.
Voici ma table de base :
Le champs "num" est calculée ainsi : row_number() over (partition by ref_incident order by date_ajout) as Num
Il s'agit de numéroter les occurences de chaque ref_incident, et ça marche.
Je calcule ensuite la première "date ajout", ce qui est simple car c'est là où "num" = 1
J'ai par contre vraiment du mal à calculer la dernière date d'ajout (qui est numérotée en 3 pour la ref 0001). C'est la date qui maximise "num" pour chaque partition : en gros c'est last_value(num) over (partition by ref_incident)
Cette formule ne fonctionne absolument pas dans un update et cela fait plusieurs heures que je cherche...
Comment vous y prendriez-vous ?
Je vous remercie par avance pour votre aide
Benjamin
Partager