Faire un classement sous access

Fermé
BOB73 Messages postés 5 Date d'inscription mardi 25 novembre 2008 Statut Membre Dernière intervention 11 mars 2009 - 25 nov. 2008 à 10:08
tarek_dotzero Messages postés 817 Date d'inscription jeudi 19 juillet 2007 Statut Membre Dernière intervention 12 avril 2022 - 21 janv. 2009 à 11:12
Bonjour,
j'ai une base de donnée de gestion d'etudiants que j'ai créée sous access. et j'ai calculer leurs moyennes dans un champ MOY mais le probleme que j'ai c'est que je ne peux pas les classer automatiquement dès que la moyenne est calculée comme sous EXCEL.
je vous donne un extrait de moyenne.
Bel Jores : 11
Hall Jules : 15
Didon Moule : 10
Kui Lon : 16
Boul Mes : 13
Quel Bon : 11.25
Lui Jacques : 14.75
Elle meme : 18
Joli Hert : 13.75
Mama Bon : 15.5
Alors voila je voudrais qu'access soit capable de me donne le rang (dans un champ rang) de chaque etudiant de la liste dès que la moyenne est calculée.
Je vous remerci
A voir également:

2 réponses

tarek_dotzero Messages postés 817 Date d'inscription jeudi 19 juillet 2007 Statut Membre Dernière intervention 12 avril 2022 121
21 janv. 2009 à 11:12
Re,

Desolé, j'ai tardé, mais peut être cela va aider d'autres:

Voilà ce que j'ai fait:

J'ai créé une table:

Create Table MaTable
(
Code Integer Primary Key,
Nom CHAR(25) Not Null
);


J'ai mis trois valeurs:

TAREK, 12
SALIM, 15
HOUSSEM, 11

La requête qui m'a pris du temps:

SELECT (Select Count(B.Code) from MaTable as B Where A.Code < B.Code) + 1 AS Rang, Code, Nom
FROM MaTable AS A
ORDER BY A.Code DESC;



ET CA MARCHE :)

1, 15, SALIM
2, 12, TAREK
3, 11, HOUSSEM
1
tarek_dotzero Messages postés 817 Date d'inscription jeudi 19 juillet 2007 Statut Membre Dernière intervention 12 avril 2022 121
25 nov. 2008 à 10:26
Salut,


Si c'est une question d'affichage: vous pouvez ajouter à votre requete "Order By".

Select nom, moeyenne 
From etudiant
Order By moeynne desc;


Mais si vous voulez calculer un nouveau champs de la table :( je ne sais pas est ce que vous pouvez le faire par une requete ou il faut traiter un par un.
0
Merci tarek pour tareponse. Je suis debutant en access mais j'ai deja fait mes controles et j'ai calculé les moyennes avec ma requête alors où insert-on le "order by"?
je rappelle que je voudrais que access m'ecrive les rang dans une colonne rang.
Merci beaucoup d'avance pour l'aide que tu m'apportes
0