Comparaison des lignes d'un tableau

Résolu
ali3529 Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   -  
ali3529 Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   -
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
A voir également:

2 réponses

jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
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)

1
ali3529 Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
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;
0