Jump to content
BonCev

Requete Panier Abandonné D'un Client

Recommended Posts

Bonjour,

 

Dans la BDD 1.6,

 

Quelle est la requete SQL pour récupérer le dernier panier abandonné (ID, DATE) d'un client lorsqu'on a l'id_customer ?

 

Merci

Share this post


Link to post
Share on other sites

Je ne connais pas les tables par coeur mais un truc du style:

select * from ps_cart where id_customer=999999 order by id_cart desc;

devrait ramener tous les paniers du client 99999 dans l'ordre décroissant.

Pour n'avoir que les paniers n'ayant pas donnés lieu à commande il faut exclure ceux présent dans la table ps_orders

select * from ps_cart c where c.id_customer=999999 and c.id_cart not in 
(select o.id_cart from ps_orders o where o.id_customer=c.id_customer) 
order by id_cart desc;

Pas du tout testé donc à voir...

Share this post


Link to post
Share on other sites

Pour n'avoir que les paniers n'ayant pas donnés lieu à commande il faut exclure ceux présent dans la table ps_orders

 

C'est bien ce que je pensais.

Ta requête fonctionne mais je ne souhaite récupérer qu'une ligne de ton résultat, le dernier panier abandonné (MAX(date_add))

Share this post


Link to post
Share on other sites


select * from ps_cart c where c.id_customer=999999 and c.id_cart not in

(select o.id_cart from ps_orders o where o.id_customer=c.id_customer)

order by date_add desc limit 1;

Share this post


Link to post
Share on other sites

:rolleyes:  je n'y avais pas pensé, je me compliquais la vie en tentant de poser un MAX(date_add)

 

Merci beaucoup !

Share this post


Link to post
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...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More