Label Décisionnel
Bienvenue, Invité
Merci de vous identifier ou de vous inscrire.    Mot de passe perdu?
Re:[Oracle] Aggréation de chaines de caractère (1 lecteur(s)) (1) Invité(s)
Aller en bas Répondre Ajouté aux favoris : 0
SUJET: Re:[Oracle] Aggréation de chaines de caractère
#191
ChrYStophe (Utilisateur)
Gold Boarder
Messages: 292
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur
[Oracle] Aggréation de chaines de caractère depuis 2 Anné(s)e, 3 Mois Karma: 25  
Bonjour,

J'ai une table MA_TABLE contenant les données suivantes :
NOM ,PRENOM
'A','ARNAUD'
'A','ALAIN'
'A','ALEXANDRE'
'B','BERNARD'
'B','BERTRAND'
'B','BRUNO'

Et je voudrais récupérer en une seule requête SQL :
'A','ARNAUD,ALAIN,ALEXANDRE'
'B','BERNARD,BERTRAND,BRUNO'

Quel est le meilleur moyen (enfin le plus simple à utiliser, le plus simple à mettre en oeuvre, le plus élégant, le moins intrusif, le plus performant, le meilleur quoi ) pour y arriver ?

J'ai trouvé ça qui a l'air pas mal pour la 9i et que je vais tester :
User defined aggregate functions in Oracle 9i

Et ça pour la 10i et que je testerai quand j'aurais une 10i :
On the collect aggregate function

J'avais aussi trouvé une méthode PLSQL (bof) ou une autre avec les fonctions analytiques et l'opérateur Connect (un peu compliqué à mon goût).

D'autres idées ?
 
  L'administrateur a désactivé l'accès public en écriture.
#192
rchaumais (Admin)
Administrateur
Messages: 795
graph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur
Re:[Oracle] Aggréation de chaines de caractère depuis 2 Anné(s)e, 3 Mois Karma: 25  
Il semble que la fonction Pipeline soit aussi une bonne piste ....

Regarder ici : http://www.adp-gmbh.ch/ora/plsql/pipeline.html#pivot
 
  L'administrateur a désactivé l'accès public en écriture.
#193
ChrYStophe (Utilisateur)
Gold Boarder
Messages: 292
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur
Re:[Oracle] Aggréation de chaines de caractère depuis 2 Anné(s)e, 3 Mois Karma: 25  
Aux chronomètres !!!!
 
  L'administrateur a désactivé l'accès public en écriture.
Revenir en haut Répondre
Développé par FireBoardObtenir les derniers messages directement sur votre PC
Joomla Template by Joomlashack
Joomla Templates by JoomlaShack Joomla Templates