afficher les 3 plus grandes valeurs dans une table
afficher les 3 plus grandes valeurs dans une table - SQL/NoSQL - Programmation
MarshPosté le 21-10-2006 à 09:01:38
Salut J'ai une table Produits_departement qui contient la liste des produits par departement et la quantite de chaque produit que l'on a en stock. J'essais de creer une requete qui m'affiche les 3 produits que l'on a en plus grande quantite pour chaque departement. j'ai essaye le code: select top 3 produitID, departmentID from Produits_departement group by departmentID order by produite_quantite desc;
masi cela ne me donne pas le resultat espéré. Ca maffiche plutot les 3 plus grandes valeurs de toute la table au lieu de mafficher les 3 plus grandes valeurs pour chaque departement. Quelquun a une idee comment faire ?
Marsh Posté le 21-10-2006 à 09:01:38
Salut
J'ai une table Produits_departement qui contient la liste des produits par departement et la quantite de chaque produit que l'on a en stock. J'essais de creer une requete qui m'affiche les 3 produits que l'on a en plus grande quantite pour chaque departement. j'ai essaye le code:
select top 3 produitID, departmentID
from Produits_departement
group by departmentID
order by produite_quantite desc;
masi cela ne me donne pas le resultat espéré. Ca maffiche plutot les 3 plus grandes valeurs de toute la table au lieu de mafficher les 3 plus grandes valeurs pour chaque departement.
Quelquun a une idee comment faire ?
Merci d'avance