quadomania
Messages postés4Date d'inscriptionlundi 11 décembre 2000StatutMembreDernière intervention20 mai 2008
-
20 mai 2008 à 16:05
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 2015
-
20 mai 2008 à 16:18
je souhaite faire un regroupement sur des dates pour obtenir le resultat ci desous (en rouge)
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;
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);
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 :