Salut nhervagault
merci d'avoir pris un peu de temp pour mon problème. et merci pour la fonction datediff que je ne connaissait pas, mais ça ne regle pas complétement mon problème

. C'est vrai que je n'ai pas été très clair dans mon explication, je vais essayé d'étre plus précis
ID INTERV HEURE_DEBUT(HD) HEURE_FIN (HF)
1 22/01/1997 10:51:24 22/01/1997 11:35:46
2 28/06/2000 10:02:23 28/06/2000 10:45:18
3 24/04/2007 13:31:07 24/04/2007 13:33:26
4 25/04/2007 11:53:25 25/04/2007 11:55:58
5 25/04/2007 13:01:32 25/04/2007 13:03:20
(c'est le meme exemple que décrit plus haut, mais avec un identifiant, ce sera plus facile)
Ce que je voudrai réaliser c'est une moyenne du temps qui sépare deux interventions soit:
HeureDebut de l'interv 2 moins HeureFin de l'interv 1
HeureDebut de l'interv 3 moins HeureFin de l'interv 2
HeureDebut de l'interv 4 moins HeureFin de l'interv 3 etc....
pour réaliser la moyenne de ce calcul.
Avec cette requete:
select DISTINCT (H1.HEURE_DEBUT) , H1.HEURE_FIN ,H2.HEURE_DEBUT, H2.HEURE_FIN,
cdate(H2.HEURE_DEBUT - H1.HEURE_FIN) as "Temp"
From INTERVENTION as H1 INNER JOIN INTERVENTION as H2 on (H1.HEURE_DEBUT <> H2.HEURE_DEBUT)
j'ai obtenu la différence entres tous les tuples:
HD interv2 - HF interv1
HD interv2 - HF interv3
HD interv2 - HF interv4 etc....
alors que je voudrai juste faire la difference entre le tuple (2 et 1), (3 et 2) etc...
(d'où ma phrase "je n'arrive pas à faire la différence seulement entre
deux tuples qui ce suivent sans la faire sur tous les autres...")
j'espère avoir été un peu plus clair.
encor merci à ceux qui consacreront un peu de temps à ce problème.