Bonjour à tous !
En plein développement SQL pour faire du reporting, j'ai fini de créer une par une mes 14 requêtes.
Je dois maintenant afficher leurs résultats "groupés" dans une même table afin de permettre aux utilisateurs de visualiser toutes les informations.
Je dois donc "fusionner" et afficher dans une seule table mes 14 requêtes SQL, et j'avoue être un peu bloqué.
Voici ma façon de faire :
select requete1.donnée1, requete2.donnée4, requete3.donnée5
from
(select donnée1....) requete1,
(select donné4....) requete2,
// mes 14 requetes donc...
where requete1.identifiant = requete2.identifiant(+)
and requete2.identifiant = requete3.identifiant(+)
// le (+) étant la car bien sur certaines requetes ne me retourne que 2
lignes et d'autres 40... je choisi donc d'afficher les données de la
requete qui affiche le plus de données, et de mettre le (+) a cotés d'elle
dans la dernières clause where
On m'a conseillé d'utiliser une jointure externe entre mes différentes requêtes également, mais je n'arrive pas précisément à voir et à comprendre comment cela fonctionne.
Merci à ceux qui trouveront du temps pour m'aider.
Fabien.
Partager