Bonjour à tous,
Avec le temps ma table s'est enrichie de fait le traitement MySQL est bien trop long désormais, pourriez vous m'aider a optimiser cette requête SVP ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 SELECT LEFT(date,7) AS anneeMois , (SELECT SUM(article_prix_ttc+article_prix_photo+article_prix_video) FROM eb_commandes WHERE LEFT(date, 7) = anneeMois AND etat<='2' GROUP BY anneeMois) AS MontantTTC , (SELECT COUNT(DISTINCT(num_commande)) FROM eb_commandes WHERE LEFT(date, 7) = anneeMois AND etat<='2' GROUP BY LEFT(num_commande, 2)) AS nbCmde FROM eb_commandes WHERE date BETWEEN '2011-01-01' AND '2016-10-31' GROUP BY anneeMois ORDER BY anneeMois ASC ;
Merci pour votre aide
Bonne journée
Partager