Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > Requêtes et SQL.
Requêtes et SQL. Tout ce qui concerne vos questions sur les requêtes et le SQL sous Access se trouve ici.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/09/2011, 20h31   #1
Nouveau Membre du Club
 
Homme
Consultant en sécurité
Inscription : juillet 2011
Messages : 75
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Canada

Informations professionnelles :
Activité : Consultant en sécurité
Secteur : Santé

Informations forums :
Inscription : juillet 2011
Messages : 75
Points : 33
Points : 33
Par défaut Transposé avec nuances

Question assez classique mais avec deux petites nuances:

J'aimerai transformer une ligne de plusieurs colonnes en n lignes composées du nom de la colonne avec la valeur associée.
En bref passé de :
colonnes A B C D
valeur a b c d

en:
colonnes valeur
A a
B b
C c
D d

Jusqu'ici je pense que bon nombre d'entre vous pourrez m'aider...... mais est il possible de rajouter une ligne au dessus de A avec de nouveaux intitulés ainsi qu'une ligne en dessous de D qui serait le total de a+b+c+d !!!

Merci pour votre aide.


A+
mikeactuaire est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/09/2011, 21h18   #2
Modérateur
 
Homme René MAROT
Inscription : octobre 2005
Messages : 5 475
Détails du profil
Informations personnelles :
Nom : Homme René MAROT
Localisation : Canada

Informations forums :
Inscription : octobre 2005
Messages : 5 475
Points : 7 561
Points : 7 561
Citation:
est il possible de rajouter une ligne au dessus de A avec de nouveaux intitulés
Pourrais-tu expliquer un peu plus ce que tu attends ?

Auras-tu toujours 4 colonnes ou un nombre variable de colonnes ?

A+
__________________
Vous voulez une réponse rapide et efficace à vos questions téchniques ? Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
marot_r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/09/2011, 21h27   #3
Nouveau Membre du Club
 
Homme
Consultant en sécurité
Inscription : juillet 2011
Messages : 75
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Canada

Informations professionnelles :
Activité : Consultant en sécurité
Secteur : Santé

Informations forums :
Inscription : juillet 2011
Messages : 75
Points : 33
Points : 33
Non mes colonnes ne sont pas variables, seulement je voudrais écrire par exemple "colonne" au dessus de la cellule A et "Valeur" au dessus de a....


A+
mikeactuaire est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/09/2011, 21h46   #4
Modérateur
 
Homme René MAROT
Inscription : octobre 2005
Messages : 5 475
Détails du profil
Informations personnelles :
Nom : Homme René MAROT
Localisation : Canada

Informations forums :
Inscription : octobre 2005
Messages : 5 475
Points : 7 561
Points : 7 561
OK alors méthode brutale mais simple :

écrit une requête par colonne sure le modèle suivant :
Code sql :
SELECT [taTable].[taClef], [TaTable].[colonneA] AS [colonne], [TaTable].[TaValeurA] AS [valeur], 1 AS [OrdreTri] form [TaTable]

Changer la colonne et ordreTri

ensuite écrit une requête union (requeteUnionDonnees) :

Code sql :
1
2
3
4
5
SELECT * FROM requeteColonneA
union SELECT * FROM requeteColonneB
union SELECT * FROM requeteColonneC
union SELECT * FROM requeteColonneD
ORDER BY [TaClef], [OrdreTri]

ensuite tu n'as plus qu'une requête de cumul à crée à partir requeteUnionDonnees. Il faut que tu crée ai un champ taClef et un champ OdreTri supérieur à tous les autres OrdreTri (logiquement 5)

et ensuite un nouvelle requête union (requeteUnionResultat) :

Code sql :
1
2
3
SELECT * FROM requeteUnionDonnees
union SELECT * FROM requeteUnionResultat
ORDER BY [TaClef], [OrdreTri]

A+
__________________
Vous voulez une réponse rapide et efficace à vos questions téchniques ? Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
marot_r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/09/2011, 22h16   #5
Nouveau Membre du Club
 
Homme
Consultant en sécurité
Inscription : juillet 2011
Messages : 75
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Canada

Informations professionnelles :
Activité : Consultant en sécurité
Secteur : Santé

Informations forums :
Inscription : juillet 2011
Messages : 75
Points : 33
Points : 33
Je vois plus ou moins ce que tu veux dire mais ce que je t'ai présenté comme probleme est une simplification de mes donnais, j'ai en réalité 260 lignes et 6 colonnes. Alors je pense que c'est un peu compliqué de créer les champs OrdreTri et TaClef....
mikeactuaire est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h42.


 
 
 
 
Partenaires

Hébergement Web