Bonjour à tous
Je suis sous Sybase ASE.
J'ai une table avec les deux colonnes suivantes:
Je cherche à faire une requête SQL qui pour chaque ligne de cette table :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 DateDebut DateFin 2009-01-30 02:15:15. 2009-01-30 03:03:24 2009-01-30 02:55:35 2009-02-01 12:00:00 2009-02-01 12:01:00 2009-02-06 10:56:29 2009-02-06 10:45:18 2009-02-06 18:13:21 2009-02-06 18:13:37 2009-02-08 03:42:42 2009-02-07 20:09:00 2009-02-10 02:10:28 2009-02-10 02:00:00 2009-02-18 17:22:28 2009-02-18 17:22:37 2009-02-20 19:39:40 2009-02-20 19:35:42 2009-02-23 13:50:24
controle si
de sorte à avoir comme résultat :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 DateFin (ligne (i)) > DateDebut(ligne (i+1)) alors : DateFin (ligne (i)) = DateDebut(ligne (i+1))
Merci de l'aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 DateDebut DateFin 2009-01-30 02:15:15. 2009-01-30 02:55:35 2009-01-30 02:55:35 2009-02-01 12:00:00 2009-02-01 12:01:00 2009-02-06 10:45:18 2009-02-06 10:45:18 2009-02-06 18:13:21 2009-02-06 18:13:37 2009-02-07 20:09:00 2009-02-07 20:09:00 2009-02-10 02:00:00 2009-02-10 02:00:00 2009-02-18 17:22:28 2009-02-18 17:22:37 2009-02-20 19:35:42 2009-02-20 19:35:42 2009-02-23 13:50:24
Partager