begin process at 2008 07 20 13:05:58
1 213 223 membres
140 nouveaux aujourd'hui
14 166 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : regroupement par date [ Base de données / Access ] (quadomania)

regroupement par date le 19/05/2008 10:23:53

quadomania
je souhaite faire un regroupement dans ACCESS de cette du resultat de cette requete :
DATE_DEB DATE_FIN POSSTA IDENT ANNEE
01/01/1997 03/02/1997 AC 3110 1997
04/02/1997 28/02/1997 MT 3110 1997
01/03/1997 03/05/1997 MT 3110 1997
04/05/1997 03/08/1997 MT 3110 1997
04/08/1997 31/12/1997 AC 3110 1997

pour obtenir :

DATE_DEB DATE_FIN POSSTA IDENT ANNEE
01/01/1997 03/02/1997 AC 3110 1997
04/02/1997 03/08/1997 MT 3110 1997
04/08/1997 31/12/1997 AC 3110 1997

en utilisant MindeDATE_DEB et MaxdeDATE_FIN je n'arrive pas au résultat souhaité ex:

DATE_DEB DATE_FIN POSSTA IDENT ANNEE
01/01/1997 31/12/1997 AC 3110 1997
04/02/1997 03/08/1997 MT 3110 1997


je souhaite un regroupement par IDENT,ANNEE et par continuité de date sur POSSTA

merci pour aide

Re : regroupement par date le 19/05/2008 11:05:47

lillith212
Membre Club
Salut,

peux tu poster ta requete? et ce que tu veux exactement?
SLB

---------------------------------------------------------------
Il faut beaucoup donner pour recevoir un tout petit peu...
---------------------------------------------------------------

Re : regroupement par date le 19/05/2008 13:06:46

quadomania
avant le regroupement
SELECT S41_1_2.IDF_AGENT, S41_1_2.ANNEE, S41_1_2.COD_POSSTA, S41_1_2.DATE_DEBUT, S41_1_2.DATE_FIN
FROM S41_1_2
ORDER BY S41_1_2.IDF_AGENT, S41_1_2.DATE_DEBUT;

resultat
S41_2
S41_2
IDF_AGENTANNEECOD_POSSTADATE_DEBUTDATE_FIN
31101997AC01/01/199703/02/1997
31101997MT04/02/199728/02/1997
31101997MT01/03/199703/05/1997
31101997MT04/05/199703/08/1997
31101997AC04/08/199731/12/1997

apres regroupement
SELECT S41_1_2.IDF_AGENT, S41_1_2.ANNEE, S41_1_2.COD_POSSTA, Min(S41_1_2.DATE_DEBUT) AS MinDeDATE_DEBUT, Max(S41_1_2.DATE_FIN) AS MaxDeDATE_FIN
FROM S41_1_2
GROUP BY S41_1_2.COD_COLL, S41_1_2.IDF_AGENT, S41_1_2.IDF_CLE, S41_1_2.ANNEE, S41_1_2.D_SERV_PUBLIC, S41_1_2.COD_CATAGT, S41_1_2.COD_POSSTA, S41_1_2.LIB_GRADE, S41_1_2.INDIC
ORDER BY S41_1_2.IDF_AGENT, Min(S41_1_2.DATE_DEBUT);

resultat
S41_2
S41_2
IDF_AGENTANNEECOD_POSSTAMinDeDATE_DEBUTMaxDeDATE_FIN
31101997AC01/01/199731/12/1997
31101997MT04/02/199703/08/1997

moi je souhaite regrouper par IDF_AGENT,ANNEE,COD_POSSTA et regrouper par MinDeDATE_DEBUT et MaxDeDATE_FIN a condition que les période se suivent pour avoir ce resultat :

IDF_AGENTANNEECOD_POSSTADATE_DEBUTDATE_FIN
31101997AC01/01/199703/02/1997
31101997MT04/02/199703/08/1997
31101997AC04/08/199731/12/1997


merci pour votre aide


Re : regroupement par date le 20/05/2008 16:00:34

quadomania
une petite relance !!


Classé sous : date, ac, regroupement, mt, deb

Participer à cet échange

Pub



Appels d'offres

Dessins techniques
Budget : 60€
Animation Flash - Doma...
Budget : 370€
Application flash medi...
Budget : 1 000€

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS