Jump to content

Requête SQL pour statistique de commande par client


Recommended Posts

Bonjour,

 

Je cherche à faire une reqêute SQL pour faire des statistiques de CA par client.

Mon but étant d'avoir pour chaque client les colonnes suivantes :

Nom / Prenom / Total ventes en janvier 2018 /  Total ventes en février 2018 /  Total ventes en mars 2018, etc....

J'ai pensé à copier la requête qui affiche les clients avec la somme cumulée de leurs achats, en ajoutant une condition de date sur les commandes (je me suis limité au mois de janvier pour tester).

Ce qui donne cette requête :

SELECT SQL_CALC_FOUND_ROWS
a.`id_customer`,`firstname`,`lastname`,`email`, 
(SELECT SUM(total_paid_real / conversion_rate) 
FROM ps_orders o
WHERE o.id_customer = a.id_customer
AND o.id_shop IN (1)
AND o.valid = 1
AND o.`date_add` >= '2018-01-01 0:0:0' AND o.`date_add` <= '2018-01-31 23:59:59') as total_spent,
FROM `ps_customer` a WHERE 1 AND a.`deleted` = 0 
ORDER BY `date_add` DESC

 

Or cela ne fonctionne pas ! Cela retourne un résultat vide.

 

Quelqu'un pourrait-il m'indiquer où est l'erreur ?

Merci

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...