IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Requêtes et SQL. Discussion :

Tri via valeurs d'un PIVOT [AC-2007]


Sujet :

Requêtes et SQL.

  1. #1
    Membre éprouvé
    Homme Profil pro
    Ingénieur Pilotage
    Inscrit en
    Avril 2009
    Messages
    405
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Ingénieur Pilotage
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2009
    Messages : 405
    Points : 1 063
    Points
    1 063
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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

  2. #2
    Membre éprouvé
    Homme Profil pro
    Ingénieur Pilotage
    Inscrit en
    Avril 2009
    Messages
    405
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Ingénieur Pilotage
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2009
    Messages : 405
    Points : 1 063
    Points
    1 063
    Par défaut
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    Select * From Tri Order By DATA Desc
    Desolé pour le double post.

    Bien cordialement

    RM

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Tri des valeurs dans un DBGrid
    Par soviet dans le forum C++Builder
    Réponses: 3
    Dernier message: 11/06/2015, 14h18
  2. tri des valeurs d'une matrice
    Par suzanne loubert dans le forum Langage
    Réponses: 2
    Dernier message: 07/12/2005, 03h47
  3. Tri par valeur d un hash de hash
    Par LeLaulau dans le forum Langage
    Réponses: 4
    Dernier message: 28/09/2005, 10h33
  4. tri via xslt
    Par sohm dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 10/08/2005, 18h45
  5. [langage] Tri de valeurs dans un hash
    Par Arioch dans le forum Langage
    Réponses: 2
    Dernier message: 15/11/2004, 11h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo