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

Langage SQL Discussion :

requête Analyse croisée avec un double PIVOT


Sujet :

Langage 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 requête Analyse croisée avec un double PIVOT
    Bonjour ,

    Etant donné que je veux simplifier une table ,je crée une requête analyse croisée via la méthode du pivot ( d'autant plus qu'après je dois créer un graphique ... ) .

    Je dois étudier la valeur d'une monnaie au cours des 10 dernières années. Cette dernière est très fluctuante d'où le fait que je veux faire la valeur de chaque monnaie pour trimestre de chaque année ).


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    TRANSFORM Avg(VALEUR_MONNAIE.[Valeur/€]) AS [MoyenneDeValeur/$]
    SELECT VALEUR_MONNAIE.[Monnaie]
    FROM VALEUR_MONNAIE
    GROUP BY VALEUR_MONNAIE.[Monnaie]
    PIVOT "Annee "&Format([Date],"yyyy");
    Ceci marche mais il y a trop peu de données , seule l'année entre en tant que paramètre. je veux affiner le tableau et prenant en compte le trimestre.

    Comment faire un double PIVOT ? genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    PIVOT "Annee "&Format([Date],"yyyy") AND "Trim"&Format([Date],"q");


    Bien cordialement
    et joyeuses fêtes!!!

  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
    Bonjour,


    j'ai finalement trouvé une alternative

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    TRANSFORM Avg(VALEUR_MONNAIE.[Valeur/€]) AS [MoyenneDeValeur/$]
    SELECT VALEUR_MONNAIE.[Monnaie]
    FROM VALEUR_MONNAIE
    GROUP BY VALEUR_MONNAIE.[Monnaie]
    PIVOT Format([Date],"yyyy-q");
    Cordialement XD

Discussions similaires

  1. [AC-2007] Champ calculé comme valeur dans une requête analyses croisées avec une seule table
    Par The old fool dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 11/10/2014, 10h15
  2. [AC-2003] Requête analyse croisée avec plusieurs valeurs
    Par bambi12047 dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 11/02/2013, 15h57
  3. [AC-2003] requête analyse croisée avec plusieurs valeurs.
    Par issane dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 26/05/2011, 17h20
  4. [AC-2003] Requête analyse croisée avec 2 valeurs !?
    Par damsmut dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 02/07/2009, 16h05
  5. Requête analyse croisée avec MySQL
    Par drakenzara dans le forum Requêtes
    Réponses: 4
    Dernier message: 12/09/2006, 10h14

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