Salut,
j'ai deux tables T1 (ID,CODE,LIB) , T2(ID, ID_T1, VAL).
je veux créer une requete qui me retourne les infos suivantes :
CODE,LIB,VAL1,VAL2,VAL3,VAL..n
pour chaque ligne de T1.
Salut,
j'ai deux tables T1 (ID,CODE,LIB) , T2(ID, ID_T1, VAL).
je veux créer une requete qui me retourne les infos suivantes :
CODE,LIB,VAL1,VAL2,VAL3,VAL..n
pour chaque ligne de T1.
C'est le sujet le plus répondu sur ce forum et Internet. Il y a N solutions plus ou moins avancées en fonction de la version d'Oracle que vous voulez employer.
Ce qui m'étonne par ailleurs c'est qu'à part les forums SQL j'ai rarement eu besoin de cette fonctionnalité. Et à ces moment la solution a était plutôt du coté applicatif.
moi j'aurai dit simplement:
mais je ne suis pas un pro donc....
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 select t1.CODE||','||t1.LIB||','||t2.valeurs as infos from T1 t1, (select ID_T1, wm_concat(VAL) as valeurs from T2 group by ID_T1) t2 where t1.ID=t2.ID_T1;
Je ne savais pas que la fonction n'était pas toujours activée ou existante on en apprend tous les jours!!
Merci pour vos idées
moi je travaille sous le version 10g.
j'ai pas bien compris la réponse.
moi je veux que sur la meme ligne j'ai T1.CODE,T1.LIB, T2.VAL1,T2.VAL2...
toutes les veleurs de T2 sur la meme ligne que T1.
mon besoin est j'ai créer un etat reports 10g, dans le quel j'ai fait 1 bloc itératif sur la table T1 et un autre sur la table T2 avec orientation gauche vers droite.
l'etat fonctionne parfaitement j'ai toutes les valeures de T2 sur lameme ligne pour chaque ligne de T1.
je veux générer cet etat vers excel, le probleme c'est que la génération ne soit bien formater que si l'etat est tabulaire avec un groupe itératif, pour ca que je veux créer une seul requete qui me génere les infos dans un seul groupe itératif.
Merci
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager