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é ?

Annonce

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

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


Jean-François Behm
SERVICES GEOGRAPHIQUES
Centres de formation SIG - http://servicesgeographiques.com

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.


Jean-François Behm
SERVICES GEOGRAPHIQUES
Centres de formation SIG - http://servicesgeographiques.com

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

 

Pied de page des forums

Powered by FluxBB