Regrouper des dates consécutives sur une selection
eliade
Messages postés11Date d'inscriptionvendredi 16 janvier 2009StatutMembreDernière intervention26 novembre 2012
-
16 févr. 2012 à 14:38
eliade
Messages postés11Date d'inscriptionvendredi 16 janvier 2009StatutMembreDernière intervention26 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
A voir également:
Regrouper des dates consécutives sur une selection
cs_jopop
Messages postés1540Date d'inscriptionlundi 26 mai 2003StatutMembreDernière intervention 1 août 201312 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.
eliade
Messages postés11Date d'inscriptionvendredi 16 janvier 2009StatutMembreDernière intervention26 novembre 20122 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 ).