selectionner N enregistrements sous Access

selectionner N enregistrements sous Access - SQL/NoSQL - Programmation

Marsh Posté le 01-07-2002 à 10:42:51    

Salut,
 
J'utilise une table dans une base de données Access, dont une des colonnes contient des salaires.
Je souhaite sélectionner exactement les 10 lignes contenant les plus gros salaires.
Pour cela, j'ai fait cette requete :
 
select TOP 10 * from MATABLE
order by salaire desc
 
Seulement, le probleme de l'instruction TOP, c'est que si le 10e et le 11e salaire sont egaux, ben ca me renvoit les 11 premiers enregistrements. Donc ca ne me convient pas : j'en veux absolument 10.
 
Je me suis dis que je pourrais utiliser un distinct, mais ca ne convient pas non plus, parce que si le 3e et le 4e salaires sont identiques, par exemple, ben c'est pas grave, il ne faut pas les supprimer de la selection.
 
Quelqu'un voit une solution ?
 
Merci d'avance

Reply

Marsh Posté le 01-07-2002 à 10:42:51   

Reply

Marsh Posté le 01-07-2002 à 10:52:14    

et avec "LIMIT 10"?


---------------
[:roco] Un chtit café et hop ça repart !
Reply

Marsh Posté le 01-07-2002 à 11:01:08    

Apparemment, le LIMIT 10 n'est pas accepté par Access.
 
J'ai ecrit :
select * from MATABLE
LIMIT 10;
 
Et il me met une erreur...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed