Comparaison des lignes d'un tableau
Résolu
ali3529
Messages postés
7
Statut
Membre
-
ali3529 Messages postés 7 Statut Membre -
ali3529 Messages postés 7 Statut Membre -
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
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
-
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)
-
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;