Comparaison des lignes d'un tableau

Résolu
Bonjour,

Je dispose d'une base de donnée sql avec comme variables :

- idclient_do (correspond a l'identifiant du client)

- jour (renvoie le jour de la commande)

- le détail des articles acheté (Renvoi tous les codes des articles achetés par jour et par client,
exemple d'une ligne : 1006,1038,1099,19124,42368,39063,65157)

- le nombre d'article acheté

ce que je voudrais c'est de voir si un client à passer plusieurs fois la même commande dans l'année.

Merci d'avance et bonne journée.

Bien cordialement,

Ali

2 réponses

  1. merci pour l'aide, au final avec ce code je m'en tire bien :

    select count(distinct article) as commande_distinct, ma.idclient_do
    from (select idclient_do,
    jour,
    group_concat(article) as article,
    count(*) as nb_produit
    from table
    group by idclient_do, jour) as ma
    group by idclient_do;
    1. Modérateur
      Bonjour,

      Donc,

      Si tu utilises les fonctions COUNT , GROUP BY et un WHERE avec la periode de dates voulu, tu devrais pouvoir t'en sortir.

      Si tu bloques... reviens nous avoir avec ce que tu auras essayé et la structure exacte de ta table. ( via un SHOW CREATE TABLE par exemple, ou un DUMP structure + quelques données de test)