|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : mai 2006 Messages : 23 ![]() |
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 |
|
|
00
|
|
|
#2 |
|
Invité de passage
![]() Inscription : décembre 2007 Messages : 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+ |
|
|
00
|
|
|
#3 |
|
Invité régulier
![]() Inscription : mai 2006 Messages : 23 ![]() |
Merci,
C'est exactement ce que j'attendais. Je n'y avais pas pensé. R1 |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com