{Access} Requête à plusieurs regroupements
Fermé
js8bleu
Messages postés
576
Date d'inscription
samedi 14 octobre 2006
Statut
Membre
Dernière intervention
27 janvier 2014
-
29 déc. 2009 à 02:02
moiced59 Messages postés 1145 Date d'inscription samedi 15 novembre 2008 Statut Membre Dernière intervention 18 août 2014 - 29 déc. 2009 à 13:07
moiced59 Messages postés 1145 Date d'inscription samedi 15 novembre 2008 Statut Membre Dernière intervention 18 août 2014 - 29 déc. 2009 à 13:07
A voir également:
- {Access} Requête à plusieurs regroupements
- Comment regrouper plusieurs pdf en un seul - Guide
- Regrouper plusieurs feuilles excel en une seule - Guide
- Access appdata - Guide
- Exemple base de données access à télécharger gratuit - Forum Access
- Erreur lors de l'envoi de la requête facebook marketplace - Forum Facebook
9 réponses
Christounet
Messages postés
1264
Date d'inscription
mercredi 26 septembre 2007
Statut
Membre
Dernière intervention
29 juillet 2010
1 389
29 déc. 2009 à 11:23
29 déc. 2009 à 11:23
Bonjour js8bleu,
L'ordre SQL suivant devrait te donner le résultat que tu cherches
A plus
L'ordre SQL suivant devrait te donner le résultat que tu cherches
SELECT a.nationalite AS Nationalite, b.sex AS Sexe ,sum( iif(b.age < 10 , 1 , 0)) AS Moins10 , sum(iif(b.age between 10 and 15 , 1 , 0)) AS Entre1015 , sum(iif(b.age > 15 , 1 , 0)) AS Plus15 FROM tablenationalite AS a, tableeleve AS b WHERE a.numnationalite = b.numnationalite GROUP BY b.sex, a.nationalite;
A plus
moiced59
Messages postés
1145
Date d'inscription
samedi 15 novembre 2008
Statut
Membre
Dernière intervention
18 août 2014
60
29 déc. 2009 à 10:24
29 déc. 2009 à 10:24
bonjour
bah si tu laisse t table com ca tu devra effectuer 3 requetes mais si tu ajoute une colonne ds ta table eleve qui serait par exemple groupe
et la si moins de 10ans groupe 1
10 15 groupe 2
reste groupe 3
ensuite tu execute une requete et tu execute ton tri sur cette colonne en 1er puis sur ce que tu as besoin
bah si tu laisse t table com ca tu devra effectuer 3 requetes mais si tu ajoute une colonne ds ta table eleve qui serait par exemple groupe
et la si moins de 10ans groupe 1
10 15 groupe 2
reste groupe 3
ensuite tu execute une requete et tu execute ton tri sur cette colonne en 1er puis sur ce que tu as besoin
moiced59
Messages postés
1145
Date d'inscription
samedi 15 novembre 2008
Statut
Membre
Dernière intervention
18 août 2014
60
29 déc. 2009 à 12:08
29 déc. 2009 à 12:08
bonjour
Dans le sql d'access mettre desd iff je n'y crois pas trop!!!
Dans le sql d'access mettre desd iff je n'y crois pas trop!!!
Christounet
Messages postés
1264
Date d'inscription
mercredi 26 septembre 2007
Statut
Membre
Dernière intervention
29 juillet 2010
1 389
29 déc. 2009 à 12:13
29 déc. 2009 à 12:13
Bonjour moiced59,
Pas de problème, j'ai testé le code (sous Access 2003 et 2007) et cela fonctionne, tu trouveras également de la documentation sur le site de Microsoft
A plus.
Pas de problème, j'ai testé le code (sous Access 2003 et 2007) et cela fonctionne, tu trouveras également de la documentation sur le site de Microsoft
A plus.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
moiced59
Messages postés
1145
Date d'inscription
samedi 15 novembre 2008
Statut
Membre
Dernière intervention
18 août 2014
60
29 déc. 2009 à 12:16
29 déc. 2009 à 12:16
g tester aussi en vain!!!
moiced59
Messages postés
1145
Date d'inscription
samedi 15 novembre 2008
Statut
Membre
Dernière intervention
18 août 2014
60
29 déc. 2009 à 12:27
29 déc. 2009 à 12:27
je suis d'accord avec toi pr le mettre en vb mais en SDL g un doute g tester la requete sous 2007 elle ne fonctionne pas
Christounet
Messages postés
1264
Date d'inscription
mercredi 26 septembre 2007
Statut
Membre
Dernière intervention
29 juillet 2010
1 389
29 déc. 2009 à 12:54
29 déc. 2009 à 12:54
Bonjour,
Dans Access 2003, j'ai crée une nouvelle requête vide, j'ai ensuite choisis le mode sql, et j'ai copié/collé ce code ci-dessus et ensuite exécuté sans aucun problème, tu trouveras ici et là deux captures d'écrans.
A plus
Dans Access 2003, j'ai crée une nouvelle requête vide, j'ai ensuite choisis le mode sql, et j'ai copié/collé ce code ci-dessus et ensuite exécuté sans aucun problème, tu trouveras ici et là deux captures d'écrans.
A plus
moiced59
Messages postés
1145
Date d'inscription
samedi 15 novembre 2008
Statut
Membre
Dernière intervention
18 août 2014
60
29 déc. 2009 à 13:04
29 déc. 2009 à 13:04
bah c tr fort ca !!!!! moi ca ne fonctionne pas sous 2007
a+
a+
moiced59
Messages postés
1145
Date d'inscription
samedi 15 novembre 2008
Statut
Membre
Dernière intervention
18 août 2014
60
29 déc. 2009 à 13:07
29 déc. 2009 à 13:07
desolé tu avais raison j'avais laissé mon champ age en texte !!!!!