banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

#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 !

 

Pied de page des forums

Powered by FluxBB