Précédent   Forum des professionnels en informatique > Bases de données > PostgreSQL
PostgreSQL Forum PostgreSQL. Avant de poster -> F.A.Q PostGreSQL Tutoriels PostGreSQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 03/12/2007, 19h51   #1
Invité régulier
 
Inscription : mai 2006
Messages : 23
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : mai 2006
Messages : 23
Points : 9
Points : 9
Par défaut concatenation/regroupement sous postgres

Bonsoir,

Soit 1 table relationnelle avec : id_exploitation, id_production

Une exploitation peut avoir plusieurs productions. Aussi, je souhaite via une requête sql créer une vue où pour chaque exploitation, il me faut concatener l'ensemble des valeur "Id_production"

Exemple :
Si l'exploitation A produit "01", "02", "03",
Si l'exploitation B produit "01", "04"
je souhaite avoir le résultat de ma vue :
A 010203
B 0104

Merci.
Cordialement
airbeone est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/12/2007, 08h17   #2
Invité de passage
 
Inscription : décembre 2007
Messages : 3
Détails du profil
Informations forums :
Inscription : décembre 2007
Messages : 3
Points : 3
Points : 3
Bonjour,

Une façon de résoudre le problème est de passer par le type array (si j'ai bien compris) : les tableaux permettent de regrouper un nombre variable de valeurs dans un même champ. En transformant le résultat en chaîne, ça devrait fonctionner :
select id_exploitation, array_to_string(array(select id_production from production where production.id_exploitation = exploitation.id_exploitation), '') from exploitation

A+
jpmal974 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/12/2007, 09h21   #3
Invité régulier
 
Inscription : mai 2006
Messages : 23
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : mai 2006
Messages : 23
Points : 9
Points : 9
Merci,

C'est exactement ce que j'attendais. Je n'y avais pas pensé.

R1
airbeone est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h11.


 
 
 
 
Partenaires

Hébergement Web