Question de requête.

Le
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.
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Fred BROUARD
Le #11720841
Quelque chose comme :

SELECT *
FROM ... T
WHERE Chiffres IN (SELECT Top 3 Chiffres
FROM ... Tx
WHERE T.Vendeur = Tx.Vendeur)

A +


miam a écrit:
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.



--
Frédéric BROUARD, MVP Microsoft SQL Server. Langage SQL / Delphi / web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
****************** mailto: ******************
Publicité
Poster une réponse
Anonyme