Désolé, peut-être il est trivial, mais je ne peux pas trouver un moyen de le faire:sous-requête Mysql: Essayer d'obtenir la dernière commande d'un client
clients table
- CUSTOMER_ID
- customer_email
- customer_newsletter (1 = yes/no = 0)
commandes de table
- ORDER_ID
- CUSTOMER_ID
- ORDER_STATUS (1 = ok/0 = no_ok)
Chaque client peut avoir zéro, un ou plusieurs ordres.
Je suis en train de faire une requête pour obtenir tous les e-mails des personnes qui sont:
1/pas encore clients, ils ont jamais passé une commande, mais ils veulent recevoir ma newsletter
ou
2/déjà clients (une ou plusieurs commandes dans le tableau correspondant). Mais seulement si l'état de leur dernière commande est OK (je ne veux pas envoyer le bulletin d'information aux clients problématiques)
J'ai essayé plusieurs choses sur la base des sous-requêtes avec la fonction MAX, mais ne peut pas trouver le bon formulation
Un conseil? merci à l'avance
Vous allez faciliter votre requête si vous incluez un champ de date dans la table ORDERS. – aiGuru