Regrouper des dates consécutives sur une selection

eliade Messages postés 11 Date d'inscription vendredi 16 janvier 2009 Statut Membre Dernière intervention 26 novembre 2012 - 16 févr. 2012 à 14:38
eliade Messages postés 11 Date d'inscription vendredi 16 janvier 2009 Statut Membre Dernière intervention 26 novembre 2012 - 27 févr. 2012 à 17:09
Bonjour,

Après pas mal de journées de recherche infructueuses je finis par abdiquer et vous écrire.

Je cherche actuellement à regrouper des absences à partir d'une base de données.

Dans une table j'ai :
- un id
- un motif d'absence
- la date de début de l'absence
- la date de fin

je cherche à regrouper les absences consécutives :

exemple

du 02/10/2011 au 04/10/2011
le salarie est en CP
du 05/10/2011 au 07/10/2011
le salarie est en Arrêt maladie
du 12/10/2011 au 15/10/2011
il est encore en CP


Je veux donc par le biais d'une requête avoir deux lignes
- la première me donnant une période d'absence du 02 au 07 octobre
- une deuxième me donne une période d'absence du 12 au 15 octobre.

Auriez-vous une solution miracle ?
Merci Infiniment !

Eliade

2 réponses

cs_jopop Messages postés 1540 Date d'inscription lundi 26 mai 2003 Statut Membre Dernière intervention 1 août 2013 12
16 févr. 2012 à 15:01
Salut,

à vue de nez je dirais que c'est pas possible avec une seule requête, ne serait-ce que pour la gestion des jours non-ouvrés (week-end, jours fériés ...). Il te reste la solution de la procédure stockée pour faire ton micmac.

Bonne recherche
0
eliade Messages postés 11 Date d'inscription vendredi 16 janvier 2009 Statut Membre Dernière intervention 26 novembre 2012 2
27 févr. 2012 à 17:09
Merci beaucoup pour ta réponse.
Je pense aussi me tourner vers les procédures stockées, et comme je n'y connais rien je vais avoir beaucoup à apprendre :)
Tu aurais une idée de la structure que ça pourrait prendre ( à vue de nez ).


je posterais ma solution dès que je l'aurais.
0
Rejoignez-nous