Ajouter des colonnes lors d'un SELECT

Messages postés
41
Date d'inscription
mercredi 20 juillet 2005
Statut
Membre
Dernière intervention
17 octobre 2006
- - Dernière réponse : nhervagault
Messages postés
6063
Date d'inscription
dimanche 13 avril 2003
Statut
Modérateur
Dernière intervention
15 juillet 2011
- 17 août 2005 à 19:27
Bonjour,

J'aimerais faire une requete SQL un peu du genre UNION mais où, au lieu d'ajouter de nouvelles lignes, je pourrais ajouter de nouvelles colonnes. Je ne sais pas si c'est possible mais j'y crois. L'autre moyen serait biensur de créer une autre table mais ça allonge le traitement sur tout que j'ai plus de 30 000 enregistrements à gérer.
Merci de votre aide.
Afficher la suite 

4 réponses

Messages postés
15815
Date d'inscription
jeudi 8 août 2002
Statut
Modérateur
Dernière intervention
4 mars 2013
83
0
Merci
Heu qu'est-ce que tu veux faire au juste ? Tu as déjà une requête et tu
veux y ajouter des colonnes, où c'est à partir du lancement de ta
requête que tu veux ajouter des colonnes ?

DarK Sidious

Un API Viewer (pour le VB, VB.NET, C, C# et Delphi) : www.ProgOtoP.com/popapi/
Commenter la réponse de cs_DARKSIDIOUS
Messages postés
41
Date d'inscription
mercredi 20 juillet 2005
Statut
Membre
Dernière intervention
17 octobre 2006
0
Merci
J'aimerais que ma requète fasse l'équivalent de 2 requètes:
- création et remplissage de colonnes
- puis création et remplissage de nouvelles colonnes

j'espère que c'est plus clair et que c'est faisable
Commenter la réponse de marhoa
Messages postés
815
Date d'inscription
mercredi 11 octobre 2000
Statut
Membre
Dernière intervention
29 septembre 2010
2
0
Merci
Salut,


Sous access tu peux utiliser TRANSFORM ... PIVOT voir le source #32792


++

Zlub
Commenter la réponse de Zlub
Messages postés
6063
Date d'inscription
dimanche 13 avril 2003
Statut
Modérateur
Dernière intervention
15 juillet 2011
23
0
Merci
Salut,



Si les colonnes sont le type de l'union ou des colonnes calculées c'est possible sans le pivot.

Le pivot sert pour les analyses croisés dynamiques



exemple de colonne de type



Select *, 'type1' as type from a

union

select , "type2' as type from b



Exemple de colonne calculé



select count ( a.col1) as nb

sum

max

a.col || b.col (oracle )

a.col & b.col (mssql access)



Precise ce que tu veux faiure avec un jeu d'enregistrement

et precise la base Merci.





a
Commenter la réponse de nhervagault