BONJOUR A TOUS
je suis confronter à encore un autre pb de groupage.Après lecture des cours sur le sql je suis
arrivé à la requête suivante:
On voit bien là qu'il s'agit d'une jointure faite avec 4 tables j'ai le resultat suivant qui
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 SELECT PG_MAN.COURS, PG_MAN.CODE_PGMAN, PG_MAN.NOM_MAN, ECOLE.NOM_EC, DREN.NOM_DREN, IEP.NOM_IEP FROM IEP INNER JOIN ECOLE ON (IEP.NOM_IEP = ECOLE.IEP_NOM_IEP) INNER JOIN COGES ON (ECOLE.COGES_NOM_COGES4 = COGES.NOM_COGES) INNER JOIN PG_MAN ON (COGES.NOM_COGES = PG_MAN.COGES_NOM_COGES6) INNER JOIN DREN ON (ECOLE.DREN_NOM_DREN = DREN.NOM_DREN) WHERE ECOLE.NOM_EC ='ABRONAMOUE-1' AND ANSCO_BES_MAN='2002-2003' ORDER BY PG_MAN.COURS
correspond bien à ma demande:
Mon pb est le suivant quand on regarde bien la colonne cours le nom se repette deux fois
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 +--------------------------------------------------------|---------------|-----------+ |COURS CODE_PGMAN NOM_MAN ECOLE.NOM_EC | DREN.NOM_DREN |IEP.NOM_IEP| +--------------------------------------------------------|---------------|-----------+ CE 9 HIST/GEO ABRONAMOUE-1 | ABENGOUROU |ABENGOUROU 1 CE 10 SC/TEC ABRONAMOUE-1 | ABENGOUROU |ABENGOUROU 1 CE1 5 FRANCAIS ABRONAMOUE-1 | ABENGOUROU |ABENGOUROU 1 CE1 6 MATHEMATIQUE ABRONAMOUE-1 | ABENGOUROU |ABENGOUROU 1 CE2 7 FRANCAIS ABRONAMOUE-1 | ABENGOUROU |ABENGOUROU 1 CE2 8 MATHEMATIQUE ABRONAMOUE-1 | ABENGOUROU |ABENGOUROU 1 CM 15 HIST/GEO ABRONAMOUE-1 | ABENGOUROU |ABENGOUROU 1 CM 16 SC/TEC ABRONAMOUE-1 | ABENGOUROU |ABENGOUROU 1 CM1 11 FRANCAIS ABRONAMOUE-1 | ABENGOUROU |ABENGOUROU 1 CM1 12 MATHEMATIQUE ABRONAMOUE-1 | ABENGOUROU |ABENGOUROU 1 CM2 13 FRANCAIS ABRONAMOUE-1 | ABENGOUROU |ABENGOUROU 1 CM2 14 MATHEMATIQUE ABRONAMOUE-1 | ABENGOUROU |ABENGOUROU 1 CP1 1 FRANCAIS ABRONAMOUE-1 | ABENGOUROU |ABENGOUROU 1 CP1 2 MATHEMATIQUE ABRONAMOUE-1 | ABENGOUROU |ABENGOUROU 1 CP2 3 FRANCAIS ABRONAMOUE-1 | ABENGOUROU |ABENGOUROU 1 CP2 4 MATHEMATIQUE ABRONAMOUE-1 | ABENGOUROU |ABENGOUROU 1
normal puisque deux informations sont rentrées pour le même cours.
est ce qu'il n'est pas possible d'avoir une requête qui me donnera une une seule occurence
par cours c'est à dire:
Dans ce cas on voit bien le cours se repette une seul fois et non deux fois par ligne.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 +--------------------------------------------------------|---------------|-----------+ |COURS CODE_PGMAN NOM_MAN ECOLE.NOM_EC | DREN.NOM_DREN |IEP.NOM_IEP| +--------------------------------------------------------|---------------|-----------+ CE 9 HIST/GEO ABRONAMOUE-1 | ABENGOUROU |ABENGOUROU 1 10 SC/TEC ABRONAMOUE-1 | ABENGOUROU |ABENGOUROU 1 CE1 5 FRANCAIS ABRONAMOUE-1 | ABENGOUROU |ABENGOUROU 1 6 MATHEMATIQUE ABRONAMOUE-1 | ABENGOUROU |ABENGOUROU 1 CE2 7 FRANCAIS ABRONAMOUE-1 | ABENGOUROU |ABENGOUROU 1 8 MATHEMATIQUE ABRONAMOUE-1 | ABENGOUROU |ABENGOUROU 1 CM 15 HIST/GEO ABRONAMOUE-1 | ABENGOUROU |ABENGOUROU 1 16 SC/TEC ABRONAMOUE-1 | ABENGOUROU |ABENGOUROU 1 CM1 11 FRANCAIS ABRONAMOUE-1 | ABENGOUROU |ABENGOUROU 1 12 MATHEMATIQUE ABRONAMOUE-1 | ABENGOUROU |ABENGOUROU 1 CM2 13 FRANCAIS ABRONAMOUE-1 | ABENGOUROU |ABENGOUROU 1 14 MATHEMATIQUE ABRONAMOUE-1 | ABENGOUROU |ABENGOUROU 1 CP1 1 FRANCAIS ABRONAMOUE-1 | ABENGOUROU |ABENGOUROU 1 2 MATHEMATIQUE ABRONAMOUE-1 | ABENGOUROU |ABENGOUROU 1 CP2 3 FRANCAIS ABRONAMOUE-1 | ABENGOUROU |ABENGOUROU 1 4 MATHEMATIQUE ABRONAMOUE-1 | ABENGOUROU |ABENGOUROU 1
voici donc exposé mon pb.
je me suis dit que je pouvait faire un formatage pour afficher au niveau de mon etat
(je bosse avec windev 9 et firebird 1.5.3), j'ai tout essayé mais rien ! je cherche encore.
Merci à tous pour vos reponses et suggestion.
ps: si le rendu n'est pas bon un fichier texte est disponible en pièce jointe
Partager