PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 28/08/2014 15:42:12

beverdi38
Membre

fusion de ligne par l'ID

Bonjour,

J'ai une table de tronçons de routes qui comporte des doublons au niveau de l'ID. En effet, j'ai été amené à couper des tronçons ce qui a créé ces doublons dans le champ ID. Je souhaiterai aujourd'hui fusionner les tronçons qui ont des ID identiques pour obtenir un ID unique. Je ne trouve pas la syntaxe pour effectuer la modification directement dans ma table.

je pense qu'il faut utiliser le GROUP BY sur l'ID et ST_UNION sur le champ geom mais ne sait pas trop comment agencer tout ça dans ma requête


d'avance merci!

Hors ligne

#2 03/09/2014 09:03:41

Geo-x
Membre

Re : fusion de ligne par l'ID

Bonjour beverdi,

tu as 90% de la réponse dans ta question, pour la mise en place (donc les 10% restants ;-) ) voici à quoi doit ressembler ta requête :

SELECT id,ST_Union(wkb_geometry) FROM ligne GROUP BY id;

Geo-x

Hors ligne

Pied de page des forums