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 :

Probleme de multiplication avec valeurs de sous requete


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 Probleme de multiplication avec valeurs de sous requete
    Bonjour à tous.

    Je reviens encore avec des problèmes concernant des stocks.
    Cette fois-ci, j'arrive bien à calculer les quantités, mais j'ai un problème au moment de calculer la valeur du stock résiduel.

    Voici le code que j'utilise pour calculer les stocks:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    PARAMETERS [A telle date] DateTime;
    SELECT PrDesc.UID AS RefPrd, PrDesc.productName AS nom, Sum(Prd.qtyNet) AS KgEntrés, Sum(Prd.cartons) AS [Cartons entrés], (SELECT sum(pr2.qtyNet) FROM Products AS pr2, Contracts AS ctr2 WHERE ((pr2.ledger="Sale") and (pr2.namedescription=prdesc.uid) and (ctr2.contractNumber=pr2.contractAssignment)  and (ctr2.ETL<=[A telle date]))) AS KgSortis, (SELECT sum(pr2.cartons) FROM Products AS pr2, Contracts AS ctr2 WHERE ((pr2.ledger="Sale") and (pr2.namedescription=prdesc.uid) and (ctr2.contractNumber=pr2.contractAssignment)  and (ctr2.ETL<=[A telle date]))) AS [Cartons sortis], [Kgentrés]-(IIf(IsNull([kgsortis]),0,[kgsortis])) AS StockKg, [cartons entrés]-(IIf(IsNull([Cartons sortis]),0,[Cartons sortis])) AS StockCartons
    FROM Organisations AS Org INNER JOIN (ProductDescriptions AS PrDesc INNER JOIN (Products AS Prd INNER JOIN Contracts AS Ctr ON Prd.contractAssignment=Ctr.contractNumber) ON PrDesc.UID=Prd.nameDescription) ON Org.UID=Prd.coldstore
    WHERE (((Prd.dateOfPurchase)<=[A telle date]) AND ((Prd.ledger)="purchase"))
    GROUP BY PrDesc.UID, PrDesc.productName
    ORDER BY PrDesc.productName;
    J'ai ensuite essayé d'en obtenir la valeur avec cette ligne:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Sum(CDbl(prd.price)*((Prd.qtyNet)-(SELECT sum((pr2.qtyNet)) FROM Products AS pr2, Contracts AS ctr2 WHERE ((pr2.ledger="Sale") and (pr2.namedescription=prdesc.uid) and (ctr2.contractNumber=pr2.contractAssignment)  and (ctr2.ETL<=[A telle date])))) AS Expr1
    Mais cela ne fonctionne pas...
    Quelqu'un aurait'il une idée?

    Merci
    Fred

  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
    Personne ne voit ce qui cloche?

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

    Je me suis peut être mal exprimé. Le but de ma requête est d'obtenir le calcul suivant : (prix d'achat)*(qtés achetées - qtés vendues).

    Ce calcul serait de la forme prd.price*(prd.qtynet-pr2.qtynet)

    Merci de votre aide
    Fred

  4. #4
    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
    Problème sans solution?



Discussions similaires

  1. Probleme de hauteur avec les div sous IE
    Par Wanty dans le forum Balisage (X)HTML et validation W3C
    Réponses: 7
    Dernier message: 29/08/2006, 12h44
  2. Problème de connexion avec la livebox sous Debian
    Par jejerome dans le forum Réseau
    Réponses: 25
    Dernier message: 28/03/2006, 13h25
  3. Probleme de son avec Doom3-Demo sous Debian
    Par shrucky dans le forum Matériel
    Réponses: 3
    Dernier message: 04/12/2005, 15h44
  4. Probleme de boucle avec des processus sous UNIX
    Par sebastieng dans le forum POSIX
    Réponses: 6
    Dernier message: 15/10/2005, 19h57
  5. Réponses: 14
    Dernier message: 09/08/2004, 14h42

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