Bonjour à vous je suis à la recherche d'une solution à mon problème, je dois lister, la liste des 10% des produits les plus vendeurs.

Voici une image de ma base de donner.
Nom : ttttttttttttttt.png
Affichages : 555
Taille : 34,9 Ko


Ma basse de donné, pour l’installation utiliser la console MySQL
magasin.sql


Donc j'ai fais une première requête pour calculer les produits commandés les plus vendu en nombres Descendant.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
SELECT 
    SUM(PC.produit_commande_quantite) AS quantite, PC.produits_produit_id, P.produit_nom, produit_prix
    FROM produits_commandes AS PC
    INNER JOIN produits AS P ON P.produit_id = PC.produits_produit_id 
    GROUP BY PC.produits_produit_id
    ORDER BY quantite DESC
la ou cella coince c'est comment je pourrais mis prendre si je veux simplement 10% des produits commandé les plus populaires. est-ce que je dois améliorer ma requête ? faire une sous-requête ou bien faire une fonction dans mon code PHP a l'aide des valeur récupérer de ma requête.

j'ai besoin de conseil qui pourrait m'éclairer un minimum.