SQL Access: Obtenir le RANG selon les sexes
Fermé
oussko
Messages postés
13
Date d'inscription
lundi 1 novembre 2010
Statut
Membre
Dernière intervention
2 juillet 2016
-
Modifié par oussko le 1/11/2010 à 21:18
blux Messages postés 26533 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 18 décembre 2024 - 2 nov. 2010 à 11:32
blux Messages postés 26533 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 18 décembre 2024 - 2 nov. 2010 à 11:32
A voir également:
- SQL Access: Obtenir le RANG selon les sexes
- Blob sql ✓ - Forum Webmastering
- Access appdata - Guide
- Acer quick access - Forum Logiciels
- Exemple base de données access à télécharger gratuit ✓ - Forum Logiciels
- You don't have permission to access this resource ✓ - Forum Réseaux sociaux
4 réponses
blux
Messages postés
26533
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
18 décembre 2024
3 317
1 nov. 2010 à 20:39
1 nov. 2010 à 20:39
Salut,
et donc, quel est le souci ?
et donc, quel est le souci ?
oussko
Messages postés
13
Date d'inscription
lundi 1 novembre 2010
Statut
Membre
Dernière intervention
2 juillet 2016
3
Modifié par oussko le 1/11/2010 à 21:05
Modifié par oussko le 1/11/2010 à 21:05
Le souci c est que j'arrive pas à obtenir ce resultat avec access l'exemple je l 'ai pris ailleur!
blux
Messages postés
26533
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
18 décembre 2024
3 317
1 nov. 2010 à 21:11
1 nov. 2010 à 21:11
Qu'as-tu déjà fait ? Qu'est-ce qui ne fonctionne pas ?
oussko
Messages postés
13
Date d'inscription
lundi 1 novembre 2010
Statut
Membre
Dernière intervention
2 juillet 2016
3
1 nov. 2010 à 21:31
1 nov. 2010 à 21:31
J' ai construit une requête de ce gebre:
SELECT A1.MOYGLE, A1.INTFOR, A1.TRIMESTRE, (SELECT COUNT(MOYGLE)+1
FROM MoyenneGle AS A2 WHERE A2.MOYGLE>A1.MOYGLE ) AS RANG
FROM MoyenneGle AS A1
ORDER BY A1.MOYGLE DESC;
ce que j'obtiens c'est un classement sur l'ensemble des formations (INTFOR); mais c'est un classement par formation que je souhaite avoir.
SELECT A1.MOYGLE, A1.INTFOR, A1.TRIMESTRE, (SELECT COUNT(MOYGLE)+1
FROM MoyenneGle AS A2 WHERE A2.MOYGLE>A1.MOYGLE ) AS RANG
FROM MoyenneGle AS A1
ORDER BY A1.MOYGLE DESC;
ce que j'obtiens c'est un classement sur l'ensemble des formations (INTFOR); mais c'est un classement par formation que je souhaite avoir.
blux
Messages postés
26533
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
18 décembre 2024
3 317
1 nov. 2010 à 22:26
1 nov. 2010 à 22:26
Il faut faire un GROUP BY...
oussko
Messages postés
13
Date d'inscription
lundi 1 novembre 2010
Statut
Membre
Dernière intervention
2 juillet 2016
3
2 nov. 2010 à 10:15
2 nov. 2010 à 10:15
Quand j'essaie de faire un GROUP BY sur A1.MOYGLE, A1.INTFOR, A1.TRIMESTRE, (SELECT COUNT(MOYGLE)+1 FROM MoyenneGle AS A2 WHERE A2.MOYGLE>A1.MOYGLE) ça me donne une erreur de syntaxe dans l'expression: (SELECT COUNT(MOYGLE)+1
FROM MoyenneGle AS A2 WHERE A2.MOYGLE>A1.MOYGLE )
FROM MoyenneGle AS A2 WHERE A2.MOYGLE>A1.MOYGLE )
blux
Messages postés
26533
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
18 décembre 2024
3 317
2 nov. 2010 à 11:32
2 nov. 2010 à 11:32
Colle ton SQL qu'on voie...