Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

UNION vers une table

8 réponses
Avatar
Le Nordiste
Bonjour,

J'"aboute" les tables T1 =E0 T5 avec la requ=EAte :

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=E9sultat dans la table T_TOUT.
Comment proc=E9der ?

remerciements anticip=E9s pour votre collaboration.
Le Nordiste

8 réponses

Avatar
Fabien
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 ?
@+
Avatar
Le Nordiste
j'aimerais bien n'avoir qu'une seule requête.
Avatar
Fabien
Le Nordiste a écrit :
j'aimerais bien n'avoir qu'une seule requête.



ben dans ce cas c'est pas possible :-(
@+
Avatar
Gilbert
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" a écrit dans le message de
news:
j'aimerais bien n'avoir qu'une seule requête.
Avatar
Le Nordiste
Merci Gilbert, ça fonctionne !!!!
Avatar
Le Nordiste
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] ?
Avatar
Eric
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
Avatar
Le Nordiste
>
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.