Message posté par : Nicolas Ribot
----------------------------------------
Si vous connaissez le nombre de valeurs différentes dans la colonne nom, vous pouvez faire
qqch comme:
-----------------
Code :
with tmp as (
select id, nom from (
values ('A', 'aa'),('B', 'aa'),('C',
'bb'),('C', 'cc'),('C', 'dd')
) as v (id, nom)
), tmp1 as (
select id, array_agg(nom) as noms
from tmp
group by id
) select id, noms[1] as col1, noms[2] as col2, noms[3] as col3
from tmp1
order by id;
id col1 col2 col3
A aa
B aa
C bb cc dd
-----------------
Sinon, vous pouvez le faire avec une fonction ou un bout de code plsql anonyme.
Nicolas
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=350687#p350687
Pour y répondre : geobd(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net