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 :
et je veux afficher
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
Grâce à des recherches et des collègues
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 ID_CANDIDAT PERMIS 4444 ABX 4555 ACon a trouvé l'expression suivante qui fonctionne super bien :
Jusque là tout va 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
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
Partager