Bonjour,
Effectivement si je fais le test de mon côté j'obtiens un nombre de valeur supérieur de commandes lorsque j'effectue ma jointure avec la table ps_country_lang.
Certaines commandes sont dédoublées avec plusieurs id_country chacune.
Cela doit être à cause de la table ps_address. On peut voir, si on affiche toutes les valeurs de cette table, que les id_customer peuvent être associés à plusieurs id_address, lors de la jointure avec la table ps_country_lang, les valeurs données de certains pays sont donc récupérés plusieurs fois et, par conséquent, les commandes sont dédoublés.
Vous pourrez d'ailleurs remarquer, normalement, qu'en changeant le GROUP BY par o.id_order, certains prix seront en double.