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 :

Problème avec une requete somme


Sujet :

Langage SQL

  1. #1
    Membre éclairé Avatar de Le Pharaon
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    880
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 880
    Points : 742
    Points
    742
    Par défaut Problème avec une requete somme
    J'ai la vue suivante
    V_Inventaire (numLot, DateBon,Entree,Sortie, StockInitial, DateInventaire)

    Je veux une requête qui m'affiche la somme des entrées, la somme des sorties et le stock initial pour chaque Lot dont les bons sont antérieur à l'inventaire (DateBon <= DateInventaire) . Si pour un lot donné il n'y a aucun bon antérieur à l'intéventaire choisi (Datebon > DateInventaire) je dois avoir 0 (zéro ) comme somme des entrées et somme des sorties.

    Merci

  2. #2
    Membre éprouvé Avatar de Mathusalem
    Profil pro
    IT moa
    Inscrit en
    Décembre 2003
    Messages
    1 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : IT moa

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 008
    Points : 1 067
    Points
    1 067
    Par défaut
    - montre ton code
    - précise ton sgbd

  3. #3
    Membre émérite

    Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 683
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 683
    Points : 2 579
    Points
    2 579
    Par défaut
    Il vaut mieux donner la structure des tables mises en jeu plutôt qu'une vue pour concevoir une requête.

    Il est impossible de mettre au point une requête à partir d'une vue si on ne connait pas cette vue.

  4. #4
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    203
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Canada

    Informations forums :
    Inscription : Juillet 2007
    Messages : 203
    Points : 146
    Points
    146
    Par défaut
    Il serait préférable de savoir votre SGDB mais bon

    Cette requête va afficher tout les lots ayant un bon antérieur a l'inventaire

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    SELECT SUM(Entree),SUM(Sortie),DISTINCT(StockInitial) FROM V_Inventaire 
    WHERE DateBon <= DateInventaire
    GROUP BY StockInitial
    par la suite, vous pouvez joindre le reste de vos résultat avec une union
    du genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    SELECT 0,0,DISTINCT(StockInitial) FROM V_Iventaire 
    WHERE DateBon > DateInventaire
    Il suffit seulement de joindre les deux requête ci-haut avec UNION

    Si ce n'est pas le résultat escompté, veuillez appronfondir votre explication

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    203
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Canada

    Informations forums :
    Inscription : Juillet 2007
    Messages : 203
    Points : 146
    Points
    146
    Par défaut
    Désolé,

    je me suis trompé de champ pour le DISTINCT

    le bon champs est numLot et le champ stockinitiale enlever le DISTINCT

  6. #6
    Membre éclairé Avatar de Le Pharaon
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    880
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 880
    Points : 742
    Points
    742
    Par défaut
    Je m'excuse du retard de ma réaction, j'avais des problèmes de connexion, c'est d'ailleur ce qui explique le manque de précision de ma question.

    pepi22 j'ai fait à peu près ce que tu as proposé et ça a marché. Merci.

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

Discussions similaires

  1. mysql - problème avec une requete ajout
    Par mekongboy dans le forum Langage SQL
    Réponses: 2
    Dernier message: 30/08/2006, 19h17
  2. problème avec une requete utilisant LIMIT
    Par kow_Ced dans le forum Requêtes
    Réponses: 2
    Dernier message: 11/08/2006, 17h01
  3. problème avec une requete
    Par PAYASS59 dans le forum Requêtes
    Réponses: 2
    Dernier message: 13/03/2006, 14h12
  4. Problème avec une requete SQL sous access
    Par Luther13 dans le forum Requêtes et SQL.
    Réponses: 12
    Dernier message: 14/12/2005, 11h39
  5. [debutant]Problème avec une requete ....
    Par MichMich29 dans le forum Langage SQL
    Réponses: 7
    Dernier message: 27/07/2005, 18h19

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