Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

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
Fred BROUARD
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: ******************