Bonjour à tous,

J'avais besoins de réalier l'opération suivante : récupérer sur une seule ligne les informations provenant de plusieurs. Je m'explique :
dans ma table j'ai :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
ID_CANDIDAT      PERMIS
4444              A
4444              B
4444              X
4555              A
4555              C
et je veux afficher
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
ID_CANDIDAT     PERMIS
4444                   ABX
4555                   AC
Grâce à des recherches et des collègues on a trouvé l'expression suivante qui fonctionne super bien :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
select  id_candidat , 
array_to_string (array (select permis from permis_cand int where int.id_candidat = out.id_candidat), '')  
from permis_cand out group by id_candidat
Jusque là tout va bien.

Manque de chance, je dois faire la même chose en ORACLE et là, j'ai rien trouvé !! Ou alors des choses très complexes !!

Est-ce que quelqu'un connait une astuce simple qui ressemblerait à ce qui existe dans PGSQL ?

Merci à tous
@++
Darcynette