UNION vers une table

Le
Le Nordiste
Bonjour,

J'"aboute" les tables T1 à T5 avec la requête :

SELECT T1.* FROM T1;
UNION
ALL SELECT T2.* FROM T2
UNION
ALL SELECT T3.* FROM T3
UNION
ALL SELECT T4.* FROM T4
UNION
ALL SELECT T5.* FROM T5;

J'aimerais mettre le résultat dans la table T_TOUT.
Comment procéder ?

remerciements anticipés pour votre collaboration.
Le Nordiste
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Fabien
Le #17972881
Le Nordiste a écrit :
Bonjour,

J'"aboute" les tables T1 à T5 avec la requête :

SELECT T1.* FROM T1;
UNION
ALL SELECT T2.* FROM T2
UNION
ALL SELECT T3.* FROM T3
UNION
ALL SELECT T4.* FROM T4
UNION
ALL SELECT T5.* FROM T5;

J'aimerais mettre le résultat dans la table T_TOUT.
Comment procéder ?

remerciements anticipés pour votre collaboration.
Le Nordiste


Salut Le Nordiste
et si tu fais une requete de creation de table ayant pour source cette
requete d'union ?
@+
Le Nordiste
Le #17973501
j'aimerais bien n'avoir qu'une seule requête.
Fabien
Le #17974611
Le Nordiste a écrit :
j'aimerais bien n'avoir qu'une seule requête.



ben dans ce cas c'est pas possible :-(
@+
Gilbert
Le #17974751
Bonjour,

Comme ça?

SELECT * INTO TaTable
FROM (SELECT T1.* FROM T1
UNION
ALL SELECT T2.* FROM T2
UNION
ALL SELECT T3.* FROM T3
UNION
ALL SELECT T4.* FROM T4
UNION
ALL SELECT T5.* FROM T5)
;


--
Cordialement,

Gilbert


"Le Nordiste" news:
j'aimerais bien n'avoir qu'une seule requête.
Le Nordiste
Le #17976011
Merci Gilbert, ça fonctionne !!!!
Le Nordiste
Le #17976351
Je reviens à la charge :

SELECT * INTO T_TOUT
FROM [SELECT T_1.*
FROM T_1
UNION
ALL SELECT T_2.*
FROM T_2
UNION
ALL SELECT T_3.*
FROM T_3
UNION
ALL SELECT T_4.*
FROM T_4. AS [%$##@_Alias];

que viens faire AS [%$##@_Alias] ?
Eric
Le #17983201
Bonjour,

C'est parce que tu as inscrit une sous-requête dans la clause FROM. Le
générateur de sql d'access définit un alias ainsi. Ca ne devrait en rien
géner le fonctionnement.

PS: Remarque les crochets autour de la sous-requête et le . avant la As


Le Nordiste a écrit :
Je reviens à la charge :

SELECT * INTO T_TOUT
FROM [SELECT T_1.*
FROM T_1
UNION
ALL SELECT T_2.*
FROM T_2
UNION
ALL SELECT T_3.*
FROM T_3
UNION
ALL SELECT T_4.*
FROM T_4. AS [%$##@_Alias];

que viens faire AS [%$##@_Alias] ?



--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Le Nordiste
Le #18012711
>
C'est parce que tu as inscrit une sous-requête dans la clause FROM. Le
générateur de sql d'access définit un alias ainsi. Ca ne devrait en rien
géner le fonctionnement.

PS: Remarque les crochets autour de la sous-requête et le . avant la As



Effectivement cela marche comme désiré, mais comme puis je retrouver
le texte SQL de l'alias.
Ce besoin etant pour constituer la documentation de la batterie de
requête.


merci de votre collaboration.
Publicité
Poster une réponse
Anonyme