Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
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


	

Les GeoDataDays 2021 auront lieu les 15 et 16 septembre 2021 à Grenoble

 

Evénement national de référence et indépendant de la géographie numérique en France, cette rencontre est organisée par l'Afigéo et DécryptaGéo, en partenariat avec une plateforme régionale d'information géographique et des collectivités territoriales associées

Les inscriptions sont ouvertes et le programme disponible !

#1 Fri 30 April 2021 10:01

Tan85
Membre
Date d'inscription: 20 Sep 2019
Messages: 13

Création d'un champ "liste" dans postGRESQL

Bonjour,
dans ma base de données PostGreSQL je voudrais créer une nouvelle vue comme ça :

- J'ai une table des commercialisations des parcelles cadastrales, chaque ligne corresponde à une commercialisation.
- Chaque commercialisation peut avoir 1 ou plusieurs parcelles vendues, pour cela j'ai une table liée avec autant de ligne que de parcelles et une référence sur l'identifiant de la commercialisation.

Dans ma nouvelle vue je voudrais un champ qui liste les parcelles vendues, de type texte, entre accolades, ex. : {AB0123;AX1245;GF5987}

Comment faire ?

Merci beaucoup pour votre aide !!!

Hors ligne

 

#2 Fri 30 April 2021 10:20

Nicolas Ribot
Moderateur
Lieu: Toulouse
Date d'inscription: 9 Sep 2005
Messages: 1360

Re: Création d'un champ "liste" dans postGRESQL

Bonjour,

string_agg() doit vous permettre de faire ca:

Code:

select c.id, '{' || string_agg(p.idpar, ';') || '}' as parcelles
from commercialisation c join parcelle p on c.id = p.id_com
group by c.id;

Nicolas

Hors ligne

 

#3 Fri 30 April 2021 11:09

Tan85
Membre
Date d'inscription: 20 Sep 2019
Messages: 13

Re: Création d'un champ "liste" dans postGRESQL

Merci beaucoup !!!! c'est parfait

Hors ligne

 

Pied de page des forums

Powered by FluxBB

Partagez  |