ORACLE 10 : Multiple tuples sur une ligne ?
Bonjour,
avec 3 tables dans ce genre :
Code:
1 2 3
| UserUnit
userid
unitid |
et sachant qu'un utilisateur est lié a 1 ou plusieurs unités.
Je voudrais afficher la liste de tous les utilisateurs ainsi que la (ou les) unité(s) auxquels ils appartiennent.
Faciiiiiiiiiiile me direz vous :
Code:
1 2 3 4
| select us.nom, un.libelle
from users us, unit un, userunit uu
where us.userid=uu.userid
and uu.unitid=un.unitid |
Cela va m'afficher cela :
Code:
1 2 3 4 5 6 7
| User1 Libelle1
User1 Libelle2
User2 Libelle4
User3 Libelle1
User3 Libelle2
User3 Libelle3
... |
mais je voudrais quelque chose qui s'affiche sur une seule ligne dans ce genre-ci :
Code:
1 2 3 4
| User1 Libelle1 Libelle2
User2 Libelle4
User3 Libelle1 Libelle2 Libelle3
... |
Pas de problème via un script pl-sql, mais existe-t-il un moyen de faire cela avec un simple select sql ?