Bonjour à tous,
Je me permets de vous solliciter car je sèche. Je suis loin d’être un expert et j’ai vraiment besoin d’aide.
Je vous explique le besoin. Je travaille sur une base Oracle, j’aimerai donc trouver une solution en sql Oracle.
Partons du principe que j’ai une table contenant « les photos » à des instants datés d’éléments comme suit :
Client / Etat / Date
C1 / O / 01/01/2012
C1 / O / 04/01/2012
C1 / N / 06/01/2012
C1 / N / 07/01/2012
C1 / O / 12/01/2012
C1 / O / 24/01/2012
C1 / O / 01/06/2012
C1 / O / 06/06/2012
C1 / N / 20/06/2012
C2 …
Je cherche à identifier chaque changement d’Etat sous la forme :
Client / Etat Précédent / Etat de changement / Date de changement / Délai entre précédente « photo » d'un client et date de changement d'état
C1 / O / N / 06/01/2012 / 2
C1 / N / O / 12/01/2012 / 5
C1 / O / N / 20/06/2012 / 14
C2 ….
Joli challenge non ?
Merci beaucoup de votre aide
Partager