#1 Fri 22 October 2004 09:13
- Maurin Aurelie
- Invité
Agreger une table
De: Aurelie Maurin
Bonjour,
voici mon sos :
j'ai une table avec 2 champs de la forme :
n°client n°duproduit
25 2
25 6
25 5
62 7
62 5
et je voudrais obtenir un nouveau tableau m'indiquant que le client n°25 m'a achetee 3 produits et le n°62 2 produits ....
soit :
n°client nbre de produits
25 3
62 2
j'arrive a agreger le champ client mais pas a faire compter a MapInfo le nombre de produits ....
merci de votre aide et bonne journee.
Aurelie Maurin
Chambre d'Agriculture Corse du Sud
#2 Fri 22 October 2004 12:23
- Laurent Frilleux
- Invité
Re: Agreger une table
bonjour
dans votre requete sql, dans la partie colonne vous ajouter count(*)
Bonne journee
#3 Fri 22 October 2004 12:23
- Sylvain Dalonis
- Invité
Re: Agreger une table
bonjour ...et bonjour la liste,
pour chaque client, vous cherchez a savoir le nombre d'achats (nb de ligne) ou le comptage pour chaque produits differents ?
-si c'est le nombre d'achat par client:
dans l'interface SQL de MI
criteres : client, count(*)
Group by client
-si vous recherchez par client un comptage d'achat pour chaque produits differents:
sous MI, requete en 2 tps
criteres : client, n°duproduit, count(*)
Group by client,n°duproduit
Into : QueryX
-si vous recherchez pour chaque client le nombre de produits differents
achetes, vous pouvez realise a partir du resultat de la requete precedente
criteres : client, count(*)
table : QueryX
Group by client
Cordialement
#4 Fri 22 October 2004 13:33
- Annick Lagnion
- Invité
Re: Agreger une table
en regroupant sur le champ numero de client et en indiquant dans la liste
des champs count(*) (on trouve dans la rubrique agreger de la fenetre
selection sql)
#5 Fri 22 October 2004 13:34
- Pascal Geraut
- Invité
Re: Agreger une table
Bonjour
Selection SQL
Grouper par : CLIENT
colonnes en sortie : CLIENT, count(*)
et tout rentre dans l'ordre : tableau avec cLient et nombre d'occurences dans la table initiale
Cordialement
#6 Fri 22 October 2004 14:16
- Sylvain Dalonis
- Invité
Re: Agreger une table
oui Laurent (bien le bonjour au passage!), ta reponse me permet de constater une boulette...
dans la boite SQL, je parlais bien sur du champ de saisie colonne , et pas criteres , evidemment !