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 12/08/2011, 09h36   #1
Membre confirmé
 
Avatar de lelensois16
 
Homme Romain M.
Étudiant
Inscription : avril 2009
Messages : 167
Détails du profil
Informations personnelles :
Nom : Homme Romain M.
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Étudiant
Secteur : Conseil

Informations forums :
Inscription : avril 2009
Messages : 167
Points : 204
Points : 204
Par défaut Tri via valeurs d'un PIVOT

Bonjour,

Je souhaite trier les données d'une table issus d'une requête PIVOT

ex : table non triée

Tranche planifier Gestion Maintenance
A 167 2233 962
B 70 485 1012
C 64 543 1015
I 1

Je cherche à trier les tranches ( A,B,C etc ) en fonction des données

la table idéale serait

Tranche planifier Gestion Maintenance
A 167 2233 962
C 64 543 1015
B 70 485 1012
I 1

Voici le code SQL correspondant :

Code :
1
2
3
4
5
TRANSFORM Sum(ESSAI_GRAPH2.Donnees) AS SOMME
SELECT ESSAI_GRAPH2.Tranche
FROM ESSAI_GRAPH2
GROUP BY ESSAI_GRAPH2.Tranche
PIVOT ESSAI_GRAPH2.Colonne;
le problème est que la clause ORDER BY s'applique uniquement sur Tranche et Colonne ...

Bien cordialement
rM
lelensois16 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/08/2011, 11h17   #2
Membre confirmé
 
Avatar de lelensois16
 
Homme Romain M.
Étudiant
Inscription : avril 2009
Messages : 167
Détails du profil
Informations personnelles :
Nom : Homme Romain M.
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Étudiant
Secteur : Conseil

Informations forums :
Inscription : avril 2009
Messages : 167
Points : 204
Points : 204
Re,

J'ai trouvé la solution ; elle se fait en 2 temps ;

- Créer une colonne DATA qui calcule la somme des données :

Code :
1
2
3
4
5
TRANSFORM Sum(ESSAI_GRAPH2.Donnees) AS SOMME
SELECT ESSAI_GRAPH2.Tranche , Sum(ESSAI_GRAPH2.Donnees) AS DATA
FROM ESSAI_GRAPH2
GROUP BY ESSAI_GRAPH2.Tranche
PIVOT ESSAI_GRAPH2.Colonne;
- Enregistrer cette requête (ex : Tri )
- Utiliser la requete suivante :
Code :
Select * From Tri Order By DATA Desc
Desolé pour le double post.

Bien cordialement

RM
lelensois16 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h12.


 
 
 
 
Partenaires

Hébergement Web