Bonjour,
Je cherche à faire une requête spécial, elle semble simple pourtant impossible de la faire.
_____________
J'ai une table Client (je passe les détails des table nom prénom etc)
idclient Idrégion
_____________
une table commande
idclient montantcommande
_____________
Je cherche à afficher les 10 meilleurs commande de chaque région.
Avec une magouille d'algo je peux avoir le résultat mais je cherche à améliorer mon sql.
Autre recherche afficher la somme des 10 meilleurs commandes par région. Ce qui implique un peu d'avoir trouvé la première requête
Exemple : cette requête me permet d'avoir la somme de toutes les commandes par région.
______________________________________________________
Select sum(montantcommande) as total,*
From commande LEFT join client on commande.Idclient=client.Idclient
LEFT join client on region.Idregion=client.Idregion
Where 1
groupe by Idregion
ORDER by montantcommande DESC;
_____________________________________________________
C'est pas mal mais je cherche à avoir la somme de 10 meilleur commandes et non de toutes les commandes.
Si je rajoute Limit 10 je n'aurais que 10 régions.
Si je change sum par MAX j'ai la meilleur commande par région.
Voila le gros de mon problème, en espérant avoir été précis sur mon problème :)
