OVH Cloud OVH Cloud

Question de requête

1 réponse
Avatar
miam37
Bonjour,

Ci-joint ma table de départ.

Vendeur Chiffres
Vendeur1 100
Vendeur1 90
Vendeur1 80
Vendeur1 70
Vendeur2 150
Vendeur2 120
Vendeur2 90
Vendeur2 60

Comment réaliser une requête qui retourne seulement les 3 meilleurs
chiffres de chaque vendeur soit le résultat :

Vendeur Chiffres
Vendeur1 100
Vendeur1 90
Vendeur1 80
Vendeur2 150
Vendeur2 120
Vendeur2 90

Merci de vos réponses.

1 réponse

Avatar
3stone
Salut,

"miam"
Ci-joint ma table de départ.
[...]


Comment réaliser une requête qui retourne seulement les 3 meilleurs
chiffres de chaque vendeur soit le résultat :
Vendeur Chiffres
Vendeur1 100
Vendeur1 90
Vendeur1 80
Vendeur2 150
Vendeur2 120
Vendeur2 90




Il faudrait ajouter une clé primaire... "ID"


Select *
From LaTable As a
Where a.ID IN (Select Top 3 b.ID From LaTable As b
Where b.Vendeur = a.Vendeur
Order By b.Chiffres Desc)
Order By a.Vendeur, a.Chiffres Desc;


--
A+
Pierre (3stone) Access MVP
-----------------------------
http://users.skynet.be/mpfa
-----------------------------