Afficher un classement

Afficher un Classement dans une requête

'LaTable' est le nom de la table source, 'LeChamp' est un champ numérique.

Méthode utilisant la Fonction de Domaine DCOUNT :
 

SELECT LeChamp, Val(DCount("*","LaTable","[LeChamp] < " & [LeChamp]))+1 AS Classement FROM LaTable;

Méthode SQL :
 

SELECT LeChamp,
       (SELECT COUNT(LeChamp) FROM LaTable As LaTable_Alias2
        WHERE LeChamp < LaTable_Alias1.LeChamp)+1 AS Classement FROM LaTable AS LaTable_Alias1
        ORDER BY LeChamp;


Dernière modification : 07/02/2010 23:42
Catégorie : Les mémos - Requêtes
Page lue 10421 fois