#1 Thu 14 October 2010 16:07
- didier.bondyfalat
- Participant occasionnel
- Lieu: Nice
- Date d'inscription: 31 Jan 2007
- Messages: 31
Agrégation d'une colonne de type chaine de caractères
Bonjour,
Je souhaite agréger des données de type chaine de caractères à partir d'une requête SQL avec un GROUP BY, quelque chose du style :
Code:
SELECT DEM_IDF, SUM(REF_CADASTRE) FROM ADS_SJCF GROUP BY DEM_IDF
avec REF_CADASTRE chaine de 6 caractères. Malheureusement, l'agrégation SUM semble fonctionner que pour des nombres.
Quelqu'un a-t-il une idée ?
Didier
Hors ligne
#2 Thu 14 October 2010 16:48
- jean-francois Behm
- Participant assidu
- Lieu: Toulouse
- Date d'inscription: 5 Sep 2005
- Messages: 212
- Site web
Re: Agrégation d'une colonne de type chaine de caractères
Bonjour,
si je comprends bien, vous voulez pour une valeur de DEM_IDF, avec, sur la même ligne, la concatenation des ref_cadastre.
La fonction SUM() vous ferait une addition, donc ce n'est pas la solution.
Vous pouvez faire un GROUP BY DEM_IDF, REF_CADASTRE (sans mettre sum() dans le select) mais le DEM_IDF sera répété autant de fois qu'il y a de parcelles cadastrales.
J'ai peur qu'on ne puisse pas faire plus ! Sauf à faire de la programmation...
Cordialement,
Hors ligne
#3 Thu 14 October 2010 17:24
- Patrick PALMIER
- Participant actif
- Lieu: Lille
- Date d'inscription: 18 Jan 2007
- Messages: 97
Re: Agrégation d'une colonne de type chaine de caractères
Bonjour,
C'est le genre de travail que le logiciel libre R http://www.r-project.org/ fait très bien.
R est très puissant mais par contre peu convivial
Hors ligne
#4 Thu 14 October 2010 17:45
- jean-francois Behm
- Participant assidu
- Lieu: Toulouse
- Date d'inscription: 5 Sep 2005
- Messages: 212
- Site web
Re: Agrégation d'une colonne de type chaine de caractères
Pardon, je corrige ce que j'ai dit : MapInfo ne peut pas le faire mais Crystal Report oui. Et comme Crystal Report est dans les menus de MapInfo, on peut faire un état de la table pour l'imprimer.
Hors ligne
#5 Thu 14 October 2010 18:17
- Maurice
- Membre
- Lieu: Montpellier
- Date d'inscription: 5 Sep 2005
- Messages: 5331
Re: Agrégation d'une colonne de type chaine de caractères
C'est vieux jeu peut être...mais ce bon vieil Excel et ses rapports de tableau croisé dynamique (c'est son point fort !) fera le job vite et bien !
Hors ligne
#6 Thu 14 October 2010 19:28
- SébastienC
- Participant occasionnel
- Date d'inscription: 30 Oct 2009
- Messages: 26
Re: Agrégation d'une colonne de type chaine de caractères
Excel sait aussi concatener plusieurs champs....pourquoi ne pas faire ça tout simplement ???
(j'ai peut-être raté une partie des infos lol mais s'il n'y a pas de critère spatial dans l'opération c'est tout à fait faisable).
Hors ligne
#7 Fri 15 October 2010 08:39
- didier.bondyfalat
- Participant occasionnel
- Lieu: Nice
- Date d'inscription: 31 Jan 2007
- Messages: 31
Re: Agrégation d'une colonne de type chaine de caractères
Merci de vos réponses.
Un peu déçu de devoir quitter l'univers MapInfo, mais bon... un peu d'Excel ne peut pas faire de mal.
Encore merci.
Didier
Hors ligne