Bonjour,

Après plusieurs recherche, je me retourne vers vous pour le problème suivant:
j'ai une table qui regroupe toutes les ventes des magasins et se nomme SalesDWH. sur cette table, je dois lancer une requête qui m'affiche les X meilleures ventes de certaine marque.
voici les champs qui devront être retournés par la requête :

IdArticle : Numéro de l'article
IdMarque : left(IdArticle,3)

j'ai essayé la requête suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
SELECT TOP 10 NetAmount, left(IdArticle,3) as Marque
FROM SalesDWH
WHERE left(idArticle,3) in ('204','184')
AND IdDate >= '20100501'
GROUP BY NetAmount, left(IdArticle,3)
le résultat retourné est le suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
NetAmount  Marque
-182.7600	184
-110.5000	184
-109.7000	184
-107.0000	184
-106.9000	184
-105.8000	184
-105.1000	184
-105.0000	184
-104.5000	184
-104.0000	204
mais je ne pense pas que c'est OK.

pouviez-vous m'aider à arriver au bon résultat.

Merci