Regrouper plusieurs tables

Résolu
nguyen0000 Messages postés 11 Date d'inscription   Statut Membre Dernière intervention   -  
nguyen0000 Messages postés 11 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'ai fait 3 requêtes X,Y et Z . Ces 3 tables ont les même attributs. Afin de les regrouper en une seule requête, j'ai fait une requête dans laquelle dans le FROM , j'ai fait 3 sous-requêtes qui est X, Y et Z. Et la j'aimerais regrouper toutes ces tables pour pouvoir faire un GROUP BY( une variable) et puis un HAVING MIN(une autre variable). J'ai essayé d'utiliser la fonction FULL JOIN mais je n'ai pas très bien compris son utilisation

je vous remercie d'avance

1 réponse

jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 753
 
Bonjour,

Avec quel SGBD ?
Quelle est la requête que tu as écrits ?
Quelles sont les structures de tes tables ?

Sachant que :
Ces 3 tables ont les même attributs. Afin de les regrouper en une seule requête, j'ai fait une requête dans laquelle dans le FROM , j'ai fait 3 sous-requêtes qui est X, Y et Z.

Si tes 3 tables ont la même structure .... Ne peux tu pas faire plutôt des JOIN ?
SELECT *
FROM(
SELECT champ1, champ2 ...
FROM table1
UNION
SELECT champ1, champ2 ...
FROM table2
SELECT champ1, champ2 ...
FROM table3 )
WHERE ....
GROUP BY....
1
nguyen0000 Messages postés 11 Date d'inscription   Statut Membre Dernière intervention  
 
C'est sur Oracle sql Developer
Merci beaucoup , j'ai pu résoudre mon problème avec ta solution.
0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 753 > nguyen0000 Messages postés 11 Date d'inscription   Statut Membre Dernière intervention  
 
J'ai déplacé la question dans le bon forum : oracle.

Si le sujet est résolu .. merci de cliquer sur le lien "Marquer comme résolu" sous le titre de ta question.
0
nguyen0000 Messages postés 11 Date d'inscription   Statut Membre Dernière intervention  
 
d'accord
0