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 :

Champ de calcul TOTAL n'affiche pas le résultat. [AC-2007]


Sujet :

Requêtes et SQL.

  1. #1
    Membre régulier
    Homme Profil pro
    Développeur PLSQL / SQL SERVER
    Inscrit en
    Décembre 2010
    Messages
    138
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur PLSQL / SQL SERVER

    Informations forums :
    Inscription : Décembre 2010
    Messages : 138
    Points : 78
    Points
    78
    Par défaut Champ de calcul TOTAL n'affiche pas le résultat.
    Bonjour,

    J'ai une requête qui calcule la somme de Input & Output par mois et le total de chaque ligne mais j'ai eu le champ total vide comme résultat (ma requête n'a pas calculé le total de Input & Output de chaque mois).

    Voilà la requête :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT Month([DteOperation]) AS Mois, Sum(InoutOutput.Input) AS SommeDeInput, Sum(InoutOutput.Output) AS SommeDeOutput, Sum(([Input]+[Output])) AS total
    FROM InoutOutput
    GROUP BY Month([InoutOutput]![DteOperation]);
    Merci d'avance et bonne année à tout le monde.

  2. #2
    Rédacteur/Modérateur

    Avatar de ClaudeLELOUP
    Homme Profil pro
    Chercheur de loisirs (ayant trouvé tous les jours !)
    Inscrit en
    Novembre 2006
    Messages
    20 594
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 79
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur de loisirs (ayant trouvé tous les jours !)
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 594
    Points : 281 907
    Points
    281 907
    Par défaut
    Bonjour,

    N'aurais-tu pas des valeurs Null dans les données que tu additionnes ?
    (si un élément est null, la somme qui le contient est aussi Null)

    Si oui, vois la fonction NZ().

  3. #3
    Membre éprouvé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2010
    Messages
    801
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2010
    Messages : 801
    Points : 1 107
    Points
    1 107
    Par défaut
    Bonjour, c'est ce que je pensais aussi. Sinon peut-être un mauvais type de données dans les tables ?

  4. #4
    Membre régulier
    Homme Profil pro
    Développeur PLSQL / SQL SERVER
    Inscrit en
    Décembre 2010
    Messages
    138
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur PLSQL / SQL SERVER

    Informations forums :
    Inscription : Décembre 2010
    Messages : 138
    Points : 78
    Points
    78
    Par défaut
    oui j'ai constaté que j'ai une valeur null, où je vais mettre exactement la fonction NZ() dans ma requête?

  5. #5
    Membre régulier
    Homme Profil pro
    Développeur PLSQL / SQL SERVER
    Inscrit en
    Décembre 2010
    Messages
    138
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur PLSQL / SQL SERVER

    Informations forums :
    Inscription : Décembre 2010
    Messages : 138
    Points : 78
    Points
    78
    Par défaut
    Dans mon cas la fonction NZ() ça donne pas une solution, parce que des fois j'ai des valeurs Null de Inpout et d'autres de Output,
    Pour ne pas compliquer les choses, Donc je vais donner (0) comme valeur par défaut au valeurs Null..

    Merci et Bonne Année a tout le monde

  6. #6
    Rédacteur/Modérateur

    Avatar de ClaudeLELOUP
    Homme Profil pro
    Chercheur de loisirs (ayant trouvé tous les jours !)
    Inscrit en
    Novembre 2006
    Messages
    20 594
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 79
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur de loisirs (ayant trouvé tous les jours !)
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 594
    Points : 281 907
    Points
    281 907
    Par défaut
    Probablement ceci :

    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT Month([DteOperation]) AS Mois, Sum(nz([Input],0)) AS Expr1, Sum(Nz([Output],0)) AS Expr2, Sum(nz([Input],0)+nz([Output],0)) AS total
    FROM InoutOutput
    GROUP BY Month([InoutOutput]![DteOperation]);

  7. #7
    Membre régulier
    Homme Profil pro
    Développeur PLSQL / SQL SERVER
    Inscrit en
    Décembre 2010
    Messages
    138
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur PLSQL / SQL SERVER

    Informations forums :
    Inscription : Décembre 2010
    Messages : 138
    Points : 78
    Points
    78
    Par défaut
    avec le jour de l'an, je pensais pas trop à modifier ma requête lol. ça marche bien avec ta solution

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

Discussions similaires

  1. phpmyadmin n'affiche pas le résultat de la requete
    Par Dokko974 dans le forum Requêtes
    Réponses: 31
    Dernier message: 25/03/2011, 16h53
  2. icefaces table n affiche pas les résultat
    Par *alexandre* dans le forum JSF
    Réponses: 0
    Dernier message: 15/09/2008, 16h56
  3. [SimpleXML] Boucle "for" n'affiche pas le résultat que je veux
    Par sasaas dans le forum Bibliothèques et frameworks
    Réponses: 6
    Dernier message: 20/02/2008, 15h05
  4. Champ auto qui ne s'affiche pas
    Par codial dans le forum Connexion aux bases de données
    Réponses: 19
    Dernier message: 27/11/2006, 17h26

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