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 :

Différence avec résultats de requête analyse croisée


Sujet :

Requêtes et SQL.

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 57
    Points : 29
    Points
    29
    Par défaut Différence avec résultats de requête analyse croisée
    Bonjour!

    Je reviens avec un nouveau problème aujourd'hui

    En effet, j'essaie de faire des requêtes d'analyse croisée sous Access 2003.
    Mes données à analyser se trouvent donc dans la même table, à part les noms correspondant aux codes contenus dans la table (pour ça, j'ai réussi à les faire correspondre).

    Mon problème est que dans cette table se situent les achats et les ventes, différenciés par le champ "Ledger", qui contient "Purchase" ou "Sale", et que je voudrais en faire la différence pour obtenir mes stocks.

    Avec l'assistant, j'obtiens bien une colonne "Purchase" et une colonne "Sale" contenant mes données, mais comment faire la différence entre ces deux colonnes?

    Voici la requête que j'obtiens, un peu modifiée:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    TRANSFORM sum(cdbl(Products.qtyNet)) AS SumOfQtyNet
    SELECT Products.nameDescription,ProductDescriptions.ProductName, sum(cdbl(Products.qtyNet)) AS [Total Of qtyNet]
    FROM Products, ProductDescriptions
    WHERE Products.NameDescription=ProductDescriptions.UID
    GROUP BY Products.nameDescription, Productdescriptions.ProductName
    PIVOT Products.ledger;
    (Et j'ai même pas oublié les balises code cette fois, hein Starec? )

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 57
    Points : 29
    Points
    29
    Par défaut
    Bonjour à tous.

    J'ai réussi à faire cette différence en créant une nouvelle requête en en créant une autre à partir de la requête d'analyse croisée.

    J'ai donc réussi à faire la différence entre le champ Purchase et le champ Sale mais cependant, lorsque le champ Sale est vide, je n'obtiens pas de résultat (qui devrait être la valeur du champ Purchase).

    Comment lui indiquer de faire quand même le calcul lorsqu l'un des champs est vide?

    Voici mon code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SELECT [Svg Stock /frigo].coldstore, [Svg Stock /frigo].nameDescription, [Svg Stock /frigo].companyName, [Svg Stock /frigo].productName, [Svg Stock /frigo].Purchase, [Svg Stock /frigo].Sale, [Purchase]-[Sale] AS Stock
    FROM [Svg Stock /frigo];

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 57
    Points : 29
    Points
    29
    Par défaut
    Bon, j'ai réussi à m'en sortir en créant des requêtes simples pointant sur les requêtes croisées

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

Discussions similaires

  1. [AC-2007] Sélectionner les résultats d'une requête analyse croisée par mois
    Par cslbcg dans le forum Requêtes et SQL.
    Réponses: 8
    Dernier message: 03/12/2009, 16h21
  2. [AC-2000] requête analyse croisée : résultat erroné
    Par etoileetoile dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 04/10/2009, 11h55
  3. [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
  4. Requête analyse croisée avec MySQL
    Par drakenzara dans le forum Requêtes
    Réponses: 4
    Dernier message: 12/09/2006, 10h14
  5. Formulaire avec une requête analyse croisée
    Par zoom61 dans le forum Access
    Réponses: 1
    Dernier message: 11/09/2006, 11h30

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