Bonjour,
avec 3 tables dans ce genre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Users userid nom
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Unit unitid libelleet sachant qu'un utilisateur est lié a 1 ou plusieurs unités.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 UserUnit userid unitid
Je voudrais afficher la liste de tous les utilisateurs ainsi que la (ou les) unité(s) auxquels ils appartiennent.
Faciiiiiiiiiiile me direz vous :
Cela va m'afficher cela :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
mais je voudrais quelque chose qui s'affiche sur une seule ligne dans ce genre-ci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 User1 Libelle1 User1 Libelle2 User2 Libelle4 User3 Libelle1 User3 Libelle2 User3 Libelle3 ...
Pas de problème via un script pl-sql, mais existe-t-il un moyen de faire cela avec un simple select sql ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 User1 Libelle1 Libelle2 User2 Libelle4 User3 Libelle1 Libelle2 Libelle3 ...
Partager